java
文章平均质量分 77
ymy131931
这个作者很懒,什么都没留下…
展开
-
Unicode and UTF8
Unicode and UTF8What is Unicode?Unicode provides a unique number for every character,no matter what the platform,no matter what the program,no matter what the language.Fundamentally, com...原创 2011-05-17 22:06:01 · 80 阅读 · 0 评论 -
java问题诊断方法及工具
线上系统出现问题时,需要记载系统当前运行状况,总结一下,大概需要关注以下几个方面:1.负载:——top命令在linux上,执行top 等命令,关注load, Memory, CPU 等系统概况,以及关注CPU和memory 占用较多的进程。使用top -H, 并按 shift+p 对CPU进行排序,找到当前占用CPU最多的线程。(top -u bpm -H),-H 按线程显示,否则按进程显示使用...原创 2013-07-21 19:58:30 · 114 阅读 · 0 评论 -
ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码...原创 2012-09-15 20:17:58 · 84 阅读 · 0 评论 -
JAVA优秀开源框架收集
==========Java Core========* JID简介:Java高效的序列化库项目主页:https://github.com/laforge49/JID * ReflectASM简介:Java高效的反射类库项目主页:https://code.google.com/p/reflectasm/ * JActor简介:JActor 是一个 J...原创 2013-04-09 16:55:04 · 86 阅读 · 0 评论 -
Jboss安装
一. 下载与安装JBoss 在本文中,我们下载的JBoss版本为:4.2.1.GA。下载地址:http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=523619在如上的下载页中下载JBoss-4.2.1.GA.zip文件。...原创 2011-03-30 00:43:27 · 59 阅读 · 0 评论 -
JVM崩溃
利用 Java dump 进行 JVM 故障诊断 JNI 2009-12-08 15:05:27 阅读702 评论1 字号:大中小 订阅 引言对于大型 java 应用程序来说,再精细的测试都难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的运行状态并将其存储在转储(du...原创 2011-03-26 01:09:17 · 352 阅读 · 0 评论 -
java内存分配经典
P.S. 想写这篇总结酝酿了有个来月了,却始终感觉还差点什么东西,一直未敢动笔。 最近两天连夜奋战,重新整理下前面查阅的资料、笔记,还是决定将它写出来。 现在提出几个问题,如果都能熟练回答的大虾,请您飘过.如以往一样,我是小菜,本文自然也是针对小菜阶层的总结。 首先是概念层面的...原创 2011-03-23 01:01:58 · 82 阅读 · 0 评论 -
equals hashcode详解
今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { r...原创 2011-03-21 02:06:39 · 63 阅读 · 0 评论 -
synchroized详解
synchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 TxtThread tt = new TxtThread(); ne...原创 2011-03-21 00:19:08 · 228 阅读 · 0 评论 -
JAVA内存溢出分为两种情
JAVA内存溢出分为两种情况:一种是内存足够时JVM堆内存是足够的,但只是没有连续的内存空间导致,比如申请连续内存空间的数组:Java代码 String[] array = new String[10000]。 String[] array = new String[10000]。还有一种是某种原因导致的内存不足而产出内出溢出。比如,内存泄露导致...原创 2011-07-12 23:10:37 · 131 阅读 · 0 评论 -
JAVA线程理解
浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非要控制多个线程对某个资源的有序访问或修改。java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底层平台内存...原创 2011-03-03 00:54:18 · 77 阅读 · 0 评论 -
线程池的原理和连接池的原理
线程池的原理: 来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就创建一...原创 2011-02-26 00:20:29 · 81 阅读 · 0 评论 -
一个效果非常不错的JAVA数据库连接池
虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池,但是像这篇文章把数据库连接池的内部原理写的这么透彻,注视这么完整,真是非常难得,让开发人员可以更深层次的理解数据库连接池,真是非常感谢这篇文章的作者。import java.sql.Connection;import java.sql.DatabaseMetaData;import ja...原创 2011-02-25 23:45:31 · 65 阅读 · 0 评论 -
netstat命令
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息,在计算机上执行netstat后,其输出结果为: Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 2 ...原创 2011-06-01 01:07:42 · 89 阅读 · 0 评论 -
Xpath注入攻击及其防御技术研究
1 Xpath注入攻击概述 1.1 Xpath定义 近年来在现代化电子商务,商场现代化系统中,XML技术被广泛的使用,开始出现针对XML数据信息的XPath注入攻击技术。注入攻击是指利用系统没有对其输入进行强制执行或检查的假设向计算机系统中引入(或 “注入”)代码的技术。注入代码的目的通常是绕过或修改程序的最初目标功能,如果被绕过的功能涉及系统安全,那么结果可能是灾难性的。在XML信息被大...原创 2013-09-10 03:26:59 · 182 阅读 · 0 评论