![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
pg_Roger
这个作者很懒,什么都没留下…
展开
-
final常量的问题
针对引用类型变量的final修饰符也是很多人搞混淆的地方。实际上final只是修饰引用变量的值(也就是限定引用保存的地址不能变)。至于该引用指向的对象,内容是否能变,那就管不着了。所以,对于如下语句: final StringBuffer strCnst = new StringBuffer(); 你可以修改它指向的对象的内容,比如:转载 2012-11-26 22:38:27 · 490 阅读 · 0 评论 -
ztree v3.5.18树异步加载开发
ztree 官网地址:http://www.ztree.me/v3/api.php1、jsp代码(1)、引入样式和脚本(2)、引入内容 (3)、js代码var zTree;var setting = { view: { showLine: true,原创 2015-07-23 10:26:05 · 897 阅读 · 0 评论 -
JSON日期格式化
@JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date updateTime;原创 2015-07-14 16:34:41 · 3753 阅读 · 0 评论 -
java兼容windows和linux路径分割符用法
System.getProperty("file.separator")原创 2015-07-14 16:07:23 · 2380 阅读 · 0 评论 -
System.getProperty("line.separator")
用于获取当前操作系统的行原创 2014-04-22 16:06:07 · 616 阅读 · 0 评论 -
Map的几种迭代
在java中有很多种方法来遍历map。接下来我们就回顾下最常用的方法,并且比较下他们的优缺点。 各种map 在java中都实现了map接口,下面的方法适合任何一种map,只要是实现了map接口的。像hashmap,treemap,LinkeHashMap,Hashtable等等。 方法#1:通过通过循环entries 来遍历map 这种方法是最通用和效率比较好的原创 2014-04-01 13:58:30 · 737 阅读 · 0 评论 -
获取java中Class类实例的三种方法
Class类无构造方法,获取Class类的实例有三种方法。(1) 利用对象调用getClass()方法获取该对象的Class实例。(2) 使用Class类的静态方法forName(),用类的名字获取一个Class实例:forName()方法定义如下:public static Class forName(String name, boolean initialize, ClassLoa原创 2014-04-01 10:41:26 · 790 阅读 · 0 评论 -
Arrays.asList详解
String[] arr=...{"a","b","c"};List l = Arrays.asList(arr);l.add("d"); 自以为没有错误,结果运行下来就让系统crash掉了,后来仔细的看了下源代码,发现asList不是我想象的那么简单,1.4.2中的asList代码如下:public static List asList(Object[] a) ...{原创 2013-07-13 01:30:09 · 624 阅读 · 0 评论 -
DOC中native2ascii.exe
说明:native2ascii.exe 是一个文件转码工具,是将特殊各异的内容转换为指定的编码标准文体形式统一的表现出来 命令行格式: native2ascii [-reverse] [-encoding 编码] [输入文件] [输出文件] 其中: -[options]表示命令开关,有两个选项可供选择: -reverse:用Latin-1或Unicode编码原创 2013-07-11 00:16:31 · 766 阅读 · 0 评论 -
栈(stack)与堆(heap)
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器转载 2013-06-03 23:18:51 · 593 阅读 · 0 评论 -
tomcat配置文件server.xml详解
元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Connector ( 表示客户转载 2013-05-25 06:15:46 · 898 阅读 · 0 评论 -
死循环导致java.lang.StackOverflowError -- 栈内存溢出
父类:package com.roger.sub;public class Person{ private String name; private int age; private Student s = new Student(); public String getName() { ret原创 2013-05-22 23:27:50 · 2683 阅读 · 0 评论 -
java中的线程池
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程转载 2013-05-20 23:46:28 · 611 阅读 · 0 评论 -
线程和任务
1、线程是独立与任务的,线程附着到任务上,线程驱动任务执行,而真正的执行逻辑应该被叫做“任务”,线程和任务是两个不同的东西。run()方法中的逻辑代码就是执行任务,所以每次new一个线程对象的时候,是使用线程对象的start()方法去驱动任务,而不是直接调用线程对象的run()方法,从这里就可以看出线程和任务是完全两个不同的概念。2、在java中一个线程类最好是实现runnable接口,这样就原创 2013-05-20 23:16:11 · 1124 阅读 · 0 评论 -
文件批处理
opackage com.test.parse;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatemen原创 2013-01-21 22:02:51 · 470 阅读 · 0 评论 -
JDBC连接oracle
package test1;import java.sql.*;public class JdbcUtil { static { String driverName = "oracle.jdbc.driver.OracleDriver"; try { Class.forName(driverName); } catch (Exception e) {原创 2013-01-21 22:11:04 · 492 阅读 · 0 评论 -
eclipse中的org.eclipse.wst.server.core目录
此文件夹位于workspace\.metadata\.plugins中,通过eclipse启动tomcat运行工程时,eclipse会将工程发布到org.eclipse.wst.server.core中,就像发布到tomcat中一样。test是工程文件夹。在eclipse中创建tomcat服务时可以选择是发布到tomcat中还是server.core中,配好后双击ecl原创 2013-01-22 23:22:20 · 1883 阅读 · 0 评论 -
ztree v3.5.18树异步加载开发(续)
java代码 CatalogTree.java private String id; private String pId; private String name; private String isParent; @RequestMapping(value = "/queryCatalogTree") @Res原创 2015-07-23 10:31:48 · 1291 阅读 · 0 评论