JAVA
datuzijean
鸡是蛋进行基因延续的工具。
展开
-
Jmeter指定jdk版本启动
场景当jdk生成SSL通行证后,本地IDE运行代码请求服务成功,但Jmeter做java请求不通报如下错误:检查java代码后发现没问题,为什么用Jmeter做请求会报错呢?所以为Jmeter指定JDK启动做尝试。解决方法进入jmeter bin目录选择jmeter.bat前面添加set MINIMAL_VERSION=1.8.0 //即你要启动的jdk版本最小版本;set...原创 2019-10-30 15:09:54 · 1725 阅读 · 1 评论 -
jstack排查定位线程
企业级Java开发中,有时候会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 下面我们拿jstack工作做一个简单的问题定位操作:系统运行时候top查看系统资源消耗情况,发现资源占用高的java进程id44133:...原创 2019-01-24 11:32:18 · 220 阅读 · 0 评论 -
JAVA启多线程简单例子
例子包括三个java文件:Request 具体请求方法;RequestThreads多线曾run方法;RequestMain主控方法。Request.java:public class Request { public static void requestMethod(String threadName,String printContent) { Sys...原创 2019-01-20 17:56:27 · 300 阅读 · 0 评论 -
面向对象与面向过程总结
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。两者关系1、都是解决问题的思维方式,都是代码组织的方式。2、解决简单问题可以使用面向过程。3、解决复杂问题:宏观上使用面向对象把我,微观...转载 2019-01-27 20:47:47 · 121 阅读 · 0 评论 -
什么是线程同步?
每一个服务进程的运行,都包含若干进程(Thread),线程是调度的基本单位,进程则是资源拥有的基本单位。线程有自己的私有数据,比如栈和寄存器,同时与其它线程共享相同的虚拟内存和全局变量等资源,当多个线程同时读写同一份共享资源的时候,会引起冲突,这时候就需要引入线程同步机制使各个线程排队一个一个的对共享资源进行操作,而不是同时进行。1.线程同步其实实现的是线程排队。2.防止线程同步访...原创 2019-02-22 11:18:59 · 9215 阅读 · 4 评论 -
【java】输入1-9999数字,输出对应汉字,如1001 输出 一千零一
前言: 首先,lz是一个java爱好者,目前运用java编写性能测试工具和脚本,所以大神们有更好的答案请灌水!题目:输入1-9999数字,输出对应汉字,如1001 输出 一千零一 public static void main(String[] args) { //数字输入 Scanner sc = new Scanner(System.in);...原创 2019-05-03 12:52:05 · 1831 阅读 · 0 评论 -
-XX:+UseParallelGC与 -XX:+UseParNewGC 区别
含义:-XX:+UseParallelGC:选择垃圾收集器为并行收集器。此配置仅对年轻代有效。可以同时并行多个垃圾收集线程,但此时用户线程必须停止。-XX:+UseParNewGC:设置年轻代为多线程收集。可与CMS收集同时使用。在serial基础上实现的多线程收集器。差异:-XX:+UseParallelGC指 定在 New Generation 使用 parallel...转载 2019-05-24 14:44:24 · 7658 阅读 · 0 评论 -
同步阻塞IO、同步非阻塞IO、异步阻塞(IO多路复用)、异步非阻塞IO区别
常用4种IO模型(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplexing):即经典的Reactor设计模式,有时也称为异步阻...原创 2019-05-24 18:01:38 · 4068 阅读 · 0 评论 -
Java使用递归统计目录下所有目录和文件
public static void main(String[] args) { File f = new File("E:\\工作\\ppt"); printFileName(f,0); } public static void printFileName(File f,int len) { //打印层级关系 ...原创 2019-06-03 16:19:49 · 846 阅读 · 0 评论