首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏代码混淆

    java离线日期授权解决方案 解决改系统日期 Java代码混淆 日期混淆

    java项目中,需要客户定制离线授权时,怎么保证软件时效性呢? 如果用日期授权比如一年,如果单纯的获取系统时间,在离线的情况下,如果客户修改系统时间,软件的授权无法控制. 导致经济利益的损失. ; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * * / public class TestStrings { //加密串 public static String strpw= "QQ/VX:75238016"; //授权日期 import java.io.PrintStream; import java.nio.charset.StandardCharsets; import java.security.MessageDigest ; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Base64

    1.5K20编辑于 2022-07-11
  • 来自专栏look Java

    java日期

    (一): 获取系统当前时间   直接new  Date类 的无参构造方法 Date类的toString方法已被重写所以不会输出内存地址  输出结果:  星期几  月份   几号  (二) 改写日期的格式 把想要的格式传给构造方法  然后再调用SimpleDateFormat类的 format方法 传入Date类的引用   结果如图: SimpleDateFormat类的 format方法  (三):日期字符串转换为 Date类也就是默认的输出格式  结果如下: (四 )计算昨天的现在时  结果:  (五): 数字的格式化  :java.text.DecimalFormat 负责数组格式化  结果如下: (六):高精度的计算

    35610编辑于 2023-12-07
  • 来自专栏JavaEdge

    Shiro 实战(三)-授权1 简介2 授权方式3 授权

    1 简介 授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等) 在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission /编辑某些数据、访问某个业务方法、打印文本等等都是资源 用户只有授权后才能访问 1.3 权限 安全策略中的原子授权单位,通过权限我们可以表示在应用中用户有没有操作某个资源的权力。 显示角色 在程序中通过权限控制谁能访问某个资源,角色聚合一组权限集合 这样假设哪个角色不能访问某个资源,只需要从角色代表的权限集合中移除即可 无须修改多处代码;即粒度是以资源/实例为单位的;粒度较细 2 授权方式 Shiro支持三种方式的授权: 2.1 编程式:通过写if/else授权代码块完成: ? 2.2 注解式:通过在执行的Java方法上放置相应的注解完成 ? 没有权限将抛出相应的异常; 2.3 JSP/GSP标签:在JSP/GSP页面通过相应的标签完成 ?

    1.9K20发布于 2018-12-04
  • 来自专栏桃李博客

    Java 日期时间

    java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。 2 boolean before(Date date)若当调用此方法的Date对象在指定日期之前返回true,否则返回false。 3 Object clone( )返回此对象的副本。 4 int compareTo(Date date)比较当调用此方法的Date对象和指定日期。两者相等时候返回0。调用对象在指定日期之前则返回负数。调用对象在指定日期之后则返回正数。 获取当前时间实例: import java.util.Date; public class Demo { public static void main(String args[]) { (1~12)格式小时 12 H 一天中的小时 (0~23) 22 m 分钟数 30 s 秒数 55 S 毫秒数 234 E 星期几 Tuesday D 一年中的日子 360 F 一个月中第几周的周几 2

    3.6K30编辑于 2022-09-30
  • 来自专栏HUC思梦的java专栏

    java计算某日期之后的日期

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); String str = "2016/05/23"; // 将字符串的日期转为 Calendar calendar = Calendar.getInstance(); calendar.setTime(date); // add方法中的第二个参数n中,正数表示该日期后 n天,负数表示该日期的前n天 calendar.add(Calendar.DATE, -10); Date date1 = calendar.getTime();

    2.7K20发布于 2020-09-03
  • 来自专栏blackheart的专栏

    1.OAuth2授权

    OAuth走了过来扔给小明一块肥皂... 2 OAuth2简介 总结来说,OAuth2 是一个开放授权标准,它允许用户(小明)让第三方应用(PP)访问该用户在某服务的特定私有资源(QQ空间中小明的照片, 2.1 OAuth2的四个重要角色 进入正题,在OAuth2的完整授权流程中有4个重要的角色参与进来: Resource Owner:资源拥有者,上面栗子中的小明; Resource Server:资源服务器 4 OAuth2授权流程 贴个图瞅瞅OAuth2的工作流程: 在上述的OAuth完整流程中,(A)->(B)->(C)->(D)是授权的过程(参与者有小明,PP,QQ空间,Authorization 5 OAuth2的4种授权许可 上一小节介绍了OAuth2授权流程,除了访问令牌之外,还有一个重要的概念授权许可(Authorization Grant)。 注意:以下4种授权许可是对上述(4. OAuth2授权流程)中的ABDE四个阶段的展开。

    2.2K70发布于 2018-01-19
  • 来自专栏张志敏的技术专栏

    从 OAuth2 服务器获取授权授权

    从 OAuth2 服务器获取授权授权 搭建好了基于 OWIN 的 OAuth2 服务器之后, 接下来就是如何从服务器取得授权了, 下面就介绍如何实现 OAuth2 定义的四种授权方式。 与授权授权方式不同的是, 客户端不需要为授权和访问凭据分别发送单独的请求, 可以直接从授权请求获取访问凭据。 授权服务器启用这类授权是要格外注意, 只能在其它授权方式不能用的时候才使用这种授权方式。 webServerClient.ExchangeUserCredentialForToken( username, password, new[] {"scope1", "scope2" get client access token; var state = webServerClient.GetClientAccessToken( new[] { "test1", "test2"

    2.4K20发布于 2020-08-10
  • Java中操作日期

    当我们在Java中操作日期时,可以使用java.util.Date和java.util.Calendar类来实现。为了提高代码的可读性和简化操作,我们可以创建一个日期工具类,封装常用的日期操作方法。 日期工具类的代码如下: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar ; import java.util.Date; public class DateUtils { /** * 提取日期的年份 * @param date 日期 * @param date1 日期1 * @param date2 日期2 * @return -1:日期1 < 日期2,0:日期1 = 日期2,1:日期1 > 日期2 在判断日期大小的方法compareDate中,返回-1表示日期1小于日期2,0表示日期1等于日期2,1表示日期1大于日期2。 可以根据具体需求,调用相应的方法来进行日期的操作。

    30910编辑于 2025-08-29
  • 来自专栏java一日一条

    Java 日期时间处理

    Date java.util.Date对象表示一个精确到毫秒的瞬间; 但由于Date从JDK1.0起就开始存在了,历史悠久,而且功能强大(既包含日期,也包含时间),所以他的大部分构造器/方法都已Deprecated Calendar 由于Date存在缺陷,所以JDK又提供了java.util.Calendar来处理日期和时间.Calendar是一个抽象类,是所有日历类的模板,因此,我们可以继承Calendar来实现其他的历法 Calendar.DAY_OF_WEEK, 但需要指出的是Calendar.MONTH月份的起始值不是1, 而是0(一月:0, 二月:1 …), Calendar.DAY_OF_WEEK代表的星期, 起始值是周日(周日:1, 周一:2 日期格式化 完成字符串与日期对象的转化(format/parse) DateFormat java.text.DateFormat是一个抽象类, 他提供了如下几个方法获取DateFormat对象. ? SimpleDateFormat java.text.SimpleDateFormat可以非常灵活的格式化Date, 也可以用于解析各种格式的日期字符串.创建SimpleDateFormat对象时需要传入一个

    4.1K20发布于 2018-09-19
  • 来自专栏Mirror的技术成长

    Java 日期处理类

    日期处理类 Date类 当前日期时间 java.util.Date import java.util.Date; public class TestDemo { public static void * SimpleDateFormat * 包:java.text.SimpleDateFormat 专门实现国际化开发的包 simpleDateFormat是专门处理日期格式的类,转换为String显示 将Date数据转为 String型数据 import java.text.SimpleDateFormat; import java.util.Date; public class TestDemo 字符串转为日期 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public System.out.println(buf); } } 总结 数据库中的日期型数据使用 java.uitl.Date 表示 代码模型:SimpleDateFormat 类实现String与Date

    1.4K20发布于 2020-11-12
  • 来自专栏雨临Lewis的博客

    Java日期问题汇总

    日期格式化的跨年问题 通常格式化日期时,都是使用的YYYY/MM/dd来格式化日期,但是在遇到跨年日期时,就会遇到很神奇的现象,如下: 1 2 3 4 5 6 7 8 9 10 11 final 使用新的日期API格式化日期时发生如下异常: 1 2 3 4 5 java.time.DateTimeException: Field DayOfYear cannot be printed as the :1746) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1720) 这个跟日期格式有关,这里我使用的是YYMMDD 参考链接 Java YYYY/MM/dd遇到跨年日期的问题 YYYY-MM-DD 的黑锅,我们不背! Java日期时间API系列19–Jdk8,ZonedDateTime和时区转换。 【java8中的时间操作】java8中获取月的最后一天或者总天数,JDK8 LocalDate AP localdate 比较两个时间_Java 8中处理日期和时间示例 日期格式‘YYYY-MM-DD’

    2K10编辑于 2022-01-12
  • 来自专栏Netkiller

    Java·日期时间处理

    TimeZone package cn.netkiller.example; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.TimeZone String to Date package cn.netkiller.example; import java.text.ParseException; import java.text.SimpleDateFormat 比较两个日期与时间 package cn.netkiller.example; import java.text.DateFormat; import java.text.SimpleDateFormat %s => %d", s1, s2, s1.compareTo(s2))); System.out.println(String.format("%s : %s => %d", s2, s1, s2

    1.5K40发布于 2018-03-05
  • 来自专栏让技术和时代并行

    java日期工具类

    这里我总结了java日期的处理方法 /** * 按照yyyy-MM-dd HH:mm:ss格式化日期 * 可根据需要定制 * @param date * @return * (Date date) { sdf.applyPattern("yyyy-MM-dd HH:mm:ss"); return sdf.format(date); } /** * 给根据日期添加天数 * * @param date * 日期 * @param hour * 要添加的小时 * @return */ public * * @param date * 日期 * @param hour * 要添加的小时 * @return */ public * * @param date * 日期 * @param month * 要加的月数 * @return */ public

    1.5K70发布于 2019-04-16
  • 来自专栏同步文章

    java日期

    1.格式化时间(SimpleDateFormat) import java.text.SimpleDateFormat; import java.util.Date; public class Main SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat); System.out.println(sdf.format(date)); } } 2. 获取当前时间 import java.text.SimpleDateFormat; import java.util.Date; public class Main{ public static Calendar.DAY_OF_YEAR); System.out.println("当期时间: " + cal.getTime()); System.out.println("日期 System.out.println("年份: " + year); System.out.println("一周的第几天: " + dow); // 星期日为一周的第一天输出为 1,星期一输出为 2

    81430编辑于 2023-10-12
  • 来自专栏跟牛老师一起学WEBGIS

    mapboxGL2离线化应用

    概述 mapboxGL升级到2的版本之后,用官方的引用token是必须要有的,为了能够离线使用,我们需要对源码做一定的修改后编译,本文讲述如何进行mapboxGL的离线应用。

    2.1K10编辑于 2021-12-06
  • 来自专栏魔法书

    Java日期和时间

    、时间、货币和字符串之间进行转换 中国用户 美国用户 购买价格: 12000.0 12,000.00 购买日期: 2020-07-05 05/07/2020 java.time的API java.time (1).minusWeeks(2); System.out.println(date); // 2020-07-22 对日期和时间进行调整: withDayOfMonth() withMonth 5日到2018年3月28日中相差 2年3个月8天 //两个日期一共相差多少天? 为true时,就会jdbc对应的日期类型会转成java8中的LocateDateTime类型,如果useJSR310Types为false,则还是转成java.util.Date类型。 中的日期类型,记得要在项目中引入mybatis-typehandlers-jsr310,这个主要是处理java8中的日期类型。

    2.3K10编辑于 2024-01-19
  • 来自专栏全栈开发那些事

    java比较日期大小

    new String("2021-04-25 11:22:22"); 方法一:用Date的before()和after()方法 返回值 方法 描述 boolean after(Date when) 测试日期是否在指定日期之后 boolean before(Date when) 测试此日期是否在指定日期之前 String beginTime=new String("2021-04-25 11:22:22"); = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date sd1=df.parse(beginTime); Date sd2= df.parse(endTime); long long1 =sd1.getTime(); long long2= sd2.getTime(); System.out.println int value=sd2.compareTo(sd1); System.out.println(value); //-1 int value=sd1.compareTo(sd2)

    5.5K10编辑于 2023-02-25
  • 来自专栏比原链

    Bytom Java版本离线签名

    : Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom tx_signer Java Object After call build transaction api return a Template json object. build transaction api use bytom java "40c821f736f60805ad59b1fea158762fa6355e258601dfb49dda6f672092ae5adf072d5cab2ceaaa0d68dd3fe7fa04869d95afed8c20069f446a338576901e1b "}; logger.info("private key 1:" + privateKeys[0]); logger.info("private key 2:" + privateKeys setAccountId("0G1RPP6OG0A06") .setAssetId(asset_id) .setAmount(300000000) ) // 2

    91140发布于 2018-12-07
  • 来自专栏量子化学

    离线安装PySCF-2.x

    本文介绍的是离线安装步骤,适合不允许联网或很难联网的内部节点。读者在开始编译前需确认自己机子上有gcc和g++编译器,有MKL数学库,以及cmake软件。 1.下载 先到官网下载PySCF压缩包 https://github.com/pyscf/pyscf/releases 本文以2.1.1版为例,但安装过程对目前所有2.x版均适用。 这个文件夹从pyscf-2.0开始被移出,需要用户手动下载,安装方法见《离线安装PySCF-2.x-extensions》 https://gitlab.com/jxzou/qcinstall/-/blob 注意这点与下述(2)是不同的问题,不能混为一谈。 (2)如果运行时报错找不到库mkl_def.so和mkl_avx2.so,可回到上述第5点中再次打开CMakeLists.txt文件,在-lmkl_avx后添加-lmkl_def -lmkl_avx2

    1.8K10编辑于 2022-12-07
  • 来自专栏凯哥Java

    JAVA接入京东授权API

    如果要了解更多关于OAuth2.0的技术说明,请参考官方网站  http://oauth.net/2/  。目前,JOS的OAuth2.0支持以下方式获取Access Token。 response_type=code&client_id=京东APPID&redirect_uri=后台设置的回调地址 2.根据授权后回调用code换取access_token 使用第三方fastJson.jar ,京东JAVA开放sdk.jar public static void main(String[] args) { // 获取access_token new AccessTokenUtils(). get_access_token("gmgUSe"); } /**  * 1.获取京东授权登陆后的值  * @param access_code 授权登陆后的code  */ public void  "); logger.info(obj.getString("user_nick") + "授权成功."); } else { // 授权错误 logger.info("京东授权错误

    3.4K30发布于 2019-06-28
领券