自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 过多if-else分支的优化

有一些朋友说if-else过多的分支可以使用switch或者责任链模式等等方式来优化。确实,这是一个小问题,不过我们还是可以整理一下这个小问题的重构方式。为什么要优化?你没有看错。这是要放在第一条谈论的。有许多人会说,叠起来一堆if-else分支,代码就不优雅了。可是,怎样去定义“优雅”的概念呢?再退一步说,即便不“优雅”,又有什么问题?对于这样一段再普通不过的代码:

2014-08-18 16:41:12 1409

原创 改掉spider图中显示的某个值

由于这个需求,只有0与100两种,所以如果以0为中心点,就会集中到一起,

2014-07-22 15:11:08 408

转载 MySQL存储引擎比较

MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差

2014-05-30 15:51:17 467

转载 struts.xml 使用 type="redirect" 和type="redirectaction" 传递参数

在我模仿写一个OA权限管理系统时,执行完一个action 后跳转到另一个action中,并需要将原action的userId 属性传递到目的action中。  userAction!findUserRolesByUserId.action?userId=${userId}成功!  而使用userAction!findUserRolesByUs

2014-05-13 09:39:13 662

转载 hibernate启动慢的其中一个原因

今天突然遇到一个问题,就是加了hibernate 框架的项目在启动的时候,特别慢,竟然达到了4分多钟,查来查去,看到我的bean类里*.hbm.xml,有这样的写法:"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">……然后我换成了:"http://hibernate.sourceforge.net/h

2014-05-12 11:22:27 1769

转载 linux间文件移动 -- ftp/scp/rcp/nfs

1、ftp基本命令格式:[plain] view plaincopyprint?ftp -v -d -i -n -g [主机名]   参数说明:[plain] view plaincopyprint?-v 显示远程服务器的所有响应信息  -n 限制ftp的

2014-04-11 11:35:42 835

转载 sql中 in 、not in 、exists、not exists 用法和差别

exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1    A1 2    A2 3  A3 表B ID AID NAME 1    1 B1 2    2 B2 3    2 B3 表A和表B是1对多的关系 A.ID => B.AID SELECT I

2014-03-06 15:01:27 393

转载 jQuery动态创建div方法

