随笔分类 - SpringBoot
摘要:1. 日志分割:随着JAVA服务线上运行,默认单个日志文件占用磁盘空间会越来越大,查看文件信息不方便,故需要对日志文件进行分割,这里借用第三方工具cronolog切割,因为网上有很多种切分方式,要么不行要么不好用。 2. 安装cronolog A. yum在线安装:yum install -y cr
阅读全文
摘要:简介:mc(Minio Client)是Minio提供访问和操作服务端的客户端工具,有Windows和Linux两个平台版本。 一、安装(基于Linux) 1. mc下载:wget https://dl.min.io/client/mc/release/linux-amd64/mc; 2. 安装:m
阅读全文
摘要:Rclone文件同步 可参考:Rclone同步Minio文件
阅读全文
摘要:1. pom.xml Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> 2.
阅读全文
摘要:简介:LDAP(Lightweight Directory Access Protocol)是轻量级目录访问协议,是Client/Server模型,其结构是用树来表示,而不是像数据库表格,提供了静态数据的快速查询方式,读写操作是非对称的,读非常方便,写就比较麻烦,不支持数据库的事务机制,纯粹的无状态
阅读全文
摘要:可参考:spring-boot 整合 JWT+SpringSecurity 进行登录认证
阅读全文
摘要:简介:Syslog常被称作系统日志,是一种用来在互联网协议中传递记录档消息的标准;Syslog也是一种主从式协议,syslog发送端会发送出一个小的文字消息到syslog接收端;支持UDP/TCP协议传输,默认端口514。 1. pom.xml Maven依赖 <dependency> <group
阅读全文
摘要:1. pom.xml Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 2. 注解
阅读全文
摘要:简介:Spring WebFlux是一个异步非阻塞式的WEB框架,它能够充分利用多核CPU的硬件资源去处理大量的并发请求,而Spring MVC是构建于Servlet API之上,使用的是同步阻塞式I/O模型,即每一个请求对应一个线程去处理。 1. 基础 A. Spring WebFlux并不能使接
阅读全文
摘要:简介:使用SpringBoot开发应用,打包成jar包后,被别的项目引入时,需要注意直接引入不会对jar包里的配置类生效,需要如下配置才可以(五种方式任选一种)。 1. 配置@SpringBootApplication注解的扫描属性 在引入第三方jar包的服务启动类上添加@SpringBootApp
阅读全文
摘要:一、组件注册到容器方式 1. 包扫描+注解:@ComponentScan包扫描,然后使用@Controller/@Service/@Repository注解; 2. 在配置类里声明@Bean; 3. 在配置类里导入组件@Import; A. 直接导入组件:@Import({Color.class})
阅读全文
摘要:简介:Actuator是SpringBoot提供用来对应用系统进行监控的功能模块,开发者很方便地对系统监控指标进行查看和统计等,若想用界面化工具,可以整合SpringBoot Admin。 1. Actuator监控项 A. /autoconfig:查看自动配置使用的情况; B. /configpr
阅读全文
摘要:简介:XXL-JOB是一个分布式任务调度平台,优点是开发迅速、学习简单、轻量级、易扩展。 1. xxl-job A. xxl-job-admin:调度中心,作用是统一管理任务调度平台上调度任务,负责触发调度执行,并且提供任务管理平台; B. xxl-job-core:公共jar依赖; C. xxl-
阅读全文
摘要:一、SpringBoot Admin Server端: 1. Maven依赖 <!-- SpringBoot Admin监控 --> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starte
阅读全文
摘要:一、Tomcat 1. 配置参数 server: tomcat: # 最小线程数,tomcat启动时的初始化线程数,默认10,(可适当增大一些,以便应对突然增长的访问量) min-spare-threads: 100 # 最大线程数,每一个线程处理一个请求,超过这个请求数后,请求将放入队列,只有等线
阅读全文
摘要:1. pom.xml Maven依赖 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.5.17</version> </dependency> <d
阅读全文
摘要:简介:WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,平台等,可以实现不同的语言间的相互调用,采用XML格式封装数据,HTTP协议传输数据,是把本地的功能开发出去供别人远程调用的类,缺点是性能差。WebService的RPC实现有四种方式:Axis2、CXF、Jersey
阅读全文
摘要:简介:kkFileView支持doc,docx,Excel,pdf,txt,zip,rar,图片等文件在线预览。 1. 访问地址:http://localhost:8012/ 可参考:kkFileView在线文档预览系统
阅读全文
摘要:1. 前言 A. SpringBoot提供了对常用日志的支持,如:Log4J、Log4J2和Logback等,默认使用Logback; B. Logback是Log4J框架的作者开发的新一代日志框架,这个效率更高; C. 日志元素内容 时间间隔:yyyy-mm-dd HH:mm:ss.SSS 日志级
阅读全文