- 博客(10)
- 收藏
- 关注
原创 Redis随手小结
日常工作加上考研实在是忙,能想到啥就写点啥,就当是复习了,如果有人看到不对的地方及时提醒一下哈~一、缓存雪崩简单的说就是请求数据的空档期,旧的缓存失效了,新的缓存还没上来,大量旧缓存失效就形成了雪崩解决方案:1、可以把缓存失效时间,根据业务实际场景进行分散2、也可以用锁或者队列,防止高并发的访问,因为没有缓存肯定会访问数据库,到那个时候估计只能手动上预热数据了吧二、缓存穿透就好比请求的数据不在缓存也不在数据库上的时候,请求绕过缓存落在了数据库上,每次都会去问数据库,相当于一个请求问了两次解决
2020-10-28 18:45:18
126
原创 redis和zookeeper实现分布式锁的区别
1、性能反面,zk优于redis(redlock算法)redis 会尝试在所有master上创建锁,但是只对一部分节点创建锁,个数为(n/2+1)个,获取一个毫秒级时间戳,设置创建时间,如果创建时间小于超时时间就视为成功,如果创建失败就顺序删除。只要创建好一个分布式锁,就要不断轮循这个锁什么时候释放。zk只会对已经创建分布式锁的系统进行创建监听,所以性能消耗很小2、运行出现错误redis创...
2019-12-24 15:56:10
649
原创 HttpPost中的坑
1、EntityUtils.toString这种东西,由于IO流的关闭,所以只能用一次,要不就直接报错;2、body部分,setEntity两种格式:1)Iterator<Entry<String, String>> hjInterator = map.entrySet().iterator();JSONObject jsonParam = new JSONObjec...
2019-08-26 18:31:34
1217
原创 关于打印的坑
java中试了一种implements Printable 就是只能是用于客户端,web不好使因为没有打印服务main中Book book = new Book();PageFormat pf = new PageFormat();pf.setOrientation(PageFormat.PORTRAIT);//打印方向,从左往右打Paper p = new Paper();p.set...
2019-05-10 10:01:08
440
转载 js中float运算
/浮点数加法运算function FloatAdd(arg1,arg2){var r1,r2,m;try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}m=Math.pow(10,Math.max(r1,r2))...
2019-05-09 17:21:33
4550
原创 access denied;you need(at least one of) the super...
去掉MySql中的definer=root%类似的语句去掉dtid_purged类似的语句再不行就关闭mysql然后屏蔽权限
2019-04-30 17:29:51
5478
原创 小程序丢失精准度问题
小程序页面js中的丢失精准度问题的两种解决方式,一种,可以考虑用 数字.toFixed(n)//保留几位小数,这种有误差,再一种,bigdecimal.js。后台服务就很好处理了...
2019-04-28 11:53:03
1473
原创 调试maven中的包中的代码
1、先从maven找到包,然后反编译出来找到要debug的java文件2、按照package中的路径先建好路径,然后把文件放进去3、然后再project-properties-buildpath-maven-xxx.jar-sourceattachment双击4、path改成当前工程5、重启...
2019-03-28 17:37:26
301
原创 关于eclipse安装STS插件问题
关于eclipse安装STS插件问题#STS我的本地eclipse是4.5.0版本,所以这里从官网https://spring.io/tools3/sts/legacy找到对应的版本http://download.springsource.com/release/TOOLS/update/3.7.0.RELEASE/e4.5/springsource-tool-suite-3.7.0.RE...
2019-01-08 11:05:37
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人