方法一:var creatediv= function(){var parentdiv=$('');        //创建一个父divparentdiv.attr('id','parent');        //给父div设置idparentdiv.addclass('parentdiv');    //添加css样式var childdiv=$('');        /

2014-03-06 14:09:02 2946

原创 mysql 中 case 语句的运用

CASE WHEN语句在DB2,ORACLE,SQL SERVER系列,SYBASE等大型数据库都受到支持,是标准的SQL语句.可以这样子理解:CASE... WHEN... THEN ...ELSE ...ENDCASE WHEN 语法有两种情况:第一种是CASE 后面不带表达式的; CASE WHEN expression THEN 操作1 WHEN e

2014-03-03 14:34:46 901

转载 javascript放在head和body的区别(w3c建议放在head标签中)

转自:http://www.cnblogs.com/ddyq/archive/2012/03/06/2382816.htmlJavaScript脚本放在哪里在HTML body部分中的JavaScripts会在页面加载的时候被执行。在HTML head部分中的JavaScripts会在被调用的时候才执行。——————————————————————————JavaS

2014-02-17 18:12:31 494

原创 加载properties文件

第一种:1.String saveDir = PropertiesUtil.getEntryValue("saveDir","user_data.properties");2.public static String getEntryValue(String key, String... resourcePaths) throws IOException {Properties pro

2014-02-12 11:14:35 638

原创 inc文件

.inc 文件顾名思义是include file的意思。 实际上,文件的后缀对于文件包含是无所谓;你可以包含一个asp文件,也可以包含txt文。 一般我们使用inc作为后缀,是因为这样能体现该文件的作用。 .inc文件的作用有点类似于C/C++内的.H  .HPP头文件,使用inc文件可以使我们的程序,增加可读性,更易于开发和维护。example:一个header.inc文件,里面

2014-02-10 17:35:10 1099

转载 struts2过滤

问题: 1、Struts2在web.xml中配置为“/*”和“*.action,*.jsp”的差别。 2、There is no Action mapped for namespace / and action name ...的问题。 分析(环境是Struts2.1.8.1): Struts2过滤器的配置有2种方式: Xml代码  filter-m

2014-02-07 14:34:02 466

原创 struts2伪静态

第一:url重写的方式。url重写就是将浏览器的一个请求在服务器端重定向到另一个可以处理请求的url上。     例如:http://360sat.cn/question_toAnalysis_3.html重定向到http://360sat.cn/question_toAnalysis?question.id=3    这样的好处是地址统一,且利于搜索引擎。详见:http:

2014-02-07 14:13:36 499

转载 OpenSessionInViewFilter作用及配置

一、作用Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate

2014-02-07 13:37:54 338

转载 Java中的equals()和hashCode()契约

转载:http://www.oschina.net/question/82993_75533?sort=default&p=3#answers在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写

2014-02-06 22:48:16 521

转载 Integer与int解惑

转载自:http://www.ticmy.com/?p=110jdk1.5引入了自动装箱(autoboxing)与自动拆箱(unboxing),这方便了集合类以及一些方法的调用,同时也使初学者对其感到非常之困惑。在此,我们来揭开其神秘的面纱。首先,需要厘清一些概念:1、Integer是一个类,用Integer声明一个变量其是一个对象类型(或者说引用类型);int是基本类型,用i

2014-02-06 21:31:51 398

原创 java中的内存分配

对于八个基本类型的变量,声明时,只会在栈帧里分配空间,因为不是对象,没用到new关键字,所以不会分配到heap内存里,黑颜色的空间是额外的开销及一些隐藏的参数新建一个Line类,两个point实例变量假如p1指向自己new的对象,而p2=p1,修改p2.move(10,10); 后,由于两个变量指向同一个对旬,p1所指向对象的值也修改了

2014-02-06 18:03:44 544

转载 java序列化

原文地址:http://blog.csdn.net/ghsau/article/details/18240731       Java序列化,一个日常开发中比较少用到的技术。正常情况下,JVM启动后,我们可以创建对象生存其内,JVM关闭后,我们创建过的对象都随之销毁,资源释放。但有些时候可能要求在JVM停止之后,某些对象需要保存起来,以便将来再重新读取它们。举个例子,应用服务器的HttpSes

2014-01-29 13:49:02 356

原创 jsp页面flash与div层次须序

默认好像div层级没有flash层级高 也就是当div绝对相对压在flash上  压不住 flash总是在最上面显示有两种:(浏览器不同)一 IE浏览器下可用在Object标签中加入二 firefox下可用在Object标签中加入关于wmode属性资料:(可选)允许使用 Internet Explorer 4.0 中的透明 Flash 内容、绝对定位和分层显示功

2014-01-28 16:17:17 912

原创 hibernate错误

在struts2的action里查出一个question实体的集合,在对questions遍历操作时,要往每个对象里set修改后的属性时,报如下错误:ERROR - Application attempted to edit read only item: com.center.question.model.Question#999java.lang.UnsupportedOper

2014-01-27 16:38:25 499

原创 mysql字符串截取

select reverse(substring(reverse(number),1,locate('-',reverse(number)) - 1)) from focus_question_tbl where unit_id='263'reverse 是反转   instr 是在该字符串反转后,查找'-'字符串,返回位置select distinct reverse(substri

2014-01-27 13:03:11 363

转载 Java中动态加载properties文件,而不需要重启应用的解决方法

在Java项目中,如果需要使用.properties类型的文件作为某些配置信息存放介质的时候,一般都是将.properties文件放在src目录下,代码大部分都是这样写的:[java] view plaincopyProperties prop = new Properties();  InputStream is = CommonUti

2014-01-26 09:57:36 2000 1

转载 断箭不相信自己的意志,永远也做不成将军

断箭不相信自己的意志,永远也做不成将军。    春秋战国时代,一位父亲和他的儿子出征打战。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。父亲郑重对儿子说:“这是家袭宝箭,配带身边,力量无穷,但千万不可抽出来。” 那是一个极其精美的箭囊,厚牛皮打制,镶着幽幽泛光的铜边儿,再看露出的箭尾。一眼便能认定用上等的孔雀羽毛制作。儿子喜上眉梢,贪

2013-12-17 17:36:38 610

转载 决不放弃

转自:http://blog.csdn.net/shuaihj/article/details/7700478决不放弃          迈克尔.乔丹-决不放弃-中英文对照     我构想我能达到的境界,我能成为什么样的选手。我深知我的目标,我集中精力,到达那里。    I imagine what ambit I can reach, what kinds

2013-12-17 17:28:55 449

转载 Java堆、栈和常量池

1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.  2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)  3. 堆:存放所有new出来的对象。  4. 静态域:存放静态成员(static定义的)  5. 常量池:存放字符串常量和基本类型

2013-12-17 16:04:35 357

转载 Java基本数据类型在常量池中的体现

转载自:http://blog.csdn.net/shuaihj/article/details/10447221 基本数据类型的使用量是很大的,java常量池,在节省内存方面是一个很好的机制,相同的数据,在常量池中只要保留一份即可。        Java的8种基本类型(Byte, Short, Integer, Long, Character, Boolean, Float,

2013-12-17 16:03:23 379

转载 Java根据sessionId获取Session对象

1. 建立一个自己的SessionContext:程序代码:package cn.org.jshuwei.session.core;          import javax.servlet.http.HttpSession;     import java.util.HashMap;          public class MySessionContex

2013-12-17 15:44:26 773

转载 线程安全Collections.synchronizedList

线程安全:多个线程操作容器的时候,互相之间不会带来意想不到的影响; 有些容器是线程安全的(Vector,ConcurrentLinkedQueue等),有些则不是(list等),利用类似 private static List taskQueue = Collections.synchronizedList(new LinkedList());的方法可以得到本身不是线程安全的容易的

2013-12-16 16:58:07 986

转载 ibatis的resultClass与resultMap

1 sqlMap> 2 typeAlias alias="notice" type="path.country.basic.entity.Notice"/> 3 resultMap id="noticeResult" class="notice" > 4 result property="id" column="MainID"/> 5 res

2013-12-11 11:22:35 417

原创 jquery判断checkbox是否选中

示例:if($('[name ="selectCheckbox"]:checkbox').is(":checked")){$('[name ="questionName"]:checkbox').attr("checked",true);}else{$('[name ="questionName"]:checkbox').attr("checked",false);}

2013-11-06 14:35:41 478

转载 优秀程序员和一般程序员差别在哪?

摘要:在这个世界上有两种程序员:Day Programmers(白班程序员)和Night Programmers(夜猫子程序员),你知道优秀程序员和一般程序员有哪些差别吗?你又是哪一类型的呢?俗话说不想当CEO的程序员,不是好的产品经理。程序员们,加油吧!还记得研发频道此前发表过的一篇《白班程序员 VS. 夜猫子程序员》吗?在这个世界上有两种程序员,我们称之为:Day Programm

2013-10-30 14:47:09 610

转载 公司绝不会告诉你的20大秘密 值得一看很受用

1.入职时的工资高低不重要,只要你努力工作你会得到相应待遇的   我估计几乎找过工作的人都听过这句话,当我们确定被聘用跟公司谈工资时,他们都会说“如果以后你业绩突出、努力工作,你的报酬也会相应增加的”,特别是当第一次找工作的时候大多数人会相信这些话,但是千万~~别相信。   刚入职时,你的工资就是你的全部(当然有一些岗位,比如销售或弹性工资的岗位除外),而且你入职以后大部分待遇都会跟着

2013-10-30 14:46:47 704

转载 云风:C语言的前世今生

C语言,从20世纪70年代设计并实现之初,就注定是带有强烈工程师文化,而缺乏一些学术气息的语言。它的许多细节设计,都带有强烈的实用化痕迹。C语言因Unix操作系统而生,是Unix系统的母语。这导致在这个广泛应用的操作系统上开发,必须通过C语言的形式和系统进行交互。这不仅影响了Unix一个平台上的软件,也影响了后来世界上最大的桌面系统Windows,以及越来越多的嵌入式平台。由于大部分应用软

2013-10-30 14:46:32 607

转载 获得心灵安宁的7个技巧

孩童时期,你有一颗纯洁的心灵;无忧无虑的心灵。 随着时间的推移,你受到社会,个人,家庭和官方危机的影响,如财政问题,关系破裂,缺乏信任,失业,生意失败,缺少尊重等等。 当心灵感受到压力,相关的消极,嫉妒和悲观细菌就会火上浇油,因此你纯洁的心灵就会变得不再纯洁。 只有清除这些杂质才能回归精神纯洁,从而充分体会童年欢乐的真正含义。 当然你不可能一次性解决你的所有问题,但你可以训练你的头脑,掌握有助于绕

2013-10-30 14:46:00 887

原创 语录

当你认为没有机会,迷茫的时候,几年过后回想,总有那么一批人在你身边默默储备着准备着今日的成功,然后你不由的再次感慨人将来的成就往往首先建立在自己的目标上(呵呵,理想是理智的想法)。不需要被动的推着走,有心人主动的汲取自己需要的养分。

2013-10-30 14:45:40 451

原创 项目中图片不显示

有时候在项目运行中,图片加载失败,但是预览都是正确的,有可能是图片名称是中文的缘故,改英文名称就显示出来了

2013-10-29 15:41:29 637 1

转载 程序员们要当心身体啊

2013-10-18 17:01:41 331

原创 随笔

从小有一个梦,手持长劍,行走江湖,遇上她,执子之手,与子携老,不枉人世走一回,后来发现 长大后,江湖已不是想象中的江湖,梦只能深深的藏在内心深处,在夜深人静时,静静的回想, 回忆以前的童年,以前的梦,而那个她就像 当爱情经过的时候,我却牵不到你的手,当下一个路口,是向左还是右,只能自己往下走 望自己能够有一天重拾曾经的梦

2013-07-25 23:28:52 356

腾迅原型设计工具

主要用于移动端原型设计,协同设计,它拥有强大的模板和预制功能,能够快速的搭建起软件界面的高保真原型。可以实现设计师、产品经理、程序开发工程师三者间的快速沟通,减少不必要的工作内耗

2013-12-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除