
java
文章平均质量分 67
mezheng
这个作者很懒,什么都没留下…
展开
-
JAVA性能优化
1. 尽量在合适的场合使用单例 2. 尽量避免随意使用静态变量 3. 尽量避免过多过常的创建Java对象 4. 尽量使用final修饰符 5. 尽量使用局部变量 6. 尽量处理好包装类型和基本类型两者的使用场所 7. 慎用synchronized,尽量减小synchronize的方法 9. 尽量不要使用finalize方法 10. 尽量使用基本数据类型代替对象 11. 多线程在未发生线程安全前提下应尽量使用Hash..转载 2022-05-10 17:02:35 · 1500 阅读 · 0 评论 -
jboss日志配置 .
有一个项目,可能前期代码不太规范,导致大量的调试语句通过打印或其它的一些方式显示出来。又因为log4j的日志级别设置成了INFO,所以导致产生的日志巨大,而且每天生成一个日志文件,占据硬盘的空间也十分惊人。最终的结果是系统常常登录不了。一般的情况是与数据库打交道失败,这倒情有可原,但是出现登录界面就无法访问的情况就有点奇怪,最后认定是因为日志的问题,所以需要调整一下jboss的日志配置。在linu转载 2012-09-06 00:22:01 · 1328 阅读 · 0 评论 -
Java中的值传递和引用传递
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。Java参数,不管是原始类转载 2012-11-30 00:40:31 · 389 阅读 · 0 评论 -
ssl协议学习
SSL (Secure Socket Layer - 安全套接字层)功能:保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,确保数据在网络上之传输过程中不会被截取及窃听,防止篡改。 如何让我们的WEB应用程序应用SSL安全保障?经过几天摸索,终于实现 TOMCAT+SSL 双向认证,也就是说,首先,客户端将要认证服务器的安全性,确保访问的是正确的服务器,转载 2014-01-24 00:23:20 · 1079 阅读 · 0 评论 -
checkstyle安装使用
方法一:1.Eclipse中,选择Help->Software Updates->Find and Install2.选择 Search for new features to install 选择Next 3.选择 New Remote Site4.输入更新地址http://eclipse-cs.sourcefo转载 2014-02-06 10:53:10 · 726 阅读 · 0 评论 -
java socket模拟http请求
package httpclientlearn;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;i原创 2017-08-10 15:17:37 · 1170 阅读 · 0 评论 -
blockingqueue常用API
原创 2018-07-31 20:58:11 · 1744 阅读 · 0 评论 -
不错的 Illegal group reference解决方法
解决:java.lang.IllegalArgumentException: Illegal group reference 当使用String中的replaceAll方法时,如果替换的值中包含有$符号时,在进行替换操作时会出现如下错误。1 public static void main(String[] args) { 2 String text = ...原创 2019-01-18 17:23:43 · 21028 阅读 · 0 评论 -
JBOSS下JMX-MBean的实例
第3章 JMX-MBean的HelloWorld实例3.1 前言JBoss Connecter这个项目用到的技术还真够多的,这一章是要用到的JMX技术。什么是JMX?在一篇网文中是这样说的:“JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理”,转载 2012-09-02 14:11:38 · 4357 阅读 · 1 评论 -
JNI入门
学习了一下JNI,发表文章的时候不知道该选什么好了,不知道JNI应该属于那个范畴^_^。 1.简介 JNI是Java Native Interface的缩写,它的设计目的是: The standard Java class library may not support the platform-dependent features needed by y转载 2012-09-02 10:27:16 · 695 阅读 · 0 评论 -
正则表达式的元字符
元字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配字符“n”。“\\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象原创 2012-08-30 22:40:33 · 1619 阅读 · 0 评论 -
资源文件相关问题
java.util.ResourceBundle使用详解 一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(propert转载 2012-04-22 17:23:59 · 419 阅读 · 0 评论 -
Java抽象类和接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2012-06-05 22:41:33 · 352 阅读 · 0 评论 -
interview~~~
1、面向对象的特征有哪些方面 (1).抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细 节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2).继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派转载 2012-06-05 23:02:59 · 1152 阅读 · 0 评论 -
java 精度问题
java中浮点数的计算今天在数值计算时碰到一个问题.程序如下:double a = (3.3-2.4)/0.1;System.out.println(a);你可能认为结果很简单,不就是9嘛,是事实上,结果为:8.999999998,为什么呢?我翻阅了一些资料,终于找出了原因.为什么浮点数会丢失精度?十进制数的二进制表示可能不够精确浮点数或是双精度浮点数无法精确表示的情况转载 2012-06-27 23:03:23 · 973 阅读 · 0 评论 -
java观察者模式介绍
概念 Observer模式定义对象间的一对多的依赖关系,当一个对象(被观察者)的状态发生改变时, 所有依赖于它的对象(观察者)都得到通知并被自动更新。JDK里提供的observer设计模式的实现由java.util.Observable类和 java.util.Observer接口组成。从名字上可以清楚的看出两者在Observer 设计模式中分别扮演的角色:Observer是观察者角色,Obs转载 2012-07-27 00:00:38 · 661 阅读 · 0 评论 -
NIO Socket学习
nio.socket为非阻塞的,基本的类有ServerSocketChannel(类似于一个大容器),Selector(事件注册与分发器),ServerSocket(一个服务端),SocketChannel(通信通道),SelectionKey(注册号) 写了一个例子,一个服务端,一个客户端,服务端接收请求并将一个byte数组写入通道,客户端在通道中收到请求并打印出来 服务端:转载 2012-07-26 23:59:43 · 6692 阅读 · 2 评论 -
JAVA中抽象工厂模式
一、什么是抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。二、产品族和产品等级结构看图片二、模式中包含的角色及其职责1.抽象工厂(Creator)角色 (FruitFactory.java) 抽象工厂模式的核心,包含对多个产品结构转载 2012-07-27 00:00:13 · 1182 阅读 · 0 评论 -
java中常用的内存区域
1、栈内存空间:保存所有对象名称(更准确说是保存引用的对内存空间地址)2、堆内存空间:保存每个对象的具体属性内容。3、全局数据区:保存static 类型属性4、全局代码区:保存所有的方法定义原创 2012-07-29 16:34:06 · 435 阅读 · 0 评论 -
java代码块
1、普通代码块2、静态代码块3、构造代码块 详细参见150页原创 2012-07-29 16:48:55 · 356 阅读 · 0 评论 -
java jdk api相关下载路径
JDK1.6官方下载_JDK6官方下载地址: http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exeJDK6 API CHM中文参考下载:JDK6API中文参考070114.rar : http://chine转载 2012-05-05 18:15:58 · 1022 阅读 · 0 评论