自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化流程机器人(RPA)

自动化流程机器人(RPA)

2024-09-18 17:01:50 679

原创 COUNT(id) 和 COUNT(1) 的区别

COUNT(id) 和 COUNT(1) 的区别

2024-06-19 16:21:46 466

原创 Linux系统redis修改端口不生效问题

Linux系统redis修改端口不生效问题、在redis根目录执行如下命令启动,指定配置文件。

2024-05-21 16:31:22 571

原创 记录踩坑事件 分页查询order by出现重复数据bug

分页查询order by出现重复数据bug

2024-05-17 19:52:07 565

原创 使用Java 8处理时间的实用指南

LocalDate和LocalTime、LocalDateTime、Duration和Period、DateTimeFormatter、日期和时间的创建、比较、操作和格式化

2024-04-28 09:36:15 567 1

原创 BigInteger

BigInteger是Java中的一个类,用于表示任意大小的整数。它可以处理比long类型更大的整数,因为BigInteger没有任何大小限制

2024-04-27 14:30:00 437

原创 JIT和AOT的详解和对比

JIT和AOT的详解和对比,JIT和AOT是两种不同的编译器技术,用于将高级语言代码编译成机器代码。

2024-04-26 09:50:22 799

原创 为什么说Java语言“编译与解释并存”?

为什么说Java语言“编译与解释并存”?Class、JVM、JIT、Javac

2024-04-26 09:43:54 230

原创 Java中的Cron表达式详解

cron表达式、定时任务、Quartz、Spring Task、xxl-job、elastic-job

2024-04-17 13:48:14 1338

原创 深拷贝、浅拷贝、引用拷贝

深拷贝、浅拷贝、引用拷贝

2024-04-08 15:12:58 238

原创 四大引用类型——强引用、软引用、弱引用、虚引用

强引用垃圾回收器绝对不会回收它,即使内存不足也会报错OOM也不会回收它。软引用只有当内存不足时垃圾回收器才会回收它。弱引用当垃圾回收期扫描到弱引用,不管内存空间不足与否,只要一旦发现就会回收。虚引用相当于没有引用。虚引用主要用来跟踪对象被垃圾回收的活动。

2024-04-07 13:52:13 577

原创 redis bigKey问题

redis bigKey 大key

2024-04-06 19:58:53 367

原创 Redis过期删除策略和内存淘汰机制

Redis过期删除策略和内存淘汰机制

2024-04-06 19:41:22 771

原创 MQ消息丢失、重复消费、消息堆积

MQ消息丢失、重复消费、消息堆积、确认机制

2024-04-05 21:44:56 210

原创 听说通义灵码免费了?通义灵码安装

通义灵码 安装报错 安装

2024-04-04 10:42:29 1505

原创 索引失效场景

索引失效场景 联合索引未遵从最左前缀原则 索引列上使用了函数 索引列上有计算操作 where里面用了like左边% 使用or关键字 in或者not in order by

2024-04-03 22:34:45 211

原创 索引下推(Index Condition Pushdown,简称 ICP)

索引下推 ICP 联合索引 复合索引

2024-04-02 21:58:46 200

原创 惊天大秘密——主键索引和非主键索引不存储在一个B+树里面

主键索引和非主键索引不存储在一个B+树里面,主键索引,非主键索引,回表,慢查,优化sql

2024-04-02 16:32:28 219

原创 synchronized的使用方式

synchronized 使用方式 修饰实例方法 修饰静态方法 修饰代码块

2024-03-31 18:17:16 333

原创 ThreadLocal发生内存泄漏的真正原因——豁然开朗

ThreadLocal发生内存泄漏的真正原因,key为弱引用,会被下一次gc回收,value强引用,会造成value永远不会回收,然后OOM。

2024-03-31 17:25:05 1170

原创 线程池中,线程数达到核心线程数且工作队列也满了,此时提交的新任务,此时新创建的线程处理的是新提交的任务还是工作队列中的任务?

线程池中,线程数达到核心线程数且工作队列也满了,此时提交的新任务,这时启用最大线程数,创建新的线程,那新创建的线程处理的是新提交的任务还是工作队列中的任务?答案:此时新提交的任务会先尝试加入工作队列,如果失败,则创建新的线程去执行。

2024-03-30 23:40:13 635

原创 Mysql中的那些索引

主键索引 非主键索引 二级索引,包括有唯一索引,普通索引,前缀索引、全文索引 聚簇索引和非聚簇索引 回表 覆盖索引 联合索引 最左前缀原则 索引下推

2024-03-29 11:17:59 339

原创 Mysql中的那些锁

