- 博客(34)
- 资源 (4)
- 收藏
- 关注
转载 如何向外行解释产品经理频繁更改需求为何令程序员烦恼?
你去饭店,坐下来。“服务员,给我来份宫保鸡丁!”“好嘞!”——————这叫原始需求大厨做到一半。“服务员,菜里不要放肉。”“不放肉怎么做啊?”“不放肉就行了,其它按正常程序做,不就行了,难吗?”“好的您稍等”——————中途需求变更厨房:大厨:“你大爷,我肉都回锅了”服务员:“顾客非要要求的嘛,你把肉挑出来不就行了吗”大厨:“行你
2016-02-26 16:17:24 822
转载 为什么叫shell
我们知道电脑的运行不能离开硬件,但是使用者却无法直接对硬件进行操作,对硬件的操作只能通过一个称为“操作系统(Operating System)”的软件来控制。事实上,我们每天所讨论的linux,严格意义上来说只是一个操作系统,我们称之为“核心(kernel)”。然而,从使用者的角度来说,使用者也没办法直接操作kernel,而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel
2014-08-29 17:10:32 1799
转载 Java序列化中的serialVsersionUID
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastException)serialVersionUI
2014-07-29 00:25:57 1327
转载 有关单例
public class SinglObjectParttern {//主方法public static void main(String[] args) {ConnectionPool}}/*写法1: 恶汉式 单例。 * 优点:实现简单; * 缺点:在不需要的时候,白创造了对象,造成资源浪费 */class ConnectionPoolA{private static ConnectionPoo
2014-07-04 00:25:36 638
转载 尼玛 以后怎么同步多线程(double locking 是用不了了)
The "Double-Checked Locking is Broken" DeclarationSigned by: David Bacon (IBM Research) Joshua Bloch (Javasoft), Jeff Bogda, Cliff Click (Hotspot JVM project), Paul Haahr, Doug Lea, Tom May, Jan-W
2014-07-03 16:36:15 837
转载 论org.hibernate.query设置参数的下标到底从几开始(0 | 1)
//见下面代码 public List tryToTest() { String sql = "from ScmsCmain cmain where cmain.certiNo = ? and cmain.businessNature = ? "; org.hibernate.Query query = this.getSession().createQuery(sql);
2014-07-02 16:03:39 8303
转载 js获取客户端信息
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> New Document /******************************************下为浏览器信息****************
2014-06-26 10:37:17 1181
转载 hibernate中的查询语句
hibernate中的查询语句◆将hql语句放入配置文件中,在hbm.xml中加入 from User where name=:name ]]>◆调用时使用Query query = session.getNameQuery("查询名称");设置参数:query.setParameter("name","");如过语句为from User where
2014-06-04 14:19:58 558
转载 只有程序员才有的十大烦恼
10. 注释 — 只解释了“how”却没有解释“why”入门级的编程课程通常会教育学生们写代码前先写注释、而且要尽量多注释。 这种教育的出发点是“多注释肯定比少注释好、少注释肯定比没注释好”。可不幸的是,很多的程序员把这当成了一种任务,对每一行代码都注释一下。Javar = n /
2014-05-22 13:44:41 650
转载 log4j又一篇
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】 项目结构: 【注:由于这里的多个项目公用一个jar档,我们可以创
2014-05-07 10:58:44 468
原创 Transaction has been rolled back because it has been marked as rollback .
/** * 如果在调用b.doSomeThing(i);的时候抛出了异常,由于 * 这里嵌套事务,就会把事务设置为rollback-only状态, * 又因为在循环中对异常已经进行了捕获,所以并不会影响之后的 * 循环操作,当循环执行完出来,提交外部事务的时候,会发现事务已经 * 被设置为了rollback-only状态,于是就只能就行事务回滚了. * @author Ad
2014-04-11 20:22:04 1426
转载 StringUtils
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUti
2014-03-17 10:57:37 658
转载 log4j
log4j教程1. 简介2. 安装3. log4j基本概念3.1. Logger3.2. Appender3.2.1. 使用ConsoleAppender3.2.2. 使用FileAppender3.2.3. 使用WriterAppender3.3. Layout3.4. 基本示例3.4.1. SimpleLayout和FileAppender3.4.2. HTMLLayo
2014-02-27 22:50:07 574
转载 编译程序、解释程序、汇编程序和编译、解释的概念
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执
2014-02-24 15:22:33 15230
转载 学习模拟集成电路的九个阶段
电路如同砖瓦,系统如同大厦。芯片设计工程师一定要从系统角度考虑问题,否则就是只见树木,不见森林。摘自:@电子发烧友官网 一段你刚开始进入这行,对PMOS/NMOS/BJT什么的只不过有个大概的了解,各种器件的特性你也不太清楚,具体设计成什么样的电路你也没什么主意,你的电路图主要看国内杂志上的文章,或者按照教科书上现成的电路,你总觉得他们说得都有道理。你做的电路主要是小规模
2014-02-13 15:09:45 2040
转载 linux常用命令全拼
linux常用命令全拼 命令缩写:ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径ps: process status(进程状态,类似于
2014-02-12 09:36:45 908
转载 开发时需要 hql 转 sql 查看
// 用于hibernate 2.x protected String getCountSql(String originalHql, net.sf.hibernate.SessionFactory sessionFactory) throws Exception { QueryTranslator translator = new QueryTranslator
2014-02-11 16:27:40 847
原创 transient 关键字 和 利用serializable 持久化对象至硬盘
import java.util.Date;public class GuestLoggingInfo implements java.io.Serializable { private Date loggingDate = new Date(); private String uid; private transient String
2014-02-11 15:18:48 724
转载 为什么要用maven 和 ant
今天是年后上班的第二天,新友来上班了,因为年前他提前请了几天假、提早回去的原因,最后发版的项目只能重新用svn 检出之后重新编译,在新版本上开发了。可是他遇到了一个问题,这个web项目中的lib文件夹中的所有jar包都已经导入了进来,可运行起来还是报错,好像是找不到一个类,一百多个jar包,现在我终于知道使用maven 和 ant 这种工具的重要性了,想想,这个时候如果你有maven 或
2014-02-08 15:14:46 782
原创 linux 操作
ps -ef|grep 端口号 kill -9 进程号 sh startWebLogic.sh &&意味着后台运行,如果忘记输入&,ctrl +c 的时候会导致weblogic shut down kill -9
2014-01-27 02:05:40 534
转载 sql 执行顺序
SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中
2014-01-21 19:49:57 491
转载 经典java读文件
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); In
2014-01-21 17:23:47 476
原创 weblogic已部署web app 的缓存 如何清除
清除缓存地址如:D:\bea\user_projects\domains\scms_domain\servers\AdminServer\tmptmp 目录下的文件全部删除,少年,你的问题应该就可以得到解决了
2014-01-16 14:14:11 1299
转载 jdk大、小版本号编译报错后的一般解决
代码编译切换不同版本后,在eclipse or myeclipse 中报错的一种解决方案:#utf8 (do not remove)-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.
2013-11-25 10:18:20 1251
转载 mysql 经典语句
取出随机顺序得到记录 SELECT * FROM your_table ORDER BY RAND()使用update替换指定字段里的字符 UPDATE your_table SET name=REPLACE(name, 'gbin1.com', 'gbtags.com') WHERE name LIKE '%John%';重设置指定table里的自动增加数值
2013-11-13 16:45:09 539
转载 Random的假随机
记得刚接触java的时候,总是会拿Random生成的随机数来做各种各样的实验。今天闲来无事,就想看看到底是怎么一个随机法,构造时的入参又是什么,于是就有了这次实验,看过api之后得知,在Random这个类还有两个构造函数,一个是 Random r1 = new Random();是个默认的空参构造函数;另一个构造函数Random r2 = new Random(long seed);这
2013-11-12 18:54:42 2701
转载 eclipse离线安装插件
安装过程以subclipse(svn的eclipse插件)为例将你下载的离线版插件解压之后会发现有两个文件夹features和plugins,将这两个文件夹复制出来,找一个地方新建一个目录,笔者是在myeclipse的所在路径下d:\Program Files(x86)\Genuitec\MyEclipse-8.6\myPlugin,在如上路径下新建了一个svn的文件夹,然后把featur
2013-11-12 17:46:13 818
转载 TreeMap排序和Map的遍历
import java.util.Comparator;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;import java.util.Map.Entry;public class Test4 { public static v
2013-11-12 15:11:59 2538
转载 字符编码方式详解
各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组
2013-11-11 16:30:59 3276
转载 JSTL与EL
EL相关概念JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段。所以我们先来学习EL表达式EL主要用于查找作用域中的数据,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言。通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为。 EL基本格式EL表达式的格式:用美元符号($)定界,内容包括在花括号({})中;例
2013-11-05 15:25:57 465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人