- 博客(11)
- 收藏
- 关注
原创 NIO实现简易聊天室功能
1.Server服务器端NIOServerpackage pers.shaojl;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.Channel;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import ja
2021-11-10 14:58:13
167
原创 rsync + inotify实现Linux服务器间文件实时同步功能
注意:以下几点需要在操作前确认1、同步服务器各自的IP地址(源服务器IP和目的服务器IP)2、同步服务器各自需要同步的文件夹路径(源文件夹路径和目的文件夹路径)inotify-tools版本:3.14rsync版本:3.1.2inotify-master:192.168.0.1inotify-slave:192.168.0.2场景:inotify-master服务器/app/appmgr目录下的文件夹及子目录和子文件,实时同步至inotify-slave服务器/app/a
2021-07-20 16:52:55
259
原创 SpringBoot Actuator未授权访问漏洞
SpringBoot项目修改配置文件application.properties,增加如下配置management.endpoints.enabled-by-default=false
2021-06-30 16:57:16
1597
原创 druid监控页面未授权访问漏洞
一、项目环境SpringBoot Version:2.4.5二、问题场景项目中引入druid-spring-boot-starter,且spring.datasource.druid.stat-view-servlet.enabled配置为true时,可以直接访问Druid Monitor监控平台,可能会造成企业机密信息被攻击者获取<dependency> <groupId>com.alibaba</groupId> <artifactId&g
2021-06-30 16:49:57
12059
原创 统计Java项目代码行数
统计Java项目下所有类中的有效代码行数。可自行添加或修改其他文件类型的数量统计。~~注意:此代码缺少多行注释的正则表达式,统计数量存在偏差import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;/** * 统计项目下所有有效代码的行数 * * @author wrcb_shaojl * */public class Cou.
2021-06-30 10:52:09
380
原创 Java数组字典自动转换映射
一、需求背景前、后端分离项目,持久化数据部分字段存储的是数据字典的code,而前端查询时需要返回code对应的value值,如果每个请求业务d
2021-05-28 10:44:41
4336
2
原创 API接口统一格式返回
目录一、背景二、代码实现1、定义状态码枚举类:ResultCode2、定义统一返回体类:Result3、自定义注解4、定义拦截器5、配置拦截器6、重写接口返回类7、定义统一异常实体类8、配置全局异常处理Handler9、重写Controller层三、测试结果部分内容参考自:https://www.cnblogs.com/javayanglei/p/14182703.html一、背景 在分布式、微服务盛行的今天,项目绝大部分采用微服务框架...
2021-04-16 14:21:12
1341
原创 本机XShell连接虚拟机Ubuntu
本机系统:Win10虚拟机:VMware Workstation 15 Player虚拟机系统:Ubuntu Server 20.04.2问题现象一:本机XShell无法连接虚拟机。本机IP:172.*.*.*虚拟机IP:192.168.236.132原因:本机IP与虚拟机IP不在同一网段,本机是通过Wifi连接手机热点。解决方法:修改【虚拟机设置】-【网络适配器】,调整为“桥接模式”。问题现象二:修改为同一网段后,输入账号密码,服务器IP和端口后,依然不通。.
2021-02-24 14:53:55
221
原创 项目经验:org.springframework.web.bind.MethodArgumentNotValidException,因版本升级导致Hibernate-validation校验出现报错
项目背景:因客户需求,公司产品需要升级Springboot版本。项目在未执行maven clean install之前,Eclipse启动项目插入数据时不报错。执行maven clean install后,启动项目插入数据时报错。错误信息如下:org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public T org.gocom.coframe.co
2021-02-04 17:07:09
1757
原创 java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver
SpringBoot启动项目时:Cannot load driver class: org.h2.Driver报错场景:引入的三方依赖本身依赖数据源spring-boot-starter-jdbc,spring-boot-starter-data-jpa,希望启动不需要数据库的项目,且未在application.yml(或properties)中配置数据源,pom.xml中引入相关数据源依赖。错误一:2021-01-13 10:58:27.408 ERROR 13256 --- [
2021-01-13 11:29:42
3934
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人