表锁和行锁 记录锁 间隙锁 临键锁 共享锁和排他锁 意向锁 意向共享锁 意向排他锁

2024-03-29 10:28:19 1115

原创 双亲委派模型

主要发生在类加载阶段,注意java中的类加载是动态的,用时才会加载。为了避免类的重复加载,保证java核心api的安全。启动类加载器、拓展类加载器、应用类加载器双亲委派模型

2024-03-28 21:41:03 198

原创 I/O模型之A、B、C、D、E、F、G去火锅店吃火锅

BIO Blocking I/O 即同步阻塞I/O NIO Non-Blocking I/O 即同步非阻塞I/O I/O多路复用 AIO Asynchronous I/O 异步I/O

2024-03-27 20:26:02 721

原创 线程池的创建方式、七个参数、拒绝策略、阻塞队列、线程池大小设定

线程池的创建方式、七个参数、拒绝策略、阻塞队列、线程池大小设定

2024-03-26 11:58:04 2120

原创 docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:9200

docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:

2024-03-25 19:33:34 1418 1

原创 悲观锁和乐观锁

悲观锁和乐观锁、ReentrantLock比Synchronized、CAS、多写多读

2024-03-25 16:52:01 523 1

原创 线程的状态:操作系统层面和JVM层面

线程的五种状态:操作系统层面。线程的六种状态:JVM层面。初始、可运行(就绪)、运行、阻塞、终止。

2024-03-25 11:59:46 547 1

原创 docker desktop启动Kibana:No living connections, Error: No Living connections

docker desktop启动Kibana:No living connections, Error: No Living connections

2024-03-24 14:15:22 452 1

原创 ElasticSearch启动报错:Exception in thread “main“ SettingsException

Exception in thread "main" SettingsException[Failed to load settings from [elasticsearch.yml]]; nested: ParsingException[Failed to parse object: expecting token of type [START_OBJECT] but found [VALUE_STRING]];

2024-03-24 12:03:08 891 1

原创 Windows与Linux端口占用查看、杀死的方法

Windows与Linux端口占用查看、杀死的方法

2024-03-23 21:21:54 309 1

原创 使用第三方远程连接工具ssh连接vagrant创建的虚拟机

vagrant默认密码都是vagrant 密码认证默认是关闭的,进入虚拟机,打开密码认证1、使用命令vi /etc/ssh/sshd_config进入配置,注意要切换到root用户,这个配置root有权限2、找到PasswordAuthentication默认为no,改为yes3、重启虚拟机4、注意连接信息,尤其是端口默认是2222

2024-03-22 23:23:40 583 1

原创 Spring Initializr Error:Request failed with status code 500

idea新建模块、spring、Spring Initializr Error:Request failed with status code 500

2024-03-22 21:20:52 1172 2

原创 HashMap、HashTable、ConcurrentHashMap 、HashSet、TreeMap、LinkedHashMap

HashMap、HashTable、ConcurrentHashMap 、HashSet、TreeMap、LinkedHashMap、源码、线程安全、并发、去重、自定义排序、顺序插入,顺序访问、节点、迭代、遍历

2024-03-22 16:37:33 915 1

原创 HashMap的数组最大容量为什么要设计为2的30次方?而不是2的31次方-1?数组容量为什么一定要设计为2的幂?

HashMap源码、底层原理、扩容机制、2的幂、数组、链表、红黑树、桶、hashCode()、按位运算、2的30次方

2024-03-21 22:41:54 1826 2

原创 ArrayList和Array、ArrayList和LinkedList、ArrayList扩容机制、 HashSet、LinkedHashSet和TreeSet

ArrayList和Array、ArrayList和LinkedList、ArrayList扩容机制、 HashSet、LinkedHashSet和TreeSet

2024-03-20 16:46:38 329 1

原创 BigDecimal四舍五入策略详解

BigDecimal四舍五入策略详解、ROUND_UP、ROUND_DOWN、ROUND_CEILING、ROUND_FLOOR、ROUND_HALF_UP、ROUND_HALF_DOWN、ROUND_HALF_EVEN、ROUND_UNNECESSARY

2024-03-20 11:56:55 910 1

原创 Nacos在windows中直接运行startup.cmd启动闪退

nacos、windows、启动报错闪退、非集群模式、以单机模式启动、startup.cmd -m standalone

2024-03-19 23:27:37 585 1

原创 JDK动态代理原理:为什么目标对象一定要实现接口?

JDK动态代理、Proxy.newProxyInstance、InvocationHandler、目标对象一定要实现接口、Proxy类

2024-03-19 17:57:53 2599 1

空空如也

空空如也

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

TA关注的人

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