- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 JDBC使用SSL连接mysql(包含ssl_type=x509)
前言因为工作中上层领导发话,保密级别高的数据库交互需要用SSL连接,然后集体懵逼了,都没有弄过,问过自己的朋友也都没搞过这些,网上找的案例总是失败,最后参照MySql官网终于打通了x509的连接,接下来上实例将客户端密钥和证书文件转换为 PKCS #12 存档首先准备好client-cert.pem和client-key.pem文件,然后执行以下指令,如果没有安装openssl可以下载安装或在linux上执行,然后download生成的p12文件openssl pkcs12 -export -in
2022-05-05 11:13:29 2653
原创 MarkDown基本语法
标题:一级标题为(# ),二级标题为(## ),以此类推,最多6级标题注意#后面有个空格字体:加粗**加粗字体**实际效果:加粗字体斜体*斜体*实际效果:斜体斜体加粗***斜体加粗***实际效果:斜体加粗删除线~~删除线~~实际效果:删除线引用>加空格实际效果:分割线---或者***实际效果:图片![图片名称](C:\Users\jianhui\Desktop\未命名图片.png)实际效果:![图片名称](https://img-blog.csdn
2021-05-15 18:55:19 146
原创 @Bean注解
@Bean注解加在方法上使得对象交给Spring容器管理,返回对类型为交给Spring容器管理的类名,方法名为IoC的id,也可以指定id@Configurationpublic class Config{ //将Person的实例交给Spring容器管理,“person”为id @Bean("person") //如果@Bean没有指定id,则默认方法名为id public Person person(){ //Spring会以该返回对象为原型复制保存在IoC容器中, //所以不会出现
2021-05-11 18:32:22 362
原创 @Configuration 注解
类名上加如入 @Configuration 注解使得该类成为Spring的配置类,Spring在初始化时会扫描并加载该类,通常搭配@Bean注解使用
2021-05-11 18:11:33 111
转载 java 多线程的6种状态
关于线程的生命周期,网上书上说法不一,难以统一,本篇做一个总结:java.lang.Thread.State枚举类中定义了六种线程的状态,可以调用线程Thread中的getState()方法获取当前线程的状态。下图源自《Java并发编程艺术》图4-1一、新建状态(NEW)即用new关键字新建一个线程,这个线程就处于新建状态。二、运行状态(RUNNABLE)操作系统中的就绪和运行两种状态,在Java中统称为RUNNABLE。就绪状态(READY)当线程对象调用了start()方法之后,线程处于
2020-07-31 16:44:38 1030
转载 七大设计原则
1、开闭原则(Open Closed Principle,OCP) 尽量通过扩展来面对需求的更改或者系统的变化,尽量不要对原有内容修改。(对新增开,对修改闭)。 优点:不影响以上线代码的完整性,提高可扩展性。2、单一职责原则(Single Responsibility Principle,SRP) 不要存在多于一个导致类变更的原因,也就是每个类应该实现单一的职责,如若不然,就应该把类...
2020-05-07 12:31:40 625
转载 @Async 使用
@Async 用于异步式执行场景,作用于类和方法上(方法上使用较为常用)在Application类上加上*@EnableAsync*启动异步注解,然后在需要异步的方法或类上加上@Async就开始异步执行了@Async 使用详情...
2020-04-27 17:57:29 445
javax,Tomcat资源包
2018-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人