![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
39°风
凡事预则立不预则废
展开
-
Java两个对象的HashCode相等但这两个对象不一定相同------hash算法
Java两个对象的HashCode相等但这两个对象不一定相同------hash算法hash算法是一种思想,例如最简单的哈希函数:求余运算。例如有不同的整数通过对指定数(如2)的求余运算得到余数就那么几个。不同的整数可可以得到相同的余数即hash值HashCode就是将对象的内存地址转化为整数后进行hash运算后得到的hash值。所以两个对象的HashCode相同但内存地址不一定相同。HashMap的底层也是这样实现的。数组加链表(如下图),当我们往HashMap中put元素的时候,先根据key原创 2020-11-06 17:04:41 · 2834 阅读 · 0 评论 -
抽象类的抽象方法自己能不能调用
原创 2020-08-27 08:51:15 · 642 阅读 · 0 评论 -
mybatis分页插件,数据重复问题
使用mybatis分页插件时,页面点击下一页会有数据重复问题解决方案: SQL上加上order by排序,唯一排序原创 2020-08-21 10:04:09 · 1273 阅读 · 0 评论 -
ireport在Linux打印报错
需在打印类中开启支持图形化参数原创 2020-08-20 16:29:30 · 218 阅读 · 0 评论 -
Linux命令总结
原创 2020-08-05 11:44:15 · 73 阅读 · 0 评论 -
linux下tomcat的shutdown命令杀不死进程
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《linux下tomcat的shutdown命令杀不死进程》, 一起来围观吧 https://blog.csdn.net/weixin_30321709/article/details/95792330?utm_source=app原创 2020-08-05 10:13:46 · 91 阅读 · 0 评论 -
bootstraptable设置列的宽度width无效解决方案
给table标签设置style="table-layout: fixed;"然后再在JS中设置原创 2020-08-04 15:15:13 · 2333 阅读 · 1 评论 -
关于微服务通过网关zuul调不到解决
今天项目中,之前一直好好的一个微服务突然调不到自己使用postman直接掉微服务可以调到,通过网关zuul调微服务调不到,分析是网关映射配置问题,查看网关配置文件提交记录都是一个月前了,上周还是可以调到的。既然是映射问题,指定是配置,于是重名了该服务,重新配置了一下,好了。就是将服务名renewal改为renewal-policy就好了。后来发现问题所在,在网关配置文件中renewal微服务下边新增了一个微服务policydetail,但是这个serviceID也为renewal,访问网关的/act原创 2020-08-04 11:56:27 · 1417 阅读 · 0 评论 -
bootstrap文件上传 关于删除按钮失效或 上传后再次上传点击删除无效解决方案
点击上传按钮时初始化上传,既下述代码$("#file-1").fileinput({language: ‘zh’,// 语言,需要汉化js,引入js……})原创 2020-07-31 15:28:27 · 1013 阅读 · 0 评论 -
serialVersionUID是用来
总结serialVersionUID是用来验证版本一致性的。所以在做兼容性升级的时候,不要改变类中serialVersionUID的值。特别说明一下,由于本文标题并不完全能表达本文的全部内容,这里再强调一下:serialVersionUID 既然是验证版本一致性的,在做版本升级的时候(非兼容性升级),记得要修改这个字段的值哦,这样可以避免序列化混乱。如果一个类实现了Serializable接口,一定要记得定义serialVersionUID,否则会发生异常。可以在IDE中通过设置,让他帮忙提示,并且可原创 2020-07-29 08:50:11 · 51 阅读 · 0 评论 -
Excel导入时,double转string不丢失小数点位数
操作Excel的poi//操作Excel的poidouble value = cell.getnumericCellValue()int bits =100;DecimalFormat df = new DecimalFormat();// 设置小数点位数df.setMaximumFractionDigits(bits);// 避免千分位的时候又出现","df.setGroupingUsed(false);df.setDecimalSeparatorAlwaysShown(false)原创 2020-07-28 18:11:13 · 468 阅读 · 0 评论 -
oracle索引碎片
每次更新和删除索引字段都会增加索引碎片,目前项目中更新日志表是查出来vo后,更新某几个字段后在通过vo来更新,若索引字段并没有变化,就会生成无用索引碎片,方案,只更新要更新的字段。...原创 2020-07-24 09:21:00 · 97 阅读 · 0 评论 -
手续费总结
整个重构过程贯穿了"走时比来时更干净"的约定分交易针对犹退等延时生效的交易,如晚上同步后才可计算的交易,通过同步插入轨迹表后才计算通过数据库控制计算哪些交易修改后: 将抽数权限下发到每个交易,每个交易的抽数逻辑可能不一样之前计算代理手续费通过交易日志vo贯穿所有计算方法,改变取数方式时发现改动太大,是因为对交易日志vo依赖过大导致,解决方案:通过统计计算手续费所需信息反推出一个vo,这样各个交易取数后build这个vo传递即可,达到了共用的目的...原创 2020-07-10 10:40:02 · 164 阅读 · 0 评论 -
关于IE开发工具打开不显示原因
找到底部开发工具快捷窗口按住shift加右键选择最大化原创 2020-07-07 13:57:49 · 172 阅读 · 0 评论 -
关于Oracle批量插入
mybatis+oracle批量插入时 循环里的获取字段必须用item.字段名来获取,否则获取不到原创 2020-06-18 14:51:51 · 86 阅读 · 0 评论 -
关于上传文件注意事项
上传文件最好上传到一个文件服务器生成的临时文件不要放在项目中,时间长了会拖慢项目启动速度,总会有些垃圾文件没删掉,放在项目外原创 2020-06-05 11:36:01 · 266 阅读 · 0 评论 -
非spring管理员的类的事物
目前项目不让用spring多实例,重构代码时把变量提为全局变量,如果并发则会出现问题,所以决定不使用spring控制,每次都new一个这个类,可是要用到spring事物,spring事物对非spring管理的类不生效,这就没办法了,,只能降为局部变量,如果用spring多实例的话,就可以了。。下边是spring事物不生效的情况原文链接:https://blog.csdn.net/wxwsfl/article/details/104058809...原创 2020-06-03 10:14:07 · 202 阅读 · 0 评论 -
代码整洁之道学习总结
函数要短小注释要少todo注释的使用:指要去做的事,包括未来要删除或者恢复某块代码原创 2020-05-16 23:40:08 · 159 阅读 · 0 评论 -
关于git忽略文件不生效
网上找到git文件不生效的解决办法:git rm -r --cached .git add .git commit -m “update gitignore”输入上述三个命令后,最后一步是提交到本地仓库,但是发现还需要提交到远程仓库才行,这样的话所有人都得拉下代码,虽然不会报错,但也很麻烦,如果每个人修改本地代码,拉代码时都会有冲突,他人提交我这拉也会有冲突,所以需要赶紧推送到远程,,但...原创 2020-04-27 10:24:28 · 429 阅读 · 0 评论 -
微服务本地运行可以放服务器上404
微服务本地运行可以放服务器上404问题情况:本地启动微服务可以访问,放到服务器上后,访问报404,查看Eurka服务器已经注册,并且服务器正常启动,就是访问404解决:需要到网关zuul服务的配置文件中添加对应服务的路由映射,#自定义路由映射zuul:routes:order-service: /apigateway/order/**product-service: /apigate...原创 2020-04-20 22:06:19 · 974 阅读 · 0 评论 -
eclipse包变成白色,包里嵌套包
一种情况是包里嵌套了包会变成白色,不影响原创 2020-02-06 16:21:38 · 1528 阅读 · 0 评论 -
导入项目总结
导入项目问题总结1.导入maven项目时,先远程拉取(按已有项目拉去)到本地,然后在eclipse中假删除,找到该项目所在真实位置,import maven项目找到该项目导入即可。2.修改jdk版本先在windows 下的首选项修改jdk版本,在检查项目中的jdk版本是否修改,没有则需修改删除,右键项目修改buildpath,修改项目首选项中的compile及projectpouduct(好像...原创 2020-02-05 12:22:31 · 179 阅读 · 0 评论 -
Oracle数据库安装总结
oracle数据库安装总结安装64位oracle11g数据库后,安装plsql时需要安装一个32位的oracle客户端,plsql没有64位的安装完数据库后需要先创建一个用户,分配权限,然后用这个用户去登陆创建表...原创 2020-02-05 12:13:41 · 263 阅读 · 0 评论 -
发送json字符串,后台接收不到
发送json字符串,后台接收不到,报applicant/www-什么什么的错误解决,在ajax请求处指定contentType: 'applicantion/Jason;charset=UTF-8原创 2020-01-13 18:52:43 · 1116 阅读 · 0 评论 -
注入bean注入不进来找不到的报错
在@component注解下引用@autowired注解注入时发现注入不进来,找不到bean,结果是注解的包导错了原创 2020-01-13 18:48:35 · 1526 阅读 · 0 评论 -
autowired注解bean后 调用该bean时为null
错误总结autowired注解bean后调用该bean时为null原因 调用该bean的方法为private,改为public即可原创 2019-12-24 11:17:02 · 538 阅读 · 2 评论 -
rpc和resultful 区别
rpc面向方法 feign组件就是类似resultful面向资源 通过http就可以访问原创 2019-12-13 17:35:41 · 448 阅读 · 0 评论