linux jvm
luozhonghua2000
关注和解决数字技术与数字安全技术痛点问题(安全\AI\性能\架构)整体解决方案,与君共享。
虽然每年有大量的网络安全技术人才从高校涌入人力市场,真正能够满足用人单位需求的却寥寥无几。捧着书本去做应急响应和风险评估是滥竽充数的作法,社会需要的是能够为客户切实解决安全风险的技术精英,而不是满腹教条的阔论者。
我所认识的很多资深安全专家都并非科班出身,他们有的学医、有的学文、有的根本没有学历和文凭,但他们却技术精湛,充满自信。
展开
-
JVM内存机制与JAVA并发详解
1 jvm内存模型是啥?内存模型分堆栈区简单说heap区存放:各种对象实例,stack区存放:基本的数据类型和引用这样设计目的是啥?• 栈存储了处理逻辑、堆存储了具体的数据,这样隔离设计更为清晰• 堆与栈分离,使得堆可以被多个栈共享• 栈保存了上下文的信息,因此只能向上增长;而堆是动态分配堆栈模型一表名称 特征 作用 配置 异常 栈区 线程私有,使用一段连续的内存空间 存放...原创 2018-04-18 14:38:32 · 688 阅读 · 0 评论 -
内存溢出的解决思路(总结的不错)
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。 引起内存溢出的原因有很多种,常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; 3.代码中存在死循环或循环产生过多重复的对象实体; 4.使用的第三方软件中的转载 2017-12-26 15:33:39 · 6141 阅读 · 0 评论 -
jvm调优(3):各种内存溢出分析与建议
硬件和基础信息StackOverflowError,StackOverflowError问题导向Java虚拟机规范中描述了两种异常如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出StackOverflowError异常。如果虚拟机在扩展栈时无法申请到足够的内存空间,则抛出OutOfMemoryError异常。1.单线程栈溢出原创 2017-12-21 09:02:55 · 608 阅读 · 0 评论 -
jvm调优(2):Java heap space两种方法处理办法
问题:java.lang.OutOfMemoryError: Java heap space1、利用工具mat(离线办法or非运行时办法)关于mat建议直接官网下载http://www.eclipse.org/mat/注意设置mat配置文件MemoryAnalyzer.ini初始堆配置和jdk配置,比如-vmC:/Program Files (x86)/Java/j原创 2017-12-20 18:37:42 · 5105 阅读 · 0 评论 -
jvm调优(1):调优环境工具及如何识别
为方便开发和调优首先要准备win+linux双系统,当然习惯了centos开发环境就不用这么啰嗦了如果是win+centos环境那么你需要工具PieTTY+WinSCP(可要可不要)+VMware Workstation Pro+centos(安装jdk和一个验证jar包)在环境准备好后,你需要了解jvm gc等理论资料,比如https://www.cnblogs.com/Mandylov原创 2017-12-19 18:57:32 · 3428 阅读 · 1 评论 -
Java9新功能之HTTP2和REPL
本文转自:云栖社区云 【摘要】对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。 在这篇文章中,我们将重点关注一些或将在Java 9整个生命周期中,对开发者的工作生... 对Java 9的炒作将不再局限于模块化(mo转载 2017-03-27 19:54:49 · 342 阅读 · 0 评论 -
ANT安装与测试和简明教程
1 window 一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。二、配置环境变量window中设置ant环境变量:ANT_HOME C:/ apache-ant原创 2015-03-22 12:38:08 · 1773 阅读 · 0 评论 -
spring注解事务
使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/sch转载 2015-03-17 22:59:12 · 551 阅读 · 0 评论 -
java图片高清压缩(1)
import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import javax.imageio.ImageIO;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGEnc原创 2015-02-05 19:17:36 · 1884 阅读 · 1 评论 -
关于http和https淘宝支付宝跨域解决方法研究
关于http和http跨域淘宝解决方案研究:http://buyer.trade.taobao.com/trade/pay.htm?spm=a1z01.2.3.4.0.wZAGp9&bizOrderId=848792014755406&bizType=200&ispayforanother=false(模拟)这是淘宝网上的一段模拟超连接,其中spm应为淘宝用户唯一标志(经过加密)然后经原创 2014-11-04 20:10:43 · 4678 阅读 · 0 评论 -
How to improve Java's I/O performance( 提升 java i/o 性能)
原文:http://www.javaworld.com/article/2077523/build-ci-sdlc/java-tip-26--how-to-improve-java-s-i-o-performance.htmlJDK 1.0.2 的 java.io 包暴露了很多I/O性能问题,这里将介绍一个优化方案,附加一个关闭同步的方法。Java的I/O性能曾经是很多Java应用翻译 2014-10-08 00:22:32 · 931 阅读 · 0 评论 -
采用linux下java http实现下载功能
[root@luozhonghua javacode]# vi getHttpResource.java[root@luozhonghua javacode]# cat getHttpResource.java/** http获取文件 luozhonghua*/import java.io.*;import java.net.*;public c原创 2014-08-17 22:45:06 · 852 阅读 · 0 评论 -
自定义封装Logger demo 小测试
1》 log4j.properties 文件:log4j.rootLogger=DEBUG,MINA,file### 控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.la原创 2014-09-24 00:45:24 · 2365 阅读 · 0 评论 -
自定义 spring mvc 拦截器(近期项目需求实现)
需求背景:特定文件夹下任何文件不经过登录,全部拦截强制跳转登录,并客户端禁止下载服务器定制文件夹文件 经过1天多时间的各种尝试,自定义式的强大拦截器实现了,废话不说了,直接贴代码啦。 demo: 1> 根目录下 index.html 内容: index login3.html---原创 2014-09-13 02:16:37 · 1276 阅读 · 0 评论 -
调试时was自动停止解决方案
项目场景:最近调试项目时was突然自动停止,而且每次调试都是,这是一件很痛苦的事情,等于调试功能无法实用这种情况之前没发生过。解决办法: 1》 删除概要设计,包括整个was文件夹。 2》新生成新的概要设计,新配置ihs和对应的was的config.xml文件,新配置jdbc 3》 如果出现了新情况,比如:jdbc配置出现无法自动找到对应的db2包,那么就要原创 2014-08-25 20:56:24 · 1411 阅读 · 0 评论 -
互联网大型应用软件架构设想与推荐
见过很多成长中的企业,随着业务的扩大,数据流的增加,自家的软件越来越受到成长性的颈瓶,于是乎高薪招来大牛,然后就急急忙忙的乱设计架构做试验,最后搞的头痛医头,脚痛医脚的局面。 这样的企业国内太多,多的我都不好意思说了。 无论什么软件受到成长性的颈瓶,除了历史架构原因,没有别的因素了。 目前解决数据流颈瓶的技术原创 2014-07-11 01:58:03 · 2342 阅读 · 7 评论 -
java移位运算符实验程序:<<(左移)、>>(带符 号右移)和>>>(无符号右移)
public class txs {static void leftbit(){int i; //整型长度为32位 //位int num=0xFFFFFFE; //11原创 2014-06-20 11:24:11 · 1330 阅读 · 0 评论 -
ClassLoader详解
ClassLoader翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。想想也是的,一次性加载那么多j...转载 2018-04-29 10:35:36 · 168 阅读 · 0 评论