自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM思路

jmap:看占比高的不正常的Class实力个数和占用的内存大小。还不行就转储GC前后 的两个堆dump在分析工具上分析。jstat:每间隔几秒。查看各区域内存占比,YGC,FGC的次数和耗时。jps:看java进程号。

2024-06-16 18:58:31 107 1

原创 解决hash冲突的方法

我只知道两种。

2023-06-25 12:03:13 99

原创 MySQL8.0系统学习复盘

2023-04-16 20:19:37 26

原创 RPC框架

还在补充

2022-10-13 17:55:49 149 1

原创 四种限流算法

简单学习

2022-10-13 17:54:44 208

原创 Java异常

简单解释

2022-10-13 17:53:55 2319

原创 Spring源码学习5.2.9

浅学

2022-09-22 19:15:00 315

原创 Kafka浅学

浅学

2022-09-10 17:39:10 347

原创 多线程零碎知识

BlockingQueue。。

2022-08-19 17:35:48 80

原创 计算机网络零碎知识点

补充中

2022-08-13 18:56:35 452

原创 Spring零散知识

对于一些积累的问题总结

2022-07-08 19:10:28 1174 1

原创 JVM零散知识

一个对象占用多大

2022-07-06 17:29:29 153

原创 接口和抽象类

在语法层

2022-07-05 20:03:37 52

原创 关于1.8的新特性

补充细节:1、 默认方法可以被重写吗,可以。

2022-07-05 19:33:56 119

原创 Json序列化和Serializable序列化

两种序列化区别有

2022-07-03 16:55:13 1629

原创 Synchronized与ReentrantLock

Synchronized已经有了锁升级

2022-07-02 18:44:43 129

原创 AQS浅学

浅学

2022-07-01 17:34:09 207

原创 Redis零散知识

应用场景有

2022-07-01 14:49:58 2993

原创 Redis缓存穿透、击穿、雪崩

先来理解这三个问题及解决及缺点。都是请求落在了数据库中

2022-06-30 20:33:51 120

原创 Redis数据结构

Redis熟知的五种分别是(但他们只是五种type底层的encoding实现不同)

2022-06-30 20:02:54 74

原创 Redis过期key清除和内存淘汰

过期清除(只会删除过期的key)、内存淘汰(会删除没过期的key,没有设置过期的key根据策略不同也可以被删除)

2022-06-30 17:51:38 375

原创 MySQL复习

主要针对InnoDB

2022-06-29 19:05:42 257

原创 Comparable与Comparator

首先:两个都是接口,都有自己的应用场景

2022-06-29 18:29:10 96

原创 HashMap的resize扩容及put流程

描述的是JDK1.8流程

2022-06-29 12:55:45 598

原创 ThreadLocal

让每个线程持有自己的变量副本线程之间变量互不影响做线程隔离。

2022-04-03 20:57:31 146

原创 线程安全

首先:主内存:里的共享变量会有线程安全问题。工作内存:里的变量不会出现线程安全问题

2022-04-03 13:49:04 248

原创 Linux常用命令(自己以及课堂上常用)

cd :cd /home 进入 ‘/ home’ 目录pwd 显示工作路径cat 现实输出到屏幕ls 列出目录内容grep 过滤| 管道 ,把上一个命令的结果交给下一个命令date 显示系统日期YUM 软件包升级器 - (Fedora, RedHat及类似系统)yum install package_name包明 下载并安装一个rpm包cp cp t.txt Document/t 将把文件t.txt复制到Document目录下,并命名为t。

2022-03-13 16:44:07 1215

原创 积累基础知识

mysql 的时间和对应Java 映射类型如:Date 返回就是时间戳(一串数字)前端需要处理LocalDateStringwhere条件可以加关于时间的函数where time = DATE_FORMAT(DATE_SUB(#{LocalDate参数或者别的,jdbcType=DATE}, interval 1 day), ‘%Y-%m-%d’)(走索引)这是内层先对日期相减,不只是天级别,外层对得到的日期在格式化处理也可以直接where time =‘2022-02-17’wher

2022-02-17 18:56:35 357

原创 sql优化学习(没有整理参照性不强)

sql优化?首先在数据库表结构,分库分表前可以从设计表结构开始拆分表可以从水平拆分表记录行和垂直拆分表字段来优化,拆分记录行是为了千万级别即使加索引也比较慢的强况垂直拆分可以根据把常用字段拆分成一个表,把不常用字段或者大字段拆分成一个表,垂直拆分要把两个表的主键ID冗余各存一份拆分后查询难度就上来了,可以在sql或者上层应用之间做操作也就是sql变难了或者应用层逻辑变难了如果想加快查询速度可把数据放在ES搜索引擎做分片安装分词ik中文分词插件,或者把热点数据放在redis里做缓存或者是在适

2022-02-17 17:44:11 89

原创 LRU数据缓存淘汰算法复习

class LRUCache { class Node{ int key; int value; Node pre; Node next; Node(){} Node(int key , int value) { this.key = key; this.value=value; } } Map<Integer , .

2021-07-24 01:15:22 45

原创 二叉树的宽度复习

树类型节点public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(){} TreeNode(int val){ this.val = val; } TreeNode(int val , TreeNode left , TreeNode right){ this.val = val; this.left = left

2021-07-24 01:12:31 42

原创 快速排序算法复习(作废,推荐看三路非递归的方式)

public class kuaipai { void quickSort(int[] arr,int low,int high){ int i,j,temp,t; if(low>high){ return; } //前置验证 i=low; j=high; temp = arr[low]; //temp就是基准位 while (i<j) { //先看

2021-07-23 23:10:34 82

原创 复习线程安全的单例模式

public class Single { //私有静态 volatile 引用 private volatile static Single instance = null; //私有构造方法 private Single(){} //静态供外部调用 public static Single getInstance(){ if(instance == null){//doublecheck减少开销 synchron

2021-07-23 22:50:13 66

空空如也

空空如也

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

TA关注的人

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