- 博客(35)
- 资源 (8)
- 收藏
- 关注
原创 请问这几个问题如何解决???(急) 数据库的,背包问题,还有JAVASCRIPT问题
ONE. DataBasePlease use MySQL to Create DataBase like the language below/*TabelName:inoutlist, Record the pass in and out of the storage*/CREATE TABLE `inoutlist` ( /*Auto increment*/ `AutoID`
2008-10-23 23:14:00 1178
原创 SpringMVC接收复杂集合参数
Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成相应的集合。以下列举接收List&...
2014-05-27 18:08:06 1793
原创 Java性能优化之——JAVA内存优化编程的三个方法
解读JAVA内存优化编程的三个方法 内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是 java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。 一.代码优化 内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是 java的一大优点并据此来嘲笑...
2014-05-26 18:01:43 380
原创 Java性能优化之——Java代码优化过程的实例介绍
Java代码优化过程的实例介绍 通过笔者经历的一个项目实例,本文介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,代码的可读性、可扩展性更强。 一、衡量程序的标准 衡量一个程序是否优...
2014-05-26 18:01:32 287
原创 Java性能优化之——尽量要做到的地方
Java编程中“为了性能”尽量要做到的一些地方 最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载...
2014-05-15 14:54:12 197
原创 Java性能优化之——Java程序设计和编码优化
如何优化Java程序设计和编码提高性能 通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JA...
2014-05-15 14:47:12 150
原创 Java性能优化之——漫谈Java程序的性能优化
漫谈Java程序的性能优化 在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。 Java使得复杂应用的开发变得相对简单。毫...
2014-05-15 14:35:17 182
原创 Java性能优化之——Java源码优化、分析工具
JAVA源码优化、分析工具一、11款用于优化、分析源代码的Java工具1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug——try/catch/finally/switch语句中返回空值。 死代码——未使用的局部变量、参数、私有方法。...
2014-05-15 14:29:29 320
原创 Java性能优化之——多核平台下的Java优化
多核平台下的Java优化 Java 利用多核技术也带来了一些问题,主要是多线程共享内存引起了。目前内存和 CPU 之间的带宽是一个主要瓶颈,每个核可以独享一部分高速缓存,可以提高性能。 现在多核 CPU 是主流。利用多核技术,可以有效发挥硬件的能力,提升吞吐量,对于 Java 程序,可以实现并发垃圾收集。但是 Java 利用多核技术也带来了一些问题,主要是多线...
2014-05-15 14:19:30 1350
原创 Groovy学习笔记之二——基础语法
一、语句 Groovy的语句和Java类似,但是有一些特殊的地方。例如语句的分号是可选的。如果每行一个语句,就可以省略分号;如果一行上有多个语句,则需要用分号来分隔。x = [1, 2, 3] println x y = 5; x = y + 7 println x assert x == 12 另外return关键字在方法的最后是可选的;同样,返回类型也...
2014-05-07 10:08:31 192
原创 Groovy学习笔记之四——Groovy的类
类使用时注意的一些特别之处:1、类定义不需要public修饰符,且不需要括号;2、属性定义使用def关键字作为类型;3、自动创建一个构造函数,构造函数接收一个键值对映射,映射的KEY对应属性名称,映射可以只有类的部分属性;4、自动生成标准的getter/setter方法;5、可以使用.表达式访问属性,如class.id;6、接收参数的方法可以省略括号,如class.setId "id1";7、方法...
2014-05-06 17:50:29 282
原创 Groovy学习笔记之三——语法特性
一、Groovy循环1、repeat函数:def repeat(val)def repeat(val,repeat=循环次数)def repeat(msg){ for(i=0;i<5;i++){ prinln msg }}def repeat(msg,repeat=5){ for(i in 0..<repeat){ ...
2014-05-06 17:50:10 268
原创 Groovy学习笔记之一——初识Groovy
一、环境1、JDK 1.5或以上2、Eclipse4.3 Kepler版 二、Groovy使用要点1、Groovy松散的JAVA语法运行省略分号和修改符;2、Groovy默认所以内容都是Public;3、Groovy允许定义简单脚本,无需定义正规的class对象;4、Groovy在普通的常用JAVA对象上增加了一些独特的方法和快捷方式;5、Groovy语法允...
2014-05-06 17:49:39 231
原创 iBATIS动态SQL
动态 Mapped Statement,直接使用 JDBC 一个非常普遍的问题是动态 SQL。使用参数值、参数本身和数据列都是动态的 SQL,通常非常困难。典型的解决方法是,使用一系列 if-else 条件语句和一连串讨厌的字符串连接。对于这个问题,SQL Map API使用和 mapped statement非常相似的结构,提供了较为优雅的方法。这里是一个简单的例子:&l...
2014-04-29 09:25:48 193
原创 XStream完美转换XML、JavaBean、Json
xStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnblogs...
2014-04-21 09:54:15 151
原创 Spring——jar包详解
Spring——jar包详解org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframework.aspects——Spring提供的对As...
2013-04-02 11:41:03 127
原创 treegrid级联勾选或深度级联勾选扩展:两种扩展
treegrid没有级联勾选,要用怎么办?自己扩展呗~ 先明确两个概念:1、级联勾选:不包括未加载的子节点2、深度级联勾选:包括未加载的子节点 两种思路:1、扩展个新方法cascadeCheck,当需要进行级联勾选时,调用该方法进行级联勾选或不勾选。2、扩展onLoadSuccess方法,添加一个自定义属性:cascadeCheck(级联)或deepCascadeC...
2012-03-10 17:14:34 359
原创 关于datagrid可编辑表格使用Combobox多选编辑时无法选择、新增时无法保存BUG解决...
在datagrid可编辑表格里面使用Combobox多选,会出现以下问题:1、双击编辑然后点击下拉箭头会发现所有的选项都会被选中而无法再次进行选择2、新增一行combobox选择了多个值后,该行结束编辑时,combobox列显示空白值,选择的值根本就没有设置到单元格下面来找下原因吧。先来分析下datagrid的beginEdit的源码:function beginEdit(jq, ...
2012-03-10 11:18:14 551
原创 关于关闭动态创建的window时不会销毁组件释放内存问题
很多时候会用到动态创建window,在使用动态创建window时需要注意:动态创建window的close事件是不会把window里面的组件销毁释放内存的,而一般动态创建的window在close后就不会再去管它了,这样就造成了内存泄露。所以动态创建的window要记得在onClose事件里直接把winodw销毁,这样就能释放掉window里面组件DOM占用的内存。...
2012-03-05 16:12:24 404
原创 关于关闭TAB,IFRAME占用的内存不能释放问题
使用TAB时注意,如果TAB是引用IFRAME,关闭TAB时IFRAME不会被销毁从而导致内存不能释放,大量使用TAB+IFRAME容易导致内存溢出,所以使用TAB时,一定要把jsUtil.js引用到页面上 $.fn.panel.defaults.onBeforeDestroy = function() {/* 回收内存 */ var frame = $('iframe', this...
2012-03-05 16:08:15 476
关于1.2.5之前版本window使用href会加载两次的BUG解决方法
关于1.2.5之前版本window使用href会加载两次的BUG,原因是因为实例化panel时最后的那几句代码:$.fn.panel = function(options, param) {。。。。。。。。。 if (opts.closed == true || opts.minimized == true) { state.panel.hide(); } e...
2012-03-05 16:03:52 172
原创 Js表格,万条数据瞬间加载
Js表格,万条数据瞬间加载 在Ajax动态加载数据的实际应用中,大家都习惯了一种思维方式:一条数据创建一行。 于是如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天 受Flex的DataGrid控件的启发,在Flex的DataGrid控件中,展示数据的方法并不是有多少条数据就创建多少行,它最多只创建你在界面上所看到的十几二十行(假设为n行),如果数据多的话,在滚动过程中,会从数据...
2011-03-11 09:42:48 272
原创 hibernate与jpa
JPA作为Java EE的规范,它只是提供了一种标准的API。程序员若要使用JPA,仍需要选择JPA的实现框架。通过本章的学习,读者将能够了解与不同的JPA实现框架相关的知识,以便在实际的项目中做出合适的选择。Hibernate是最流行的ORM框架之一,也是最早实现JPA的规范框架之一。它被JBoss收购后,目前作为JBoss的一个开源框架,它遵循LGPL v2.1开源许可协议,官方主页是ht...
2011-01-20 11:11:19 345
原创 spring+hibernate jpa(四)
其实这个就和hibernate.cfg.xml一样,用于管理持久层的配置。不过写法和hibernate.cfg.xml有一些区别。在hibernate.cfg.xml我们可以这样写:<property name="show_sql">true</true>但是在persistence.xml里面,我们得在value里面写:<property nam...
2011-01-20 10:50:56 100
原创 spring+hibernate jpa(三)
测试类package com; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import domain.User; import org.springframework.context.ApplicationContext; import org.springframework.co...
2011-01-20 10:47:54 183
原创 spring+hibernate jpa(二)
persistenc.xml<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...
2011-01-20 10:42:59 128
原创 spring+hibernate jpa(一)
关于spring+hibernate JPA的一个例子 通过spring配置来实现对数据库的访问和对事务的管理简单的对一张表(table)的操作实体类:User.javapackage domain;import javax.persistence.Column;import javax.persistence.Entity;import java...
2011-01-20 10:26:26 131
原创 JPA配置persistence.xml
以前使用JPA的实现是toplink,现在改为hibernate,所以要修改persistence.xml文件,两者的配置有一些不一样,并且在EE环境下面和SE的环境下面也有不一样,还有一点,那就是当persistence.xml里面有些格式出错的时候,虽然出错的不是我们需要的那个单元,但也会使得整个persistence.xml报废。下面帖的是在SE的环境下面使用toplink和hibernat...
2011-01-20 10:01:35 200
原创 java发送邮件(转)
java发送邮件 1.介绍:Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。 Java Mail API的结构本身证明了它的开发者的基本目标之一--软件开发的工作量应该取决于应用程序本身的复杂程度以及开发者所要求的控制程度。换句话说,Java Mail...
2010-12-21 10:37:03 315
数据库获得数据动态加载到store
//从本地数组得到var arr=[[1,'Bill','Garderner'],[2,'Ben','Horticulturalist']];//用以代替从数据库获得的数据var reader = new Ext.data.ArrayReader( {id:0}, [ {name:'name',mapping:1}, {name:'o...
2010-09-20 17:31:50 179
原创 grid简单实现分页
var context_store = new Ext.data.Store({ url: 'context.jsp', reader: new Ext.data.JsonReader({ root: 'rows', totalPrope...
2010-09-18 23:03:09 261
multiselect动态添加DatePicker选中的日期并显示
最近有个需求,需要点击“添加日期按钮”弹出窗口对日期进行添加并将所选日期动态添加到multiselect上并显示,此外还需实现multiselect上单个或全部清除的功能。 Ext上multiselect的官方例子都是静态数据的,网上搜了下,这方面的资料也很少,有的话也要用到json数据实现。但是我的需求中multiselect要显示的数据只是几个日期值,可以说是个一维数组而已,不想那么复...
2010-09-18 09:26:35 279
原创 js从数组中删除指定值(不是指定位置)的元素
js从数组中删除指定值的元素,而不是指定位置。 比如数组{1,2,3,4,5},我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素。 如果没有使用第三方框架,有类似的扩展功能可以根据指定值,返回元素的下标的话,只能自己先查找,然后再删除。[code="java"] Array.prototype.indexOf = ...
2010-09-17 14:51:05 1295
comboBox通过DWR调用更新value
创建store[code="java"]var store = [];[/code]创建comboBox[code="java"]var combo = new Ext.form.ComboBox({ store: store, fieldLabel:'下拉框', //typeAhead: true, mode: 'local', id:'id',...
2010-09-02 16:58:05 142
Java UCT日期格式转换为CST格式
Java UCT日期格式转换为CST格式和常用日期格式(如:yyyy-MM-dd HH:mm:ss) import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Loc...
2010-08-25 14:12:21 313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人