- 博客(15)
- 收藏
- 关注
原创 记一次Netty的开发过程
银行对接的保险类项目,需要使用socket协议来做接口的对接,于是就想到了netty构建netty服务端/** * netty服务端 * 1.创建一个serverBootstrap的实例引导和绑定服务器 * 2.创建并分配一个NioEventLoopGroup实例以进行事件的处理,比如接受连接以及读写数据 * 3.指定服务器绑定的本地的InetSocketAddress * 4.使用一个EchoServerHandler的实例初始化每一个新的Channel * 5.调用ServerBoo
2020-06-15 10:15:26
333
原创 synchronized对普通同步方法和对静态方法的区别
synchronized是一个重量级锁,我们都知道该关键字锁住的是对象而不是代码本身,那么对于静态方法和同步方法有什么不同呢,通过如下代码进行测试public class SynchronizedTest { private static int num; private synchronized void test(String param){ if...
2019-01-09 14:10:00
1686
1
原创 Linux服务器RabbitMq的安装与使用
1.Erlang安装步骤:下载连接:http://www.erlang.org/downloads本次选择版本为18.3上传otp_src_18.3.tar.gz到/usr/local目录下并解压 tar -vxf otp_src_18.3.tar.gz因为rabbitMq使用Erlang需要Erlang-ssl(也就是open-ssl)下载链接http://erlang.org...
2018-12-20 15:24:52
647
原创 Spring事件ApplicationEvent(ContextRefreshEvent)
最近有一个业务需要用到Spring的ContextRefreshedEvent事件来处理,于是就顺便学习了以下Spring的事件原理个人理解Spring事件主要是为了解决各个Bean之间的通信问题首先Spring框架定义了一个抽象类ApplicationEvent(实现了javaSE的ObjectEvent接口)供开发人员自定义事件,也就是自己定义一个事件类继承ApplicationEve...
2018-11-20 12:10:05
3714
原创 springbootadmin微服务监控
最近公司需要调研一套微服务监控,摸索了一下prometheus和springbootadmin最终还是觉得springbootadmin更好用所以就记录一下自己的学习历程首先springbootadmin(以下简称SBA)是基于springboot actuator的也是通过/actuator/health去拉取每个服务的statusInfo的其次SBA有两种实现方式springboot...
2018-11-06 17:14:36
3761
2
原创 supervisor安装使用的一些问题
Supervisor安装手册 1、取文件放在服务器 /usr 下 2、tar zxf supervisor-3.3.4.tar.gz 解压文件tar zxf meld3-0.6.10.tar.gz 3、cd meld3-0.6.10 ...
2018-10-16 12:21:33
1122
原创 springboot自动切自定义配置
<plugin> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-active-profile-resources</id> &
2018-09-30 09:15:49
286
原创 httpclient封装别人接口
近期收到任务需要封装下别的开发组写的接口以实现权限控制,于是想起了httpclient,直接上代码吧 @Test public void post() { // 创建默认的httpClient实例. CloseableHttpClient httpclient = HttpClients.createDefault();// Cooki
2017-10-20 20:00:20
826
原创 定时任务quartz与spring整合(springboot)
设置beanFactory以及创建jobpackage cm.wesure.task;import org.quartz.spi.TriggerFiredBundle;import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.AutowireCapableB
2017-09-22 15:19:19
1759
原创 springboot入门
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0
2017-09-20 15:23:43
360
原创 maven继承与聚合的理解
刚接触的maven感觉一头雾水,经过一番挣扎终于弄明白了些1.首先说下maven的继承:主要是现在项目都比较大,模块比较多,很多模块又有很多相同的依赖,如果每个模块都去依赖的话就会很多余,如是就出现了继承,创建一个父项目统一管理相依赖,其余模块只需要继承父模块就行了2.聚合主要是为了省去编译的麻烦,多个模块如果一个一个去编译会很麻烦 而且耗时间 所以就出现了聚合
2017-09-05 11:32:11
733
原创 端口占用问题的解决办法
早上到公司启动项目时候发现端口被占用 报错如下:***************************APPLICATION FAILED TO START***************************Description:The Tomcat connector configured to listen on port 8080 faile
2017-08-21 10:40:34
4997
原创 关于Collections类的一些操作
直接进入正题吧1.首先说的是Collections的sort排序操作(list集合也是可以进行排序比较的),max最大值,min最小值操作List<Integer> list = new ArrayList<Integer>(); list.add(200); list.add(60); list.add(300); System.out.println(Collections.max(list)); System.out.println(Collections.min(list))
2017-08-18 10:17:35
359
转载 commons.lang中常用的工具类
//缩短到某长度,用...结尾.其实就是(substring(str, 0, max-3) + "...") //public static String abbreviate(String str,int maxWidth) StringUtils.abbreviate("abcdefg", 6);// ---"abc..." //字符串结尾的后缀是否与你要结尾的后缀匹配,若不
2017-08-16 17:40:47
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人