自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 3、线程之间通信

package com.stock.test.base.thread;import org.junit.Test;import java.io.IOException;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CountDownLatch;import java.ut...

2019-07-24 11:28:08 107

原创 2、线程之前通信

package com.stock.test.base.thread;import com.stock.common.base.ResultVO;import org.junit.Test;import java.util.Collections;import java.util.concurrent.CountDownLatch;/** * * * 验证线程之间通信问题...

2019-07-24 11:16:05 154

原创 1、线程基础

Public class ThreadTest{Public static void main(String[] args)throws InterruptedException{New Thread(newThreadOne()).start();//创建线程,参数是runnable对象,并启动线程ThreadTwo threadTwo =new ThreadTwo();...

2019-07-24 10:59:58 66

转载 Lombok IDEA线下安装

Lombok插件下载安装插件下载地址:https://github.com/mplushnikov/lombok-intellij-plugin/releases ,File -> Settings -> Plugins -> Install plugin from disk…选择下载的zip包安装,重启idea即可...

2019-08-25 14:41:21 383 1

原创 5、线程锁

package com.stock.test.base.thread;import org.junit.Test;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.Semaphore;import java.util.concurrent.locks.Condition;import java...

2019-07-24 11:32:31 110

原创 4、多线程(线程池)

package com.stock.test.base.thread;import org.junit.Test;import java.util.concurrent.*;/** * * 线程池实例 * */public class ThreadPoolTest { /** * 固定大小的线程,创建是给定线城池大小 * * 如果...

2019-07-24 11:29:10 132

原创 RPC(远程过程调用)简单实现

原理: 利用JAVA NIO Socket,CGLIB代理,反射,以及Spring容器技术等完成简单实现。  注意:以下代码异常处理都是直接抛出,真实项目开发请try...cathc捕获异常,并在fiannly中关闭通道(Channel)。第一步:定义一个接口:package com.stock.test.jdk8.proxy;public interface He...

2018-12-06 17:23:27 546

转载 idea—保持eclipse代码格式化风格

导航栏:File ---> Settings --->Plugins ---> Browse Repositories ; 搜索 Eclipse Code Formatter,安装该插件:  转载链接:https://blog.csdn.net/Gaomb_1990/article/details/80645335...

2018-10-06 11:30:25 1104 1

转载 idea—格式化代码快捷键

格式化代码快捷键:Ctrl + Alt + L优化import : Ctrl + Alt + O  

2018-10-06 11:12:29 5118

转载 idea—代码提示快捷键设置

 导航栏:file-->Settings---> Keymap ,搜索basic,设置快捷键(alt + / 和输入法冲突,所以我设置为:Ctrl + Alt + /) 

2018-10-06 11:08:03 314

转载 微信公众号开发生成带参数二维码的功能

一、用户扫描带场景值二维码时,可能推送以下两种事件:如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。如果用户已经关注公众号,在用户扫描后会自动进入会话,微信也会将带场景值扫描事件推送给开发者。获取带参数的二维码的过程包括两步,首先创建二维码ticket,然后凭借ticket到指定URL换取二维码。二、创建二维码t

2017-11-17 09:25:57 4777

原创 JDK动态代理

package com.youanmi.spring.proxy;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.InvocationTargetException;import java.lang.reflect

2017-10-29 12:02:35 173

转载 Tomcat优化参数

参数说明: maxThreads 客户请求最大线程数 minSpareThreads Tomcat初始化时创建的 socket 线程数 maxSpareThreads Tomcat连接器的最大空闲 socket 线程数 enableLookups 若设为true, 则支持域名解析,可把 ip 地址解析为主机名 redirectPort 在需要基于安全通道的场合,把客户请求转

2017-09-19 15:15:02 281

原创 堆转储文件分析

第一部,获取java进车id,命令: jps -v 第二步,导出堆转储文件,jmap命令: jmap-dump:format=b,file=/data/creditCPA-Tomcat/logs/heap.hprofpid 第三步:分析工具: JVM虚拟机可分析文件如下: 异常堆栈GC日志线程快照(threaddump/jav

2017-09-19 15:09:51 2481 1

转载 线程堆栈分析

1、首先使用jps -v命名获取java进程id jps -mlv 2、使用jstack命令导出线程堆栈dump文件 Jstack -l pid >>/data/logs/test.dump 3、查询进程id的所有线程命令: ps -T -p pid 查询看耗时最长或者最好cpu的线程id,转换为16进制,到dump文件中查找线程堆栈

2017-09-19 15:06:48 987

转载 虚拟机优化参数

java虚拟机规范中文版:http://icyfenix.iteye.com/ -Dcom.sun.management.jmxremote开启JMX管理功能-Xss1024m设置虚拟机栈每个线程的堆栈大小,jdk5一会默认是1M-Xmn256m 设置新生代内存大小-Xms1

2017-09-19 15:05:45 1004

转载 JDK内存管理工具收集

JVM虚拟机可分析文件如下:异常堆栈GC日志线程快照(threaddump/javacore文件)堆转储快照(heapdump/hprof文件) 注意:分析dump文件的工具:Eclipse MemoryAnalyzer、IBM HeapAnalyzer [2]、VisualVM1、jps (JVM Process Status To

2017-09-19 15:03:46 424

转载 Java虚拟机垃圾收集机制汇总

垃圾收集算法:1、标记-清除算法:分为“标记”和“清除”两个阶段,首先标记完所有可回收对象,等待标记完成会后开始统一清除被标记对象,有连个问题:一是效率不高,而是会产生很多不连续空间1.1、标记算法:1)引用计数算法 给对象添加一个计数器,每当有一个地方引用它时就加1,当引用失效时则减1,任何时刻该计数器值为0时,则表示没有任何对象引用,标记为可回收。 

2017-09-19 15:00:38 258

分布式事务.png

分布式事务设计:分布式基础理论(TCC,BASE,2PS等),以及利用zookeeper作为控制中心设计分布式事物。

2019-06-14

Linux CentOS 6.5下编译安装MySQL 5.6.16.txt

Linux系统:CentOS 6.5版本下编译安装MySQL 5.6.16教程,涉及:linux基础命名,Mysql安装教程以及注意事项。

2019-06-14

springboot SSM整合

springboot SSM整合 拦截器,统一异常处理,统一对象返回

2018-12-22

XShell配套的FTP工具:Xftp

XShell配套的FTP工具:Xftp,使用简单。

2018-12-22

java 整合struts,spring,hibernate等demo

涉及到struts,spring,hibernate,等技术,初学者可以看下。

2014-02-09

空空如也

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

TA关注的人

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