自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring事务传播属性--初中级面试老爱问了

Spring事务传播属性(Propagation):1) REQUIRED(默认属性)如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务,那么后面的方法支持当前的事务,如果当前没有事务会重新建立事务。2) MANDATORY支持当前事务,如果当前没有事务,就抛出异常。3) NEVER以非事务方式执行,如果当前存在事务,则抛出异常。4) NOT_SUPPORTED以非事务方式执行操作,如

2020-12-22 09:51:46 85

原创 Windows版redis和Mysql安装

这个写的挺好,直接拉过来了 https://www.cnblogs.com/qiantao/p/12701199.html

2020-09-20 20:57:09 418

原创 高效生成6位数字验证码代码

备用:高效生成6位数字验证码代码String code = String.valueOf((int)((Math.random()*9+1)*Math.pow(10,5)));

2020-09-20 16:08:30 915

原创 没事也学习搭个Eureka集群

SpringBoot搭建个Eureka项目略过,重点说下自己遇到的坑:这个是在自己电脑搭建,不是服务器环境在网上查阅资料,集群搭建主要是看配置文件,今天自己也做了个最简单的集群,配置文件如下server: port: 7900spring: application: name: eurekaeureka: client: registerWithEureka: true fetchRegistry: true serviceUrl: def

2020-09-20 10:38:11 85

原创 【坑】逆向工程使用,自己遇到的坑

记录一个坑:以往新建表之后执行了逆向工程都会关闭,好久都没建表了,今天新建了一张表,执行了逆向工程,完了遇到点别的需要解决的问题,放下手中的任务,再拿起来的时候已经是下午了。随手更新了下代码,完了也没注意就点了重启服务,也没仔细看控制台,等了一会发现不对劲,完了一看自己执行的是逆向工程,完了修改之后点重启服务就这样了。查阅好久才知道是逆向工程没有覆盖原来生成,而是追加,导致xml里面重复,删除了就好了...

2020-09-17 11:19:50 203

原创 CAP,老是记不住,写到这吧,有时间就读一读

CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(

2020-09-15 20:43:04 144

原创 Eureka的server端理解

Eureka的server端三级缓存理解三级缓存是什么一级缓存(注册表)ConcurrentHashMap二级缓存(ReadWriteMap)guava#LoadingCache三级缓存(ReadOnlyMap)ConcurrentHashMap注册一个服务实例向注册表中写入服务实例信息,并使得二级缓存失效寻找一个服务从三级缓存中找,如果有则返回,如果没有则去二级缓存拿并更新,如果二级缓存已经失效,触发guava的回调函数从注册表中同步。数据同步定时器每 30s 从二级缓存向三级缓存同步

2020-09-14 22:35:23 260

原创 设计模式学习三、工厂模式

可能个人水平还是有限,按照惯例,我先去拿了一篇自认为写的不错的帖子,我们先看内容。原文链接:https://blog.csdn.net/jason0539/article/details/23020989在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必

2020-05-10 16:43:50 97

原创 设计模式学习:二、策略模式

先说说个人对策略模式的理解:策略模式:根据不同的需求做出相应的反应话说出来的是这么简单,但是在代码里面做起来貌似就不是这么容易了。先看读到过的一篇博客:文章链接:https://blog.csdn.net/lmj623565791/article/details/24116745今天不想写代码,给大家带来一篇设计模式的文章,帮助大家可以把系统组织成容易了解、容易维护、具有弹性的架构。先...

2020-04-30 15:36:01 160

原创 设计模式学习:一、单例模式

首先说下单例,单例其实就是单个实例,也就是全局只有一个实例对象。分析下它的优缺点:优点(1) 由于单例模式在内存中只有一个实例,减少内存开支,特别是一个对象需要频繁地创建销毁时,而且创建或销毁时性能又无法优化,单例模式就非常明显了(2) 由于单例模式只生成一个实例,所以,减少系统的性能开销,当一个对象产生需要比较多的资源时,如读取配置,产生其他依赖对象时,则可以通过在应用启动时直接产生一个...

2020-04-28 22:53:31 111

原创 亲测可用的,DB2查询两个时间间隔

任务做一个数据分析,做很多时间间隔天数,求平均值,找了很多方法,有很多都是不可用的,或者确切点说是不是DB2可用的,这个本人亲测可用,有着急用的可以先不查更多的资料,搬过来先用着。底下的都是搬过来的,搬过来不是目的,时间久了不用肯定会有遗忘,不想再自己反反复复的翻阅网上资料了。本人写的sql就不拿出来给大家分享了参考博文链接:https://blog.csdn.net/lulei9876/art...

2020-04-23 15:22:55 1220

原创 JDK环境变量配置

1、配置环境变量右击“我的电脑”–>“属性”–>“高级系统设置”–>“高级”–>“环境变量”在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_60(JDK的安装路径);在系统变量里新建"classpath"变量.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar找...

2020-04-20 12:01:04 76

空空如也

空空如也

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

TA关注的人

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