自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 事务的四种隔离级别

事务的四种隔离级别1.READ-UNCOMMITTED 读未提交,存在脏读,不可重复读,幻读问题2.READ-COMMITTED 读已提交,解决了脏读,存在不可重复读,幻读问题3.REPEATABLE_READ 可重复读,解决了脏读,不可重复读,存在幻读问题,是mysql默认隔离级别,使用MMVC机制 实现可重复读4.SERIALIZABLE 序列化,解决了脏读,幻读,不可重复读问题,同时保证了事务安全,但性能较低脏读: 读取了其他事务中未提交的修改幻读: 一个事务查询2次,得到的记录条数不一致

2021-01-11 11:16:08 206

原创 jenkins部署微服务

本文涉及maven,git,springboot,docker,linux服务器git不支持单个文件的clone,要么就clone下分支下的所有文件所以对于微服务多模块的。我一开始想能不能从git上clone下单个模块进行持续集成,不行的!后面想maven打包是根据pom文件来,那是不是只要定位到对应模块的pom文件然后就可以进行单个模块的部署了呢?可以!Root POM 填的路径是相对与jenkins的工作空间的,从git上clone下来微服务的多模块,通过这个Root POM定位到你要部署的

2020-08-22 10:40:36 653 1

原创 jenkins启动报错active(exicted)

看看图中圈红的部分吧,应该是有提示你哪出错了我遇到的是jdk版本太低,但实际上我装的是jdk1.8是符合jenkins的要求的。然后你百度下就可以知道 到配置文件中加你安装的jdk的位置然后重启jenkins就好了...

2020-08-11 17:09:17 920

原创 为啥推荐for循环里字符串的拼接使用StringBuild对象,而不是String的+

反编译.class文件可以看到每次循环都会创建一个StringBuild对象调append方法进行字符串的拼接,创建太多StringBuild对象造成资源的浪费

2020-08-09 10:04:06 312

原创 windows10 家庭版 连接本地docker+IDEA+Maven 实现打包部署

记录下 这个花了我一天时间搞得坑吧!docker版本与操作系统有密切的联系,下面我说说我遇到的问题 我的电脑是windows10 家庭中文版所以 我dei下载

2020-08-09 08:30:23 577

原创 阿里巴巴规范手册

链接:https://pan.baidu.com/s/17_S6c9UWDGfFL9rsaZ9Ksg 提取码:rtap

2020-08-01 11:04:14 1268

转载 java8stream生成树形菜单

遇到个需求如图(手绘),是要我根据表中数据返回给前端一个json的树型对象,也就是常见的页面上的菜单好几层的那种先思考区为1的节点,底下会有两个行字节点1和2如图,可以抽象的把这两个节点理解为一个集合里面存在两个对象。因此我封装的对象里肯定有List children 属性,以及当前节点 String node和父节点String parentNode属性。还有个序列化 String id属性。实体类:@Data@AllArgsConstructor@NoArgsConstructorpubli

2020-07-30 11:04:50 828

原创 集合循环添加元素,被最后一次add的元素覆盖了之前全部的值

List<SmDictionary> smDictionaryList = new ArrayList<>(); SmDictionary smDictionary; for (int i = 0; i < spilt.size(); i++) { smDictionary = new SmDictionary(); smDictionary.setDictName(spilt.get(i));

2020-07-15 14:32:26 436

原创 mybatis-plus “Invalid bound statement (not found): com.springboot.cloud.setting.dao.SmNumberMapper.

“Invalid bound statement (not found): com.springboot.cloud.setting.dao.SmNumberMapper.get”我遇到的原因是pom中没有配置mapper-locations: setting/*.xmltype-aliases-package: com.springboot.cloud.setting.entity

2020-07-14 09:26:11 122

原创 java中真的能开启线程嘛!

不能! 我直接去世了。看了下源码public synchronized void start() { /** * This method is not invoked for the main method thread or "system" * group threads created/set up by the VM. Any new functionality added * to this method in the fu

2020-07-08 13:36:14 436

原创 jenkins+gitlab报错

对应的gitlab上的账号给错了!!!!

2020-07-07 15:32:50 184

原创 缓存存储不成功的问题

@EnableCreateCacheAnnotation@EnableMethodCache(basePackages = "com.springboot.cloud.setting")开启缓存 指定缓存的位置看@EnableMethodCache的源码可以发现jetCache和Aop也有关系jetCache还有个功能就是统计报表 很nice!jetCache地址...

2020-07-06 10:52:20 1154

原创 Integer 蛮有趣的东西

Integer a = 2;Integer b = 2;System.out.println(a==b);//trueInteger c = 128;Integer d = 128;System.out.println(c==d);//false多看源码!!!!源码中有解释Integer 在-128到127之间会存入缓存超出范围会创建对象!

2020-07-06 08:30:00 67

原创 springboot+maven+profile 多环境配置打包

pom:<build> <filters> <!-- 定义 filter,即该资源中的值将会用来替换同名属性(设置 filtering 为 true 的资源中的属性)--> <filter> src/main/resources/${profileActive}/application.yml </filter> </fil

2020-07-03 08:31:39 279

原创 maven打包失败,修改setting的镜像!

今天springboot的多环境打包,结果遇到个问题,打不了包,发现是maven镜像的问题。然后修改了maven的镜像配置

2020-07-01 08:27:34 260

原创 docker的学习之路

Docker一级目录二级目录三级目录一级目录二级目录三级目录

2020-06-21 17:18:24 119

原创 windows下的ElasticSearch入门(感谢狂神大大)

ElasticSearch的安装es下载es默认端口9200启动图示下载node.js的msinode -v 检查版本es head下载执行命令cnpm install没有cnpm命令的可以先通过npm下载cnpmnpm run start添加跨域http.cors.enabled: truehttp.cors.allow-origin: "*"...

2020-06-16 10:30:32 1390 1

原创 maven程序包找不到,依赖不能导入项目

我原来用的是3.6.2的最新版本maven后来换了3.5.4老一些的版本,就不会有问题了

2020-06-09 10:28:59 370

原创 微服务SpringCloud的单元测试+flyway配置

微服务SpringCloud的单元测试+flyway配置我以为这个微服务的单元测试和spring的这些测试没啥区别,现在我知道错了,所以来总结一下。我是用的是junit4所以需要导入 <!--导入junit4的测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

2020-06-06 16:14:59 956

原创 SpringCloudAlibaba的Nacos注册中心消费者服务与提供者服务的搭建(助你少走弯路)

记录第一次搭建SpringCloud的Nacos注册中心以下内容可能比较详细,请大家耐心阅读Nacos的搭建首先建一个文件夹吧。就是你平时的项目放在哪儿的就在那建一个文件夹,我取名为nacos2(可以任意,不过最好先和我保持一致)接着就是建项目于啦,照样上图...

2020-05-18 10:45:23 1180 2

原创 初识SpringCloudAlibaba的组件Nacos,Sentinel控制台的下载(助你少走弯路)

初识SpringCloudAlibaba的组件Nacos,Fegin,Sentinel记录第一次接触微服务的感想。Nacos的安装1.如何下载(个人不推荐GIthub下载)网盘下载链接提取码:jgh42.如何成功运行Nacos控制台呢?解压刚下载的压缩包,记住解压完的文件的bin目录的路径(箭头所指是待会儿要启动的脚本)然后我用的是windows10系统,所以我用cmd打开通过cd命令来到解压后的文件的bin目录下,然后输入startup.cmd命令回车看到如下界面即Nacos控制台启动

2020-05-16 10:49:05 1041 2

空空如也

空空如也

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

TA关注的人

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