![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
xh199110
这个作者很懒,什么都没留下…
展开
-
访问同一个对象的同步方法与非同步方法
几个线程访问一个对象的方法,访问同步方法必须竞争,同时访问非同步方法可立即访问,不参与竞争下面是实验代码通过反射对三个方法的访问package synchronization;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public c原创 2014-01-06 14:23:33 · 886 阅读 · 0 评论 -
centos相关 和命令
1、在centos中,可以装好几个java,如果有安装版,则面安装版不会有效,java -verbose可以看当前java的安装信息2、然后centos系统中查看已安装的软件:rpm -qa 可以配合grep这个强大的命令来执行3、在centos中可以使用 rpm -e 来删除某个软件,如果因为依赖包:rpm -e --nodeps xxx 来删除4、在centos中,配置环境变原创 2015-04-09 19:19:41 · 801 阅读 · 0 评论 -
Netty 的内存泄漏问题
1、记录一种内存泄漏的引起原因,本宝宝用的netty5.x开发;通信模式是client端发消息过来,netty服务端读出并在控制台打出来并且发送一段message过去,结果内存直接爆满了。不讲过多悬念,就是因为netty是使用的nio而,client端是使用的bio,nio发送数据发送到缓冲区,但client端是同步的但没有读取数据,导致nio一直将数据缓存到内存里面,搞一阵子之后,包oom。后来原创 2015-11-03 16:10:17 · 2098 阅读 · 0 评论 -
hibernate记录的使用
2015/7/ 17:32 hibernate 多对一的级联查询 如下Project p=mark.getProject(); dc.createAlias("project", "p", JoinType.LEFT_OUTER_JOIN);//指定属性,指定别名,连接类型 if(StringUtils.isNotBlank(p.getName())){//名字 dc.ad原创 2015-07-02 17:38:26 · 556 阅读 · 0 评论 -
java 运行参数设置
如何调优JVM - 优化Java虚拟机(大全+实例)堆设置-Xmx3550m:设置JVM最大堆内存 为3550M。-Xms3550m:设置JVM初始堆内存 为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k: 设置每个线程的栈 大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小转载 2015-07-04 21:28:33 · 1125 阅读 · 0 评论 -
File 里面的flush()和close()
前天项目组遇到文件上传,对内存加大的问题。特意看了看相关知识,也对这个有一定的了解 try { FileInputStream fis=new FileInputStream(new File("/home/saas/maven/maven.zip")); BufferedInputStream bis=new BufferedInputStream(fis); Fil原创 2015-04-13 10:12:10 · 11959 阅读 · 0 评论 -
Shiro 的user过滤器
项目里用到了Shiro这个权限框架,感觉呢,挺方便的。看了一天多两天的样子。然后运行了一些例子,比较容易,后来看到一个过滤器,配置如下[main]#默认是/login.jspauthc.loginUrl=/loginroles.unauthorizedUrl=/unauthorizedperms.unauthorizedUrl=/unauthorizedlogout.redir原创 2015-04-13 15:03:52 · 8417 阅读 · 0 评论 -
大神略过,linux jre安装以及环境变量的配置
到官网上下载java7 这里下载的是压缩版,也就是免安装版这里下的是jre-7u75-linux-i586.gz 用ssh-client连接到服务器将文件传到服务器上解压gunzip jre-7u75-linux-i586.gz然后解压之后将 tar -xvf jre-7u75-linux-i586 提取出内容然后在/etc/profile 编辑加上如下# set Jav原创 2015-03-31 20:21:47 · 4113 阅读 · 0 评论 -
Java注解Annotation详解
此文转自 http://yuxingxing1988.iteye.com/blog/1605748 感谢作者注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。转载 2015-01-04 22:48:23 · 411 阅读 · 0 评论 -
JAVA分代垃圾回收机制测试
java分代回收测试测试代码:package juint.test;import java.util.HashMap;import java.util.Map;public class JstatTest{ @SuppressWarnings("static-access") public static void main(String[] args原创 2015-01-08 11:46:13 · 1428 阅读 · 0 评论 -
String 编码问题
有两次笔试遇到这个问题,String内的字符转换成字节数有多少,今天记录下原创 2014-10-13 15:13:47 · 503 阅读 · 0 评论 -
java自定义ArrayList排序, 大神略过
一个list里面有两种对象,现在有个需求必须对不同的对象的日期来排序,以下是代码/***@author 肖华 xh1991101@163.com*/List messages=messageSrv.getList(u.getUserId());List messageList=new ArrayList();for(Object o:messages){messag原创 2014-09-30 18:25:46 · 1046 阅读 · 0 评论 -
IE9 解决json格式不兼容问题
我这里的具体情况是的json,原创 2014-09-30 11:47:34 · 4692 阅读 · 2 评论 -
java反射与动态代理
一直分不清的两个东西,今天记录一下,java反射与动态代理java反射:1、在运行时分析类的能力 2、在运行是查看对象 3、实现数组的操作代码 4、利用Method对象 在java.lang.reflect包中有三个类Field、Method、Constructor分别用于描述类的域、方法和构造器,这三个类都有一个叫做getName的方法,用来返回相应的名称。原创 2014-09-27 23:24:11 · 1228 阅读 · 0 评论 -
总结下java中abstract_interface_final_static_加深理解
一,抽象类:abstract 抽象类与具体类的区别就只有一个,抽象类允许有抽象方法二,接口:interface 1,接口中可以有成员变量,且接口中的成员变量必须定义初始化; 2,接口中的成员方法只能是方法原型,不能有方法主体; 3,接口的成员变量和成员方法只能public(或缺省不写),效果一样,都是public转载 2014-09-24 23:59:34 · 550 阅读 · 0 评论 -
子类调用父类构造器问题
今天群里有人问这个代码什么意思,为什么这个结果,我debug了一下,解释一下原创 2014-06-15 22:21:37 · 698 阅读 · 0 评论 -
catch,finally执行遇到return语句怎么办
try { //可能出异常catch { //try异常则执行,否则这里的代码不会执行 } finally { //不管有没有异常,finally都会执行} 比如public class Test { public static void main(String[] args) { //try语句,出错了首先执原创 2014-02-16 15:44:02 · 1016 阅读 · 0 评论 -
String,StringBuffer,StringBuilder三者性能
String性能最差,final对象,不能改变,做字符拼接是得重新new一个对象,然后作拼接StringBuffer 在对象内部操作,里面的方法绝大数是同步方法,在内部用 char[]数组进行操作StringBuilder是StringBuffer的非同步对象,如果没有线程安全,则可以用此对象,性能比StringBuffer更好一下是测试代码package stringaa;原创 2014-01-06 14:48:06 · 646 阅读 · 0 评论 -
常用的mimeType,以及java获取mime类型
mimeType 获取原创 2015-10-26 21:17:29 · 9550 阅读 · 0 评论