自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 excel批量写sql遇到的坑

5.最后在excel中执行SUBSTITUTE(A2," “,” ")函数,即可解决。3.于是将生成的sql语句复制到idea,发现有特殊的空格符号。2.将生成的sql语句,复制到navicat执行,报错。

2025-04-25 17:52:18 203

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

缓存失效时,不是立即去加载db数据,而是先使用某些带成功返回的原子操作命令,如(Redis的setnx)去操作,成功的时候,再去加载db数据库数据和设置缓存。但是如有有写请求进来的话,需要更新缓存哈,以保证缓存一致性,同时,最后给缓存设置适当的过期时间。缓存穿透:指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。1.如果是非法请求,我们在API入口,对参数进行校验,过滤非法值。

2023-12-07 19:10:18 113

原创 分布式锁实现方式

超详细的redis讲解:https://zhuanlan.zhihu.com/p/539608561。

2023-12-05 16:01:14 90 1

原创 线程池核心参数以及工作原理图

2023-12-04 15:43:52 108

原创 100道Java并发和多线程基础⾯试题⼤集合

从实践⾓度⽽⾔,volatile的⼀个重要作⽤就是和CAS结合,保证了原⼦性,详细的可以参见java.util.concurrent.atomic包下的类,⽐如。(2)线程1的run()⽅法中同步代码块先获取lock1的对象锁,Thread.sleep(xxx),时间不需要太多,50毫秒差不多了,然后接着获取lock2的。最后提⼀点,"top -H -p pid"打出来的LWP是⼗进制的,"jps pid"打出来的本地线程号是⼗六进制的,转换⼀下,就能定位到占⽤CPU⾼的线。

2023-10-08 17:05:37 486 1

原创 java基础和进阶

1.用if语句获取两个数最大值public static void main(String[] args) {int a = 10;int b = 20;int max;if (a > b) {max = a;} else {max = b;}System.out.println(max);}2.用if语句获取三个数的最大值。public static void m...

2019-12-06 10:06:38 680 1

原创 java基础篇

权限修饰符:修饰一个东西它的访问权限 -->了解它可以修饰: 类,成员变量,成员方法,常量public > protected > 默认不写 > private 在同一个类中 在同一包下不同类中 在不同包下子父类中 在不同包下不同类中 public 能 能 能 能protected 能 能...

2019-12-05 11:04:43 103

原创 java基础篇

finally:在异常中,跟 try…catch 语句联合使用的,就叫一定要执行的代码;final :最终的Collection:接口 单列集合的根节点 -->ArrayList 最常用的子孙Collections:工具类 用于操作Collection集合的工具类 所有的成员 都被 public static 修饰Array:数组相关Arrays: 用于操作数组的工具类 ...

2019-12-05 11:03:24 156

原创 java基础篇

继承:只要有继承!! 子类对象可以使用父类所有的非私有成员(成员变量和成员方法)!! -->继承中最大的特点被 private 修饰的成员变量和成员方法 就叫私有的成员没有被 private 修饰的成员变量和成员方法 就叫非私有的成员 --> 父爱如山 (子类要加载 优先加载 父类) 如何让两个类发生继承关系呢? ---> extendspubli...

2019-12-05 11:02:41 118

原创 java基础篇

1.计算机中所有的文件全都是二进制文件,全都是字节文件;2.一个文件若能使用windows自带的记事本工具打开的文件,称作 字符文件当计算机中一个文件 你分不清是字符还是字节 你都说是字节文件 就没错!!字节流–>可以操作计算机中任何文件字符流–>只能操作计算机中的字符文件–>当你不知道使用什么流操作文件的时候,就选择字节流!String(byte[] ascii,...

2019-12-05 11:02:01 113

原创 java基础篇

API:帮助文档 -->学习Java的帮助文档. 词典 --> 会查词典如何使用API文档: 1.双击打开,按住ctrl+鼠标滑轮 调整字体大小 2.在右侧目录上点击索引按钮 3.在搜索框中搜索你需要查询的类!! --->输入类名 String类中 你随便写一个字符串常量 这个字符串常量都可以说是一个String类型的对象,有对象就可以调用方法!!匿名对...

2019-12-05 11:01:07 120

原创 java基础篇

面向过程:凡事必躬亲面向对象:懒人改变世界十五字讲解面向对象:1.服务员点单2.万物皆对象3.Java的三大特性:封装,继承,多态面向对象的三大特点:1.更符合我们平时的思维习惯;2.把复杂的问题简单化;3.把我们从执行者变成指挥者;服务员点单Thinking in Java-----> 万物皆对象在面试中,面试官再问你关于解释面向对象思想的问题 如何作答?...

2019-12-05 11:00:21 786

原创 java基础篇

容器数组:一维数组1.数组一旦被定义长度不可以发生改变;2.数组中储存的元素的数据类型必须一致;3.数组可以存储基本数据类型和引用数据类型;二维数组:存储了一维数组的数组称为二维数组授人以鱼不如授人以渔套路:学习容器的套路:数组,集合(单列,双列),数据库(mysql,Oracle)1.学习如何创建这个容器!! -->定义格式,如何创建容器的对象,数据库和Java代码的连...

2019-12-05 10:59:30 101

原创 java基础篇

IDE:开发工具eclipse–>老JAVA以前一直用 eclipse+sdk -->Android开发工具IDEA -->所有的老JAVA都慢慢用这款软件 Android Studio1024:进制单位8080:本地服务器的端口号3306:数据库的端口号eclipse : ...

2019-12-05 10:58:31 133

原创 java基础篇

方法:方法是封装了特定功能的代码块方法的定义格式:修饰符 返回值类型 方法名(参数类型1 参数名1,参数类型2 参数名2…){方法体;return 返回值;}方法格式解释:修饰符:public static返回值类型:1.约束了方法结果的数据类型 2.约束了调用方法接收方法结果的变量数据类型有返回值的方法:写任意的数据类型(基本数据类型和引用数据类型)无返回值的方法:void...

2019-12-05 10:56:53 89

原创 关于java基础篇

运算符:用来连接变量的,被其连接起来的语句称表达式;算数运算符:+,-,*,/,%, ++/–注意:1.int类型的变量做除法的时候其结果一定是int类型2./:求2个数相除的商; %:求2个数相除的余数;3.当被除数小于除数的时候取余的结果就是被除数;4.当char类型的变量做运算的时候,使用的是其在ASCII码表或者Unicode码表中对应的int类型的值进行运算;‘a’ -...

2019-12-05 10:56:02 103

原创 第一次写博客

day01总结:1. 詹姆斯.高斯林 sun 甲骨文 jdk102. 1024B = 1kB 1024KB = 1MB 1024MB = 1GB T P.... 3. win+R cmd cd 进入目录 D: 切换到D盘 dir 查看内容 exit 退出 cls 清屏 cd .. 返回上一级 ...

2019-12-05 10:54:02 150

业务相关1业务相关23

业务相关1业务相关23

2025-10-09

业务相关1业务相关11

业务相关1业务相关11

2025-10-09

空空如也

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

TA关注的人

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