摘要: Java 加载资源的几种方式: 阅读全文
posted @ 2015-11-23 17:31 sky of chuanqingchen 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 设计模式 首先要解释一下什么是延迟加载,延迟加载就是等到真真使用的时候才去创建实例,不用时不要去创建。从速度和反应时间角度来讲,非延迟加载(又称饿汉式)好;从资源利用效率上说,延迟加载(又称懒汉式)好。下面看看几种常见的单例的设计方式:第一种:非延迟加载单例类Java代码 public cl... 阅读全文
posted @ 2015-11-23 15:47 sky of chuanqingchen 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个... 阅读全文
posted @ 2015-11-23 11:14 sky of chuanqingchen 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 从今天开始要学习一下朋友,每年读几本书,不断充实自己,也记录一下这些年的读书足迹2014年:从此踏上编程的不归路 (>_<)#Java编程思想(第4版)#JAVA网络编程(第3版)#精通 Hibernate:Java 对象持久化技术详解(第2版)#轻量级java ee企业应用实战(第3版)【Java... 阅读全文
posted @ 2015-10-28 16:36 sky of chuanqingchen 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 因spring3发布时mybatis还没有出正式版本,所以spring没有整合最新的mybatis.不过社区倒是开发了一个中间件。需要的jar包mybatis-3.0.6.jarmybatis-spring-1.0.2.jar要点:1.在spring中配置mybatis工厂类2.在dao层使用spr... 阅读全文
posted @ 2015-06-30 17:52 sky of chuanqingchen 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在Win8中,在安装msi安装包的时候常常会出现代码为2502、2503的错误。其实这种错误是由于安装权限不足造成的,可以这种msi的安装 包不像其他exe的安装程序,在安装包上点击“右键”之后没有“以管理员身份运行”的选项。那么,在Win8中安装程序出现2502、2503错误的时候 该怎么办呢?请... 阅读全文
posted @ 2015-06-24 14:41 sky of chuanqingchen 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 报错信息:用了oracle12c之后项目部署登陆后报错具体错误:DBCPborrowObjectfailed:java.sql.SQLException:ORA-28040:Nomatchingauthenticationprotocol处理方式:在oracle数据库所在的机器上面的$ORACLE_... 阅读全文
posted @ 2015-06-20 16:43 sky of chuanqingchen 阅读(3657) 评论(0) 推荐(0) 编辑
摘要: 1、准备oracle安装文件Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SSH上传到/usr/local/oracle中。解压安装文件到当前目录[root@localhost... 阅读全文
posted @ 2015-06-19 23:51 sky of chuanqingchen 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 例子:column_type = SecurityString.getHtml(column_type);column_type = SecurityString.getValidSQLPara(column_type);实现: 1 public class SecurityString {... 阅读全文
posted @ 2015-06-19 16:58 sky of chuanqingchen 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的... 阅读全文
posted @ 2015-06-12 17:54 sky of chuanqingchen 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、使用方式。join是Thread类的一个方法,启动线程后直接调用,例如:1 Thread t = new AThread(); t.start(); t.join();二、为什么要用join()方法在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之... 阅读全文
posted @ 2015-06-04 14:46 sky of chuanqingchen 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 现象:在tomcat中部署java的web应用程序,过一段时间后出现tomcat的java进程持续占用cpu高达70%,导致web程序访问受阻。可能原因分析:可能程序确实在进行数据计算;或程序进入死循环;解决方法:1、先用top查看占用cpu的进程id2、再用ps -ef |grep PID定位具体... 阅读全文
posted @ 2015-06-04 14:24 sky of chuanqingchen 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1.将URL参数返回,并转化为对象的方法: 1 function getUrlParams() { 2 var url = location.search; 3 var params = new Object(); 4 if (url.indexOf... 阅读全文
posted @ 2015-04-15 17:18 sky of chuanqingchen 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 关于Oracle常用命令总结:第一点:唯一约束、主键约束alter table ownername.tablename【注:表名】 add constraint 字段名_unique【注:索引名】 unique(字段名);alter table test add constraint pk_id【注... 阅读全文
posted @ 2015-03-10 10:15 sky of chuanqingchen 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 关于JAD 反编译工具附:反编译工具下载地址http://varaneckas.com/jad/(可下载Linux、Window或者其他操作系统版本)简单使用示例:jad -o -d test -s java *.class(反编译当前路径下的所有class文件)(1)反编译单个class文件:ja... 阅读全文
posted @ 2015-01-04 11:06 sky of chuanqingchen 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以... 阅读全文
posted @ 2015-01-04 10:50 sky of chuanqingchen 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一.开发环境:Tomcat(下载地址:http://tomcat.apache.org/download-60.cgi)、MyEclipse(下载地址:http://www.myeclipseide.cn/),Axis2(下载地址:http://axis.apache.org/axis2/java/... 阅读全文
posted @ 2014-12-17 17:54 sky of chuanqingchen 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 一.编程工具:MyEclipse。二.jar代码包(共八个jar包):commons-fileupload-1.3.1.jar,commons-io-2.2.jar,commons-lang3-3.2.jar,freemarker-2.3.19.jar,javassist-3.11.0.GA.jar... 阅读全文
posted @ 2014-12-15 15:36 sky of chuanqingchen 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1 public String exportExcel(String name, String name2, String name3, 2 String name4, String name5, HttpServletRequest request, 3 ... 阅读全文
posted @ 2014-12-15 15:18 sky of chuanqingchen 阅读(658) 评论(0) 推荐(0) 编辑
摘要: Httpclient4.x post方法代码: 1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStream; 4 import java.io.InputStreamReade... 阅读全文
posted @ 2014-12-15 15:04 sky of chuanqingchen 阅读(1701) 评论(0) 推荐(0) 编辑
摘要: 1.“alt”+“/”(代码补全):2.“ctrl”+“alt”+“h”(call hierarchy-----显示一个方法的调用层次,被哪些方法调用)3.“ctrl”+“shift”+“t”(查找在哪些包中包含RegisDb类)4.“ctrl”+“h”(通过不同方式,查找需要的内容对应的文件或者目... 阅读全文
posted @ 2014-12-15 13:04 sky of chuanqingchen 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一:前言 防 火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络 的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。 目前市面上比较常... 阅读全文
posted @ 2014-11-27 15:01 sky of chuanqingchen 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 语法Timer()语法Timer ( interval {, windowname } )参数指定两次触发Timer事件之间的时间间隔,有效值在0到65之间。如果该参数的值指定为0,那么关闭定时器, 不再触发指定窗口的Timer事件。windowname:窗口名,指定时间间隔到时要触发哪个窗口的Ti... 阅读全文
posted @ 2014-11-26 15:49 sky of chuanqingchen 阅读(4881) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经 退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销... 阅读全文
posted @ 2014-11-26 15:43 sky of chuanqingchen 阅读(4743) 评论(0) 推荐(0) 编辑
摘要: linux下是这样定义的:在linux的实现中pthread_t被定义为 "unsigned long int",参考http://condor.depaul.edu/glancast/443class/docs/pthreads.htmlWindows下这样定义: 1 /* 2 * Gene... 阅读全文
posted @ 2014-11-26 15:37 sky of chuanqingchen 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 基本结构在windows/linux下有下面结构:sockaddr结构 1 struct sockaddr2 {3 unsigned short sa_family;/*addressfamily,AF_xxx*/4 char sa_data[14];/*14bytesofprotocoladdre... 阅读全文
posted @ 2014-11-26 15:33 sky of chuanqingchen 阅读(1236) 评论(0) 推荐(0) 编辑
摘要: 简述从一个套接口接收数据。表头文件:#include#includeint PASCAL FAR recv( SOCKET s, char FAR* buf, int len, int flags);s:一个标识已连接套接口的描述字。buf:用于接收数据的缓冲区。len:缓冲区长度。flags:指定... 阅读全文
posted @ 2014-11-26 15:28 sky of chuanqingchen 阅读(7212) 评论(0) 推荐(0) 编辑
摘要: send()用于向一个已经连接的socket发送数据,如果无错误,返回值为所发送数据的总数,否则返回SOCKET_ERROR。 阅读全文
posted @ 2014-11-26 15:25 sky of chuanqingchen 阅读(2034) 评论(0) 推荐(0) 编辑
摘要: C函数篇(sem_init函数) 阅读全文
posted @ 2014-11-26 15:21 sky of chuanqingchen 阅读(5713) 评论(0) 推荐(0) 编辑
摘要: Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等 待某个事件的发生,如果事... 阅读全文
posted @ 2014-11-26 15:18 sky of chuanqingchen 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代... 阅读全文
posted @ 2014-11-26 15:13 sky of chuanqingchen 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 套接口选项 在前面的几章中,我们讨论了使用套接口的基础内容。现在我们要来探讨一些可用的其他的特征。在我们掌握了这一章的概念之后,我们就为后面的套接口的高级主题做好了准备。在这一章,我们将会专注于下列主题:如何使用getsockopt(2)函数获得套接口选项值如何使用setsockopt(2)函数设置... 阅读全文
posted @ 2014-11-26 15:07 sky of chuanqingchen 阅读(682) 评论(0) 推荐(1) 编辑
摘要: C函数篇(setsockopt函数) 阅读全文
posted @ 2014-11-26 15:04 sky of chuanqingchen 阅读(1402) 评论(0) 推荐(1) 编辑
摘要: 简述 创建一个套接口。 #include SOCKET PASCAL FAR socket( int af, int type, int protocol); af:一个地址描述。目前仅支持AF_INET格式,也就是说ARPA Internet地址格式。 type:新套接口的类型描述。 proto... 阅读全文
posted @ 2014-11-26 15:01 sky of chuanqingchen 阅读(581) 评论(0) 推荐(0) 编辑
摘要: C函数篇(OCI函数) 阅读全文
posted @ 2014-11-26 14:57 sky of chuanqingchen 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: open,fclose,fopen_s,_wfopen 阅读全文
posted @ 2014-11-26 14:21 sky of chuanqingchen 阅读(556) 评论(0) 推荐(0) 编辑
摘要: strncpy 是 C语言的函数之一,来自 C语言标准库 阅读全文
posted @ 2014-11-26 14:17 sky of chuanqingchen 阅读(400) 评论(0) 推荐(0) 编辑
摘要: C函数篇(strcat函数) 阅读全文
posted @ 2014-11-26 14:11 sky of chuanqingchen 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 一.下载maven源码到ubuntu服务器(下载地址:http://maven.apache.org/download.cgi)二.解压maven到/opt目录下,并将文件名重新命名为apache-maven:三.更改/etc/profile配置文件,添加如下内容(即更改环境变量)四.重启服务器,并测试maven是否安装成功提示上述信息代表安装部署环境成功注:安装maven前需要先安装jdk。五.用maven建立和发布java项目1:mvn archetype:generate -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple 阅读全文
posted @ 2014-04-07 13:37 sky of chuanqingchen 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 参考网上资料搭建git服务器过程记录如下:需求硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到。软件需求:git-core, gitosis, openssh-server, openssh-client, Apache2(Gitweb)安装配置git服务器 1 //安装g... 阅读全文
posted @ 2014-04-06 11:36 sky of chuanqingchen 阅读(1498) 评论(0) 推荐(0) 编辑