- 博客(16)
- 收藏
- 关注
原创 Docker学习笔记(一)
一、安装官方文档:https://docs.docker.com/查看操作系统版本cat /etc/redhat-release 卸载旧版本[root@VM-8-2-centos local]# yum remove docker \> docker-client \> docker-client-latest \> docker-common \&g
2022-05-12 15:29:37
928
原创 Redis(Remote Dictionary Server)学习笔记
常识中文官网:http://www.redis.cn/ 国际官网:https://redis.io/默认有16个数据库 默认使用第一个 切换数据库命令:select 1常用命令设置失效时间 单位为秒expire key 10查看剩余有效时间 单位为秒 -1为没有设置失效时间 -2为已经失效ttl key查询keykeys *查询key是否还存在exists key查看key对应的值的类型type key字符串追加内容append key
2022-04-24 14:55:25
749
原创 并发编程学习笔记
Runnable 没有返回值 效率相比 Callable 较低查看Thread.start源码可知Java自己无法直接开启线程,而是调用本地方法 private native void start0(); 也就是底层C++类库的方法,Java本身无法直接操作硬件获取CPU核数Runtime.getRuntime().availableProcessors()线程的六种状态 public enum State { /** * 新生 */
2022-04-14 15:18:04
149
原创 多线程学习笔记
1.Thread1)创建一个类,继承 Thread并重写 run 方法2)创建对象 执行 start 方法public class TestThread extends Thread { @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("我在上班-----" + i); } } public s
2022-04-01 14:01:55
370
原创 JUC学习笔记(一)
Runnable 没有返回值 效率相比 Callable 较低查看Thread.start源码可知Java自己无法直接开启线程,而是调用本地方法 private native void start0(); 也就是底层C++类库的方法,Java本身无法直接操作硬件获取CPU核数Runtime.getRuntime().availableProcessors()线程的六种状态 public enum State { /** * 新生 */
2022-03-17 14:53:17
789
原创 JUC学习笔记(2)
1.饿汉式单例模式 饿汉式 缺点 如果对象创建需要占用大量资源,那么不马上使用的情况下就会造成资源浪费package com.ambition.single;/** * @description: 单例模式 饿汉式 缺点 如果对象创建需要占用大量资源,那么不马上使用的情况下就会造成资源浪费 * @create: 2022-03-14 09:54 **/public class Hungry { private byte[] data1 = new byte[1024*1024];
2022-03-17 14:34:22
578
原创 JAVA XML JSON 互转
<!-- json转xml --> <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId>
2021-08-12 15:22:32
243
原创 MySQL 数据库存储藏文 Incorrect string value
一开始数据类型使用的试VARCHAR 编码UTF-8报错如图,网上查了一些资料,修改编码,修改数据库连接等操作都尝试了还是不行,最后在同事的提示下,把数据类型换成 BLOB,居然保存成功了
2020-10-13 10:02:33
467
原创 spring boot 2.3.3.RELEASE 通过代码 批量 配置事务
因为看工作中看其他人都是用xml配置事务,觉得有更适合spring boot的配置方法,就网上搜索了一些资料,做了个总结,废话不多说,上代码1. pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc<
2020-09-30 11:44:08
280
原创 Java 姓名脱敏的一点点改进 针对大于三个字 或叠字
public class IdUtils { private static final int LENGTH_1 = 1; private static final int LENGTH_2 = 2; /** * 姓名脱敏 * @param name * @return */ public static String changeName(String name){ String newName = "";
2020-09-07 10:09:36
1440
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人