自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知识共享,快乐分享

希望对你有帮助

原创 [IntelliJ IDEA]必下插件

2019-12-28 13:38:37

阅读数 11

评论数 0

原创 mac上完成卸载IntelliJ IDEA 2019.3编辑器

一、finder->应用程序->直接删除idea 二、执行以下命令 rm -rf /Users/(自己的用户名)/Library/Logs/IntelliJIdea2019.3/ rm -rf /Users/(自己的用户名)/Library/Preferences/IntelliJId...

2019-12-28 13:34:35

阅读数 135

评论数 0

原创 [jvm]GC收集器总概

Serial垃圾收集器 Serial 收集器使用单线程清理堆的内容。使用 Serial 收集器,无论是进行 Minor GC 还是 Full GC,清理堆空间时,所有的应用线程都会被暂停。进行 Full GC 时,它还会对老年代 空间的对象进行压缩整理。 Throughput垃圾收集器 Throu...

2019-11-24 18:19:14

阅读数 7

评论数 0

原创 [Maven]灵活配置setting文件

一、几个概念简单理解 mirror、repository 例如:我的配置如下: <mirrors> <mirror> <id>alimaven</id> <mirrorOf>alimaven&...

2019-10-27 10:07:31

阅读数 95

评论数 0

原创 [SpringBoot]启动顺序整理

从这里学习的: SpringBoot启动流程解析

2019-10-15 00:08:35

阅读数 64

评论数 0

原创 [drools]spring-boot使用drools规则引擎

一、springboot项目引用依赖如下(exclusion部分,大家根据自己的情况处理): <!--drools规则引擎--> <dependency> <groupId>org.drools</g...

2019-08-25 20:48:34

阅读数 235

评论数 0

原创 Paxos(帕克索斯)一致性算法

Paxos一致性算法

2019-06-09 22:21:07

阅读数 65

评论数 0

原创 [java8]java.time包(二)快速实践

上一篇我们了解了

2019-05-26 15:37:30

阅读数 50

评论数 0

原创 [java8]java.time包(一)快速简介

前言 现在已经是2019-05-11,java8的java.time还有没了解的吗? 来一起了解下吧。 简介 包位置 package java.time; 看看里面有些什么 通过idea的类结构图展示 哇塞,酷。 直接看包里面: 接下来,将会按照上图的文件顺序一个一个往下看: 开...

2019-05-11 14:38:33

阅读数 69

评论数 0

原创 [Maven]Exclusions标签

<project> ... <dependencies> <dependency> <groupId>test.groupId</groupId> <artifactId>test-ar...

2019-05-04 18:31:24

阅读数 680

评论数 0

原创 [Maven]optional标签

<project> ... <dependencies> <dependency> <groupId>test.groupId</groupId> <artifactId>test-ar...

2019-05-04 18:25:54

阅读数 406

评论数 0

转载 [Maven]依赖传递机制

一、优先按照依赖管理元素中指定的版本声明进行选择,此时下面的两个原则都无效了 二、若无版本声明,则按照“短路径优先”的原则(Maven2.0)进行选择,即选择依赖树中路径最短的版本 三、若路径长度一致,则按照“第一声明优先”的原则进行选择,即选择POM中最先声明的版本 原文引用 官方参考 ...

2019-05-04 18:20:45

阅读数 145

评论数 0

原创 速记!数据库的四种隔离级别

4种隔离级别(括号为快速记忆提示) 1、Read uncommitted 读未提交 描述: 一个事务对一行数据修改的过程中, 不允许,另一个事务进行修改, 但允许,另一个事务进行读。 因此,本级别下,不会出现更新丢失,但会出现脏读、不可重复读。 (写允许读) 2、Read committed 读提...

2019-03-31 18:32:50

阅读数 60

评论数 0

转载 [IC卡类型]带你认识 M1、UID、CUID、FUID、UFUID

普通IC卡,0扇区不可以修改,其他扇区可反复擦写,我们使用的电梯卡、门禁卡等智能卡发卡商所使用的都是 M1 卡,可以理解为物业发的原卡。 UID 卡 普通复制卡,可以重复擦写所有扇区,主要应用在IC卡复制上,遇到带有防火墙的读卡器就会失效。 CUID 卡 可擦写防屏蔽卡,可以重复擦写所有扇区,UI...

2019-02-26 10:15:59

阅读数 27972

评论数 2

原创 [2019]新的一年,新的开始

