随笔分类 - JAVA
JAVA
摘要:将目录下的N个日志文件读写到一个文件中。 @Test void verification() throws Exception { File f = new File("D:\\Logs"); String wPath = "D:\\\\Logs\\0.logsAll.log"; File wf =
阅读全文
摘要:字节序: 指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序,有大端和小端两种方式 大端: 指高位字节存放在内存的低地址端,低位字节存放在内存的高地址端。 小端: 指低位字节放在内存的低地址端,高位字节放在内存的高地址端。 获取CPU使用的存储方式 import java.nio.Byte
阅读全文
摘要:JAVA CRC32 /** * CRC-32 * * <table width="400px" border="1" cellpadding="0" cellspacing="0"> * <tr> * <th>名称</th> * <th>多项式</th> * <th>初始值</th> * <th>
阅读全文
摘要:JAVA CRC16 /** * CRC-16 * * <table width="400px" border="1" cellpadding="0" cellspacing="0"> * <tr> * <th>名称</th> * <th>多项式</th> * <th>初始值</th> * <th>
阅读全文
摘要:Java CRC8 /** * CRC-8 * * <table width="400px" border="1" cellpadding="0" cellspacing="0"> * <tr> * <th>名称</th> * <th>多项式</th> * <th>初始值</th> * <th>异或
阅读全文
摘要:ECS 挂载 OSS,等同于在ECS 上使用内网的 Bucket 域名,不需要收取流量费用,减少接口代码的编写。 CentOS系统 安装 wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpmyum inst
阅读全文
摘要:磁盘挂载后,启动报错 Unable to create tempDir. java.io.tmpdir is set to /tmp [2022-03-30 17:12:06.596] WARN [main] AbstractApplicationContext.java:558 - Excepti
阅读全文
摘要:Dependencies unknown 由父POM 托管 <properties> <boot-admin.version>2.3.0</boot-admin.version> </properties> <dependencyManagement> <dependencies> <depende
阅读全文
摘要:1. GlobalExceptionHandler package com.vipsoft.web.boot.exception; import com.vipsoft.web.boot.utils.Result; import org.slf4j.Logger; import org.slf4j.
阅读全文
摘要:应用系统在碰到运行异常等情况时,发送预警消息@群内相关人员,可以及时发出问题,观察对问题的响应情况 1. 创建一个群(可以是公司内部群) 2. 添加机器人 自定义机器人安全设置: https://open.dingtalk.com/document/robots/customize-robot-se
阅读全文
摘要:1. Docker开启远程访问,注意端口不要用默认的,防止被攻击 [root@localhost ~]# vi /usr/lib/systemd/system/docker.service 修改 # 修改该行-注意端口不要用默认的 2375 # ExecStart=/usr/bin/dockerd
阅读全文
摘要:删除已有Docker sudo yum remove docker \ docker-ce \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docke
阅读全文
摘要:将 vipsoft-gateway-1.0.0 替换成自己的包名 Java 部署脚本,支持回滚:https://www.cnblogs.com/vipsoft/p/19416476 SpringBoot 不同的环境,打不同的包名 start-gateway-dev.sh nohup java -Du
阅读全文
摘要:PostMan 客户端调用部分见,断点续传(上传)C#版 1. 客户每次上传前先获取一下当前文件已经被服务器接受了多少 2. 上传时设定偏移量,跳过服务器已收到的长度 @SpringBootTest public class FileTests { @Test void seekTest() { t
阅读全文
摘要:应用场景如:我们可以在开发、测试环境中,启用 Swagger,在生产环境中不启用 只有 application.yml 中配 dev、test 的时候才启用 spring: profiles: active: dev package com.vipsoft.web.boot.config; impo
阅读全文
摘要:SpringBoot + Mybatis Plus + Druid 配置多数据源: https://www.cnblogs.com/vipsoft/p/18844766 SpringBoot Mybatis Druid 配置多数据源,注意 Mapper XML 的目录创建 Invalid bound
阅读全文
摘要:JWT token验证后,通过 ThreadLocal 进行传值 Spring Boot JWT 用户认证 preHandle 调用时间:Controller方法处理之前 执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序一个接一个执行 若返回false,则中断执行,注
阅读全文
摘要:你请求我接口,传了什么参数,我返回了什么值给你,全部记下来。防止扯皮 需求:记录每次用户请求Controller的Body参数, 思路:在每个Controller 该当中记录,容易漏记,如果在拦截器里面记的话,可以统一处理 问题:在postHandle 里面记,request.getInputStr
阅读全文
摘要:如何将不同业务模块产生的日志 分多文件记录 Tomcat 中有个日志 loca_access.log 可以记录每个接口的请求耗时,用于做性能等分析比较有用,SpringBoot里,默认不记录这个日志,可以在 yml里做如下配置,开启这样的日志, server: tomcat: #basedir: /
阅读全文
摘要:21:59 Error running 'Vipsoft': Cannot run program "/Users/jimmy/Java/apache-tomcat-9.0.14/bin/catalina.sh" (in directory "/Users/jimmy/Java/apache-tom
阅读全文
浙公网安备 33010602011771号