Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee My腾云code

Happy_EveryDay

可以平凡 不可以平庸 无爱则无忧,无欲则无求,无怒而无敌,无怨才是佛。所有烦恼,都是放不下的执著 开源技群 328035181 MyGitee

随笔分类 -  [Java]:Gc

1 2 3 下一页

进程占高 jstack
摘要:1、使用top 命令找到cpu,内存使用率高得进程 ,得到进程id 2、top -Hp 进程id ,获取当前进程的线程,比如:top -Hp 26937 3、将得到线程号转换为16进制 printf ”%x\n“ 线程id printf ”%x\n“ 27155 4、利用jstack 获取信息 js 阅读全文

posted @ 2024-07-23 09:03 cn2025 阅读(48) 评论(0) 推荐(0)

nio---io区别 20230403
摘要:文件的抽象化表示,字节流以及字符流的文件操作等属于传统 IO 的相关内容,我们已经在前面的文章进行了较为深刻的学习了。 但是传统的 IO 流还是有很多缺陷的,尤其它的阻塞性加上磁盘读写本来就慢,会导致 CPU 使用效率大大降低。 所以,jdk 1.4 发布了 NIO 包,NIO 的文件读写设计颠覆了 阅读全文

posted @ 2023-04-03 10:06 cn2025 阅读(485) 评论(0) 推荐(0)

JAVA异常处理-EXCEPTION 和 RUNTIMEEXCEPTION 区别
摘要:Exception是检查型异常,在程序中必须使用try...catch进行处理; RuntimeException是非检查型异常,例如NumberFormatException,可以不使用try...catch进行处理, 但是如果产生异常,则异常将由JVM进行处理; RuntimeException 阅读全文

posted @ 2021-02-07 10:26 cn2025 阅读(163) 评论(0) 推荐(0)

数据库锁机制] 深入理解乐观锁、悲观锁以及CAS乐观锁的实现机制原理分析
摘要:目录 前言: 一、数据库的锁 1.1 锁机制 二、悲观锁与乐观锁详解 2.1 悲观锁 2.2 乐观锁 三、CAS详解 3.1 锁存在的问题 3.2 CAS 3.3 Java对CAS的支持 3.4 CAS会导致“ABA问题”: REFERENCE: 正文 回到顶部 前言: 在并发访问情况下,可能会出现 阅读全文

posted @ 2020-11-13 10:30 cn2025 阅读(783) 评论(0) 推荐(0)

Java死锁排查和Java CPU 100% 排查的步骤整理
摘要:使用 jps + jstack 第一:在windons命令窗口,使用 jps -l 【不会使用jps请自行查询资料】 jps -l 命令 第二:使用jstack -l 12316 【不会使用jstack请自行查询资料】 jstack 链接:https://www.jianshu.com/p/46d3 阅读全文

posted @ 2020-11-09 14:20 cn2025 阅读(96) 评论(0) 推荐(0)

lock
摘要: 阅读全文

posted @ 2020-06-16 13:58 cn2025 阅读(125) 评论(0) 推荐(0)

JConsole工具监控java程序内存和JVM
摘要:一.找到java应用程序对应的进程PI 性能测试应用程序访问地址:http://192.168.29.218:7070/training/ 部署的应用服务器为tomcat6.028 启动tomcat服务器后,任务管理器里可以看到多了java.exe进程,如图 PS:这里启动了多个其他程序 2.查询测 阅读全文

posted @ 2020-05-08 09:36 cn2025 阅读(460) 评论(0) 推荐(0)

Myeclipse8.6.1 开发-插件安装二:安装findbugs方法
摘要:环境:Myeclipse8.6.1 1: 首先从官网下载findbugs插件: http://downloads.sourceforge.net/project/findbugs/findbugs%20eclipse%20plugin/1.3.9/edu.umd.cs.findbugs.plugin 阅读全文

posted @ 2020-01-16 11:29 cn2025 阅读(213) 评论(0) 推荐(0)

一文看懂javaGC
摘要:javaGC回收机制 在面试java后端开发的时候一般都会问到java的自动回收机制(GC)。在了解java的GC回收机制之前,我们得先了解下Java虚拟机的内存区域。 java虚拟机运行时数据区 java虚拟机在执行的过程中会将其管理的内存划分为不用的数据区域,不同的区域有不同的作用以及线程时间。 阅读全文

posted @ 2019-07-04 16:40 cn2025 阅读(440) 评论(0) 推荐(0)

