自定义博客皮肤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)
  • 收藏
  • 关注

原创 sentinel

一:Sentinel 原理-全解析 (entry方法的原理 chain 责任链执行)https://www.jianshu.com/p/0e218ef7f505一:sentinel控制台:(可视化工具 可配置资源 服务重启丢失规则)https://www.jianshu.com/p/c47dfd25eeeehttp://localhost:8080/#/dashboar...

2019-08-13 16:31:37 312

原创 kafka消息引擎

消息引擎四大设计特征:一:kafka高吞吐量低延迟kafka写入操作比较快,kafka把数据写入到操作系统页缓存中(页缓存是在内存中分配,操作系统自行决定何时把数据写回磁盘)典型的磁盘顺序访问型操作 (避免了磁盘随机写操作 ),轻松做到每秒写入几万甚至几十万消息消费端做到高吞吐低延时: 首先从os的页缓存中读取,命中页缓存(不用穿透到底层的物理磁盘来获取消息)将数据直接发送到so...

2019-07-17 11:00:36 166

转载 B-Tree树 二分法

什么是B-Tree  B-Tree就是我们常说的B树,一定不要读成B减树,否则就很丢人了。B树这种数据结构常常用于实现数据库索引,因为它的查找效率比较高。磁盘IO与预读磁盘读取依靠的是机械运动,分为寻道时间、旋转延迟、传输时间三个部分,这三个部分耗时相加就是一次磁盘IO的时间,大概9ms左右。这个成本是访问内存的十万倍左右;正是由于磁盘IO是非常昂贵的操作,所以计算机操作系统对此做了优...

2019-07-09 15:03:08 569

原创 idea工具排查jar包冲突

在seeting中的plugins中搜索maven helper如下是已经下载过的随便打开一个pom文件可查看jar的引入来源如下:左侧列表显示红色的就是有冲突的jar包,点击就可看到右侧冲突jar所有的来源,3就是冲突文件右键点击3会出现上图的exclude,idea会自动的在pom文件中配置忽略,从而快速解决jar冲突...

2018-09-30 16:16:59 7730

原创 常用的异步线程配置

2018-09-30 16:09:51 192

原创 线程run方法中注入service报空指针

 如果在run中注入pictureLibraryServiceImpl此时会报空指针异常,pictureLibraryServiceImpl为null如何解决,如下图这样就解决了问题 

2018-09-30 16:08:23 6599 3

原创 idea中添加mybatis插件实现dao到mapper的跳转

两种实现:1:直接再idea中下载插件,如下图不过这种有点缺陷只能从dao跳到mapper.xml2:下载jar到本地     free-idea-mybatis  

2018-08-17 17:35:52 15627 1

原创 redis库存服务实现业务

         

2018-08-16 16:50:08 1026

转载 Facade模式实现四层架构

Facade模式  Facade模式要求一个子系统的外部与其内部的通信必须通过一个统一的Facade对象进行。Facade模式提供一个高层次的接口,使得子系统更易于使用。     就如同医院的接待员一样,Facade模式的Facade类将客户端与子系统的内部复杂性分隔开,使得客户端只需要与Facade对象打交道,而不需要与子系统内部的很多对象打交道。     观察者模式的结...

2018-08-16 16:36:04 6636

转载 mybatis-plus实现单表的crud 以及分页

简单示例(传统)假设我们已存在一张 User 表,且已有对应的实体类 User,实现 User 表的 CRUD 操作我们需要做什么呢?/** User 对应的 Mapper 接口 */public interface UserMapper extends BaseMapper<User> { }以上就是您所需的所有操作,甚至不需要您创建XML文件,我们如何使用它呢?基本CRUD// ...

2018-05-17 14:27:35 5276

转载 ActiveMQ消息的同步和异步

一、jms规范的异步性  我们先来看一下同步和异步的概念,jms本身是异步的,但是activemq也可以以同步方式轮询访问生产者的数据。 异步:两个通信应用之间可以不用同时在线等待,任何一方只需各自处理自己的业务,比如发送方发送消息以后不用登录接收方的响应,可以接着处理其他的任务。也就是说发送方和接收方都是相互独立存在的,发送方只管方,接收方只能接收,无须去等待对方的响应。  同步:两个通信应用服...

2018-05-16 16:59:30 1506

转载 eclipse环境下lombok中的注解失效 @AllArgsConstructor @Slf4j 注解失效

安装 1.下载 lombok.jar 2.官网说是可以双击安装,,,我用这种方法不可行 2.手动安装 (1)将lombok.jar移到eclipse的安装目录 (2)在eclipse.in文件最后加入下面两行-Xbootclasspath/a:lombok.jar-javaagent:lombok.jar12============= -javaagent:xxx.jar 的jar名称...

2018-05-15 18:35:58 8170

转载 eclipse中配置dubbo标签reference报错

错误:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'.这种错误的原因就是某个标签没找到引用的具体配置文件。Spring解析到你有一个dubbo定义的标签的时候,会从jar包里面的指定位置(meta-inf下...

2018-05-15 17:49:25 1019

转载 Java类实现serializable

Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。  1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而...

2018-05-15 14:20:35 3017

原创 intellj常用的快捷键和配置自动补全

intellj和Eclipse中有很多快捷键是不一样的,ingtellj中的常用快捷键:    psvm    main方法的快捷键    fori       for循环的快捷键    sout    输出的快捷键另外在eclipse中自动补全的快捷键为Alt+/,在Intellj中的快捷键为Ctrl+空格;可在此处查看不同的快捷键,如果不太适应可以将其快捷键设置成eclipse的快捷键如下所示...

2018-05-14 17:12:15 374

原创 linux常用命令

linux常用命令:list   显示所有的主机列表dssh+序号/ip  进入到对应的主机cd /data   进入到目录中ls   显示列表less 显示日志内容 可以分页显示点击上下键分页q   退出less日志查看tail  查看实时日志tail -f 一直查看实时日志ctrl+c   退出日志查看exit  退出...

2018-05-14 14:12:36 119

原创 git分支常用命令

1:创建新的分支到远程:git checkout -b fenzhi01  创建新的分支交fenzhi01git add . 添加所有文件到该分支git commit -m "备注"   提交git push origin fenzhi01 推送到fenzhi01分支,此时在码云上可以看到有了该分支2:拉取远程分支到本地git checkout  fenzhi01git pull2:开发完毕 修改...

2018-05-14 14:08:44 142

空空如也

空空如也

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

TA关注的人

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