![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
aixinaxc
网站: http://amagic.top/
展开
-
关于邮件spring-boot-starter-mail打包运行失败问题
问题:springboot在使用spring-boot-starter-mail发送邮件,你可能遇到以下情况: 在idea运行正常,打包成tomcat运行项目后缺突然报错的问题,错误描述如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'baseController': Unsatisfied depend...原创 2020-05-11 08:57:23 · 641 阅读 · 0 评论 -
解决读取properties配置文件中文乱码问题
在使用Environment读取参数时,如果里面有中文读到的一般会是乱码,网上一般都是推荐的修改idea的编码等,但这样做你可能会不生效。 你可以通过以下方法来读取配置文件,手动设置为指定编码来读取。 public static String readPropertiesFile(String key) throws FileNotFoundExcepti...原创 2020-03-27 13:40:24 · 2571 阅读 · 0 评论 -
java tcp socket 与 go tcp socket 的超时
最近因为做一个监控系统,在其中用到了大量的socket。由于平时很少用到socket,在使用过程中还是遇到了一些问题的。比如: 1.socket一般在不主动关闭的情况下阻塞时间一般是有系统本身决定的(这个时间一般都很长)。 2.超时一般有连接超时,和读写超时。对于刚接触socket的人很容易把代码中提供的超时方法理解为连接超时。这就导致了一些错误,同时没有...原创 2019-04-11 14:23:43 · 610 阅读 · 0 评论 -
java 和 go 的定时器对比
在做监控系统的时候,用到了定时任务来定时获取一些硬件的数据。于是就对比了一下go的定时任务实现和java的定时任务实现。这里只是对比了java的timer和go的time.NewTicker(),time.After(). 1. 延时执行的实现 go的用法为: timer := time.AfterFunc(1*time.Secon...原创 2019-04-18 10:22:47 · 327 阅读 · 0 评论 -
OPC 使用Utgard 问题处理
在使用java使用opc时,相信大家基本都是用的utgard这个包,如果你们使用的是matrikonopc那基本不会出现什么疑难杂症,但是如果使用的是其他商家的服务端就不一定了。 在使用这个包中需要确定以下几点: 1. dcom用户是否配置好 2. 和服务端的clsId一致 3. windows 权限是否开启(重点) 这里配置dcom我们就...原创 2019-09-04 10:34:06 · 2310 阅读 · 2 评论