list集合为空或为null的区别
摘要:简述 判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可,但是在Java中,list集合为空还是为null,这是两码事。 新建一个list对象,默认值是空,而非null; 引用 举个形象的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0。你 阅读全文

posted @ 2019-07-01 15:41 cn2025 阅读(336) 评论(0) 推荐(0)

Java中的String,StringBuilder,StringBuffer三者的区别
摘要:最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区 阅读全文

posted @ 2019-05-05 09:15 cn2025 阅读(194) 评论(0) 推荐(0)

List之contains方法
摘要:contains方法的源码是用equals()比较的,也就是说比较的是地址,所以要在类中重写equals()方法.看代码如何实现的: User类 package test3; public class User { private String name; private String pswd; 阅读全文

posted @ 2019-04-29 14:11 cn2025 阅读(8432) 评论(0) 推荐(1)

获取假期API
摘要:/** * [yearApi 获取指定年月的节假日 (包括前后月)] * @param string $year [年] * @param string $month [月] * @return [type] [返回 放假时间 以及 补班时间] */function yearApi($year='2 阅读全文

posted @ 2019-04-24 10:22 cn2025 阅读(1193) 评论(0) 推荐(0)

合理的利用好集合的有序性(sort) 和稳定性(order),避免集合的无序性(unsort)和不稳定性(unorder) 带来的负面影响
摘要:有序性是指遍历结果是按照某种比较规则一次排列的。稳定性是指每次遍历的元素次序是一定的。 ArrayList order/unsort HaspMap unorder/unsort TreeSet order/sort 利用set 元素的唯一的特性,可以快速对一个集合进行去重操作,避免使用List的c 阅读全文

posted @ 2019-04-23 17:53 cn2025 阅读(792) 评论(0) 推荐(1)

ActiveMQ入门实例
摘要:1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ 解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\win32\activemq.bat 或apach 阅读全文

posted @ 2019-04-22 17:07 cn2025 阅读(1459) 评论(0) 推荐(0)

Java条形码生成技术-Barcode4j
摘要:背景 目前二维码的应用场景已经遍布各类互联网平台,通常是将产品/商品的唯一编号存储于二维码中以做扫码识别。 而用于生产环境的条形码技术仍然存在,如硬件设备制造、供应、物流运输等等。 在常见的产品信息管理、物料订单系统中,存在多个生成及打印条形码(一维码)的需求场景。 解决方案 Java生成条形码的方 阅读全文

posted @ 2019-04-03 09:41 cn2025 阅读(830) 评论(0) 推荐(0)

中文乱码解决方案
摘要:1.利用String[也是最常用的方式] String username = new String(username.getBytes("ISO-8859-1"), "UTF-8"); //通过默认的编码获取到byte[],然后进行UTF-8再次编码 2.在tomcat中的server.xml进行配 阅读全文

posted @ 2019-04-02 09:29 cn2025 阅读(1423) 评论(0) 推荐(0)

Java反序列化漏洞总结
摘要:目录 前言 什么是序列化和反序列化 序列化有什么用 Java反序列化类型 1、 Java原生序列化 2、 Json反序列化 3、 Fastjson反序列化 4、Protobuf 反序列化 各方式反序列化比较 各序列化漏洞简介 1、Object Serialize 漏洞 2、Jackson-datab 阅读全文

posted @ 2019-03-11 20:15 cn2025 阅读(5142) 评论(0) 推荐(0)

日交易额百亿级交易系统的超轻量日志实现
摘要:首先来聊聊往事吧~~两年前就职于一家传统金融软件公司,为某交易所开发一套大型交易系统,交易标的的价格为流式数据,采用价格触发成交方式,T+0交易制度(类似炒股,只是炒的不是股票而是其他标的物,但可以随时开平仓)。鉴于系统需要记录大量价格数据、交易信息及订单流水,且系统对性能要求极高(敏感度达毫秒级) 阅读全文

posted @ 2018-12-10 14:38 cn2025 阅读(289) 评论(0) 推荐(0)

可以过虑double price科学计数格式 %求余
摘要:double price ;//科学计数格式 BigDecimal price2BigDecimal pAAprice2=new BigDecimal(price);//可以过虑double price科学计数格式 %求余if(price2.divideAndRemainder(pAA)[1].co 阅读全文

posted @ 2018-08-02 11:26 cn2025 阅读(272) 评论(0) 推荐(0)

1 2 3 下一页

导航