- 博客(8)
- 收藏
- 关注
原创 重写hashCode
散列函数应该尽可能的把不行等的实例均匀的分布到所有可能的散列值上。对于对象中某个关键域f(指equals方法涉及到的每个域),完成以下步骤把某个非0的常数,比如说17 保持在int 类型的变量中a.为该域计算int类型的散列码c如果该域事boolean类型则计算f?1:0如果该域是byte char short int 类型,则计算(int)f如果该域是long类型,则计算(int)(f^(f>>>32))如果该域是float类型,则计算Float.floatToIntB
2020-09-09 09:59:51
200
原创 Nginx笔记
lua脚本获取请求中的参数--lua的注释--key-value形式取得所有的url上的参数--get型参数local arg = ngx.req.get_uri_args()for k,v in pairs(arg) do ngx.say("[GET ] ", k, " :", v)end--key-value形式取得所有post的参数ngx.req.read_body()-- 解析 body 参数之前一定要先读取 body local arg = ngx.req.get_pos
2020-07-10 08:30:45
322
原创 javassist的使用示例
/** * javassist动态生成类示例 */ @Test public void createClassObj() throws NotFoundException, CannotCompileException, IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
2020-05-08 17:37:37
272
原创 maven笔记
web工程才能打成war包,如普通的java工程只能是jar包,打成war会报错打包文件设置:pom文件<packaging>war</packaging> or <packaging>jar</packaging>如果是web工程项目中需引入serverlet-api支持httpserverletRequest请求,但部署时Tomcat等容器以...
2020-03-26 14:31:09
105
原创 URL路径 /** /* /?的含义
/** 匹配任意多级路径如/aa/bb/cc/* 仅可匹配一级路径如/aa/? 仅可匹配一级路径且最多只有一个字符 如/a , /
2019-12-29 13:45:08
2572
原创 ForkJoin
简介把一个大任务分成一个个小任务,然后合并结果需求统计1亿个商品的总数量demoimport java.util.concurrent.ForkJoinPool;import java.util.concurrent.RecursiveTask;@Servicepublic class FkSum { @Autowired private DbUtils dbU...
2019-12-25 23:12:59
112
原创 单例懒汉式
#创建一个线程安全单例##方式一class Singleton{ private String str; private static volatile Singleton singleton;//第二层锁,volatile关键字禁止指令重排 private Singleton(){ str="hello"; } public Strin...
2019-12-22 12:49:13
89
原创 mongodb命令:日期时间的插入及查询
插入指定的时间db.zcy.insert({“time”:now Date(“2018-05-11T13:58.51Z”)})或者db.zcy.insert({“time”: ISODate(“2018-05-11T13:58:51.122Z”) })插入就是插入的指定时间查询db.zcy.test.find({‘time’:{$gt:new Date(“2012-11-3”)}})...
2019-12-22 12:34:38
1321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人