自定义博客皮肤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 182

原创 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 237

原创 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 138

转载 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 485 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 211

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

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

2019-07-24 11:29:10 226

原创 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 664

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

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

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

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

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

2018-10-06 11:12:29 5280

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

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

2018-10-06 11:08:03 421

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

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

2017-11-17 09:25:57 4948

原创 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 247

转载 Tomcat优化参数

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

2017-09-19 15:15:02 361

原创 堆转储文件分析

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

2017-09-19 15:09:51 2634 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 1146

转载 虚拟机优化参数

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

2017-09-19 15:05:45 1184

转载 JDK内存管理工具收集

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

2017-09-19 15:03:46 531

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

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

2017-09-19 15:00:38 324

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

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

2019-06-14

XShell配套的FTP工具:Xftp

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

2018-12-22

java 整合struts,spring,hibernate等demo

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

2014-02-09

springboot SSM整合

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

2018-12-22

分布式事务.png

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

2019-06-14

空空如也

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

TA关注的人

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