2018 从20180503重新换了一份工作后,渐渐适应了新的环境;可是,确在很长一段时间里面茫然,颓废。不再像刚毕业那会对代码充满足够热情,不再为了目标不断努力,对未来也更充满了茫然。 2019 如今,2018已经结束;已经开始的2019已经开始了,经过了一段时间的颓废与安逸,更清楚了自己对之后...

2019-01-27 21:59:14

阅读数 151

评论数 1

原创 [jvm]垃圾回收算法(小记)

一、基础算法,标记-清除(Mark-sweep),老年代 缺点: 1.效率不高 2.大量内存碎片 二、解决效率问题,复制(Copying),一般新生代使用 缺点: 1.将内存缩小为一半,代价高 三、标记-整理(Mark-compact),老年代 ...

2018-11-25 20:45:42

阅读数 65

评论数 0

原创 [git]如何给开源项目(github/gitee)贡献代码

场景 当我们在开源项目中发现可以优化得更好的地方,我们会想着能将修改的代码提交并且merge到开源项目中;但是,在很多情况下,我们并没有push权限。 这时候,我们可以尝试 fork &amp; pull request 这种操作来提交代码,下面讲述这种情况 fork &amp; ...

2018-11-25 20:31:55

阅读数 574

评论数 0

原创 [git]切换git commit账号

1.通过config命令获取到当前git的配置信息; git config --list 2.通过–global参数设置user的全局配置,结束。 git config --global user.name "name" git config --global user.em...

2018-11-25 20:03:16

阅读数 181

评论数 0

转载 [Kafka]Kafka主要设计目标及基本概念

Kafka是基于消息发布-订阅模式实现的消息系统,主要设计目标如下 消息持久化:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上的数据也能保证常数时间复杂度的访问性能。 高吞吐:在廉价的商用机器上也能支持单机每秒10万条以上的吞吐量。 分布式:支持消息分区以及分布式消费,并保证分...

2018-10-06 19:07:11

阅读数 136

评论数 0

转载 [RabbitMQ]RabbitMQ基本概念及消息投递到队列流程

基本概念 Broker 可理解为消息队列服务器的实体,是一个中间件应用,负责接收消息生产者的消息,然后将消息发送至消息接收者或者其他的Broker。 Exchange 消息交换机,是消息第一个到达的地方,消息通过它指定的路由规则,分发到不同的消息队列中去。 Queue 消息队列...

2018-10-06 18:02:02

阅读数 181

评论数 0

原创 [git]配置gitignore忽略文件提交

一、 编辑: .gitignore文件 添加要忽略提交的文件或文件夹 例如: (忽略当前目录下的这个目录下idea/libraries/的文件 二、 先做一次commit操作 git commit -am "这里是提交说明" 三、 删除掉cached git rm -r -...

2018-09-27 21:21:35

阅读数 613

评论数 0

原创 [linux]linux下查找进程(通过pid或者端口号)

直接上指令 用得太多了这个指令 s -ef|grep 通过端口号 通过pid 说明 其实很简单就能看出来 ps指令加上ef参数 然后加上|连接处理 grep去筛选 就ok啦...

2018-08-26 18:13:32

阅读数 378

评论数 0

原创 [ide]IntelliJ IDEA自建授权服务器

先下载准备激活工具: ntelliJIDEALicenseServer(v1.5) (致敬作者:ilanyu’s Blog) 说明 这里,我是把激活工具丢到远程服务器上使用。不推荐适用本地地址,因为新版idea已经把本地激活的地址封了。 开始 远程服务器:CentOS 6 x6...

2018-08-26 18:05:56

阅读数 1073

评论数 0

转载 [实战Java高并发程序设计:读后感:参考文献]第二章

线程和进程 Processes and Threads 有关线程的状态机 Java多线程系列–“基础篇”01之 基本概念 线程中断描述 如何停止一个正在运行的java线程 jvm的server和client JVM server client参数使用 线程组的概念与使用 线程管理...

2018-07-14 19:43:05

阅读数 217

评论数 0

转载 [实战Java高并发程序设计:读后感:参考文献]第一章

Gustafson’s law Amdahl’s law

2018-07-14 19:24:37

阅读数 275

评论数 0

原创 [java]static和volatile的区别快速理解

volatile: 可以保证,可见性,有序性,不能保证原子性; 作用域:线程级别 static: 可以保证共享性; 作用域:实例级别; 个人理解: 修饰同一个对象的情况下: 使用volatile: 能在线程中保证该对象对所有线程都是可见的,有序的;并且,该对象的各种操作会直接在主...

2018-07-14 18:04:42

阅读数 1720

评论数 2

转载 [java]Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析

2018-07-10 09:45:10

阅读数 53

评论数 0

原创 [react]react-router-dom快速使用

环境安装 1)npm install -g create-react-app 2)yarn add react react-dom 创建项目 1)create-react-app reactdemo 进入项目目录 3)yarn add react-router-dom 项目目录 ...

