自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李智龙的博客

进攻大家互相学习互相探讨

  • 博客(48)
  • 收藏
  • 关注

转载 自动化部署工具激活

本次服务长期稳定提供给各位同学使用哦!服务器地址:https://jrebel.qekang.com/{GUID}在线GUID地址:在线生成GUID如果失效刷新GUID替换就可以!打开jrebel 激活面板 . 选择Connect to online licensing service ....

2019-08-29 13:48:56 527

原创 disruptor调优方法

Basic Tuning Options 基本的调优方法Using the above approach will work functionally in the widest set of deployment scenarios. However, if you able to make certain assumptions about the hardware and softwar...

2019-01-15 20:08:09 1867 2

转载 git“fatal: loose object”错误解决办法汇总

描述不知道怎么回事,最近连续出现了两三次下面的错误,每次git pull的时候就会出现,网络搜索了一下,类似的问题非常普遍,各有各的解决之道,随记之。错误信息:error: object file .git/objects/40/bda4e3b79c3d7bf598df31d9e68470f97a3f79 is emptyfatal: loose object 40bda4e3b7...

2018-10-22 21:47:03 7543 2

原创 IDEA 配合 gradle 时候无法正确编译资源文件resources的问题

问题说明使用的是 gradle 导入项目,没想到发现编译之后测试的时候出错了,报的错误为file cannot be opened because it does not exist也就是文件找不到,到 build 目录一看,感情是 resources 目录下的配置文件都没用拷贝过来,只有一堆的 class package。Google 一圈发现这是 IDEA 的 bug,不过官...

2018-10-16 13:28:23 11274 2

原创 Swagger2 导出api文档(AsciiDocs、Markdown)

1.引入pom(用阿里镜像,否则jar下不下来)严格按照我的版本号,否则jar包版本会出错<dependencies> <dependency> <groupId>io.github.swagger2markup</groupId> <artifactId>swagger2mark...

2018-10-12 13:40:07 7868 3

转载 Mac终端神器zsh

先上一张图1.背景介绍在unix 内核的操作系统中,当然现在衍生出好多分支,linux ,OS X 都算.shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键盘输入一种自己容易记忆识别的符号标识(shell 命令)然后 shell 解析这种命令再反馈给内核去执行一系列操作.zsh 和 shell 有什么关系呢?其实 zsh 也是一种 shell ,但是并不是我...

2018-10-11 12:21:36 2702

转载 Java 并发工具包 java.util.concurrent 用户指南

原文链接Java 并发工具包 java.util.concurrent 用户指南

2018-10-08 18:10:50 360

原创 《分布式配置管理平台XXL-CONF》

分布式配置管理平台XXL-CONF一、简介1.1 概述XXL-CONF 是一个分布式配置管理平台,拥有"强一致性、毫秒级动态推送、多环境、多语言、配置监听、权限控制、版本回滚"等特性。现已开放源代码,开箱即用。1.2 特性1、简单: 部署简单、接入灵活方便,一分钟上手;2、在线管理: 提供配置中心, 通过Web界面在线操作配置数据,直观高效;3、多环境支持:单个配置中心...

2018-09-30 16:08:21 1033

转载 rabbitmq可靠发送的自动重试机制(下篇)

rabbitmq可靠发送的自动重试机制(下篇)接这篇在上文中,主要实现了可靠模式的consumer。而可靠模式的sender实现的相对简略,主要通过rabbitTemplate来完成。本以为这样的实现基本是没有问题的。但是前段时间做了一个性能压力测试,但是发现在使用rabbitTemplate时,会有一定的丢数据问题。当时的场景是用30个线程,无间隔的向rabbitmq发送数据,但是...

2018-09-04 09:24:17 750

转载 rabbitmq可靠确认模式的java封装及示例(上篇)

rabbitmq.png最近的一个计费项目,在rpc调用和流式处理之间徘徊了许久,后来选择流式处理。一是可以增加吞吐量,二是事务的控制相比于rpc要容易很多。确定了流式处理的方式,后续是技术的选型。刚开始倾向于用storm,无奈文档实在太少,折腾起来着实费劲。最终放弃,改用消息队列+微服务的方式实现。消息队列的选型上,有activemq,rabbitmq,kafka等。最开始倾向于...

