如遇到bug,可以及时与我联系,首页右侧可以联系我,或者给我留言。

网站采用Layui、Semantic为前端框架,服务端采用Springboot、Mybatisplus、Shiro

感谢您发现本站,本站是路人王升级后第四版,内容会持续更新。
Linux运维 Tomcat优化性能,JVM优化
原创 推荐  如何搭建Redis集群?

问题:我们已经部署好了redis,并且能启动一个redis,实现数据的读写,为什么还要学习redis集群? 答: (1)单个redis存在不稳定性。当redis服务宕机了,就没有可用的服务了。 (2)单个redis的读写能力是有限的。......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》设计规约七

⚫ 确定系统边界。确定系统在技术层面上的做与不做。 ⚫ 确定系统内模块之间的关系。确定模块之间的依赖关系及模块的宏观输入与输出。 ⚫ 确定指导后续设计与演化的原则。使后续的子系统或模块设计在规定的框架内继续演化。 ⚫ 确定非功能性需求。非功能性需求是指安全性、可用性、可扩展性......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》工程结构六

1)精简可控原则。移除一切不必要的 API 和依赖,只包含 Service API、必要的领域模型对象、Utils类、常量、枚举等。如果依赖其它二方库,尽量是 provided 引入,让二方库使用者去依赖具体版本号;......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》MYSQL规范六

【参考】@Transactional 事务不要滥用。事务会影响数据库的 QPS,另外使用事务的地方需要考虑各方面的回滚方案,包括缓存回滚、搜索引擎回滚、消息补偿、统计修正等。......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》安全规约五

【推荐】发贴、评论、发送即时消息等用户生成内容的场景必须实现防刷、文本内容违禁词过滤等风控策略。......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》单元测试三

⚫ 构造方法中做的事情过多。 ⚫ 存在过多的全局变量和静态方法。 ⚫ 存在过多的外部依赖。 ⚫ 存在过多的条件语句。......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》 日志规约

【推荐】尽量用英文来描述日志错误信息,如果日志中的错误信息用英文描述不清楚的话使用中文描述即可,否则容易产生歧义。【强制】国际化团队或海外部署的服务器由于字符集问题,使用全英文来注释和描述日志错误信息。......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》异常日志

说明:本手册明确防止 NPE 是调用者的责任。即使被调用方法返回空集合或者空对象,对调用者来说,也并非高枕无忧,必须考虑到远程调用失败、序列化失败、运行时异常等场景返回 null 的情况......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》编程规约一【(7)(8)(9)】

说明:日期格式化时,yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in which year(JDK7 之后引入的概念),意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 YYYY 就是下一年。另外需要注意:......

阿里开发规范 Tomcat优化性能,JVM优化
原创 推荐  《Java开发手册》编程规约一【(4)(5)(6)】

所以本手册以 Java 开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规 约、MySQL 数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子目录。 另外,依据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。......

路人王

Coding路人王

超人从来都不是真的,那只不过是堪萨斯农民的一个梦罢了

 中国-北京


最近评论

花果山
报道!!!!
图图不吃耳朵
哈哈哈,来了
Coding路人王
目前公开留言,请遵守网络公约,拒绝广告
路人王
目前公开留言留帖,大家务必遵守网络公约,拒绝广告
AbstractSequentialList
LinkedList 和其父类一样,也是基于顺序访问。 所以 LinkedList 继承了 AbstractSequentialList,
脏数据
由于线程池会复用Thread对象,南无与Thread绑定的类的static属性的ThreadLocal变量也会被复用,如果在现成的run()方法中不明显的代用remove()方法,就可能会get(重要的线程信息。)
线程内部存储变量
大致意思就是ThreadLocal提供了线程内存储变量的能力,这些变量不同之处在于每一个线程读取的变量是对应的互相独立的。通过get和set方法就可以得到当前线程对应的值。 实际上是ThreadLocal的静态内部类ThreadLocalMap为每个Thread都维护了一个数组table,ThreadLocal确定了一个数组下标,而这个下标就是value存储的对应位置。。
内存泄漏
ThreadLocal有三个方法,get set remove 最后 remove必须要进行执行,否则会发生内存泄漏,因为提示表明了static表明threadlocal修饰
欧萌
学到了 去面试
源码
如何获取源码呢?谢谢
稀稀拉拉
博主,不可思议,践行者
灭秘密额
Redis 中list的数据结构实现是双向链表,所以可以非常便捷的应用于消息队列(生产者 / 消费者模型)。消息的生产者只需要通过lpush将消息放入 list,消费者便可以通过rpop取出该消息,并且可以保证消息的有序性。