![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 63
乾研浅语
这个作者很懒,什么都没留下…
展开
-
如何读取pom文件中配置的版本号等参数
1.配置文件为 yml格式则读取的参数使用:@参数名@如读取版本号:version: @project.version@2.配置文件为properties格式则读取参数使用:${参数名}version=${project.version}且pom文件需在build节点中配置resources子节点<resources> <resource> <directory>src/main/resources</dire原创 2021-08-04 13:38:43 · 6840 阅读 · 0 评论 -
Web攻击常见攻击方式及防范方案
一、是什么Web攻击(WebAttack)是针对用户上网行为或网站服务器等设备进行攻击的行为如植入恶意代码,修改网站权限,获取网站用户隐私信息等等Web应用程序的安全性是任何基于Web业务的重要组成部分确保Web应用程序安全十分重要,即使是代码中很小的 bug 也有可能导致隐私信息被泄露站点安全就是为保护站点不受未授权的访问、使用、修改和破坏而采取的行为或实践我们常见的Web攻击方式有XSS (Cross Site Scripting) 跨站脚本攻击CSRF(Cross-site reque原创 2021-07-26 17:58:04 · 4225 阅读 · 0 评论 -
Java 编程中的那些小细节
1.isEmpty和isBlank的区别在对字符串进行操作的时候,需要经常判断该字符串是否为空。如果没有借助工具,我们一般是这样判断的:if (null != sourceStr && !"".equals(sourceStr)) { System.out.println("not empty");}如果所有的字符串都这样写,工作量难免变得大且代码不美观,所以常用jar中封装的字符串验证功能序号 来源 说明 1 spring->Stri原创 2021-04-02 11:16:16 · 214 阅读 · 0 评论 -
Java 多个 @Scheduled定时器不执行
最近项目中经常有用到@Scheduled注解,在内测时由于数据量小(没有进行压力测)所以每个线程执行都很快,但线上后发现部分功能无法使用,最后定位是部分的定时器没有执行,后查阅资料和Springboot源码后ScheduledTaskRegistrar在启动时,如果没有指定线程池的大小,默认会创建核心线程数为1的默认线程池,故而当项目中出现多个@Scheduled线程时,只能一个个的执行,从而导致个别线程执行时间过长(或长期执行)时,其他定时器不能按照指定的规则进行执行。解决方法,在项目初原创 2021-02-23 09:57:26 · 3597 阅读 · 1 评论 -
Docker限制SpringBoot的内存等配置
在最近的线上运行中,运维反馈部分客户机器上资源不够,且需要根据不同的客户要求调整不同的docker资源,故而整理以下设置:方式一:在Dockerfile中设置:ENTRYPOINT exec java -Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:-OmitStackTraceInFa...原创 2019-11-25 10:46:17 · 3292 阅读 · 0 评论 -
IDEA自定义模板代码
1.点击Flie->Setting2.搜索框中输入“template”然后选择 Editor-->Live Templates,选择右边“+”选择 template Group,创建自己的模板分组3.选中刚创建的分组名称,右边“+”选择模板4.5.创建类注释模块/** * * @author jfward * @email 25...原创 2019-08-05 21:00:10 · 227 阅读 · 0 评论 -
Netty是什么?你真的了解吗?
在之前的工作中从未接触过Netty,在原来的工作中遇到网络的客户端服务端往往都是自己编写一个Socket相关程序即解决问题。进入现在的公司过会,开始接触了Netty。下面就对Netty的一些了解进行记录。Netty简介:Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。在学习Netty之前,应该先了解BIO、AIO、NIO的基本原理等信息。...转载 2019-08-04 20:15:19 · 2513 阅读 · 0 评论 -
Spring Boot 与 Spring Cloud 版本对应关系
Spring Cloud版本 Spring Boot版本 Angel版本 兼容 1.2.x Brixton版本 兼容 1.3.x Camden版本 兼容 1.4.x Dalston版本、Edgware版本 兼容 1.5.x Finchley版本 兼容 2.0.x Greenwich版本 兼容 2.1.x 关于mave...原创 2019-07-10 10:41:46 · 121 阅读 · 0 评论 -
TCP/IP异常 java.io.IOException
1 java.net.SocketTimeoutException . 这 个异 常比较常见,socket 超时。一般有 2 个地方会抛出这个,一个是 connect 的 时 候 , 这 个 超 时 参 数 由connect(SocketAddress endpoint,int timeout) 中的后者来决定,还有就是 setSoTimeout(int timeout),这个是设定读取的超时...转载 2018-08-30 10:01:07 · 6002 阅读 · 0 评论 -
Java获取系统信息(cpu,内存,硬盘,进程等)的相关方法
1.利用jdk自带的API获取信息:(只支持jdk1.60以上的版本啊)import java.io.InputStreamReader;import java.io.LineNumberReader;import java.util.ArrayList;import java.util.List;import mytools.com.sun.management.Operat...转载 2019-06-27 08:45:25 · 276 阅读 · 0 评论