自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 java并发编程

线程状态 NEW(新建) 编程语言创建线程,还未被操作系统创建 RUNNABLE(可运行) 线程已被操作系统创建,但还未被分配CPU运行 RUNNING(运行) 线程执行 BLOCKED/WATTING/TIMED_WATTING(阻塞) 线程释放CPU执行权 DEAD(死亡) 线程结束,不可复生 happens-before happens-before的概念指的是两个操作之前的执行顺序 假设A happens-before B,那么A的操作对B是可见的,也可以理解为A一定比B先执行,比如说当A修改了

2021-01-13 18:58:02 186

原创 ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01000: 超出打开游标的最大数

使用JDBC遍历oracle数据库的时候报错 ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01000: 超出打开游标的最大数 原因oracle游标每次查询的时候都会打开,并且查询结束后游标并不会关闭,这样会导致打开的游标越来越多,最终超出上限。 可通过init.ora文件查看游标的大小 [root@3ece463af491 /]# cat /opt/oracle/app/product/11.2.0/dbhome_1/dbs/init.ora # oot@3ece463af491 /

2020-08-13 15:45:38 2492

原创 笔记:docker安装oracle11g

前言 记一次docker安装oracle 11g,以及遇到的坑 准备工作 磁盘空间预留多一些,否则无法启动,我这边预留了10G docker unzip解压工具,如果没有可以yum install unzip 开始安装 拉取 jaspeen/oracle-11g,它可以帮助我们快速安装oracle docker pull jaspeen/oracle-11g 下载oracle的两个文件 https://www.oracle.com/database/technologies/112010-lin

2020-08-05 19:59:53 300

原创 记一次docker安装Sql Server的坑

前言 用虚拟机装的Cent OS7,用docker安装好一启动就退出,如下: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 48de82c7aedd microsoft/mssql-server-linux:2017-l

2020-07-29 13:59:06 994 1

原创 JDK1.8 Map的compute、computeIfAbsent、computeIfPresent、putIfAbsent方法的使用与区别

put方法 public static void main(String[] args) { HashMap<String, String> map = new HashMap<>(); map.put("aa", "AA"); map.put("bb", "BB"); System.out.println(map); String putResult = map.put("bb", "put");

2020-07-23 20:04:17 666 1

原创 简要介绍ThreadPoolExecutor的构造以及使用

ThreadPoolExecutor常用构造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) 参数: corePoolSize 线程池保留线

2020-07-20 19:42:20 827

原创 虚拟机装Redis用本机连不上

背景 昨天在虚拟机装好了redis,用Xshell能进入redis,ping也能收到回复 [root@s202 ~]# redis-cli 127.0.0.1:6379> ping PONG 127.0.0.1:6379> 但本机就是访问不了,用Redis Desktop Manager也连不上 解决 后来发现Redis有一个配置字段bind,意思是绑定主机,默认绑定了127.0.0.1,这时候只能虚拟机自己能访问 [root@s202 ~]# redis-cli 127.0.0.1:63

2020-05-22 15:52:36 566

原创 @JsonInclude注解的使用

@JsonInclude注解的使用 解释 @JsonInclude注解的作用是指定实体类在序列化时的策略 用法 @JsonInclude注解用在实体类上,可配合一些参数来使用,例如 @JsonInclude(JsonInclude.Include.NON_NULL) public class User { // ... } 我们来看看具体的参数枚举类 public enum Include ...

2020-04-23 16:21:47 6435

原创 简要说明Redis持久化机制

Redis持久化机制 什么是Redis持久化 Redis将缓存中的数据存入可永久保存数据的地方,如xml文件、数据库等等 持久化的方式 RDB RDB即Redis DataBase,指每隔固定时间将内存中的数据进行快照,保存到磁盘,Redis重新启动时直接将快照中的数据恢复 AOF AOF级Append Of File,指将每次对Redis写的操作记录下来,追加到上一次的记录,重新启动时根据写的...

2020-03-12 13:51:38 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除