- 浏览: 60274 次
- 性别:
- 来自: 上海
最新评论
文章列表
青春乐园
Myeclipse8.5 反编译插件 jad 安装
准备工作
下载jad.exe文件:http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip
下载jadeclipse插件:http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.jar?download
JadClipse 官网:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page
...
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的正则表达式示例:
Visual Basic Scripting Edition
VBScript
匹配
/^\[ \t]*$/
"^\[ \t]*$"
匹配一个空白行。
/\d{2}-\d{5}/
"\d{2}-\d{5}"
验证一个ID 号码是否由一个2位数字,一个连字符以及一个 ...
正则表达式去掉头尾空格
- 博客分类:
- 正则表达式
用正则表达式将前后空格用空字符串替代:replace(/(^\s*)|(\s*$)/g, "")
^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以\s*开头.
\s 是空格的意思, * 表示有0个或多个 \s* 就是有0个或多个空格 (^\s*) 表示的就是以0个空格或者多个空格开头 | 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立. \s*前面说过了 $ 的意思是字符串必须以前面的规则结尾 (\s*$) 的意思就是, 以0个空格或者多个空格结尾/.../g
是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止. ...
java多线程为什么加同步锁
- 博客分类:
- java基础
package com.robingdo.test;
public class ThreadWithOutLockTest implements Runnable {
private int bit=100;
public void run() {
System.out.println("pre"+this.bit+":threadname:"+Thread.currentThread().getName());
bit--;
System.out.println("aft"+this.bit+&quo ...
关于spring对象的模式
- 博客分类:
- spring
spring在设置对象模式时候,singleton表示为单例模式,在这种情况下,那么项目只会有一个对象存在,如果对象存在成员变量,,多线程访问该对象的时候,线程是共享该成员变量的数据,会造成数据混乱,所以存在数据变量的对象,比如大量用到的pojo,pojo一般在程序中负责数据的传输,如果把pojo设置为单例,那么用户多个请求调用该对象的时候会造成数据混乱,所以这种对象要设置成 scopre=prototype,或者singleton=false.
保证每个请求或者线程都生成独立的对象,以确保独立的数据流。
对于DAO,Service这种没有成员对象的类则采用单例模式
2009-06-23 16:29 fys124974704 JavaEye 我要评论(0) 字号:T | T
本文介绍Java Web层框架——JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket他们各自的优点和缺点
AD: 2013云计算架构师峰会超低价抢票中
Java Web层框架——JSF、Spring MVC、Stripes、Struts 2、Tapestry和Wicket他们各自的优点和缺点:
JSF优点:◆Java EE标准,这意味着有很大的市场需求和更多的工作机会◆上手快速并且相对容易◆有大量可用的组 ...
展望未来,总结过去10年的程序员生涯,走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个。还好户口没丢掉,其他都已经是乱了,好几个城市里,都有交过三金,甚至是一个程序的2个区里交的都有,那些东西,10年 ...
hibernate的id生成策略
- 博客分类:
- hibernate
查看文章
2011-09-27 17:40
Hibernate的id生成策略有下面几种:1.Increment用于为long,short或者int类型生成唯一标识,只有在没有其他进程往同一张表中插入数据库时才能使用。在集群下不要使用。
对于集群为什么不要使用,是因为在一个大型的项目中如果我们有很多的服务器为项目提供服务,这样就会出项一种情况,A服务在15:25拿到数据库中的数据的 id为15,此时B服务器向数据库中插入了一条数据,这时数据库中的id为16了,但A服务中的session依旧保存着15,但下一条数据通过A服务向数据库中保存数据的时候sessio ...
具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务器建立连接时所处的Session同B用户和C服务器建立连接时所处的Session是两个不同的Session。
session的工作原理
(1)当一个session第一次被启用时,一个唯一的标识被存储于本地的cookie中。
(2)首先使用sessi ...
想用Grails这个东西生成指定为DECIMAL类型(NUMERIC类型)的字段,并控制精度, 搞了一下午未果, 于是请教山风小子, 最终两个人试验N次, 失败N-1次的前提下, 最后一次终于成功了, 在这里尤其感谢山风的技术支持以及精神支持;成功案例记录在这里:groovy(domain-class):class Oldtable { static withTable = "oldtable" Integer id BigDecimal number //要为BigDecimal类型 static constraints = { ...
要先安装TestNG
1)在help->soft update->find and install选择search for new features to install点击next
在update sites to visit中点击new remote site在弹出的对话框中Name里输入TestNG,URL中输入
http://beust.com/eclipse,后一路点击下去就好了。
2)同上,只是在new remote site中弹出的对话框里name输入Groovy plugin,URL输入http://dist.codehaus.org/groovy/d ...
grails中加约束
- 博客分类:
- grails
class User {
String name
String login
String password
String role = "user"
static constraints = {
name(blank:false)
login(unique:true, blank:false)
password(password:true, minSize:5)
role(inList:["user", "admin"])
}
...
public void createExportExcel(Object obj,List list,List<ExportManager> exportList,String sheetName,
String objectFlag, HttpServletResponse response) throws ParameterErrorException {
HSSFWorkbook workbook = null;
try {
workbook = new HSSFWorkbook();//创建工作薄
HSSFSheet sheet = wor ...
今天,在写触发器的时候,添加了一个更新语句,实在想不通。把更新语句拿出来单独执行。 抛出
Java代码
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC
从Google搜索了一下,大概的意思是 需要将两张表的编码方式一致。 所以,我做了如下操作就好了。
Java代码 ...
list删除集合元素的方法
- 博客分类:
- java基础
list删除某个集合的方法 2011-05-19 08:45:05| 分类: Java基础 | 标签: |字号大
中
小 订阅
public void setReparation( Reparation reparation ) {
boolean flag = false;
for (Iterator it = this.reparations.iterator();it.hasNext();){ //reparations为Collection
Reparation repa = (Reparation)it.nex ...