随笔分类 - Java
摘要:1. 基本格式 属性名称:空格+属性值 2. 一行最多72个字符,换行继续必须以空格开头 3. 文件最后必须要有一个回车换行 4. Class-Path 当前路径是jar包所在目录,如果要引用当前目录下一个子目录中的jar包,列入lib目录下的javassist.jar. lib/javassist
阅读全文
摘要:1. 通过setAccessible关闭安全检查,关闭的目的不是因为访问的field/method是私有的,而且因为关闭后访问公有方法也不会再有安全检查. 2.把已经查找好的method/field 缓存起来,毕竟类的结构一般是不会变化的.
阅读全文
摘要:-Dcom.sun.management.jmxremote.port=1099-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Djava.rmi.server.hos...
阅读全文
摘要:非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey),公开密钥与私有密钥是一对.如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。如下图所示,甲乙之间使用非对称加密的方式完成了重要信息的...
阅读全文
摘要:目的:1. 执行一段JS,来改变HTML2. 一些非标准控件无法用selenium2的API时,可以执行JS的办法来取代主要操作:JavascriptExecutor j = (JavascriptExecutor)driver;j.executeScript("alert('hellow rold...
阅读全文
摘要:建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C,要求线程同时运行,交替打印10次ABC。这个问题用Object的wait(),notify()就可以很方便的解决。public class MyThreadPrinter2 implements Runnable { ...
阅读全文
摘要:缺少X11显示设置Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation...
阅读全文
摘要:ss即socket state,也就是说,是可以查看系统中socket的状态的。我们可以用netstat,但为什么还要用ss这个工具呢,当然ss也是有好处的。当我们打开的socket数量很多时,netstat就会变得慢了。我们先来看看ss的使用格式:[root@redhat ~]# ss ?ss:...
阅读全文
摘要:功能说明:控制shell程序的资源。语 法:ulimit [-aHS][-c ][-d ][-f ][-m ][-n ][-p ][-s ][-t ][-u ][-v ]补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。参 数:-a 显示目前资源限制的设定。-c ...
阅读全文
摘要:用多线程实现一个数字的自增长到1000000,分别用无锁模式和锁模式来实现代码.1.使用ReentrantLock.package test;import java.util.concurrent.CountDownLatch;import java.util.concurrent.locks.Re...
阅读全文
摘要:有人问下面代码是return先执行,还是finally先执行.int i = 1;try{ return i;}finally{i = 0;}很多人都回答是finally先执行,因为他们知道是返回0.但是其实真正意义上来讲是return先开始执行的,只是return中间会跳转到Finally代码执...
阅读全文
摘要:package test;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.nio.ByteBuffer;import java.nio.channels.Channels;import j...
阅读全文
摘要:1. ZipEntry 是包括目录的,也就是目录也被当做是一个单独的Entry,在列出它下面的文件之前先列出这个directory entry. 这个在解压ZIP文件的的时候特别有用,我们要先创建这个目录,然后在解压目录下面的文件,否则解压的时候会说目录不存在.ZipInputStream zi...
阅读全文
摘要:-verbose:gc -XX:+printGC 可以打印GC的简要信息[GC 4790K->374K(15872K), 0.0001606 secs][GC 4790K->374K(15872K), 0.0001474 secs][GC 4790K->374K(15872K), 0.0001563...
阅读全文
摘要:整数的表达–原码:第一位为符号位(0为正数,1为负数)–反码:符号位不动,原码取反–负数补码:符号位不动,反码加1–正数补码:和原码相同-6 5原码1000011000000101反码1111100101111010补码1111101000000101 ...
阅读全文
摘要:下面是一个调用已经私有化的单列的函数的列子. 这里用了静态内部类,关键就是静态内部类可以访问外部类的私有构造函数。这种算是变种继承吧。前提是可以在原来的单列类里添加代码。class Single { private Single(){ System.out.println("Single...
阅读全文
摘要:For Class.getResourceAsStream(String name), if the name parameter doesn't start with a "/", then it's a relative path to the class's package. If the n...
阅读全文
摘要:Command Line JVM SettingsThe proxy settings are given to the JVM via command line arguments: java -Dhttp.proxyHost=proxyhostURL -Dhttp.proxyPort=proxy...
阅读全文
摘要:常出现的Connection reset by peer: 原因可能是多方面的,不过更常见的原因是: ①:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉; ②:客户关掉了浏览器,而服务器还在给客户端发送数据; ③:浏览器端按了Stop 通常原因为:远程主机上对等方应用程序突...
阅读全文
浙公网安备 33010602011771号