摘要:
openfeign介绍
在微服务设计里,服务之间的调用是很正常的,通常我们使用httpClient来实现对远程资源的调用,而这种方法需要知识服务的地址,业务接口地址等,而且需要等他开发完成后你才可以去调用它,这对于集成开发来说,不是什么好事 ,产生了A业务与B业务的强依赖性,那么我们如何进行解耦呢,答案就是o... 阅读原文
2020-12-30 15:32:02 阅读(736) 评论(0)
摘要:
1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?
2、Mysql的技术特点是什么?
Mysql数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器... 阅读原文
2020-12-30 13:34:05 阅读(747) 评论(0)
摘要:
今天在浏览 Github 的时候,发现了一个让人眼前一亮的项目,一本厚厚的算法刷题笔记,来自一位阿里的资深技术大神。作者在大学期间参加过三年的 ACM 比赛,对算法有着较为透彻的了解,在找工作之前,也刷了很多算法题目,因此会被很多师弟师妹询问算法题目解答经验。为此,他将自己做过的很多题目,做成了一本详尽的题解... 阅读原文
2020-12-30 12:15:03 阅读(795) 评论(0)
摘要:
相信有很多同学在面对多线程代码时都会望而生畏,认为多线程代码就像一头难以驯服的怪兽,你制服不了这头怪兽它就会反过来吞噬你。
夸张了哈,总之,多线程程序有时就像一潭淤泥,走不进去退不出来。
可这是为什么呢?为什么多线程代码如此难以正确编写呢?
从根源上思考
关于这个问题,本质上是有一个词语你没有透彻理解,这个词... 阅读原文
2020-12-30 11:09:25 阅读(722) 评论(0)
摘要:
上周同事小姐姐问我:“哈哥你看,我发现MySQL有bug,我下午为了清理磁盘,明明删除了100万条MySQL数据,磁盘不仅没有变小,反而更满了呢??”
那你是怎么删除的?
“delete from table 呀”
“怪不得,其实要删除MySQL数据是有好几种方式的,有些场景下是不应该用DELETE的,比如... 阅读原文
2020-12-30 10:53:03 阅读(720) 评论(0)
摘要:
学习目标:
JDBC的原理
Connection接口的使用
Statement接口的使用
ResultSet接口的使用
PreparedStatement接口的使用
JDBC的作用:
1.与数据库建立连接
2.操作数据库
DriverManager
Connection 建立连接
Statement... 阅读原文
2020-12-30 10:20:05 阅读(728) 评论(0)
摘要:
1、什么是CAS?
CAS:Compare and Swap,即比较再交换。
jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。JDK 5之前Java语言是靠synchronized关键字保证同步的,这是一种独占锁... 阅读原文
2020-12-30 08:34:04 阅读(764) 评论(0)
摘要:
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
关于GitLab CI
在《体验SpringBoot(2.3)应用制作Docker镜像(官方方案)》一文... 阅读原文
2020-12-30 07:32:29 阅读(747) 评论(0)
摘要:
前言:本文将告诉你如何将程序Jar与与依赖Jar及配置文件分离打包,以下列举了两种不同Maven打包方式,其打包效果一致!
一、第一种Maven打包方式,将jar及resources下全部配置文件,拷贝到指定目录:
<!--配置项--><properties> <!--自... 阅读原文
2020-12-30 06:35:01 阅读(773) 评论(0)
摘要:
视频地址:https://www.bilibili.com/video/BV1ZV411C7H2?p=1
变量
变量的概念
内存:
1.么是内存?
. 内存是计算机中重要的部件之一,它是外存与CPU进行沟通的桥梁。
. 计算机中所有程序的运行都是在内存中进行的。
. 内存即是一块瞬时状态的存储空间,... 阅读原文
2020-12-30 06:05:28 阅读(750) 评论(0)