![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
jack.lei11231
这个作者很懒,什么都没留下…
展开
-
ConcurrentDiskUtil
public class ConcurrentDiskUtil { /** * get file content. * * @param path file path * @param charsetName charsetName * @return content * @throws IOException IOException */ public static String getFil..原创 2020-07-31 13:52:06 · 313 阅读 · 0 评论 -
Traditional message servicing and Ribbon load balancing source analysis
https://my.oschina.net/u/4157046/blog/3068382原创 2019-07-22 10:56:27 · 104 阅读 · 0 评论 -
聊聊 JDK(Modifier)
今天分享一个类 java.lang.reflect.Modifier先贴源码/** * The Modifier class provides {@code static} methods and * constants to decode class and member access modifiers. The sets of * modifiers are repres...原创 2019-07-07 14:51:56 · 275 阅读 · 0 评论 -
springMVC源码浅析
个人对框架的理解:springMVC对于M VC 来说是比较好的实现。用来体现比较好的对底层数据层,业务层,前端进行解耦,也更好的衬托了“高内聚。低耦合的”设计模式(业务层和数据层等分离)。另外对开发者来说,相对于WEB端,也是比较好的工具,对数据报文(如现在比较火的JSON)也有很好的支持。在任何方面都比原来struts框架要精炼,优化。当然如果能更好的体现框架的性价比,还是需要看下底层...原创 2019-07-04 17:42:07 · 131 阅读 · 0 评论 -
JVM字节码指令相关案例分析(适合有一定开发经验的人阅读)
我们先看看下面这一截代码public static void main(String[] args) { int b = 8 ; b= b++; System.out.println(b); }或许只是一个很简单的程序,但以上代码是一个很好的了解底层JVM工作流程的案例,某同事已经运行出结果这里不在运行,结果为8 。为何?,互联...原创 2019-07-04 17:25:32 · 149 阅读 · 0 评论 -
上下班提醒
package com.shk.cn.shk_hoonk;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class CodePoint { @Sup...原创 2019-07-04 17:17:49 · 210 阅读 · 0 评论 -
下班倒计时
package com.shk.cn.shk_hoonk;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledEx...原创 2019-07-04 17:16:39 · 306 阅读 · 0 评论 -
java字符串压缩工具类
package com.hcyt.common.sqnUtils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPInputStream;import java.util.zip.GZI...原创 2019-07-04 15:39:53 · 568 阅读 · 0 评论 -
jdk默认random的安全替代方案
默认random的随机数生成方案经官方测试是不够随机的,并有安全暴力猜测的安全风险,对于安全较高,并且吞吐量要求较低的一般性金融类系统,推荐使用。实现源码如下:默认是SHA1的算法,我换成了稍稍优化的非阻塞算法PRNG,这也是官方推荐的SHA-1应该是不安全的,贴一篇博文有兴趣的可以看一下https://www.cnblogs.com/merlindu/p/6545588.htm...原创 2019-07-04 15:29:44 · 1752 阅读 · 0 评论 -
分布式ID工具(snowflake)
Distributed ID for snowflake implementationpackage com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.support;import java.util.concurrent.ThreadLocalRandom;/** * @date 19-3-27 * @auther ja...原创 2019-07-04 15:10:55 · 142 阅读 · 0 评论 -
本地并发缓存方案
package com.hcyt.common.sqnUtils;import java.io.Serializable;import java.util.HashMap;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.locks.ReentrantLock;import org.ap...原创 2019-07-04 15:06:30 · 307 阅读 · 0 评论 -
shiro 源码浅析
1简介 :Shiro是用JAVA 写轻量级权限认证安全框架 ; 拥有对 session 封装缓存,记住 cookie用户安全密码加密认证,权限校验等特性。2 我对源码的见解:PS : 流程概述 据我了解核心是FilterChain (过滤器链)因为没有合适的DEMO 所以我用也就是shiro 源码自带的DEMO 和自带的DEMO 代码演示一遍流程,虽然...原创 2019-07-08 16:46:56 · 442 阅读 · 0 评论