个人笔记
文章平均质量分 78
心月梦天
一百个给洛枳告白的盛淮南都比不上那个对老师说老师我听不懂的余淮
展开
-
DelayQueue的初次体验
使用DelayQueue的初衷是为了实现类似于消息免打扰的功能:一定的时间过后才会把消息发送给用户,本来打算用定时器定时扫描,当不处在消息免打扰的时间段里面的时候就发送。但这样即使优化也会对数据库造成一定的压力。后来无意中看到了延时队列,感觉应该能用得上,本着学习新技术的态度,我就直接用上了。 先吐槽一下使用过程中的坑爹之处吧: 1.很多个时间段之间的重叠,为了计算不同时间段交叉顺延之后的延时时原创 2017-12-22 10:35:02 · 327 阅读 · 0 评论 -
一些关于代码优化的踩坑经历
(心月梦天)记录一下自己的日常,日后发现新的会进行更新,仅供自己日后查看娱乐。1.即使是主键查询,当涉及到大字段(text)时,也会很严重的影响性能。2.不要重复的执行一个数据库查询,即使有数据库缓存的情况也应该避免,而且如果代码有2次或者以上取出所有数据的操作应该改写成1次,尽量重用。3.尽量减少对变量的重复计算例如: for (int i = 0; i原创 2017-11-22 16:13:46 · 240 阅读 · 0 评论 -
《Spring实战 第4版》的阅读笔记 -----且行且珍惜
(心月梦天)写在前面的:主要是为了做读书笔记共日后查阅吧,水平有限错漏之处在所难免,欢迎批评指教。无论如何,开发应该追求的是更优雅的代码、更高效的效率、更轻便的配置和更轻松的做事情。你觉得完美的代码随时间流逝会变得越发丑陋。Spring全家桶即将到达战场。原创 2017-11-28 11:59:36 · 354 阅读 · 0 评论 -
4.24随笔(美蜜代码漏洞以及Java9)
听说这张就是网上流传的蒸发了60亿人民币的代码,其实说到底只是些虚拟数字而已啦,所以简单的分析下代码,看看他是怎么做到的,学习借鉴一下。 方法传入的是1个接收方地址,1个数额 unitx就是0到2的x次方减1,unit256就能成为一个很大的数值,所以amount可能溢出,就像Integer.MAX_VALUE+1一样,输出的是一个负值(就是范围值的开始),所以当_valu...原创 2018-04-24 00:30:20 · 262 阅读 · 0 评论 -
读书笔记之《Java8实战》
(个人笔记 水平有限 仅供参考)我认为Java8中最重要的几个改动: 1.Lambda表达式:(实现了把代码传给方法的方式,能够少些代码,而且可以实现解耦与代码复用,而且看起来很有条理,而且提供了并行以及自定义收集器,而且进行数据的统计的时候非常方便)。 2.函数式编程(将函数作为数据自由传递,结合泛型推导的能力,包括函数式接口(Function/Supplier/Con...原创 2018-07-27 00:19:58 · 1794 阅读 · 0 评论 -
RabbitMQ从入门到未入门
随便写点什么,巩固一下自己学习到的知识. 1.安装过程中的槽点 博主的安装过程仅供参考,正式还是以官网为准,因为RabbitMQ是需要先安装Erlang的,有的博主的安装方法这2者的版本根本匹配不了,导致报一些很奇怪的错误.比如说这种:init terminating in do_boot",noproc.按照官网的方法rpm --import 之后 yum list ...原创 2018-11-29 22:44:38 · 444 阅读 · 0 评论 -
钉钉开发文档发送工作通知消息如何换行
找了半天没找到钉钉官方给出的例子 自己试了半天后才发现加2个"\n"就可以了;突然发现大厂的开发文档都很坑.原创 2019-04-16 11:03:19 · 11492 阅读 · 5 评论