自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 !面试宝典 !

面试常用链接--持续更新中

2023-02-20 15:55:32 79

转载 “乐观锁”解决高并发下的幂等性问题(转自:https://www.cnblogs.com/java688/p/13446074.html)

什么是幂等性?幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数. 更复杂的操作幂等保证是利用唯一交易号(流水号)实现. 我的理解:幂等就是一个操作,不论执行多少次,产

2021-07-16 14:31:49 593

原创 mybatis 批量插入返回多个主键,低版本有bug

<insert id="insertBatchInterest" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id"> insert into xxxxx ( `uid`) values <foreach collection="list" item="item" index="index" separator=",.

2021-07-07 17:07:28 202

原创 几款IDEA很实用的插件

一、Free MyBatis plugin 能够快速定位xml位置二、Lombok 通过在实体类中@Data注解完成set/get注入三、RestfulTool 能够根据接口地址 Ctrl+\ 搜索对应controller位置四、Statistic项目当前的代码的统计插件...

2021-07-07 16:42:11 141

原创 JAVA虚拟机篇---JVM

文章目录java程序的生命周期编译词法、语法分析填充符号表语义分析字节码生成类加载过程类加载器启动类加载器扩展类加载器应用程序类加载器自定义类加载器双亲委派模型双亲委派模型的工作过程双亲委派模型的代码实现双亲委派模型的好处破坏双亲委派模型JDBC与JNDISPIjvm内存结构分为什么是线程私有?虚拟机栈(VM Stack)本地方法栈方法区(Method Area)程序计数器堆(Heap)2、Jvm GC 回收策略2.1、复制回收算法2.2、标记清除法2.3、标记整理法3、Jvm如何检测对象是否有用?3.1、

2021-05-28 15:58:38 103

原创 DOCKER 工作中应用,满满的干货

文章目录docker简介1.什么是容器2.容器与传统虚拟机之间的区别3.什么是docker4.docker 目标提供简单轻量的建模方式职责的逻辑分离:快速高效的开发生命周期:鼓励使用面向服务架构:5.docker 应用场景使用docker开发、测试、部署服务。创建隔离的运行环境搭建测试环境docker组成1.docker client 客户端2.docker Daemon 守护进程docker通过用户-->自定义客户端-->守护进程之间的通信图如下:docker客户端与守护进程之间如何连接的:3

2021-05-28 15:28:00 266

原创 JAVA集合篇---详细

文章目录集合ListArrayListLinkedListVectorSetTreeSetHashSetHashSet底层原理HashSet的add方法HashSet的Remove方法Iterator迭代器底层实现原理MapHashMaplist与Set、Map区别及适用场景集合集合类的特点:提供一种存储空间可变的存储模式,存储的数据容量可以随时发生改变。  和数组的区别:数组是存储同种数据类型、长度在定义后便不可变。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t

2020-07-16 16:14:02 204

原创 JAVA基础篇---语法相关

文章目录Java语法面试相关访问控制符权限final,finally和finalize的区别Super接口抽象类接口与抽象类区别重载与重写的区别方法重写方法重载Java语法面试相关访问控制符权限修饰符本类同包子类其他private√×××default√√××protected√√√×public√√√√final,finally和finalize的区别final修饰类,该类不能被继承。final修饰方法,该方法不

2020-07-09 17:54:53 161

原创 JAVA基础篇---数据类型

文章目录数据类型基本数据类型包装类数据类型基本数据类型八大基本数据类型(对应包装类)整数型整数型整数型整数型浮点型(单精度)浮点型(双精度)字符类型布尔类型byteshortintlongfloatdoublecharboolean1字节2字节4字节8字节4字节8字节2字节1字节ByteShortIntegerLongFloatDoubleCharacterBoolean(注)一个字节为8位,在2进制中可

2020-07-09 11:27:05 97

原创 IT毕业2年小感悟

喧嚣的世界,充斥着虚伪,谎言,形形色色但又生机勃勃,我们都是装在套子的人,用一层厚厚的大衣包裹住最脆弱,真挚的内心。我们拼命的挣扎,渐渐地被带走了脾气,带走了纯真,带走了自己。在这平平淡淡的恐惧中,跌跌撞撞去寻找一片宁静之处。...

2020-07-03 11:40:46 93

cicd持续集成持续开发相关脚本.rar

CICD持续集成持续部署脚本,包含jenkins.groovy脚本,引入后对其配置相关地址,建立相关ssh连接即可

2020-07-07

空空如也

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

TA关注的人

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