摘要:
可以在windows下用winrar打开jar包,然后将需要修改的jar包或者class文件拖至winrar解压界面即可。该方法在linux下有可能不可用。 阅读全文
摘要:
排序:Range("A:T").Sort Key1:=Range("P1"), Order1:=xlAscending, Header:= _ xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ SortMethod:=xlPinYin, DataOption1:=xlSortNormal复制指定区域到新的xls中://设置复制区域
Set rang1 = Range("A1:T1")
Set rang2 = Range(Cells(star 阅读全文
摘要:
最近编程有一个需求,需要某个线程只能有一个run()方法在执行,然后自然而然想到了用synchronized修饰run()方法来解决这个问题,详细代码如下:public class VolatileThread extends Thread { public synchronized void run() { for (int i = 0; i < 10; i++) { System.out.println(Thread.currentThread().getName()); } } public static void main(String[] args) { for (in... 阅读全文
摘要:
有一次服务器jvm crash,无任何异常信息。后来想想不对啊,除非是人为的将java的进程kill掉,要不然不可能没有错误日志的,后来突然想起上次价格行情做性能测试时,当jvm crash掉之后,是在命令目录下会生成一个hs_err_pid*****.log文件的,于是找到那个文件,下面是分析过程,这个文件有几部分内容,首先是头部信息,头信息包含了出错的大体信息和位置。## A fatal error has been detected by the Java Runtime Environment:## SIGSEGV (0xb) at pc=0x00002b0d8002534e, p.. 阅读全文
摘要:
IO是基于缓存区来做的,所谓的输入和输出就是从缓存区中移入和移出数据。以IO输入为例,首先是用户空间进程向内核请求某个磁盘空间数据,然后内核将磁盘数据读取到内核空间的buffer中,然后用户空间的进程再将内核空间buffer中的数据读取到自身的buffer中,然后进程就可以访问使用这些数据。 内核空间是指操作系统内核运行的空间,是为了保证操作系统内核的能够安全稳定地运行而为内核专门开辟的空间;而用户空间是指用户程序运行的空间。这里要在磁盘空间和用户空间中加一个内核空间的缓存区的原因有两个:一个是用户空间的程序不能直接去磁盘空间中读取数据,必须由经由内核空间通过DMA来获取;另一个原因是一般用. 阅读全文
摘要:
前段时间系统在晚上突然会出现应用不可用的情况,只有经过长时间(大约10分钟)或者应用重启后,访问才能再次正常。查看日志,其中报大量的数据库连接异常。如下: Caused by: com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in sqlmaps/price.xml. --- The error occurred while applying a parameter map. --- Check the dayprice.QUERY... 阅读全文