- 博客(39)
- 资源 (3)
- 收藏
- 关注
原创 架构和设计J2EE应用程序【阅读笔记】
最近把刘晟写的这个PDF大概的看了一遍,简单的记录了一下,不管有否价值,以便日后翻看。-------------------------------------------使用适合的模式架构师应潜心于基于模式的论证过程:...
2015-01-13 17:11:14
140
原创 解析CIDR表示的IP段表示的范围
需求:给定一个ip:172.28.68.0和一个CIDR格式的ip配置项ipConfig="172.28.64.0/22,172.28.72.11;172.16.0.0/12,172.28.80.27",判断该IP是在哪个cidr表示的地址段,并获取cidr格式后面的一个ip地址。 首先,要对cidr表示法要有所了解。 例如:172.28.64.0/22表示前22位不变...
2014-11-09 12:20:05
2345
原创 JAVASCRIPT通过移位操作实现四则运算
因项目需要,在前端页面需要对金额进行规则进行运算,用javascript自带的运算浮点数时会出现精度差异,经各种搜索和实验及整理,特此记录以后备用。[code="java"]/* * 由于计算机是用二进制来存储和处理数字,不能精确表示浮点数,而javascript中没有相应的封装类来处理浮点数运算 * 直接计算会导致运算精度丢失。 * 为了避免产生精度差异,把需要计算的...
2014-11-09 11:51:34
372
原创 [转]Web架构师成长之路
本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路。如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉? 一、我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。 二、我发现我的水平总是跟不上技术的进步,...
2014-09-19 00:11:17
103
原创 利用BackboneJS更好组织jQuery应用的架构(三)
屏幕录像玩转Backbone.jshttp://tekpub.com/products/backbone这是Rob Conery对学习如何使用Backbone.js构建一个SPA的过程的遍历。循着这条历程,他展示了许许多多通常都会遇到的陷阱和问题,以及如何解决它们。在这个系列结束的时候我也做了下展示,来介绍我的MarionetteJS应用程序框架。BackboneRail.com...
2014-09-02 00:47:17
192
原创 利用BackboneJS更好组织jQuery应用的架构(二)
在 HTML页面中,添加一个 ID 为 main的 div标签:回到 JavaScript 代码,在这个视图渲染之后,立即用jQuery选择这个元素。然后获得这个视图的 $el 并将其填充到 div。var addForm = new AddForm();addForm.render();$("#main").html(addForm.$el);这个代码替换了showA...
2014-09-02 00:46:04
190
原创 利用BackboneJS更好组织jQuery应用的架构(一)
在构建高交互度的Web应用程序方面,JavaScript发挥出越来越重要的作用。如Backbone.js,Marionette.js,Ember.js 和Angular.js 这些库和框架,在流行度和功能方面快速成长。对于建立复杂和强大的浏览器应用这件事,这些库和框架使之变得容易了。它们帮助我们迎来了一个单页应用时代(SPAs),使网页上的交互性和实用性达到了前所未有的程度。但为了达到互动的目...
2014-09-02 00:44:52
390
原创 Java路径问题最终解决方案-转载
ava路径问题最终解决方案 —可定位所有资源的相对路径寻址 前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决...
2014-07-11 00:29:53
163
原创 [转]不同进制之间的转换
一、 二进制与十进制之间的转换 a.二进制转十进制(不分整数和小数从最后一位算起,每一位上的数乘以2的几次方,这个次数由这个数字所在的位置决定,从零位开始,然后相加) 01101011.001 转十进制:第-3 1乘2的-3次方=0.125第-2 0乘2的-2次方=0第-1 0乘2的-1次方=0第0位 1乘2的0次方=1 1 1乘2的1次方=2 2 0乘2...
2013-12-17 18:28:49
136
原创 [转]java 1.5和1.6中的新特性
java 1.5和1.6中的新特性JDK5新特性(与1.4相比)【转】1 循环for (type variable : array){ body}for (type variable : arrayList){body}而1.4必须是:for (int i = 0; i < array.length; i++){ type variable = array[...
2013-12-17 17:38:00
83
原创 [转]各种创建单例模式的优缺点
单例模式应用于一个类只有一个实例的情况,并且为其实例提供一个全局的访问点。特点:1.一个类只有一个实例2.自己创建这个实例3.整个系统只能用这个实例应用场景外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。内部资源:大多数软件都有一个(或多个)属性文件存放系统配置,这样的系统应该有一个对象管理这些属性文件...
2013-12-16 01:57:28
73
原创 [转]Java线程:并发协作-生产者消费者模型
Java线程:并发协作-生产者消费者模型 对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费...
2013-12-16 01:34:22
109
原创 [转]深入研究java.lang.ThreadLocal类
深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程...
2013-12-16 00:59:08
99
原创 [转]ISO 4217 货币及基金代码
国际标准化组织的ISO 4217国际标准是货币及基金代码之表示法(表示货币和资金的代码)。每个货币有2种代码,就是常用的3位字母代码和较少用的3位数字代码。大部份的3位字母代码是ISO 3166-1的2位字母代码之后加一字母(通常是货币名称的第一字母)所构成的。因为以下货币单位在超过一个国家或地区使用,所以ISO 4217能区别是什么国家或地区的货币:元/圆/円盾(越南盾/荷属...
2013-12-11 23:03:43
1248
原创 WinXP下OracleOraDb10g_home1TNSListener服务无法启动
原因: 动态ip,服务 OracleOraDb10g_home1TNSListener 就会无法启动解决方法: 修改D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = www.2cto.com ...
2013-12-08 23:25:51
119
原创 OracleDBconsoleSID服务没法启动
WindowsXP下打开’服务’管理器,点击OracleDBconsoleorcl启动时报如下错误: 解决方法:(原因可能是IP地址变了)经百度,有如下方法:1、开始à运行àCMD2、执行emctl start dbconsole C:\Documents and Settings\zhongrunfu>emctl start dbcon...
2013-12-08 23:22:00
211
原创 Oracle 索引详解
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DESC, ...
2013-12-08 18:52:46
85
原创 [转]关于oracle中varchar2的最大长度
关于 varchar2 的最大长度varchar2有两个最大长度:一个是在字段类型4000;一个是在PL/SQL中变量类型32767。今天犯了一个小错误,就是函数的varchar2类型的返回值长度也是4000,而不是我以为的32767。 想了一下,这是一个比较容易出错的地方。因为在函数中我可以声明长度超过4000的字符串变量,并且将它作为返回值,这里是不会提示编译错误的。这个函数平时都可以正常执...
2013-12-01 23:12:07
241
原创 [转]Struts2分面实现示例
摘要: http://java.chinaitlab.com/List_213_11.html 1.介绍 (1)Struts2相当于是servlet,和servelt不同的是当提交到struts.xml中之后,通过aciton标签就可以直接调用想用的方法,减少了代码量。 (2)在ActionSuport中set方法是注入,即是set方法是获取jsp...
2013-11-29 19:34:03
81
原创 [转]struts1和struts2的区别
struts1和struts2的区别其实并不是太大,两者的区别: Action 类: ◆Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 ◆Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接...
2013-11-29 16:34:00
73
原创 [转]Struts2工作原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Site...
2013-11-29 15:29:13
60
原创 [转]Oracle 数据库中 SYS 、 SYSTEM 、 DBSNMP 、 SYSMAN 四用户的区别
SYS用户: SYS,默认密码为CHANGE_ON_INSTALL,当创建一个数据库时,SYS用户将被默认创建并授予DBA角色,所有数据库数据字典中的基本表和视图都存储在名为SYS的方案中,这些基本表和视图对于Oracle数据库的操作时非常重要的。为了维护数据字典的真实性,SYS方案中的表只能由系统来维护,他们不能被任何用户或数据库管理员修改,而且任何用户不能在SYS方案中创建表...
2013-11-26 23:57:41
252
原创 [转]PATH and CLASSPATH
PATH and CLASSPATHThis section explains how to use the PATH and CLASSPATH environment variables on Microsoft Windows, Solaris, and Linux. Consult the installation instructions included with y...
2013-11-26 17:38:54
96
原创 [转]Setting the class path
Setting the class path SynopsisThe class path is the path that the Java runtime environment searches for classes and other resource files. The class search path (m...
2013-11-26 17:34:44
115
SAP NWCE7.11 ERROR"Application error occurred during the request processing."
问题出现:刚安装完SAP NW CE7.11后用IE8.0.6.0001,Firefox20.0.1,Google Chrome30.0.1599.101 m匀出现此问题。详细如下:500 Internal Server Error SAP NetWeaver Application Server 7.11 / AS Java 7.11 ...
2013-10-25 01:15:28
726
利用UME API检查USER,ROLE,GROUPS对象是否存在及三者关系
User Management Engine (UME) The user management engine (UME) offers a comprehensive API to manage user, roles, groups and the associates access control lists (ACLs). The implementation is base...
2013-10-02 00:06:26
168
原创 jQuery操作<input type="radio">
[转:]http://www.cnblogs.com/luxh/archive/2012/06/07/2538281.html<input type="radio">如下:<input type="radio" name="city" value="BeiJing">北京<input type="radio" name=&qu
2013-04-28 14:29:50
153
原创 Tomcat,Servet,JSP,JDK对应的版本
[转]官方网站:http://tomcat.apache.org/whichversion.html Servlet/JSP SpecApache Tomcat versionActual release revisionMinimum Java Version3.0/2.27.0.x7.0.391.62.5/2.16.0.x6.0.3...
2013-04-22 00:02:45
98
原创 Eclipse编码设置
[转]http://kodak-zhou.iteye.com/blog/1004722一般Java文件编码格式是UTF-8的。以下以默认GBK改为UTF-8为例。 1.改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。 eclipse->window->preferences->General->workspaceTypes->Othe...
2013-04-20 10:30:21
67
原创 JavaScript中的方法重载
对js有些了解的人都知道,在js中根本就不存在像C#中的那种方法重载,而有的只是方法的覆盖,当你在js中敲入两个或多个同名的方法的时候,不管方法 (函数)的参数个数怎么个不同,这个方法名只能属于最后定义的那个函数。也就是说后一个方法会把前面同名的方法给覆盖掉。我们看一段下面的代码: <span style="font-size:16px;"><script...
2013-04-02 15:57:18
96
原创 HTML select option 详解
HTML select option 详解[本文转自]http://www.cnblogs.com/dcba1112/archive/2011/05/26/2057551.html 在HTML和XHTML中的区别 In HTML the <option> tag has no end tag. HTML中<option>标签不需要关闭In XHTM...
2013-04-02 15:41:25
269
原创 捕获回车事件
背景说明:1、当在文本框中输入完数据后直接按回车,然后用在JS中捕获事件再做相应处理;示例:[code="java"] function test(){ if (event.keyCode == 13){ alert("捕捉住回车提交事件!"); } }标题:[/code]...
2012-08-23 23:21:24
138
原创 window.showModalDialog应用
背景说明:1、在主窗口页面中点击按钮或链接触发事件弹出有模式窗口(对话框);2、关增长对话框后需要传值到主窗口;示例:1、在主窗口界面中加入类似以下JS函数,名字自定义:[code="java"] function aa(){ var obj = new Object(); var result = window.showModalDialog("b...
2012-08-23 23:16:13
93
Hibernate中联合主键映射时有一个也是外键的一种解决方法
昨天遇到一个联合主键的问题,困扰了我很久,最后发现《Hibernate in Action》里有讲到,因为在实际环境中老是报错,也不知配置的对不对,然后回家写了一个DEMO,发现可以保存。表结构大致如下:ITEM(ID,NAME)其中id是PKCATEGORY(ID,NAME),其中ID是PKCATEGORY_ITEM(ITEM_ID,CATEGORY_ID,THIRD_...
2011-03-29 04:46:27
150
Hibernate主键生成策略之MultipleHiLoPerTableGenerator
昨天遇到一个问题:有两个相关联的PO类,一个是用Annotation注释的,一个是用hbm.xml文件映射的。现在主键生成策略是用一张表维护所有的表的主键的。JPA的Annotation注解如下:[code="java"]@Id @GeneratedValue(strategy = GenerationType.TABLE,generator="customer...
2011-03-23 11:02:37
320
原创 a different object with the same identifier value was already associated with th
异常: Exception caught by error page: a different object with the same identifier value was already associated with the session: [com.radicasys.intimate.mail.account.MailAccount#1]; nested exception...
2011-02-14 11:22:59
120
关于SSH启动前的工作报的异常处理小结
Struts2+Spring3+Hibernate3一般情况下Struts2与Spring3整合时,struts的action给spring管理时要在struts.xml文件加一个或者是,但是如果想在起动这三个框架之前做一些事情,则可以写一个自己的类extends ObjectFactory类和implements ApplicationContextAware接口来替换Strut...
2011-01-28 12:40:43
74
关于Hibernate的OpenSessionInView的问题
Struts2+Spring3+Hibernate3异常:org.hibernate.HibernateException: createCriteria is not valid without active transaction--------------hibernate.xml文件: true 'T', false 'F' false 1 ...
2011-01-28 12:21:27
125
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人