2018-06-18 16:44:39

阅读数 1693

评论数 0

原创 [leetcode]自练:3

给定一个字符串,找出不含有重复字符的最长子串的长度。 示例: 给定 “abcabcbb” ,没有重复字符的最长子串是 “abc” ,那么长度就是3。 给定 “bbbbb” ,最长的子串就是 “b” ,长度是1。 给定 “pwwkew” ,最长子串是 “wke” ,长度是3。请注意答案必须是...

2018-06-11 22:55:52

阅读数 57

评论数 0

原创 [leetcode]自练:2

给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 输入:(2 -&amp;gt; 4 -&amp;gt; 3) + (5 -&amp;...

2018-06-11 22:26:58

阅读数 89

评论数 0

原创 [leetcode]自练:1

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0...

2018-06-11 21:02:07

阅读数 59

评论数 0

原创 [spring]spring中使用jackson返回字段(属性名)大小写格式化问题

问题发现返回对象中的字段: 为小写了,其实,字段原来是大写了; 加上一些jackjson内置注解 在相应的setter和getter加上@JsonIgnore注解 重启server,postman测试 搞定。...

2018-06-01 10:52:37

阅读数 2857

评论数 0

原创 [springboot]springboot对数据文件的加载机制

1 在命令行中传入的参数。 2 SPRING_APOLICATION_JSON中的属性。 SPRING_APPLICATION_JSON是以JSON格式配置在系统环境变量中的内容。 3 java:comp/env中的JNDI属性。 4 java的系统属性,可以通过System....

2018-04-26 17:44:28

阅读数 269

评论数 0

原创 [mysql]sql语句执行顺序

(1) FROM (2) ON (3) JOIN (4) WHERE (5) GROUP BY (6) HAVING (7) SELECT (8) DISTINCT (9) ORDER BY (10) LIMIT

2018-04-24 17:40:37

阅读数 84

评论数 0

原创 [spring-data-jpa]nativeQuery查询带分页

Native queries The @Query annotation allows to execute native queries by setting the nativeQuery flag to true. Example 50. Declare a native query ...

2018-04-10 17:05:37

阅读数 2763

评论数 0

原创 jvm性能调优与监控之---jstat

jstat(JVM Statistics Monitoring Tool):jvm统计监控工具 使用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程(需要远程主机提供RMI支持)虚拟机进程中的类信息、内存、垃圾收集、JIT编译等运行数据,在没有GUI,只提供了纯文本控制台环境的服...

2018-04-10 14:14:22

阅读数 75

评论数 0

原创 [jvm]jvm性能调优与监控之---jps

jps(JVM Process Status):虚拟机进程状态 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)。虽然功能比较单一,但它是使用最高的JDK命令行工具,因为其他的J...

2018-04-10 13:29:42

阅读数 81

评论数 0

原创 [jvm]jvm快速入门

本篇以jdk1.7为例 jvm内存结构 堆内存 方法区 jvm栈 程序计数器 本地方法栈 如图: 使用processon作图 所以,这里可以看到jvm内存三大主要结构 方法区 堆区 栈区 常用jvm控制参数 -Xms 设置堆的最小空...

2018-04-10 12:05:05

阅读数 161

评论数 0

原创 [微信小程序]通过计算其他view的高度,动态给定scroll-view的高度

WXML节点信息API 微信小程序的开发文档有个很重要的api wx.createSelectorQuery() 具体大家还是看一下文档,我下面是直接上代码解说; wx.createSelectorQuery()文档 案例中的布局 这里页面上部分有三个view,它们的class...

2018-04-09 15:13:17

阅读数 4201

评论数 4

原创 [微信小程序]为input加上小图标

先上代码,后解释 这里是wml &lt;view class='search'&gt; &lt;view class='searchItem'&gt; &lt;ima...

2018-04-08 16:14:14

阅读数 7749

评论数 1

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