- 博客(39)
- 资源 (14)
- 收藏
- 关注
原创 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 1321
原创 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 929
原创 JSON日期格式化
@JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date updateTime;
2015-07-14 16:34:41 3793
转载 spring中context:component-scan
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1. 2. 在说明这两个子标签前,先说一下有一个u
2015-03-18 11:47:54 547
原创 Map的几种迭代
在java中有很多种方法来遍历map。接下来我们就回顾下最常用的方法,并且比较下他们的优缺点。 各种map 在java中都实现了map接口,下面的方法适合任何一种map,只要是实现了map接口的。像hashmap,treemap,LinkeHashMap,Hashtable等等。 方法#1:通过通过循环entries 来遍历map 这种方法是最通用和效率比较好的
2014-04-01 13:58:30 775
原创 获取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 804
原创 套接字类型
Java中套接字类型:TCP套接字(流套接字),UDP套接字(数据报套接字)和原始套接字。TCP 和 UDP 扮演相同角色,但做法不同。两者都接收传输协议数据包并将其内容向前传送到表示层。TCP 把消息分解成数据包(数据报,datagrams)并在接收端以正确的顺序把它们重新装配起来。TCP 还处理对遗失数据包的重传请求。有了 TCP,位于上层的层要担心的事情就少多了。UDP 不提
2014-03-28 11:20:25 669
转载 TCP,UDP,IP总结
一。传输层的主要功能是什么?分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。二。传输层如何区分不同应用程序的数据流?因为,对应传输层而言,它只需要知道目标主机上的哪个服务程序来响应这个程序,而不需要知道这个服务程序是干什么的。因此,我们只需要能够抽象的表示出来这些应用程序和服务程序即可。我们使用端口号来抽象标识每个网络程序。 传输层的T
2014-03-25 15:27:19 5192 1
转载 Oracle中的 imp 和 exp
数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/1.82.dmp中 exp workflow/1@1.82 file=d:/1.82.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp workflow/1@1.82 file=d:/daochu.dmp owner=(system,sys) 3
2013-10-31 22:37:54 673
转载 Tomcat连接线程超出
刚才正在运行的系统突然不能访问,检查 tomcat 日志发现如下信息:2012-8-10 9:09:54 org.apache.tomcat.util.net.JIoEndpoint createWorkerThread 信息:Maximum number of threads (200) created for connector with address null and po
2013-10-31 22:29:41 1544
转载 如何将Clob类型改成Varchar类型?
1、新增一列varchar2类型,varchar2类型最大4000:alter table test add(c varchar2(4000));2、将clob列数据更新到新增列:update test set c=clob_col;3、删除clob列:alter table test drop column clob_col;4、将新增列名更改回原来列名:alter table te
2013-10-29 21:30:06 4489 1
转载 oracle中特殊字符的模糊查询
oracle中带有特殊符号的模糊查询首先讲一下Oracle模糊查询Oracle模糊查询可使用的通配符,Oralce中SQL语句提供了四种匹配模式:% 零或者多个字符_ 单一任何字符(下划线)\ 特殊字符[] 在某一范围内的字符,如[0-9]或者[aeth] [^] 不在某范围内的字符,如[^0-9]或者[^aeth]后两种, 需要O
2013-08-12 21:56:13 1624
转载 反向代理服务器的工作原理
最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。 一 概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Intern
2013-08-05 21:50:02 679
原创 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 641
原创 DOC中native2ascii.exe
说明:native2ascii.exe 是一个文件转码工具,是将特殊各异的内容转换为指定的编码标准文体形式统一的表现出来 命令行格式: native2ascii [-reverse] [-encoding 编码] [输入文件] [输出文件] 其中: -[options]表示命令开关,有两个选项可供选择: -reverse:用Latin-1或Unicode编码
2013-07-11 00:16:31 776
原创 SoapUI日期格式输入出错--invalid date format (2013-07-05 12:10:08) with out - s at correct place
日期与时间之间加个T就OK;例如:2013-07-05T12:10:08否则报错:”invalid date format (2013-07-05 12:10:08) with out - s at correct place“
2013-07-06 00:50:16 5646
转载 程序员扩充人脉那些事儿
一、什么时候需要人脉 当我们技术有一定功底和积累时是我们开始重视扩充人脉的最佳时机。过早和过晚都不好,过早会让你此时得到的人脉质量很一般很可能会给你起到反作用,过晚,那么很多机遇你就会很心痛的错过。 所以把握什么时候出来“抛头露面”的最佳时机很重要。当我们初踏入工作岗位时,更重要的是打好基本功,默默无闻的干好本职工作,最重要的是收敛自己的性格 没有好的性格,后面你的人生路
2013-07-06 00:32:55 776
原创 oracle用户被锁
场景:打包部署时jdbc配置文件中的oracle密码错误。结果:oracle用户被锁。原因分析:一般数据库默认是 10 次尝试失败后锁住用户 用于Linux的环境变量未配置,必须在oracle用户当前执行文件下以dba登入:sqlplus / as sysdba1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session
2013-06-05 23:48:20 893
转载 栈(stack)与堆(heap)
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器
2013-06-03 23:18:51 606
转载 tomcat配置文件server.xml详解
元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Connector ( 表示客户
2013-05-25 06:15:46 925
原创 死循环导致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 2728
转载 java中的线程池
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程
2013-05-20 23:46:28 622
原创 线程和任务
1、线程是独立与任务的,线程附着到任务上,线程驱动任务执行,而真正的执行逻辑应该被叫做“任务”,线程和任务是两个不同的东西。run()方法中的逻辑代码就是执行任务,所以每次new一个线程对象的时候,是使用线程对象的start()方法去驱动任务,而不是直接调用线程对象的run()方法,从这里就可以看出线程和任务是完全两个不同的概念。2、在java中一个线程类最好是实现runnable接口,这样就
2013-05-20 23:16:11 1151
原创 Oracle 中使用的%TYPE和%ROWTYPE类型的变量和复合变量
在定义变量时处理可以使用oracle规定的数据类型外,还可以使用%TYPE和%ROWTYPE来定义变量. %TYPE类型的变量是专门为存储在数据列中检索到的值而创建的.对于使用%TYPE创建的变量,其数据类型由系统根据检索的数据列的数据类型决定. %ROWTYPE类型的变量,它可以一次存储从数据库检索的一行数据。当你不知道表中的数据类型是什么时候?那你就考虑%TYPE来
2013-05-03 07:01:13 1118
转载 Oracle存储过程基本语法
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2: IS关键词表明后面将跟随一个
2013-05-02 21:27:40 765
原创 Oracle 中的JOIN
1、概述1.1、所有的join连接,都可以加上类似where a.id='1000'的条件,达到同样的效果。1.2、除了cross join不可以加on外,其它join连接都必须加上on关键字,后都可加where条件。1.3、虽然都可以加where条件,但是他们只在标准连接的结果集上查找where条件。比如左外连接的结果没有class的三班,所以如果加 where class.id='
2013-04-12 23:48:14 572
转载 oracle库中的rowid和rownum
rowid和rownum都是虚列,但含义完全不同。rowid是物理地址,用于定位oracle中具体数据的物理存储位置,而rownum则是sql的输出结果排序,从下面的例子可以看出其中的区别。rowid是 string 类型,rownum 是 number 类型rowid是物理地址,插入数据时产生rownum是查询时产生,从1开始累加,select int_id ,rowid fro
2013-03-29 23:50:59 1105
转载 webservice:Axis2
一、简介: Axis2 基于新的体系结构进行了全新编写,具有更强的灵活性并可扩展到新的体系结构,灵活的应用Web服务标准和协议(如 WS-Security等) 是新一代的SOAP引擎二、准备 axis2所需包下载:http://axis.apache.org/axis2/ ,可用最新版本1.6.2 使用eclipse开发,版本 eclipse-jee-
2013-01-25 23:41:32 1031
原创 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 1916
原创 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 502
原创 文件批处理
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 479
转载 公有云与私有云的区别
发现每个公司对私有云、公有云的定义都不一样,可以从公有云与私有云的区别上理解这个概念。以下转载网络上一个比较浅显的解释:区别1:从云的建设地点划分:公有云——互联网上发布的云计算服务; 私有云——企业内部(专网)发布的云服务;区别2:从云服务的协议开发程度划分:
2013-01-17 21:16:01 3962
转载 eclipse常用断点
1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties" 断点的属性界面及各个选项的意思如下图, 2、 变
2013-01-12 22:56:29 519
转载 final常量的问题
针对引用类型变量的final修饰符也是很多人搞混淆的地方。实际上final只是修饰引用变量的值(也就是限定引用保存的地址不能变)。至于该引用指向的对象,内容是否能变,那就管不着了。所以,对于如下语句: final StringBuffer strCnst = new StringBuffer(); 你可以修改它指向的对象的内容,比如:
2012-11-26 22:38:27 523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人