自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 IntelliJ IDEA常用插件

Intellij IDEA提供了很多有用的插件,选择合适的插件能够极大提高开发效率。File——>Settings——>Plugins进入插件市场,搜索需要的插件安装即可,安装后需要重启IDEA。1、LombokLombok是一种Java开发的实用工具,通过注解的形式来简化代码,提高开发效率。安装完成后需要在项目中引入Lombok依赖<dependency>...

2019-08-01 15:45:52 398

转载 Java8—Map中的computeIfAbsent方法

https://www.jianshu.com/p/90bb7a28e077

2019-06-04 11:28:15 550

转载 Java8—Optional解决判空问题

http://www.ibloger.net/article/3209.html

2019-06-03 19:13:04 3617

原创 CenterOS 7安装Elasticsearch

1、环境准备1)CenterOS 72)JDK 83)Elasticsearch-6.0.02、创建elasticsearch用户Elasticsearch不允许使用root用户启动,所以需要创建elasticsearch专用账户。#创建用户群组[root@localhost ~]# groupadd esgroup#创建用户并加入群组[root@localho...

2019-05-29 16:27:25 817 1

原创 Java应用线程数每天在涨没有释放

项目中使用到ES,使用Druid JDBC方式连接ES,因为索引时按照天的维度来创建的,查询时没有聚合 导致ES连接的线程池每天都会增加。DruidJDBC方式连接一次ES,就会创建一个线程池,每个线程池里面有64个线程。...

2019-05-29 16:10:28 2348

原创 Intellij IDEA的JS文件报错:Import declarations are not supported by current JavaScript version

https://blog.csdn.net/qq_38446250/article/details/80276625

2019-05-29 16:09:28 1378

原创 zookeeper开源客户端Curator典型应用场景之-分布式计数器

https://blog.csdn.net/qq_34021712/article/details/82926958

2019-05-29 16:04:59 145

原创 Zookeeper Master选举

一、Zookeeper选举概念1、Zookeeper节点角色1)Leader集群中有且仅有一个Leader,通过选举产生 事务请求的唯一调度者和处理者,保证集群事务处理的顺序性 集群内部服务器的调度者2)Follower处理客户端非事务请求,转发事务请求给Leader服务器 参与事务请求Proposal的投票 参与Leader选举的投票3)Observer处理...

2019-05-29 16:04:34 369

原创 zookeeper开源客户端Curator典型应用场景之-分布式锁

https://blog.csdn.net/qq_34021712/article/details/82878396

2019-05-29 16:03:49 148

原创 zookeeper Curator 事件监听

PathChildrenCache watcher = new PathChildrenCache(client, ZK_PATH, true);watcher.getListenable().addListener(new PathChildrenCacheListener() { @Override public void childEvent(CuratorFramewo...

2019-05-29 16:03:25 272

原创 zookeeper Curator 异步API和事务API

// 异步设置节点数据并获取通知方式一// 创建监听器CuratorListener listener = new CuratorListener() { @Override public void eventReceived(CuratorFramework client, CuratorEvent event) throws Exception { Sys...

2019-05-29 16:02:55 224

原创 zookeeper开源客户端Curator介绍

一、Zookeeper客户端介绍1、Zookeeper原生API1)Zookeeper的Watcher是一次性的,每次触发之后需要重新注册2)Session超时后没有实现重连机制3)异常处理繁琐,Zookeeper提供了很多异常,对开发人员来说可能不知道如何去处理这些异常4)只提供了简单的byte[]数组的接口,没有提供针对对象级别的序列化5)创建节点时如果节点已存在...

2019-05-29 16:02:16 127

原创 一、Drools规则引擎概述

一、什么是规则我们的日常生活是由规则驱动的,比如开车遇到红灯就停下来,是因为我们遵循一条红灯停的规则。我们可以用更加简单的结构来表示日常生活中的规则:当XXX的时候,做XXX的事情。在软件应用系统中也是这样的,几乎所有复杂的业务场景都是由大量的简单规则组成的,而业务规则往往是不断变化的,如果使用常规代码则会产生大量的维护工作和版本优化。二、什么是规则引擎规则引擎是由推理引擎发展而来...

2019-05-29 16:00:42 1230

原创 Ant Design Pro入门

1、准备开发环境1)安装Node.jshttps://nodejs.org/en/2)安装Git3)安装Intellij IDEA1、Github下载https://github.com/ant-design/ant-design-pro2、工程导入idea1)JS代码报错File——>Settings——>Languages&Frameworks——>...

2019-05-29 16:00:00 971 1

原创 -source 1.7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)

1、IDEA编译器版本File—>Settings—>Build,Execution,Deployment—>Compiler—>Java Compiler2、工程JDK版本File—>Project Structure—>Modules3、本地Maven配置(conf/settings.xml)...

2019-05-21 17:32:45 1398

原创 IDEA Error:java: Compilation failed: internal java compiler error

File——>Settings——>Build,Execution,Deployment——>Compiler——>Java Compiler,设置相应Module的Target bytecode version的值为你使用的JDK版本即可。

2019-05-07 15:09:52 150

原创 Intellij IDEA中的Terminal工具不识别node/npm等命令

最近在学习使用Ant Design Pro开发后台管理系统,本地安装好Node.js后,在Intellij IDEA中的Terminal工具中执行npm命令发现不能识别,而在cmd中则能识别,说明环境变量配置的是没问题的。从网上查询了一些资料,发现是Terminal需要进行配置。File——>Settings——>Tools——>Terminal,发现Shell Path配置...

2019-04-18 15:39:28 21699 12

原创 SpringBoot多模块工程模型

相比传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目合理的划分模块,实现代码的复用,便于维护和管理。下面基于Intellij IDEA阐述SpringBoot如何搭建多模块工程。文章Demo可以参考:https://github.com/FanBaby20160315/springboot-demo1、创建父工程1)File——>New——>Project——&gt...

2019-04-14 21:39:35 612

原创 JDK安装及环境变量配置

一、Windows安装1、安装点击安装程序jdk-8u181-windows-x64.exe,建议按照默认全部下一步即可2、配置环境变量此电脑——>属性——>高级系统设置——>高级——>环境变量系统变量——>新建 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_181 系统变量——>...

2019-04-13 12:22:54 376

原创 Intellij IDEA中自动生成serialVersionUID

当我们使用Intellij IDEA编写类并实现Serializable(序列化)接口时,按照如下配置可以很方便的生成serialVersionUID。1、修改Intellij IDEA设置File—>Settings—>Editor—>Inspections,右侧选择Java—>Serialization issues—>Serializable class w...

2019-04-08 20:49:24 251

原创 Lombok插件安装和使用

Lombok是一种Java实用工具,通过注解的形式来简化代码,提高开发效率。1、Lombok插件安装由于在线安装不成功,此处采用离线安装的方式。1)下载插件访问GitHub里lombok-intellij-plugin仓库,根据Intellij IDEA版本确定需要下载的插件版本https://github.com/mplushnikov/lombok-intellij-plugi...

2019-04-08 17:46:47 874

空空如也

空空如也

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

TA关注的人

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