2018-09-04 09:20:09 580

原创 Tomcat开启远程调试端口

部署环境Linux(亲测成功)tomcat7/bin/startup.sh的文件开头位置添加declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000" 第二种玩法:t...

2018-08-28 11:31:16 4147

原创 IntelliJ IDEA文件头注释模板和手动添加文件头

文件头自动生成设置路径: File-Other Settings-Default Settings-Editor-File and Code Templates-Includes-File Header模板:/** * Created by JackieLee. * * @author <a href="mailto:[email protected]">...

2018-08-25 09:44:32 2554

原创 Intellij IDEA的激活(MAC和WIN通用)(使用破解补丁永久激活)

下载并安装IDEA官网:https://www.jetbrains.com/idea/下载破解补丁地址:https://pan.baidu.com/s/1ld89X-4X3p7r5X-FThnSHw 密码:l4t7空手去破解将下载的文件放到安装IDEA路径的bin目录下(如图)WIN:MAC: 找到idea.exe.vmoptions和idea64.ex...

2018-08-24 17:39:14 22852 10

原创 gitLab or gitHub配置ssh秘钥

SSHSSH keysAn SSH key allows you to establish a secure connection between your computer and GitLab. Before generating an SSH key in your shell, check if your system already has one by running the ...

2018-08-02 16:34:55 535

转载 Mac安装Redis4.0.6

Mac版本:10.12.6Python版本3.6.3Redis简介Redis是一个高性能的key-value内存数据库;中文网站:http://redis.cn官方网站:http://redis.ioRedis有三个主要的特点是有别于其他很多竞争对手的:1.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用;2.Redis不仅...

2018-07-27 13:24:37 203

转载 mac系统下nginx的详细安装过程及使用(适合新手)

摘要: 介绍nginx,nginx配置说明,nginx安装过程,Homebrew安装及说明,nginx安装及说明,nginx启动,重启,关闭,nginx出错解决办法,nginx常用指令及修改目录结构                · 前置条件:介绍nginx      · 配置说明      · 安装过程        ·Homebrew安装及说明        ·ng...

2018-07-23 10:57:37 1482

原创 杭州本科、大专落户流程

档案调到杭州人才市场申请调档的链接http://hzrcj.zjhz.hrss.gov.cn/rsdawz/login/ 注册登录 点击右面档案转入 填写申请(填写的内容 顾名思义) 申请了以后等一两天 在这里就能看到审核通过,审核通过后会有打印调档函的操作选项(本人已经转入所以没有) 到这里就可以把档案迁入过来,把调档函PDF发给档案原存储地,原存储地就可以照着调档函通过机...

2018-04-17 15:58:02 1267

原创 Velocity模板引擎实战:动态生成HTML、Word、Excel等报表

上篇文章介绍了Velocity的基本用法,文章链接:Java使用 VelocityEngine模板引擎快速生成HTML等各种代码 本篇文章主要针对Velocity的实际应用先来一个工具类package utils; import java.io.File; import java.io.IOException; import java.io.PrintWriter;...

2018-03-28 14:34:40 6258 3

原创 Java使用 VelocityEngine模板引擎快速生成HTML等各种代码

一、简介Velocity 是一个基于 Java 的模板引擎框架,提供的模板语言可以使用在 Java 中定义的对象和变量上 说白了就类似于jsp,java中定义对应的对象,模板载入后,可以对象信息动态加载入模板二、使用方式1、引入pom(老生常谈)<dependency> <groupId>org.apache.velocity<...

2018-03-28 11:41:10 7787 1

原创 数据库中的undo日志、redo日志、检查点

1)Undo 日志记录某数据被修改前的值,可以用来在事务失败时进行rollback2)Redo 日志记录某数据块被修改后的值,可以用来恢复未写入data file的已成功事务更新的数据3)Undo/Redo日志 两者结合例:某一事务的事务序号为T1,其对数据X进行修改,设X的原值是5,修改后的值为15,Undo日志为<T1, X, 5>,Redo日志为<T1, X, 15>...

2018-03-14 18:47:56 2246

转载 Select2清空选择框

初始状态:用户选择后:当我们需要清空这个选择框的内容该怎么办通过$('#subject').val("")可以将select2的选择框内的val清空,但是在页面上显示的仍然是原有的内容(998(1.1版)),并不会回到初始状态,这样看上去就不太对然后通过控制台发现选择框内的信息是显示在select2-subject-container这个id下的,在用户选择完之后,他会默认将选择的显示信息加在这个...

2018-03-07 22:00:27 4499

原创 使用js格式化json

var jsonStr;// json字符串// 格式化json字符串var jsonFormat = formatJson(jsonStr);// 工具方法var formatJson = function(json, options) { var reg = null, formatted = ''...

2018-03-02 03:39:44 14351

转载 IDEA强大的模板功能,代码生成器

前言Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。下面我来介绍一下Live Templates的用法。基本使用IDEA 自带很多常用的动态模板,在...

2018-03-01 11:28:02 5153

转载 MySQL索引背后的数据结构及算法原理

原文链接:MySQL索引背后的数据结构及算法原理摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂...

2018-02-27 11:21:17 214

原创 CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2018-01-18 14:43:50 214

原创 DIEA连接数据库

1、view->Tool Windows->Database2、点击➕号->Data Source->选择数据库(我的是MySQL)3、填入连接信息4、注意最下方的黄色警告 缺少MySQL驱动,点击下载就好了

2018-01-18 13:02:21 885

转载 Java套接字

套接字(socket)为两台计算机之间的通信提供了一种机制,在 James Gosling 注意到 Java 语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。多数着重讨论 Java 编码的书或者未涵盖这个主题,或者给读者留下很大的想象空间。本教程将告诉您开始在代码中有效地使用套接字时,您真正需要知道哪些知识。我们将专门讨论以下问题:什么是套接字它位于您

2018-01-02 14:21:47 678

原创 js和jQuery格式化时间

js和JQuery格式化时间js用法jQuery用法

2017-12-27 16:32:57 4222

转载 40个Java多线程问题总结

前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作

2017-12-21 12:58:15 255

转载 Spring声明式事务@Transactional传播行为

在@Transactional注解中,可以propagation属性用来配置事务传播,支持7种不同的传播机制:REQUIRED:业务方法需要在一个事务中运行,如果方法运行时,已处在一个事务中,那么就加入该事务,否则自己创建一个新的事务。这是spring默认的传播行为。NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为他开启事务,如果方

2017-12-21 12:52:09 951

原创 StackOverflowError和OutOfMemoryError产生原因汇总

1、线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError 异常 —| 递归可能造成StackOverflowError —| 不断创建线程可能造成StackOverflowError 2、栈的深度(大小类似于弹夹深度)可以自动扩展,扩展时无法申请到足够的内存时会抛出OutOfMemoryError异常3、虚拟机栈一样,本地方法栈区域也会抛出St

2017-12-19 16:53:20 1573

转载 深入理解JVM—JVM内存模型

我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互就变成了下面的样子

2017-12-19 16:36:23 234

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355

2017-12-19 15:57:42 234

原创 Java lambda 表达式的基础知识

Java lambda 表达式的基础知识

2017-12-14 20:57:05 264

原创 lambda函数是变成对集合进行排序的几种方式

lambda函数是变成对集合进行排序的几种方式

2017-12-14 19:58:53 1236

原创 Spring中的@Value读取并注入配置信息

Spring中的@Value读取并注入配置信息

2017-12-12 15:55:13 715

原创 springAOP纯实现

没有冗余代码 简单几步实现aop

2017-12-06 18:05:10 273

原创 学习链接

在Java路上,我看过的一些书、源码和框架

2017-12-06 13:36:30 249

原创 java自定义注解

注解按照运行机制分类、注解按照使用的方式和用途分类元注解、自定义注解的创建、注解的使用、注解的获取

2017-12-05 10:44:04 338

原创 javax.validation使用最佳实践

之前讲过validation结合spring用法,其中包含注解的含义,再次就不一一说明,链接地址:javax.validation结合spring最佳实践,今天说一说validation的另一种用法,这种用法更加简单便捷校验工具类:package com.alibaba.banff.web.util;import java.util.HashMap;import java.util.Map;

2017-12-04 11:57:57 26537 5

空空如也

空空如也

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

TA关注的人

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