`
文章列表

java Calendar bug

Calendar cal = Calendar.getInstance(); cal.set(1999, 12, 29); // Year, Month, Day System.out.print(cal.get(Calendar.YEAR) + " "); Date d = cal.getTime(); System.out.println(d.getDay());  程序将输出 2000 1 这个就是传说中的千年虫问题? 正确的方法 Calendar cal = Calendar.getInstance(); cal.set(1 ...
public class StaticClassNField { public static void main(String[] args) { System.out.println(X.Y.Z); } } class X { static class Y { static String Z = "Black"; } static C Y = new C(); } class C { String Z = "White"; }  输出结果 White 解释 先加载静态成员变量 再 ...
因null值可以强制转换为任何java类类型,(String)null也是合法的。   public class Null { public static void greet() { System.out.println("Hello World"); } @SuppressWarnings("static-access") public static void main(String[] args) { ((Null) null).greet(); } }  这段代码输出的 是hello world ...
Java注释中的@deprecated与源代码中的@Deprecated     用 @Deprecated注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。        其次,请注意标题,这两个标记有大小写之分,一个是D,一个是d。 源代码标记@Deprecated是在JDK1.5中作为内置的annotation引入的,用于表明类(class)、方法(method)、字段(field)已经不再推荐使用,并且在以后的JDK版本中可能将其删除,编译器在默认情况下检测到有此标记的时候会 ...
options ---session options... 打开一个对话框 左侧选择 terminal--appearance 然后右侧 character选择 utf-8   查看图片  
  org.springframework.web.context.ContextLoader 通过ContextLoader 获取当前的ApplicationContext 然后取得对应的bean ContextLoader.getCurrentWebApplicationContext().getBean(name) 例子 配置文件 <bean id="myService " class="com.zw.MyServiceImpl"></bean> 调用 MyService myService = (MyS ...
  public class SortUtils<T>{ public void sort(List<T> list,String keyName,final String sortname) throws Exception{ Set<String> idset = new HashSet<String>(); for(T t:list){ Method method = t.getClass().getMethod(keyName); System.out.println(method.invoke ...
  if($.browser.safari){     //Webkit内核的浏览器  }else if($.browser.mozilla){     //FireFox浏览器  }else if($.browser.msie) {      //ie内核  }else if($.browser.opera) {     //opera内核      }else {       alert("你用的什么浏览器?");   }
a img 去掉蓝色边框   border:none;  清除浮动 clear:both; 加边框线 border-style:solid;border-width:1px; 模块化 display: block;   1.让一个div水平垂直居中 position:absolute; <!--这个属性是设置div以绝对位置显示-->top:50%;           <!--在离顶部50%的位置显示-->left:50%;          <!--在离左边50%的位置显示-->margin:-150px 0 0 -100px;   ...
JQuery的extend扩展方法:      Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。      一、Jquery的扩展方法原型是:    extend(dest,src1,src2,src3...);       它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用: var newSrc=$.extend({},src1,src2,sr ...

端口转发

最近用到一个项目 需要用plsql连接外网的数据库 这边一个方法 使用SecureCRT.EXE 设置一个本地端口转发   首先配置SecureCRT.EXE,如图 配置一个连接到外网的链接 图1 设置一个端口转发 选中左侧的port forward 新增一个 转发端口 如图  图2 然后配置plsql的 tnsnames.ora 写入 test =(DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1558))    (CONNECT_DATA =      (SERVE ...
方法1 以下方法适用于容器启动时读取一些自己定义的配置文件内容 自己写一个listener(如 TestContextLoaderListener) 继承 ContextLoaderListener web.xml里的listener配置由 <listener>  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener> 改成 <listener>  <listener-clas ...
jdk 1.5 引入ConcurrentHashMap 用于高并发的同步map   使用了多个写锁(每个子hash表加一个锁)
今天导出excel功能有个问题,我捕获了一下发现是 poi中 style超过4000个 Caused by: java.lang.IllegalStateException: The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook at org.apache.poi.hssf.usermodel.HSSFWorkbook.createCellStyle(HSSFWorkbook.java:1144) at org.apache.poi.hssf.u ...
FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器! web.xml配置的过滤器就是他 StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的理由: 如果我们自己定义过滤器的话, 是要放在strtus2的过滤器之前的, 如果放在struts2过滤器之后,你自己的过滤器对action的过滤作用就无效了   如果有需求, 我必须使用Action的环境,而又想在执行action之前拿filter做一些事, 用FilterDispatcher是做不到 ,使用StrutsPrepareAndEx ...
Global site tag (gtag.js) - Google Analytics