会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
妖君你好
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
15
下一页
2019年10月26日
git
摘要: git tag 看到历史maven的版本。如fastjson git checkout xxx 切换到对应的版本号去 如 git checkout 1.1.22
阅读全文
posted @ 2019-10-26 16:26 妖君你好
阅读(60)
评论(0)
推荐(0)
2019年10月23日
hashmap--为什么HashMap的桶数量是2的幂次方
摘要: hahsmap默认桶的大小是16. 初始化hashmap的时候看构造方法,会发现传入的初始化initialCapacity桶大小会被做一次转成2的幂的操作。 hashmap扩容 resize的时候也会乘2 为什么桶的大小要是2的幂? 为的是均...
阅读全文
posted @ 2019-10-23 09:49 妖君你好
阅读(202)
评论(0)
推荐(0)
2019年10月15日
synchronized 和ReentrantLock
摘要: synchronized 不可点击,看不到源码。是因为synchronized 源码被编译成命令,monitor方式 解决并发问题 synchronized 走jvm 再走 os操作系统解决并发问题 。待用os内核会造成用户态和内核态之间的切...
阅读全文
posted @ 2019-10-15 22:16 妖君你好
阅读(74)
评论(0)
推荐(0)
redis 官网为什么不提供window版本
摘要: redis 官网无法下载window版本的。只有linux版本。 window只有在github下载低版本的 为什么? 因为redis 是单线程高性能的。 所以redis需要单线程轮询。 操作系统机制的轮询是不太一样的。 简而言之 linxu轮询...
阅读全文
posted @ 2019-10-15 13:39 妖君你好
阅读(1891)
评论(0)
推荐(1)
2019年10月14日
我和shiro有个故事03
摘要: springboot+shiro ----------- 验证md5密码方式 此篇和 我和shiro有个故事02 取不同的来说明 此篇使用md5,那么我们需要给传过来的明文密码做md5. 当创建用户的时候密码使用md5 保存。 这两种规则...
阅读全文
posted @ 2019-10-14 16:40 妖君你好
阅读(72)
评论(0)
推荐(0)
我和shiro有个故事02
摘要: springboot+shiro ----------- 明文密码方式 表还是那三张表 user表 (此篇忽略salt盐和加密的密码。这篇使用的明文密码) role 角色表 权限表 maven 除了基本的spring包还需要shir...
阅读全文
posted @ 2019-10-14 16:31 妖君你好
阅读(83)
评论(0)
推荐(0)
2019年9月4日
jvisualVM监控本地和远程
摘要: 我的本地是window是。远程是linux。并且window能够ping通linux 1 监控本地 Java\jdk1.8.0_131\bin 启动 jvisualvm.exe 。在监控本地的条件下,如果本地运行这tomcat程序或者idea,打开会看...
阅读全文
posted @ 2019-09-04 14:59 妖君你好
阅读(258)
评论(0)
推荐(0)
2019年8月26日
java future callable
摘要: 有个需求,数据库有两个字段,ip和端口。是很多其他数据库的地址。现在需要下载这些数据库的数据 之前的做法是 while(true){ 数据库读出一行为下载的数据 下载数据 } 但是下载数据的时候可能会假死,然后线程阻塞了。除非重启继续下载。 现在...
阅读全文
posted @ 2019-08-26 21:20 妖君你好
阅读(86)
评论(0)
推荐(0)
2019年8月14日
java lang包 AbstractStringBuilder 源码
摘要: char [] value 指存放字符的数组 int count 指存入字符的个数 int capacity 指value数组的长度 返回字符个数 返回value数据长度 扩容。如果期望的minimumca...
阅读全文
posted @ 2019-08-14 10:13 妖君你好
阅读(75)
评论(0)
推荐(0)
2019年8月7日
java-lang object 源码
摘要: clone是克隆方法,直接调用会使用浅克隆。 equals 是比较方法。默认是比较地址一般需要重写一下。 finalize 是提醒回收垃圾 hashcode是返回对象的哈希码 notify,notifyAll,wait 是等待唤醒线程之类的 tostring...
阅读全文
posted @ 2019-08-07 15:25 妖君你好
阅读(65)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
15
下一页
公告