自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat 开启远程调试

配置好以后,点击 debug 模式启动,在想调试的代码行,打上断点,就可以远程调试了。Linux服务器下,编辑Tomcat bin 目录下的 startup.sh 文件。这种方式,只需要在启动的时候添加一句命令即可,如下。address为设置的远程 debug 端口。在第一行加入:(不换行,在同一行)

2023-09-25 21:44:50 2149

原创 Vue 父子组件通信$ref调用踩坑

Vue 父子组件通信$ref 延迟问题

2023-03-24 17:29:49 1478 1

原创 并发编程 — 内存模型 JMM

Java 内存模型之JMM

2022-07-23 15:17:53 319

原创 并发编程 — 如何中断/停止一个运行中的线程?

如何中断/停止一个运行中的线程?

2022-07-03 17:23:12 1112

原创 并发编程 — 死锁排查及处理

Java 多线程死锁处理

2022-07-02 14:31:05 536

原创 Mac 安装 nvm 报错 - Failed to connect to raw.githubusercontent.com port 443: Connection refused解决方案

Mac 安装 nvm

2022-06-21 19:57:01 1854

原创 Vue 回调函数 传多个参数

Vue 回调函数 传多个参数

2022-06-21 08:36:49 2736

原创 并发编程之 CompletableFuture

CompletableFuture 异步编程

2022-06-19 14:04:08 1434

原创 线程中的用户线程和守护线程

用户线程、守护线程

2022-06-14 08:58:58 196

原创 Java 中线程的启动原理分析

Java 中,启动线程的方式与线程启动的原理

2022-06-12 16:55:42 322

原创 Spring 深度学习 — 高仿 Spring(AOP)

通过高仿 Spring AOP功能,了解 AOP 的设计思想及理念。

2022-05-27 16:39:39 208

原创 Spring深度学习 — 高仿 Spring(MVC)

通过高仿 Spring MVC 功能,深刻理解设计思想。

2022-05-24 15:37:00 144

原创 Spring深度学习 — 高仿 Spring(IOC/DI)

高仿 Spring,深度理解 spring 思想

2022-05-19 15:14:56 156 1

原创 Spring 深度学习 — 手写简易版 SpringMVC【思想学习】

通过 mini版本的 Spring MVC 来了解 spring 的基本设计思想

2022-05-15 17:39:39 393

原创 Spring 深度学习 — 常用注解

spring 常用注解梳理

2022-05-15 11:51:34 81

翻译 Spring深度学习 — 关于 Spring

本篇主要了解 Spring 的前世今生及整体轮廓。

2022-05-12 18:48:51 319

转载 MyBatis if test 判断字符串踩坑

MyBatis if test 判断字符串是否相等

2022-04-15 15:43:04 6753 1

原创 Java 注解

希望通过本文可以帮助对注解存在迷惑的小伙伴儿

2022-04-09 15:00:12 433

原创 Java 反射

Java 反射原理

2022-04-07 16:26:01 341

原创 Java 泛型

Java 泛型

2022-04-04 13:13:54 652

原创 HashMap 源码分析

HashMap 源码分析,动态扩容以及链表、红黑树之间的转换过程

2022-04-03 15:05:09 570

原创 ArrayList 源码分析

ArrayList的初始化过程及动态扩容机制源码分析

2022-03-23 10:46:27 908

原创 MySQL 分组后取最新记录

MySQL 分组后取最新记录

2022-03-18 20:38:32 2630 4

原创 MySQL 两张表取差集

MySQL 差集、left join

2022-03-17 09:28:33 5526

原创 MySQL 列以逗号分隔转成多行

MySQL 列转行、MySQL逗号拆分转多行

2022-03-14 11:17:55 10567

原创 Java8-Lambda表达式及Stream API

Java8、Lambda 表达式、函数式接口、Stream API

2022-03-12 17:50:15 939

转载 com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value:

MySQL-datetime 、Java-LocalDateTime

2022-03-09 14:34:27 1902

