- 博客(161)
- 资源 (14)
- 收藏
- 关注
原创 mac上完成卸载IntelliJ IDEA 2019.3编辑器
一、finder->应用程序->直接删除idea二、执行以下命令rm -rf /Users/(自己的用户名)/Library/Logs/IntelliJIdea2019.3/rm -rf /Users/(自己的用户名)/Library/Preferences/IntelliJIdea2019.3/rm -rf /Users/(自己的用户名)/Library/Applicatio...
2019-12-28 13:34:35
1291
原创 [jvm]GC收集器总概
Serial垃圾收集器Serial 收集器使用单线程清理堆的内容。使用 Serial 收集器,无论是进行 Minor GC 还是 Full GC,清理堆空间时,所有的应用线程都会被暂停。进行 Full GC 时,它还会对老年代 空间的对象进行压缩整理。Throughput垃圾收集器Throughput 收集器使用多线程回收新生代空间,Minor GC 的速度比使用 Serial 收集器快 得...
2019-11-24 18:19:14
352
原创 [Maven]灵活配置setting文件
一、几个概念简单理解mirror、repository例如:我的配置如下: <mirrors> <mirror> <id>alimaven</id> <mirrorOf>alimaven</mirrorOf> <name>aliyun maven&l...
2019-10-27 10:07:31
476
原创 [drools]spring-boot使用drools规则引擎
一、springboot项目引用依赖如下(exclusion部分,大家根据自己的情况处理): <!--drools规则引擎--> <dependency> <groupId>org.drools</groupId> <artifactId>drools-cor...
2019-08-25 20:48:34
3473
原创 [java8]java.time包(一)快速简介
前言现在已经是2019-05-11,java8的java.time还有没了解的吗?来一起了解下吧。简介包位置package java.time;看看里面有些什么通过idea的类结构图展示哇塞,酷。直接看包里面:接下来,将会按照上图的文件顺序一个一个往下看:开始chrono包:提供一些关于年表(Chronology)处理的默认实现和接口定义。fo...
2019-05-11 14:38:33
689
1
原创 [Maven]Exclusions标签
<project> ... <dependencies> <dependency> <groupId>test.groupId</groupId> <artifactId>test-artifactId</artifactId> <version>1....
2019-05-04 18:31:24
9480
1
原创 [Maven]optional标签
<project> ... <dependencies> <dependency> <groupId>test.groupId</groupId> <artifactId>test-artifactId</artifactId> <version>1....
2019-05-04 18:25:54
2777
转载 [Maven]依赖传递机制
一、优先按照依赖管理元素中指定的版本声明进行选择,此时下面的两个原则都无效了二、若无版本声明,则按照“短路径优先”的原则(Maven2.0)进行选择,即选择依赖树中路径最短的版本三、若路径长度一致,则按照“第一声明优先”的原则进行选择,即选择POM中最先声明的版本原文引用官方参考...
2019-05-04 18:20:45
861
原创 速记!数据库的四种隔离级别
4种隔离级别(括号为快速记忆提示)1、Read uncommitted 读未提交描述:一个事务对一行数据修改的过程中,不允许,另一个事务进行修改,但允许,另一个事务进行读。因此,本级别下,不会出现更新丢失,但会出现脏读、不可重复读。(写允许读)2、Read committed 读提交,oracle默认描述:未提交的写事务不允许其他事务访问该行(不会出现脏读);读取数据的事务允...
2019-03-31 18:32:50
457
转载 [IC卡类型]带你认识 M1、UID、CUID、FUID、UFUID
普通IC卡,0扇区不可以修改,其他扇区可反复擦写,我们使用的电梯卡、门禁卡等智能卡发卡商所使用的都是 M1 卡,可以理解为物业发的原卡。UID 卡普通复制卡,可以重复擦写所有扇区,主要应用在IC卡复制上,遇到带有防火墙的读卡器就会失效。CUID 卡可擦写防屏蔽卡,可以重复擦写所有扇区,UID卡复制无效的情况下使用,可以绕过防火墙。FUID 卡不可擦写防屏蔽卡,此卡的特点0扇区只能写入一...
2019-02-26 10:15:59
146378
7
原创 [2019]新的一年,新的开始
2018从20180503重新换了一份工作后,渐渐适应了新的环境;可是,确在很长一段时间里面茫然,颓废。不再像刚毕业那会对代码充满足够热情,不再为了目标不断努力,对未来也更充满了茫然。2019如今,2018已经结束;已经开始的2019已经开始了,经过了一段时间的颓废与安逸,更清楚了自己对之后发展的认识与计划;2019要做到的事情:1、对jvm要进行更深入的了解与认识;2、对系统架构进行...
2019-01-27 21:59:14
363
1
原创 [jvm]垃圾回收算法(小记)
一、基础算法,标记-清除(Mark-sweep),老年代缺点:1.效率不高2.大量内存碎片二、解决效率问题,复制(Copying),一般新生代使用缺点:1.将内存缩小为一半,代价高三、标记-整理(Mark-compact),老年代...
2018-11-25 20:45:42
222
原创 [git]如何给开源项目(github/gitee)贡献代码
场景当我们在开源项目中发现可以优化得更好的地方,我们会想着能将修改的代码提交并且merge到开源项目中;但是,在很多情况下,我们并没有push权限。这时候,我们可以尝试fork & pull request这种操作来提交代码,下面讲述这种情况fork & pull request怎么做(实例)仓库https://github.com/2liang/AutoBuildD...
2018-11-25 20:31:55
2215
原创 [git]切换git commit账号
1.通过config命令获取到当前git的配置信息;git config --list2.通过–global参数设置user的全局配置,结束。git config --global user.name "name"git config --global user.email "email"...
2018-11-25 20:03:16
820
转载 [Kafka]Kafka主要设计目标及基本概念
Kafka是基于消息发布-订阅模式实现的消息系统,主要设计目标如下消息持久化:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上的数据也能保证常数时间复杂度的访问性能。高吞吐:在廉价的商用机器上也能支持单机每秒10万条以上的吞吐量。分布式:支持消息分区以及分布式消费,并保证分区内的消息顺序。跨平台:支持不同技术平台的客户端(如Java、PHP、Python等)。实时性:支...
2018-10-06 19:07:11
569
转载 [RabbitMQ]RabbitMQ基本概念及消息投递到队列流程
基本概念Broker 可理解为消息队列服务器的实体,是一个中间件应用,负责接收消息生产者的消息,然后将消息发送至消息接收者或者其他的Broker。Exchange消息交换机,是消息第一个到达的地方,消息通过它指定的路由规则,分发到不同的消息队列中去。Queue 消息队列,消息通过发送和路由之后最终到达的地方,到达Queue的消息即进入逻辑上等待消费的状态。每个消息都会被...
2018-10-06 18:02:02
544
原创 [git]配置gitignore忽略文件提交
一、编辑:.gitignore文件添加要忽略提交的文件或文件夹例如:(忽略当前目录下的这个目录下idea/libraries/的文件二、先做一次commit操作git commit -am "这里是提交说明"三、删除掉cachedgit rm -r --cached . // 这里会从git仓库中清除所有文件,而不是从硬盘上删除文件四、从小add文件进入gitgit...
2018-09-27 21:21:35
1255
1
原创 [linux]linux下查找进程(通过pid或者端口号)
直接上指令用得太多了这个指令s -ef|grep 通过端口号 通过pid 说明其实很简单就能看出来 ps指令加上ef参数 然后加上|连接处理 grep去筛选 就ok啦...
2018-08-26 18:13:32
685
原创 [ide]IntelliJ IDEA自建授权服务器
先下载准备激活工具:ntelliJIDEALicenseServer(v1.5) (致敬作者:ilanyu’s Blog)说明这里,我是把激活工具丢到远程服务器上使用。不推荐适用本地地址,因为新版idea已经把本地激活的地址封了。开始远程服务器:CentOS 6 x641. 准备文件git clone https://github.com/luck-chen...
2018-08-26 18:05:56
2585
转载 [实战Java高并发程序设计:读后感:参考文献]第二章
线程和进程 Processes and Threads 有关线程的状态机 Java多线程系列–“基础篇”01之 基本概念 线程中断描述 如何停止一个正在运行的java线程 jvm的server和client JVM server client参数使用 线程组的概念与使用 线程管理(十)线程组 有关守护线程详尽描述 Java中的Daemon线程–守护线程 HashMap在多线...
2018-07-14 19:43:05
476
原创 [java]static和volatile的区别快速理解
volatile: 可以保证,可见性,有序性,不能保证原子性; 作用域:线程级别 static: 可以保证共享性; 作用域:实例级别;个人理解: 修饰同一个对象的情况下:使用volatile: 能在线程中保证该对象对所有线程都是可见的,有序的;并且,该对象的各种操作会直接在主内存中,而不是对该对象的副本做操作;使用static: 能在实例中保证该对象都是共享的;但是,该...
2018-07-14 18:04:42
3410
3
原创 [react]react-router-dom快速使用
环境安装1)npm install -g create-react-app2)yarn add react react-dom 创建项目1)create-react-app reactdemo 进入项目目录 3)yarn add react-router-dom项目目录直接上代码import React, {Component} from 'react';...
2018-06-18 16:44:39
2103
原创 [leetcode]自练:3
给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 “abcabcbb” ,没有重复字符的最长子串是 “abc” ,那么长度就是3。给定 “bbbbb” ,最长的子串就是 “b” ,长度是1。给定 “pwwkew” ,最长子串是 “wke” ,长度是3。请注意答案必须是一个子串,”pwke” 是 子序列 而不是子串。原题int n = s.length();...
2018-06-11 22:55:52
176
原创 [leetcode]自练:2
给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -&gt; 4 -&gt; 3) + (5 -&gt; 6 -&gt; 4) 输出:7 -&gt; 0 -&gt; 8 原因:342 + 465 = 807原题public ListNo...
2018-06-11 22:26:58
244
原创 [leetcode]自练:1
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]原题直接遍历:class Solution { public int[] ...
2018-06-11 21:02:07
173
原创 [spring]spring中使用jackson返回字段(属性名)大小写格式化问题
问题发现返回对象中的字段: 为小写了,其实,字段原来是大写了; 加上一些jackjson内置注解 在相应的setter和getter加上@JsonIgnore注解 重启server,postman测试搞定。...
2018-06-01 10:52:37
5718
原创 [springboot]springboot对数据文件的加载机制
1在命令行中传入的参数。2SPRING_APOLICATION_JSON中的属性。SPRING_APPLICATION_JSON是以JSON格式配置在系统环境变量中的内容。3java:comp/env中的JNDI属性。4java的系统属性,可以通过System.getProperties()获得的内容。5操作系统的环境变量。6通过random...
2018-04-26 17:44:28
491
原创 [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
252
原创 [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 at the query method using @Querypublic interfac...
2018-04-10 17:05:37
6218
原创 jvm性能调优与监控之---jstat
jstat(JVM Statistics Monitoring Tool):jvm统计监控工具使用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程(需要远程主机提供RMI支持)虚拟机进程中的类信息、内存、垃圾收集、JIT编译等运行数据,在没有GUI,只提供了纯文本控制台环境的服务器上,它将是运行期间定位虚拟机性能问题的首选工具。jstat命令格式jstat [ opti...
2018-04-10 14:14:22
311
原创 [jvm]jvm性能调优与监控之---jps
jps(JVM Process Status):虚拟机进程状态可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)。虽然功能比较单一,但它是使用最高的JDK命令行工具,因为其他的JDK工具大多需要输入它查询到的LVMID来确定要监控的是哪一个虚拟机进程。jps命令格式:jp...
2018-04-10 13:29:42
306
原创 [jvm]jvm快速入门
本篇以jdk1.7为例jvm内存结构堆内存方法区jvm栈程序计数器本地方法栈 如图: 使用processon作图所以,这里可以看到jvm内存三大主要结构方法区堆区栈区常用jvm控制参数-Xms 设置堆的最小空间大小。-Xmx 设置堆的最大空间大小。-XX:NewSize ...
2018-04-10 12:05:05
912
原创 [微信小程序]通过计算其他view的高度,动态给定scroll-view的高度
WXML节点信息API微信小程序的开发文档有个很重要的apiwx.createSelectorQuery()具体大家还是看一下文档,我下面是直接上代码解说;wx.createSelectorQuery()文档案例中的布局这里页面上部分有三个view,它们的class分别是.kill-order、.bannerType、.search; 然后接下来的是一个class...
2018-04-09 15:13:17
6411
3
原创 [微信小程序]为input加上小图标
先上代码,后解释这里是wml <view class='search'> <view class='searchItem'> <image src='{{searchicon}}' /> <input placeholder='请输入订单号'></input>...
2018-04-08 16:14:14
17807
3
EZDML_mac64_v303z.dmg
2020-08-14
Java虚拟机规范<<Java SE 8>>pdf
2018-03-25
GMS安装器.apk
2017-12-19
pywin32-218.win-amd64-py2.7
2017-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人