随笔分类 - Java
摘要:##CollectionUtils ##ListUtils ##SetUtils ##MapUtils 参见
阅读全文
摘要:#Spring Security <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> Spring B
阅读全文
摘要:基于Spring5.0和SpringBoot2.0,非阻塞API,支持WebSockets Route(路由):Predicate(断言) + Filter(过滤器) 集成动态路由、熔断器、限流、DiscoveryClient、路径重写 client --> Spring Cloud Gateway
阅读全文
摘要:##keytool 基于jdk的证书证书工具,位置<JAVA_HOME>\bin\keytool.exe 管理私钥仓库(keystore)和与之相关的X.509证书链(用以验证与私钥对应的公钥) 常用命令 // keytool // keytool -genkeypair -? -certreq 生
阅读全文
摘要:#Swagger2 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency>
阅读全文
摘要:YAML支持3种格式: 格式: (注意空格),支持流式语法 基础参见: "yaml入门示例"
阅读全文
摘要:JDK Timer,Java自带定时任务类,使用较少。 SpringBoot 启动类上加注解 即可开启SpringBoot定时任务。 定时任务配置 Quartz SpringBoot V2.0以后版本,直接引入Quartz调度框架启动器
阅读全文
摘要:##注解 @SpringBootApplication:@Configuration + @EnableAutoConfiguration + @ComponentScan @EnableAutoConfiguration:自动配置springboot @ComponentScan:自动扫描和装配所
阅读全文
摘要:jdbc 首先配置maven包 注意pom.xml中配置结点 针对不同的数据库,引入对应的包:SqlServer ,DB2 ,以SqlServer为例 在 目录下新建接口文件 同时在 目录下新建xml文件 数据源类和工厂类配置如下 如需事务操作,上述配置类中分别新增 相关疑问可移步: "http:/
阅读全文
摘要:DES 其中密钥生成器 此处提供基于Java 8的Base64工具类: "性能好,推荐" AES
阅读全文
摘要:DOM | SAX | JDOM 详情可参考: "Java解析XML方法总结" ★₯₰☆ DOM 树模型,支持双向访问和数据修改,占内存 其中,1 3默认类文件相对路径, 默认从ClassPath根下获取,不能以/开头 注意parse()不能直接传xml字符串,否则报错: 提供参考DocumentB
阅读全文
摘要:AOP 面向切面编程,预编译方式和运行时动态代理实现在不修改源码情况下给程序动态统一添加功能 ,建立在spring抽象事务管理之上的声明性事务管理 支持用户自定义的切面 业务逻辑分离,低耦合 核心:横切关注点的分离和织入 场景:日志记录,性能统计,安全控制,事务处理 其他几个重要概念 切面 切入点
阅读全文
摘要:ThreadPoolExecutor 创建和管理线程池,减少内存消耗,提高执行效率。 任务执行过程 1.当线程数小于核心线程数时,创建线程; 2.当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列; 3.当线程数大于等于核心线程数,且任务队列已满: 若线程数小于最大线程数,创建线程 若
阅读全文