EditPlus正则替换 有时使用文本编辑器时,为了查找,替换更高效,需要使用强大的正则表达式,此处为EditPlus正则表达式及其简要说明。表达式 说明/t 制表符./n 新行.. 匹配任意字符.| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".[] 匹配列表之中的任何单
HTML中ul,ol,li,dl,dt,dd标签用法 ul: unordered lists ol: ordered lists li: Listsol 有序列表。……………… 表现为:1……2……3…… ul 无序列表,表现为li前面是大圆点而不是123………… 很多人容易忽略 dl dt dd的用法 d
【问题解决】Project facet Java version 1.7 is not supported. 在移植eclipse项目时,如果遇到“Project facet Java version 1.7 is not supported.”项目中的jdk1.7不支持。说明项目是其他版本jdk编译的,在eclipse里运行时会报版本不支持。解决办法:法1,选中项目 Properties , 选择 Project Facets,在右边区域选择 Java ,右键
正则表达式获取特定字符下标,分割字符串 在开发中遇到这样的一个报文:00000123000003RQ0 ################ 000003 0300406.1.14.11123004030pts1 这个报文忽略“00000123000003RQ0 ################ 000003”不看,后边的内容初看有点像xml,但是细看,它的结束标签缺少了结束名称。实质上它只是一张自定义的key-value格式的
nginx代理weblogic负载方案 参考来自:http://www.lvkaineng.com/139.html,觉得挺实用,这里主要是做了一下排版整理。大纲:1、Nginx的安装2、Nginx的配置3、Nginx的启动和关闭4、Nginx代理与负载均衡配置与优化5、Nginx负载均衡指令 1、安装nginxnginx需要pcre做支持,一般系统都自带,当然可以自己下载高版
影响ActiveMQ性能的几个重要因素 转载来自:http://setting.iteye.com/blog/989593影响ActiveMQ性能的几个重要因素Queue1、Send/dispatch Async 影响非常大 同步异步的发送和投递,都非常影响吞吐量。另外,SystemUsage和PFC流控对同步发送有直接影响。2、Not transacted 去掉了记录redo日志
ActiveMQ 性能调优和压测分享及个人总结 转载来自:http://setting.iteye.com/blog/1484498 amq自己带了一个性能test:http://activemq.apache.org/activemq-performance-module-users-manual.html使用jmeter压测的介绍:http://activemq.apache.org/jmeter-perfo
oracle 两个时间相减 转载来自:http://blog.csdn.net/redarmy_chen/article/details/7351410oracle 两个时间相减默认的是天数oracle 两个时间相减默认的是天数*24 为相差的小时数oracle 两个时间相减默认的是天数*24*60 为相差的分钟数oracle 两个时间相减默认的是天数*24*60*60 为相差的秒
带谷歌搜索功能的搜索镜像地址集 https://google-hk.wewell.net/http://m.search.aol.com/https://google-tw.wewell.net/http://www.gycc.com/
F5+weblogic 如何在weblogic的access.log中记录F5之前的应用ip? 场景介绍:用户端------------>F5------------------>应用系统(weblogic应用服务器)应用系统的access日志中记录的信息全部是F5的地址而非用户端的实际IP地址,经过查找F5的资料,发现F5中有这样一个配置项:X-Forwarded-For,指向的是F5地址,导致access日志记录的是F5地址。另外,检查http profile配置,将参数
严重: StandardServer.await: create[8005]: 部署web项目至tomcat服务器,启动tomcat报以下异常:org.apache.catalina.core.StandardServer await严重: StandardServer.await: create[8005]: java.net.BindException: Address already in useat java.net.PlainSocketImpl
java.lang.UnsupportedClassVersionError: Bad version number in .class file异常的处理方法 转载来自:http://hellosure.iteye.com/blog/868729今天新建了一个基于jdk6的工程,在tomcat中部署之后,运行抛异常:java.lang.UnsupportedClassVersionError: Bad version number in .class file (注:jdk5中,实现接口方法不能用@Override ,只有重写抽象方法可以用,
Eclipse3.7 反编译插件安装 转载来自:http://www.th7.cn/Program/java/201303/130287.shtml1.下载jad.exe文件:http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip2. 下载jadeclipse插件:http://prdownloads.sourceforge.net/j
linux终端nohup置空 from http://hi.baidu.com/zhaolegend/blog/item/245ad226e860bdfed7cae2ed.html先说一下linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到l
JAVA中转义字符 JAVA中转义字符就很简单的四种:1.八进制转义序列:\ddd 三位八进制 回车(\ )\t 水平制表符(\ )\b 空格(\)\r 换行(\ )\f 换页(\ )\’ 单引号(\')\” 双引号(\")\\ 反斜杠(\\)\? 四位十六进制\ + 1到3位5数字;范围’\00
程序包com.sun.image.codec.jpeg不存在 程序一直编译好好的,突然有一天发现编译出错了,提示信息:程序包com.sun.image.codec.jpeg不存在后来发现,我原来用的jdk版本是6.0的,现在换成了jdk7.原因是:图像处理JPEGCodec类已经从Jdk1.7移除。 com.sun.*, sun.* 开头的包都是 JRE 的底层类库,未被归档化,这是由于这些类都是依赖于平台的,在 Windows 平台上有这个类,
spring+activemq 发送10W消息报端口被占用的异常分析以及topic持久化订阅 转载来自:http://greemranqq.iteye.com/blog/2167158、问题解析: 1.测试 发送10W消息,中途会出现 socket: tcp://localhost:61616 due to: java.net.BindException: Address already in use: JVM_Bind 异
java.io.EOFException错误 TOmcat启动后报:- IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2279)
软件启动报错,该内存不能为read 解决办法:1. “开始”菜单的“运行”(或者按快捷键win+r,输入cmd),2.输入regedit,回车,打开注册表,3.根据以下标示往下找,知道找到ShellExecuteHooks为止:HKEY_LOCAL_MACHINE---->SOFTWARE---->Microsoft---->WindowsCurrentVersion---->Explorer--->ShellExe
SSM(Spring+SpringMVC+MyBatis)整合 转载来自:http://blog.csdn.net/zhshulin/article/details/37956105使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且
记录被另一个用户锁住 在oracle数据中删除数据时提示“记录被另一个用户锁住”-- 1、查看数据库锁,诊断锁的来源及类型: 原模原样的执行以下命令: select b.owner,b.object_name,l.session_id,l.locked_mode from v$locked_object l, dba_objects b where b.object_id=l.object
pl/sql 如何配置连接远程一个或多个数据库(1.同一个ip不同用户名,2.不同ip不同用户名)以及记住密码 两种情况下,如何配置pl/sql 连接远程oracle服务器1)在客户端不装oracle 客户端也不装服务器,如何配置?2)在客户端安装了oracle的客户端,能否配置pl/sql 连接远程oracle服务器,如何配置?(一)不安装客户端的解决办法。第一种方法:1、在安装ORACLE服务器的机器上搜索下列文件,oci.dllocijdbc10.dllociw3
Java程序员们最常犯的10个错误 将数组转化为一个列表时,程序员们经常这样做:List list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java.util.Arrays.ArrayList类有set()、get()、contains()方法,但是没有增加
把Java数组转换为List时的注意事项 不幸的是并不是每件事都尽如人意。举个例子,现在将一个Java数组转换为List。当然,我们可以使用Arrays.asList方法,但是如果没有慎重思考就随便使用几乎肯定会产生令人讨厌的意外。考虑完下面这段程序并预测其输出你就明白我的意思了:123456789101112131415161718
敏捷开发之Scrum扫盲篇 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享交流一下,希
Target runtime Apache Tomcat v6.0 is not defined.错误解决方法 Eclipse导入工程后工程上显示一个小红叉,但工程里没有文件错误,也没有语法错误,百思不得其解啊,后来在网上找了一些资料说是项目引用的类库路径有问题。【项目】->【右键】->【build path】->【configure build path】->【libraries】,查看一下引用的类库路径。网上都说是因为这里引用错误引起的,但是我在项目导入的时候做的第一件事情就是修改这里的library,
谷歌浏览器javascript调试教程 怎样打开Chrome的开发者工具?你可以直接在页面上点击右键,然后选择审查元素:或者在Chrome的工具中找到:或者,你直接记住这个快捷方式: Ctrl+Shift+I (或者Ctrl+Shift+J直接打开控制台),或者直接按F12。打开的开发者工具就长下面的样子:不过我一般习惯与点左下角的那个按钮,将开发者工具弹出作为一个独立的窗口:下面来分别说下每个T
ORACLE操作表时弹出提示框:”资源正忙,需指定nowait"的解锁方法 我们用oracle可视化工具(Oracle SQL Developer)创建表并插入数据之后,可能会忘记提交事务,然后去忙别的事情去了,这样一来,事务没有提交上去,用sql语句是无法找到你刚才创建而忘记提交的表的。在你想起要提交的时候,可能你已经关闭了工具之前创建表的sql窗口。于是,你急了,你想删除,却发现怎么也删除不了。而且还会弹出一个提示框,大概内容是:资源正忙,需指定nowait。
oracle sql 行转列 -- Create table/*create table TEST_TABLE( STUDENT VARCHAR2(200), SUBJECT VARCHAR2(200), GRADE NUMBER)tablespace SYSTEM pctfree 10 pctused 40 initrans 1 maxtrans 255 s
java web小结 转载来自:http://my.oschina.net/aaron74/blog/282304我把我这些年在java学习中学到的东西,按照项目开发中可能遇见的场景,进行了一次梳理。 这个故事是我最后决定加上来的,我非常喜欢这个故事,软件工程中有一个被戏称为Cargo Cult编程法的编程风格,而下面这个故事讲述了此编程法的来源: 早在40年代,据说
jQueryEasyU校验邮箱、手机号等 转载来自:http://uule.iteye.com/blog/1849690 多重验证:Js代码 { field : 'startPort', title : "起始端口", editor: "text",
随笔小记之编码 在开发web项目中我们时常遇到编码问题,即出现中文乱码的情况。那么,最简单快捷的解决办法就是把编码统一了。但如果你想通过编码和解码的方式来解决,你需要清楚的了解到以下地方所出现编码方式:1. tomcat应用服务器的编码(在tomcat的安装目录的conf/server.xml中可以找到,如:URIEncoding="UTF-8"/>URIEncoding="U
AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式 转载来自:http://blog.csdn.net/mhmyqn/article/details/25561535HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以name=value&name1=value1的形式在请求体中。通过chrome的开发者
JSP 页面缓存以及清除缓存 转载来自:http://wuniu2010.iteye.com/blog/1554507 一、概述 缓存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可感知的。 数据库本身有缓存,持久层也可以缓存。(比如:hibernate,还分1级和2级缓存) 业务层也可以有缓存(但一般来说,这是一个过程域,不会设缓存)。
Linux命令CURL用法 Curl是一个命令行方式下传输数据的开源传输工具,支持多种协议包括:FTP,HTTP,HTTPS,IMAP,POP3,TELNET等。同样支持HTTP POST方法,PUT方法,FTP上传,cookie,用户名/密码认证,下载文件端点续传等,功能十分强大。1. 先来试试curl http://www.baidu.com ,回车之后,HTML内容就显示在屏幕上了。2. 下载
关于java按位操作运算 本文转自:http://www.cnblogs.com/dongpo888/archive/2011/07/13/2105001.html.在了解位移之前,先了解一下正数和负数的二进制表示形式以及关系:举例15和-15:15 的原码: 00000000 00000000 00000000 00001111 补码: 11111111 11111111 111111
真正的轻量级WebService框架——使用JAX-WS(JWS)发布WebService 发现一篇比较好的博客,在这里就不再复制过来了,其博客地址:http://www.cnblogs.com/Johness/archive/2013/04/19/3030392.html
服务治理 服务治理过程演进转于自己在公司的Blog: http://pt.alibaba-inc.com/wp/experience_1402/service-governance-process.html 在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。
eclipse+maven+tomcat/jetty进行远程调试 首先,maven debug配置,请参看:http://maven.apache.org/surefire/maven-surefire-plugin/examples/debugging.html下面,请看我的实际操作:一、以tomcat作为容器以tomcat容器为例,分别说一下在IDE运行和命令行运行的配置方式:首先,maven项目的pom.xml文件中
java System.getProperty() 今天在看某项目的代码,发现在读取配置文件的变量值时用到了这个System.getProperty("属性名")方法, 关于这个方法,以前都没注意过,今天学习了一下,一开始网上查到的部分资料, System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号System.out.printl
jdk与jre的区别 jdk与jre的区别很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviromen
50道Java线程面试题 JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。下面是Java线程相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中
日期在String和Date类型转换;ParsePosition,formatter.parse,java.sql.Timestamp 将String型的“****年**月**日”转换成Date型private Date DTStringtoDate(String dtToDate){ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); ParsePosition pos = new ParsePosition(0);
java.lang.NoClassDefFoundError: org/apache/xerces/jaxp/datatype/XMLGregorianCalendarImpl$DaysInMonth 问题描述:项目用到cxf 和jaxb数据绑定,发布了一个webservice接口,打成war包部署在tomcate下运行,客户端调用没有任何问题,但是打成ear包部署到weblogic 10.3.6上,客户端调用报系统异常的错误,服务端异常如下:java.lang.NoClassDefFoundError: org/apache/xerces/jaxp/datatype/XMLGreg
CXF webService 调用报错: “Cannot create a secure XMLInputFactory” 问题描述:服务端用cxf ---2.7.5 的框架发布了一个服务,将工程打成war包部署到tomcat下运行,用soapui测试,没有任何问题,但是打成ear包部署到weblogic 10.3.6上运行,服务可以正常发布,但是soapui测试调用的时候报一下错误:原因:查了一些官网资料,发现这居然是weblogic 10.3.6的一个bug解决办法:在weblogic的
Maven Profile定制化构建 1. 前言有时候我们开发的软件有不同的环境,开发阶段是开发环境,也就是我们这些研发人员平时使用的环境,大多数人开发还是在Windows下面吧,少数人连开发环境都需要在Linux或者Unix下进行,因为Java自身的跨平台性可能在哪个操作系统下开发差别不大,如果Java调用C/C++执行特定服务,就需要C/C++人员开发时最好和生产环境一样在Linux(而且版本一致)下进行研发,省得到时候
基于spring的maven项目如何打可独立执行的jar包 将maven项目打包成可执行jar,通常情况下,我们会用maven-assembly-plugin插件。我承认,这是一个很好用的插件,但是在遇到项目中有用到spring的时候,打包没有问题,在用java -jar xxx.jar命令的时候会出现1、无法加载到spring配置文件的异常或者报spring-beans.xsd不是以开头的错误。2、又或者是这样的错误:Configuration
eclipse导出jar(比较全的介绍) Eclipse导出jar文件 根据是否有依赖外部jar,分为两种方式: 1. 工程没有引用外部jar包或第三方jar包。 2. 工程引用了外部jar包或第三方jar包,例如有依赖spring的jar。 根据是否为标准的java工程也分为两种方式:3. 标准java工程4. 非标准java工程,此处主要指的是maven工程1
TortoiseSVN使用教程 TortoiseSVN使用教程TortoiseSVN是一个SVN的客户端1.Checkout Repository 首 先要Checkout服务器端的Repository,所谓的Checkout就是指获得服务器端指定的Repository。存储的所有文件这个 Checkout和Visual Source Safe的Checkout意义完全不一样,VSS的Check
如何提升Java的锁性能?带案例说明 锁无罪,竞争其罪如果你在多线程代码中碰到了性能问题,你肯定会先抱怨锁。毕竟,从“常识”来讲,锁的性能是很差的,并且还限制了程序的可伸缩性。如果你怀揣着这样的想法去优化代码并删除锁的话,最后你肯定会引入一些难缠的并发BUG。因此分清楚竞争锁与无竞争锁的区别是很有必要的。如果一个线程尝试进入另一个线程正在执行的同步块或者方法时,便会出现锁竞争。第二个线程就必须等待前一个线程执行完这个同
Linux 下Oracle11g 自动启动和关闭 在完成Oracle11g安装后,每次系统重启都是需要手动启动oracle服务和监听服务的,通过以下方法可以配置oracle服务和监听随系统启动和关闭,不需要人工手动介入。root用户登录,修改/etc/oratab文件# vi /etc/oratab找到orcl=/u01/app/oracle/product/11.2.0/db_1:N改为:orcl=/u01/ap
关于Java类加载双亲委派机制的思考(附一道面试题) 预定义类加载器和双亲委派机制JVM预定义的三种类型类加载器:启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将 /lib下面的类库加载到内存中(比如rt.jar)。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。标准扩展(Extension)类加载器:是由 Sun 的 ExtClassLoa
Eclipse开发常用快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】
maven scope含义的说明 依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。provided (已提供范围)provided 依赖只有在当JDK 或者一个容器已提
Maven常用命令 转载来自:http://www.cnblogs.com/holly/archive/2013/06/15/3137041.htmlMaven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的
使用maven 插件site 生成站点 转载地址:http://blog.csdn.net/liuc0317/article/details/11890175使用maven 的site 插件 生成一个 可以在 浏览器中 查看项目的站点,以下的blog 是最基本的操作,可以添加其他的属性生成更加完善的站点文档。首先在项目的pom.xml 添加一个插件site[html] view p
使Maven 2在package、install等阶段跳过运行Test的配置 方法1:To skip running the tests for a particular project, set the skipTests property to true. [...] org.apache.maven.plugins maven-surefi
Jetty入门之 HelloWorld 1、在eclipse下面建一个java project建立目录结构如下:二级目录: (备注jetty_test是工程的根目录,etc、lib、webRoot为其二级目录)在这里,我的全目录如下图:到jetty的官方网站(http://www.eclipse.org/jetty/)下载jetty的开发包;
SoapUI压力测试的指标项说明以及对测试策略的诠释 SoapUI压力测试的指标项说明以及对测试策略的诠释1、Test Step:调用方法名称。 2、min、max、avg、last:调用时的最小、最大、平均、最近一次的响应时间 3、cnt总调用次数 ;tps平均每秒调用次数 4、bytes接口处理的字符数;bps平均每秒接口处理的字符数 5、err报错次数;rat报错次数/执行次数 或 min,最小响应
使用Java VisualVM监控远程JVM 我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面 从左边Applications树中可以知
如何更改SVN的用户名密码 如果装了TortoiseSVN: Settings -> Saved Data -> AuthenticationData -> clear。即可清除保存的上个用户登录信息;当再次用到svn时,会提示输入用户名密码,输入新的用户名密码即可。 或者,手动删除下面目录下的svn登录用户信息保存文件: C:\Documents and Settings\javaLee\Applicati
svn忽略项目的clss文件 方法1、在客户端设置全局忽略样式,以TortoiseSVN为例,右键菜单TortoiseSVN——设置——常规设置——全局忽略样式——加入要屏蔽的文件类型,如*.obj,这种方法的好处是简单,但只能限制本客户端不能上传该类文件,不能控制所有人都无法上传该类文件方法2、在SVN服务器端设置pre-commit钩子,在钩子里检查上传文件名中是否含有该文件类型的关键词,如果含有则上传
配置java环境变量 开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】, 选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮 在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在
eclipse3.7 安装tomcat插件 用eclipse 3.7 开发web程序最好安装TOMCAT 的插件: 1:http://www.eclipsetotale.com/tomcatPlugin.html#A4 下载VERSION 3.3 2:把解压后的com.sysdeo.eclipse.tomcat_3.3.0文件夹放到 eclipse\dropins 文件夹下。 3:重启eclipse 。到此tomcat插件安装
eclipse下启动weblogic控制台显示乱码解决 1.找到weblogic安装目录,当前项目配置的domain 2.找到bin下的setDomainEnv.cmd文件 3.打开文件,从文件最后搜索第一个set JAVA_OPTIONS=%JAVA_OPTIONS%,修改为set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=utf-8
如何查看OSB默认数据库(Derby)的表数据? 1、进入osb的安装目录,例如:E:\Oracle\Middleware\wlserver_10.3\common\derby\bin双击打开该目录下的“ij.bat”文件2、在弹出的命令框中输入:connect 'jdbc:derby://127.0.0.1:1527/osbexamples-base_domain;';(base_domain为osb的实
如何将“Mon, 08 Dec 2014 09:01:47 GMT”的时间格式化为当地真实时间如:2014-12-08 17:01:47 public class DateUtil{public static void main(String[] args) throws ParseException {// TODO Auto-generated method stubString str = "Mon, 08 Dec 2014 09:01:47 GMT";String str1 = "Mon Dec
Eclipse修改tomcat输出路径配置 有些笔记不记下来,总以为用的时候就知道了,不需要记。可是,由于经常不记,总会重复去解决同样的问题。但,如果我们能记下笔记,偶尔看看,那么有些问题是可以避免的,也就不会浪费时间了。Eclipse默认的new 一个 Server,选择上自己本地安装的tomcat目录后,启动Server。项目发布后默认的输出路径在Eclipse的工作空间(workspace),路径:\.metadata\.
Eclipse导入工程后,XDoclet错误:Missing library: xdoclet-1.2.1.jar. Select the home directory for XDoclet. 1. 这几天在使用Open Health Tools的OpenXDS工程,在导入Eclipse后,出现下面的错误:遂google之,在网上找到了答案。答案网址为http://blog.v-s-f.co.uk/2011/04/eclipse-–-missing-library-xdoclet-1-2-1-jar/Go to http://sourceforge.net/proj
Eclipse报异常:An internal error occurred during: “Launching Project”. java.lang.NullPointerException 如下图所示:Eclipse报异常:An internal error occurred during: “Launching Project”. java.lang.NullPointerException解决办法:
企业 SOA 设计–ESB 设计 转载来自:http://www.cnblogs.com/zgynhqf/p/3813952.html企业 SOA 整体方案在前一篇《SOA、ESB、NServiceBus、云计算 总结》中说到,SOA 是面向服务的架构,其核心思想是把业务进行组件化,而业务组件的能力服务化。我们的整个 SOA 的设计分为两个层面:一个是系统间的 SOA 设计,另一个则是单个系统内
mybatis 自增主键配置 mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是 Oracle Sequece 和 Mysql 自增主键,至于其他的手动生成唯一主键的问题在这里就不讨论了,这里主要说明下在mybatis中对于自增主键的配置。不返回自增主键值如果考虑到插入数据的主键不作为其他表插入数据的外键使用,那么可以考虑使用这种方式。Ora
StringUtils的isEmpty、isNotEmpty、isBlank、isNotBlank 1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("") =
svn提交代码出错,Access to '/svn/ctm/!svn/me' forbidden 向SVN上提交代码,报错如下:Access to '/svn/ctm/!svn/me' forbidden一开始我以为是我svn地址不对,最后把svn的settings的save data都clear了还是不行,最后clean up整个项目,问题依旧。最后,我才怀疑是权限的问题,(因为我能检出项目能更新项目代码,而且以前我也提交过代码,觉得不应该是权限问题啊,恰恰问题就
使用JUnit4进行单元测试(高级篇) 通过前 2 篇文章,您一定对 JUnit 有了一个基本的了解,下面我们来探讨一下JUnit4 中一些高级特性。一、 高级 Fixture上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 500 兆)进行读写,他的每一个方法都是对文件进行操作。换句话说,在调用每一个方法之前,
使用JUnit4进行单元测试(中级篇) 我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、 包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分
Java中getResourceAsStream的用法 本文转载于:Java中getResourceAsStream的用法首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由
java 导出复杂Excel 在生成Excel的时候,大多时候都是使用poi,jxl等进行的,但是对于复杂的Excel来说,这个工作量是非常的大的,而且,对于我这么懒的人来说,这是相当痛苦的一件事情,所以,我不得不找找有没有简单一点的办法来搞定这个事情。我想到了上次用freemarker成功生成了Word文档。我就想可不可以也生成Excel呢?然后我就尝试。结果真行,不过,和生成Word文档有一些差别,好了,不废话了,上图。
JAVA 将数据导出Word文档(经过测试) 首先告诉大家这篇文章的原始出处:http://www.havenliu.com/java/514.html/comment-page-1#comment-756我也是根据他所描述完成的,但是有一些地方有点模糊,不容易弄出来.所以,我另外写一篇,让大家少走一些弯路.上图:是Word文档中的内容,也就是模板,为了下面步鄹做铺垫,所以在需要输入数据的地方改成了拼音
PLSQL学习教程(全) (基于ORACLE9i+PL/SQLDeveloper7.1.4)课程 一 PL/SQL 基本查询与排序 本课重点: 1、写SELECT语句进行数据库查询 2、进行数学运算 3、处理空值 4、使用别名ALIASES 5、连接列 6、在SQL PLUS中编辑缓冲,修改SQL SCRIPTS 7、ORDER BY进行排
OSB Message-Level Custom Security 本文描述OSB Message-Level Custom Security的实现过程(demo)1、创建test.wsdl文件,其中包括传递进来用于验证身份的用户名和密码:user,pwd2、创建两个proxyservices:psSyncData.proxy和psStar.proxy其中psSyncData.proxy主要用于处理业务逻辑和验证身份,psStar.proxy则是为
OSB (Oracle Service Bus)上代理服务的安全设置(一) 就安全而言,最常见的两个概念,就是Authentication和Authorization。在OSB(Oracle Service)里,如果你对你的Proxy Service什么都没设置过,那么一般来说,你除了使用HTTP进行传输,没有身份验证(Authentication),没有权限校验(Authorization)。 如果你想做多一些安全的约束,例如,你想给外网系统调用你的服务,不想让
redirect与forward的区别 SetCookie、GetCookie自行设定有效日期:Response.Cookies(CookieName).Expires=#日期# 页面转发区别:在Servlet中两种实现: forward方式:request.getRequestDispatcher("/somePage.jsp").forward
设计模式之深入了解 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
List,set,Map 的用法和区别 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一