- 博客(118)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Docker常用命令
常用命令最常用几个命令#显示现有镜像$docker images#查看正在运行的容器$docker ps#查看所有容器$docker ps -a#进入容器$ docker exec -it <containerName/Id> "bin/bash"#停止所有容器$docker stop $(docker ps -a -q)#删除所有已经停止的容器$docker rm $(docker p
2017-11-29 23:46:31
268
原创 JProfiler 7.X注册码
L-Larry_Lau@163.com#24777-1i8da63tvtyl2#1119L-Larry_Lau@163.com#61624-1dvrt8wj18v1#6260L-Larry_Lau@163.com#50028-se4zkrr1m6t1#10246L-Larry_Lau@163.com#15600-189y158nwwvuk#339L-Larry_Lau@163.com#3064...
2013-05-09 11:23:44
364
原创 Javascript跨域访问的解决方案
来源:http://blog.youkuaiyun.com/tongdoudpj/article/details/4166096由于安全方面的考虑,Javascript被限制了跨域访问的能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢?这里分两类情况:一、基于同一父域的子域之间页面的访问;参见如下3个domain域:58.com、a.58.com、b.58.com;它们有相同的...
2012-04-06 16:28:38
209
原创 MyISAM 和 InnoDB 讲解
原文来自:http://www.php100.com/html/webkaifa/database/Mysql/2011/0326/7789.html ,略作修改 MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoD...
2012-03-26 13:30:30
125
原创 JVM介绍
JVM一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三...
2012-03-23 09:52:11
103
原创 Velocity语法
一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)<img src="$info.imgs" border=0>#else<img src="noPhoto.jpg">...
2012-03-22 18:20:20
104
原创 struts2的内置拦截器
<interceptor name="alias" class="com.opensymphony.xwork2.interceptor.AliasInterceptor"/><interceptor name="autowiring" class="com.opensymphony.xwork2.spring.interceptor.ActionAutowiri...
2012-03-13 20:15:17
163
原创 Java排列组合算法
import java.util.ArrayList;/** * 全排列算法 * */public class Arrange { private int total = 0; private ArrayList<string></string> arrangeList = new ArrayList<string><...
2012-03-11 23:07:14
186
原创 HmailServer安装配置
安装很简单 一路next 解析好你的域名 主要是配置: 添加域名和用户 这个也很简单,不用点其他选项卡,general选项卡填完就可以了 settings-->protocols 三个选项(IMAP,POP3,SMTP)勾上。 Utilities-->Diagnostics-->选择你的域名-->测试 如果通过就OK了 ...
2011-10-31 15:37:02
194
原创 UrlRewrite使用小结(转)
urlrewrite顾名思义,就是对URL进行重写,用户得到的全部都是经过处理后的URL地址,这样做我觉得好处有三:一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内...
2011-09-01 10:37:34
113
JAVA检测字符串编码并转换
就一个类,detectUtf8(String w3UrlPart)方法 package com.mountain.util;import java.io.UnsupportedEncodingException;import java.util.HashMap;import java.util.Map;public class Utf8Utils { pri...
2011-08-03 14:15:48
379
原创 解读NIO Socket非阻塞模式
前言: jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 这段时间在研究NIO,写篇博客来记住学过的东西。还是从最简单的Hello World开始, client...
2011-03-09 11:58:09
91
原创 ibator改进,生成中文注释
先修改ibator1.2.2(http://svn.apache.org/repos/asf/ibatis/java/ibator)1) 修改org.apache.ibatis.ibator.api.Ibator类,方法private void writeFile(File file, String content) throws IOException修改编码如下:pr...
2011-03-03 15:25:33
182
原创 做一个懒惰的程序员
本文写给所有可爱的程序员,(我)你们都是一群可爱的,用双手建造世界的思想家。从今天起,我要做一个懒惰的程序员。第一 拒绝鼠标从今天,我将拒绝鼠标。鼠标,是鼠标手的根源,无数的程序员都被鼠标手所困扰,这似乎已经成为了程序人员的专利。我们养成了一个一个的“恶习”,比如,滥用鼠标右键刷新,看文档的时候,喜欢用鼠标来标记正在阅读的段落等等。这些非常规的使用使我们的手得了严重的疾病,我不知道...
2011-03-03 08:44:17
139
原创 一台机器运行多个JBoss多实例
我们经常会遇到这种情况,有时候希望在同一台机器上部署若干个JBoss实例,上面运行不同的应用程序,这样的话无论由于什么原因需要对某个JBoss实例进行关闭、重启等操作都不会影响到其它实例上面的应用的正常运行,我们知道JBoss启动时默认发布的不同的服务需要开放一些端口,如果只是简单地拷贝两套JBoss或者在一个JBoss中启动多个配置的话,同时启动多个JBoss实例会由于端口冲突而导致JBoss无...
2011-02-28 10:12:51
227
原创 如何使 maven+jetty运行时不锁定文件
原因是Jetty会使用内存映射文件来缓存静态文件,其中包括js、css文件。在Windows下面,使用内存映射文件会导致文件被锁定。解决方案是不使用内存映射文件来做缓存。步骤如下:1)在所使用Jetty版本的jar中找到webdefault.xml,把它拷贝到项目中,比如src/main/resources/webdefault.xml。对jetty6,jar文件在$maven_repo$...
2011-02-23 13:07:40
102
原创 java压缩文件夹下的所有文件和选定文件及乱码解决
在linux下,如果文件夹内的文件是中文名,那么压缩后,这些文件名全部成为了乱码而无法解压,要能支持linux压缩,有两点: 1:再压缩前,要设置linux模式, 如果是文件目录,则ZipEntry zipEntry=new ZipEntry(basePath + System.getProperties().getProperty("file.separator"));zipEntr...
2010-12-27 15:04:19
952
Json-lib在Json转Java时日期为空处理出错的解决办法
我在处理json和java的相互转换中出现这样的错误:net.sf.json.JSONException: Error while setting property=date type class java.lang.String出错的具体情况如下:在Java-->Json时,日期为空,我写了一个JsonDateProcessor,作为处理Date类型数据的处理器...
2010-12-07 20:03:41
835
原创 免费云存储SugarSync简介
免费云存储SugarSync介绍: 通过SugarSync您可以从任何Mac、PC或移动设备上快速安全地获取您的所有文件! 申请SugarSync帐户,帐户分免费和商业版,免费初始为2G空间,可通过推荐朋友注册提高容量 ^o^SugarSync 强大功能: 安全自动备份数据 — 以防系统崩溃。这正是SugarSync连续、实时备份您所有文件的原因。...
2010-12-03 10:37:20
466
原创 sql数据库及语句优化
设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。在开发工具、数据库设计、应用程序的结构、查询设计、接口选择等方面有多种选择,这取决于特定的应用需求以及开发队伍的技能。本文以SQL Server为例,从后台数据库的角度讨论应用程序性能优化技巧,并且给出了一些有益的建议。 1 数据库设计 要在良好的SQL Server方案中实现最优的性能,最关键的是要有1个很...
2010-11-15 14:47:23
134
原创 死锁的四个必要条件以及处理策略
什么是死锁?如果一个进程集合里面的每个进程都在等待只能由这个集合中的其他一个进程(包括他自身)才能引发的事件,这种情况就是死锁。这个定义可能有点拗口,一个最简单的例子就是有资源A和资源B,都是不可剥夺资源,现在进程C已经申请了资源A,进程D也申请了资源B,进程C接下来的操作需要用到资源B,而进程D恰好也在申请资源A,那么就引发了死锁。这个肯定每个人都看过了。然后套用回去定义:如果一个...
2010-11-07 23:30:09
102
原创 二进制、八进制、十进制、十六进制
一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面 举例: 例:将十进制的168转换为二进制 ...
2010-11-06 12:57:40
848
原创 WebService开发经验(转载)
去年,在一个大型项目(1500w)中用到Web Services,现在项目进入了尾声,所以对以前的开发经历做一个总结。 我想大家一定会问?为什么你们项目中要用到Web Services,因为客户有如下需求: 1、客户要求项目用C/S架构,并且服务器端是IBM那一套:WebSphere AppServer+DB2+AIX5.3+RS/6000。 2、最终用户上报数据,因为网络原因,譬如Modem...
2010-11-05 08:52:38
210
原创 根据sessionId获取Session对象
Servlet2.1之后不支持SessionContext里面getSession(String id)方法。但是,我们可以通过HttpSessionListener监听器和全局静态map自己实现一个SessionContext。MySessionContext.java:public class MySessionContext { private static HashMap...
2010-10-22 15:51:37
1257
原创 Dom4J工具类
import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.StringReader;import java.util.List...
2010-09-17 16:34:17
128
原创 数据库设计范式的理解
范式是什么范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第...
2010-09-10 17:31:04
122
原创 Spring事务配置的五种方式
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory...
2010-09-02 17:20:26
103
原创 java webservice的发布以及调用
安装axis 下载:http://ws.apache.org/axis/ 1.4 解压后把webapp/axis目录,放置于%TOMCAT_HOME%\webapps\下。 注意需要另外的lib: activation-1.1.jar, mail-1.4.jar, xercesImpl-2.8.1.jar, xml-apis-2.0.2.jar, xmlsec-1.3.0.jar 设置环境变量: ...
2010-08-25 13:13:38
177
原创 eclipse常用插件在线安装地址
SVN2 - http://subclipse.tigris.org/update_1.8.xFindImplement - http://eclipse-tools.sourceforge.net/updateseasyshell - http://pluginbox.sourceforge.netfindBug - http://findbugs.cs.umd.edu/eclipsecomm...
2010-08-10 18:13:00
130
原创 利用Spring的AOP来配置和管理你的二级缓存(EHCache)
如果我们的项目中采用的是Spring+hibernate来构建的,在缓存方面,我们一定会首先想到Spring自带的EHCache缓存工具,在Spring中集成了目前比较流行的缓存策略EHCache,现在用的比较多的还有像OSCache,MemCached.这些应该是当前用的最多的缓存工具了。 在Spring+hibernate的这样的框架中,EHCache应该属于二级缓存了,我们知道...
2010-08-03 16:23:51
105
原创 理解ThreadLocal
值得一提的是,在JDK5.0中,ThreadLocal已经支持泛型,该类的类名已经变为ThreadLocal<T>。API方法也相应进行了调整,新版本的API方法分别是void set(T value)、T get()以及T initialValue()。ThreadLocal是如何做到为每一个线程维护变量的副本的呢?其实实现的思路很简单:在ThreadLocal类中有一个Map,...
2010-08-03 14:27:44
143
原创 关于InterruptedExceptoin
可能会花一些时间,但是可以取消掉 在编写多线程程序时,我们都会习惯去看看方法后是否跟着throws InterruptedException.当方法后面跟着throws InterruptedException时,表示这个方法内可能会抛出InterruptedException异常. 这通常暗示了我们两个信息: 这是"需要花费点时间"的方法 这是...
2010-08-03 11:13:10
170
原创 Java操作XML文件 dom4j 篇
在项目中,我们很多都用到了xml文件,无论是参数配置还是与其它系统的数据交互。今天就来讲一下Java 中使用dom4j来操作XML文件。我们需要引入的包://文件包 import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileWriter; //工具包 import java...
2010-07-30 16:44:24
94
原创 dom4j建立,修改XML文档,并解决格式化输出和中文
package com.holen.dom4j;import java.io.File;import java.io.FileWriter;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;i...
2010-07-30 16:40:25
84
原创 读取xml的四种方式
在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。 预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.4...
2010-07-30 16:04:33
227
原创 Struts2的国际化支持
每种框价都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化 首先在struts.properties文件中加入以下内容:struts.custom.i18n.resources=messageResource或在struts.xml中加入<constant name="struts.custom.i18n.resources" v...
2010-07-29 17:43:48
92
原创 什么是架构
由于在软件业迈向组件装配工业(software component industry) 的过程中﹐不断发现组件设计者对其组件之应用场合的预想环境与应用软件师的软体结构常无法完美地整合起来﹐导致应用软件师难以灵活地再使用(reuse) 他人设计之组件,造成软件组件工业成长上的瓶颈。OO软件专家也逐渐认识到其问题是来自于软件主架构的不相合(mismatch)。软件主架构的重要性并非今天才呈现出来﹐...
2010-07-29 13:04:37
108
原创 spring AOP面向切面编程
spring里面有个概念叫aop(面向切面编程),很好很强大又很让人费解,很多开发人员会用并且天天挂在嘴边但是不理解其核心原理,今天周末有空,我想用一个小系列的文章给大家把aop分析清楚。要理解aop,首先要掌握java中的代理模式。 在日常生活中,会遇到各种各样的中介机构,比如猎头公司,律师事务所,婚姻介绍所,房产公司等。在这些单位工作的人员均可称为代理人。代理人的共同特征是可以代替...
2010-07-29 11:39:15
126
原创 Spring 依赖注入原理学习
首先我们来看看 Spring 参考文档的 11.2.6. 执行SQL语句 这里有个代码片断: import javax.sql.DataSource; import org.springframework.jdbc.core.JdbcTemplate; public class ExecuteAStatement { private ...
2010-07-29 11:38:13
113
NCV6X-信息交换平台技术红皮书
2018-12-28
NCV6-开发平台技术红皮书
2018-12-28
流畅的python高清中文带书签
2018-04-02
《java编程思想》并发的小例子报错,CachedTreadPool
2011-10-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人