- 博客(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
1040
原创 Redis(Remote Dictionary Server)学习笔记
常识 中文官网:http://www.redis.cn/ 国际官网:https://redis.io/ 默认有16个数据库 默认使用第一个 切换数据库命令:select 1 常用命令 设置失效时间 单位为秒 expire key 10 查看剩余有效时间 单位为秒 -1为没有设置失效时间 -2为已经失效 ttl key 查询key keys * 查询key是否还存在 exists key 查看key对应的值的类型 type key 字符串追加内容 append key
2022-04-24 14:55:25
814
原创 并发编程学习笔记
Runnable 没有返回值 效率相比 Callable 较低 查看Thread.start源码可知Java自己无法直接开启线程,而是调用本地方法 private native void start0(); 也就是底层C++类库的方法,Java本身无法直接操作硬件 获取CPU核数 Runtime.getRuntime().availableProcessors() 线程的六种状态 public enum State { /** * 新生 */
2022-04-14 15:18:04
188
原创 多线程学习笔记
1.Thread 1)创建一个类,继承 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
420
原创 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
923
原创 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
646
原创 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
283
原创 MySQL 数据库存储藏文 Incorrect string value
一开始数据类型使用的试VARCHAR 编码UTF-8 报错如图,网上查了一些资料,修改编码,修改数据库连接等操作都尝试了还是不行,最后在同事的提示下,把数据类型换成 BLOB,居然保存成功了
2020-10-13 10:02:33
528
原创 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
338
原创 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
1575
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