原创 JSP 页面中的 c:forEach 遍历对数据添加分隔符

JSP 页面中的 c:forEach 遍历对数据添加分隔符

2022-03-03 14:06:33 789

转载 The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes

The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit这个错误是因为JSP文件太大了导致的。如果是纯粹的Tomcat,找到Tomcat安装目录下conf文件夹下的web.xml文件,在如下位置,添加红色字体的参数。(/usr/local/apache-tomcat-8.5.29/conf/web.xml)<servlet>&.

2022-02-24 10:21:31 1694

原创 MySQL 事务与锁

MySQL 事务、隔离级别、MVCC、锁

2022-02-20 17:58:58 196

原创 jQuery触发 a 标签点击事件

jQuery触发 a 标签点击事件

2022-02-17 15:05:24 7625 2

原创 ERROR 1071 (42000): Specified key was too long; max key length is 3072 bytes

MySQL、前缀索引、index

2022-02-15 14:38:10 19794 2

原创 MySQL 索引深度剖析

B Tree、B+Tree、索引、数据结构

2022-02-04 15:44:24 514

原创 MySQL insert into select 主键冲突解决方案

insert into select、create table like

2022-01-18 15:35:52 5018

原创 MySQL 架构与 SQL 执行流程分析

MySQL 架构、SQL 执行流程、redo log 、undo log、binlog

2022-01-08 20:12:00 206

原创 MySQL 性能优化 -慢查询日志分析

序言前面讲到了使用 explain 来分析 SQL 语句的性能,那么在真实的生产环境中,如果出现了性能慢的问题,不可能卓条 SQL 语句去分析,这个时候,就需要开启慢查询日志,将影响性能的SQL 语句定位出来,然后再通过执行计划来分析优化相对应的 SQL 语句。什么是慢查询日志?MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。具体指运行时间超过long_q

2021-12-03 18:35:09 983

原创 MySQL 性能优化 -order by、group by优化

12

2021-11-29 15:46:18 1082

原创 MySQL 性能优化 -小表驱动大表【in & exists】

本文主要记录一下在平时写 SQL 中的小表驱动大表,也就是子查询相关的优化,其实在 平时开发时,和写 for 循环遍历一样,都是用小的结果集去驱动大的结果集,以达到性能方面的提升,写 SQL 语句也是一样的,日常用的比较多的就是关键词 in 和 exists 了。优化原则:小表驱动大表,即小的数据集驱动大的数据集先来看一段 Java 代码://一、小结果集,驱动大结果集for(int i = 0;i<10;i++) { for(int j = 0;j<1000;j++) { .

2021-11-26 13:23:19 773

转载 聊聊 sql 优化的 15 个小技巧

一篇比较实用的文章,转载保存一下。前言sql 优化是一个大家都比较关注的热门话题,无论你在面试,还是工作中,都很有可能会遇到。如果某天你负责的某个线上接口,出现了性能问题,需要做优化。那么你首先想到的很有可能是优化 sql 语句,因为它的改造成本相对于代码来说也要小得多。那么,如何优化 sql 语句呢?这篇文章从 15 个方面,分享了 sql 优化的一些小技巧,希望对你有所帮助。1 避免使用 select *很多时候,我们写 sql 语句时,为了方便,喜欢直接使用select *,一次性查出

2021-11-15 09:54:43 786

原创 Tomcat 调整默认的日志输出路径

场景一个应用使用 Tomcat 集群模式部署,此时如果想查看指定时间的日志时,如果不调整Tomcat 默认的日志输入位置,那么需要去每一个 Tomcat 下的 logs 文件夹下查看,一台两台的时候还好,当集群多的时候,比如十台服务器,这个时候就很痛苦,我们通过调整 Tomcat 的默认日志输出位置来使所有的 Tomcat 将日志输出到同一个文件下,方便查看。具体实现调整 logger.properties 文件【Tomcat 的 conf 文件夹下的 logging.properties 文件】

2021-11-12 09:22:05 4069

空空如也

空空如也

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

TA关注的人

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