![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
暖春
文章平均质量分 55
zonelza3
这个作者很懒,什么都没留下…
展开
-
Linux下启动Tomcat 应用慢的一种特殊情况
本人最近项目中遇到Linux下启动Tomcat 应用慢(10~20分钟)。由于启动后各个功能正常,而且启动过程中也没有出现CPU和内存冲高的问题,所以首先排除是性能不足导致的问题。百度网上的原因及解决方式:无非都是Tomcat 7/8都使用org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom类产生安全随机类SecureRandom的实例作为会话ID。解决方式有3种。而本人尝试了之后,都没见效。可以参考如下:https:/原创 2021-06-22 09:56:06 · 360 阅读 · 0 评论 -
Hadoop 安装笔记
Hadoop 安装笔记在验证集群是否搭建成功的时候,首先通过web ui是可以正常访问页面的,以为大工告成。但没先到在执行一个map-reduce例子的时候,遇到吊销问题。1. 访问web ui界面 hdfs集群访问地址 http://192.168.51.110:9870/ yarn集群访问地址 http://192.168.51.110:8088 jobhistory访问地址: http://192.168.51.110:19888...原创 2021-04-05 08:32:41 · 2023 阅读 · 0 评论 -
MyBatis Plus分页插件使用问题
MyBatis Plus分页插件使用问题一、问题描述项目中遇到SQL报错抛异常,报错内容如下。[Code: 1248, SQL State: 42000] Every derived table must have its own alias查看报错的SQL如下:SELECT * FROM ( SELECT TMP_PAGE.*, ROWNUM ROW_ID FROM ......很明显,ROWNUM是属于Oracle的语法,而把出错的语句放到Oracle环境下执行是没有问题的。原创 2021-03-23 09:15:50 · 2607 阅读 · 2 评论 -
JSON解析相关
JSON解析相关一、FastJSON,Gson,Jackson性能对比参考https://blog.csdn.net/zdyueguanyun/article/details/52864777结论:把Java对象JSON序列化,Jackson速度最快,在测试中比Gson快接近50%,FastJSON和Gson速度接近。 把JSON反序列化成Java对象,FastJSON、Jackson速度接近,Gson速度稍慢,不过差距很小。别只看性能,目前有一结构复杂的对象,用fastjson转化失败原创 2021-03-19 13:55:52 · 381 阅读 · 0 评论 -
谈谈多线程
谈谈多线程多线程和死锁其实对于死锁,很多人会望而生畏。而事实上,死锁的原理非常之简单。死锁的本质就是,A对象占据了资源x,B也差不多同时占用了资源y。在x和y资源都没有释放的时候,A和B试图申请资源y和x。于是A在等B释放y,B在等A释放x。更直白一点,一个男人和女人相互暗恋,男人想要女的先示爱,他才向女的表白,女的想要男的先表白,她才向男的示爱。于是就一直等下去。相信有很多人对于多线程或者是数据库操作一想到死锁,就感到忐忑,生怕一不小心就会死锁。其实也大可不必过于担忧,从上面的解释,死锁产生的前.原创 2021-03-16 17:28:05 · 70 阅读 · 0 评论 -
Java集合学习总结
Java集合学习总结常见的数据结构数据存储的常用结构有:栈、队列、数组、链表和红黑树栈·栈:Stack,又称为栈它是运算受限的线性表,其限制是仅允许在表的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作简单的说:采用该结构的集合,对元素的存取有如下的特点:1、先进后出(即,存进去的元素,要在它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能取出下面的子弹2、栈的入口、原创 2021-03-14 10:09:38 · 114 阅读 · 0 评论 -
谈谈面向对象的陷阱
谈谈面向对象的陷阱一、继承面向对象可以继承,而对于实际开发中,往往很难比价好的做抽象,进而出现滥用继承的情况。如下面的代码,对于TestAnimal的call方法来说,单纯从代码上看,它应该是调用Human的walk方法。而实际上调用的确实Cat的方法,从而导致了可读性的混乱。 public abstract class Animal { abstract void walk(); } public class Human extends.原创 2021-03-09 13:20:27 · 126 阅读 · 0 评论