Java学习之路
Nathan_Yang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中list==null与list.size( )==0的区别
1.list==null,意味着list压根没有地址,在堆内就不存在。2.list.size( )= 0,意思是堆内有list,但是还没有放元素,其长度随着元素数量变化而变化,暂时为零。3.list如果为null的话,说明没有进行初始化。这是list调用任何的方法都会抛出空异常。list.size( )==0说明list已经被new过,但 是里面没有值。4.判断时一定要注意先后顺序,如果连杯子(list)都没有,直接判断是否有水(list.size( )),是会报NullPointerExc转载 2020-06-22 16:02:12 · 803 阅读 · 0 评论 -
Maven项目将java项目的配置文件以及依赖包分开打包
最近在公司写了一个项目,需要将项目打成jar包并且发布在服务器上并成功运行,但是需要将项目的依赖包以及配置文件分离开来,之前我打包方式通常是将依赖包一起打进jar包组长告诉我在使用maven为springboot项目打包时会发现打完的jar包会很大,而实际上里面绝大部分的大文件为静态资源和第三方依赖的jar包,而动辄百兆的jar包每次发布时候就很头痛了,上传服务器时由于带宽的限制每次都非常慢,其次如果只需要改静态文件,但还得重新打包发布并重启,很是麻烦,所以分离打包主要是为了解决2个痛点:发布时上传时原创 2020-06-18 17:33:36 · 2943 阅读 · 1 评论 -
Error:java: java.lang.ExceptionInInitializerError
原创 2020-03-17 21:36:17 · 1010 阅读 · 0 评论 -
java.net.UnknownHostException: XXXX: 未知的名称或服务
今天在Linux启动项目的时候出现了这样一个异常:查看主机名:正常,那ping一下自己(主机名):有问题了,修改hosts文件:添加主机名和ip的映射关系:保存后重新ping主机名,可以了:重启网络服务:重启项目看看:启动成功! ...原创 2020-01-16 19:20:48 · 2392 阅读 · 0 评论 -
@TableField介绍和使用
1.@TableField(exist = false) 注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这...原创 2019-11-26 21:06:44 · 20231 阅读 · 2 评论 -
java.io.IOException: pipe broken
出现“Broken pipe ”可能的情况:1、客户端请求服务器数据,服务器突然挂了;2、客户端请求服务端数据,服务端正常返回,凡是客户端由于超时等原因断开。原因分析:做了压力测试,发现遇到的情况属于第二种,由于去数据库取数据的时候,30秒里无法正常获取有效的数据库连接,或者查询时间长,导致OSB过来的请求超时,也就是客户端超时了,服务端还试图返回数据,结果导致如题异常。解决方法:1、增...原创 2019-11-18 11:36:45 · 1144 阅读 · 0 评论 -
第一次部署海康威视DEMO的一些坑,最终运行成功
...转载 2019-11-06 15:14:03 · 7139 阅读 · 10 评论 -
记录tomcat项目部署到测试环境上
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...原创 2019-11-04 17:33:49 · 570 阅读 · 0 评论 -
IDEA 控制台tomcat localhost log和catalina log输出乱码问题的解决
修改Tomcat源文件中的/conf/logging.properties中的几个编码方式如下:(修改为GBK),然后重启IDEA原创 2019-10-25 18:06:57 · 1056 阅读 · 0 评论 -
Error running 'Unnamed': Unable to open debugger port (127.0.0.1:59055)
IDEA运行tomcat启动项目报错。这个错误提示很容易误导让人以为是下面这个位置的端口设置:实际上是jmx的端口设置:把jmx的端口改下就可以了。转载 2019-10-22 09:23:49 · 3740 阅读 · 0 评论 -
Caused by: com.atomikos.recovery.LogException: Log already in use解决方案
在项目中使用atomikos时,如果在同一个环境中部署两个以上这种项目,则可能会报出com.atomikos.icatch.SysException: Error i...转载 2019-10-16 16:07:10 · 1974 阅读 · 0 评论 -
Windows下Java8的安装和使用
因为楼主新换了一台电脑,系统是 Windows10,所以需要配置相关的编码前的一切环境配置,因为博主从事的是 Java技术开发,所以第一步需要在电脑上配置相关的环境电量,对于刚入坑的新手来说,可以跟着文章所述,一步一步来配置,直至 jdk 搭建换成废话不多说,直接开始吧jdk 虽然已经有了13版本,但是对于大部分互联网企业来说,仍然用的最多的还是 jdk7 或者 8。所以本文以 jdk8 安装...原创 2019-10-13 16:04:15 · 1635 阅读 · 0 评论 -
服务器压力大的解决方案
当一个功能,一段代码部署到生产环境的时候,如果服务器压力陡增,那么如何去排查这个问题?从服务器性能的指标开始入手:CPU、内存和磁盘I\O。要优化服务器性能也无外乎是几个方面:优化代码、优化数据库和使用静态数据。可以从优化的角度去排查,就能发现服务器压力骤增的原因。优化代码1.减少数据库的访问次数。数据库连接是很重要且很代价昂贵的资源,尽量避免每调用一次方法就读取一次数据库的情况。别小看...原创 2019-09-05 22:51:54 · 1858 阅读 · 0 评论
分享