- 博客(498)
- 资源 (25)
- 收藏
- 关注
原创 javascript Prototype constructor的理解(一)
javascript prototype constructor
2014-03-25 20:07:20 28788 17
转载 Activity的Launch mode详解 singleTask正解
转自:http://www.cnblogs.com/xiaoQLu/archive/2011/09/29/2195742.htmlActivity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别: standard:Activity的默认加载方法,即使某个Activity在Task栈中
2014-03-18 11:18:56 1006 2
原创 Spring context:component-scan使用说明
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1.2.在说明这两个子标签前,先说一下有一个u
2013-11-14 12:43:12 327846 37
原创 TagSupport标签的应用
在用Spring做开发的时候,可以自己写个标签来实现一些特殊的处理,比如说页面操作权限验证等。其实一个Tag对应着一个java类,该类继承了TagSupport(也可以扩展其他类来实现)。TagSupport实现了Tag接口,该类提供了四个常用的方法1) doStartTag():jsp容器在解释jsp页面时,遇到自定义标签,会先建立一个便签处理对象,经过必要的处理之后,调用
2013-11-13 17:57:05 2881
原创 mongodb查询分页优化(二)
项目中需要用mongodb来进行数据测存储和查询,其中涉及到分页:分页的要求如下1)每页显示10条由于数据量太大,cursor.count()获取的符合条件的数据量也很大,导致分页得分好几万页,同时在项目中用到了skip加limit的分页方式,使得性能变慢所以通过讨论使用了一下措施.即要求22)最多分5000页,(其实用户也不可能从第一页一页一页的翻到6000页去,一般情况下翻
2013-09-14 08:49:34 23308 10
原创 mongodb查询分页优化
避免使用skip+limit的方式前提:1.时间倒序排列(自己现在的项目中也是按照时间倒序排列的) 2.每页显示10条数据int limit = 10;//刚开始点击查询的时候设置十条查询形式为 db.find(query).sort(time,-1).limit(limit)方式注:query是查询条件,其中包括了时间段的条件,例如 a=1)记录
2013-09-09 13:55:27 9728 2
原创 mongodb分页优化
现在参与一个项目的开发,需要用java查询mongodb数据库,在这里分页用的skip sort 和limit结合,查询语句如下(已经在相关字段建立索引)DBCursor cursor = collection.find(query).skip((skip - 1) * PAGESIZE).sort(new BasicDBObject("starttime", -1)).limit(PAGES
2013-09-05 17:05:06 7671 5
原创 jquery ajax自动生成表格table(一)
自己参与的项目需要在查询的时候通过异步操作,来把数据添加到table中,就暂时用这个方法替代了一下
2013-08-21 20:00:09 36405 13
原创 jquey控制元素滚动条,外层div滚动,内层顶部div固定不动
由于项目的需要,需要在外层div上添加一个滚动条,该div是上中下被不同的div分割,要求让上层div的内容不随着滚动条的滑动而滚动实现代码如下无标题文档 固定不动 比较长的内容 $("#scroll").scroll(function() { var offset = $(this).offset();
2013-08-13 14:48:38 9764
原创 Myeclipse打包生成jar文件 A exception has Occured问题解决
今天打包生成jar 后,点击生成的jar文件出现这个错误。用用java -jar name.jar能打开运行,但是点击jar文件时就弹出 a exception has occured的问题,环境变量没有错,查看JDK版本为1.7,果断卸载,重新安装了JDK1.6,问题就得到解决:点击jar文件直接程序运行
2013-04-27 15:56:16 1372
原创 jsp访问web-inf下的spring配置文件
首先导入包然后用下面的语句WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());GoodService goodService= (GoodService)wac.getBean("GoodService"
2012-11-26 10:23:38 2203
原创 深入理解java虚拟机读书笔记(三)
Java是平台无关性语言,而构成平台无关性的基石就是字节码。其实,虚拟机并不关心class的来源是什么语言, 只要它符合class文件应有的结构就可以在java虚拟机上运行 该文件是一组以八位字节为基本单位的二进制流,中间没有任何分隔符。其中常量池是class文件结构中与其它项目关联最多的数据类型,也是占用class文件空间最大的项目之一 常量池之中主要存放两类常
2012-11-17 14:35:08 1605
转载 org.hibernate.PropertyValueException: not-null property references a null or transient value
org.hibernate.PropertyValueException: not-null property references a null or transient value:com.bjcx.project.entity.task.Equipmenttable.ProjPortfolioID at org.hibernate.engine.Nullability.check
2012-11-14 22:39:19 17806
原创 垃圾收集与对象生命拯救(读书笔记)
Java是根据根搜索算法来判断对象是否存活的。基本思路是:通过一系列名为“GC Roots”的对象作为起点,向下搜索锁走过的路径(称为引用链),当一个对象与GC Roots之间的连接是断开的,也就是对象与GC Roots之间是不可达的时候,该对象就是“不可用”的,注意只是不可用的而不是该对象已经死了。这时候该对象只是暂时处于死刑的“缓刑”阶段。既然是缓刑,就可以补救回来。 其实要
2012-11-14 17:17:01 1719
原创 深入理解java虚拟机学习笔记(一)
纲领 Java的运行时数据区为: A. 方法区 -----------(线程共有) B. 堆 -----------(线程共有) C. 虚拟机栈 -----------(线程私有) D. 本地方法栈-----------(线程私有) E. 程序计数器-----------(线程私有)
2012-11-14 00:49:33 2123
原创 双击div变成可编辑区的简单实现
双击时,实现用一个新建的input元素替换div,然后当input失去焦点时先把input的内容传给原来的div,并用该div重新替换input,代码如下 window.onload = function() { // 加载的时候就被初始化,此处的this是指id为oldDiv的div document.getElementById("divElement").ondblclick
2012-11-08 11:49:33 10215
原创 一个单文件服务器(摘自《java网络编程》)
ackage net.programe.ten;import java.io.*;import java.net.*;/** *发送相同文件的http服务器, * 想每个客户端都发送相同的内容 * @author Arthur */public class SingleFileHttpServer extends Thread { //发送数据的正文 priv
2012-11-06 21:58:53 1626
原创 一个客户端测试器(摘自《java网络编程》)
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package net.programe.ten;import com.macfaq.io.*;import java.io.*;import java.net.*;/
2012-11-06 21:25:53 938
原创 Sprint源码学习之StringUtils类
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package arthurv.java.spring.learn;import java.util.ArrayList;import java.util.Arrays;import java
2012-10-31 10:08:28 14311
转载 case when then else
出处:http://www.cnblogs.com/xumingming/archive/2008/07/02/1233847.htmlsql语句判断方法之一 Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Ca
2012-10-30 11:20:03 1415
原创 File类的一些方法测试
对File类的说明首先在netbeans中新建一个项目FileText,打开项目所在文件夹可以发现netbeans自动创建了build,nbproject,src,test文件夹以及build.xml,mainffest.mf文件下面就用这些文件来测试File类的用法1)观察其构造器 File(String pathname) //这里的“.”指的是读取FileText文件
2012-10-27 09:43:37 2751
原创 《算法设计》求单峰数组
这是算法设计书地171页上的题:假设有n个项的数组A,数组的每个元素都不相同,该数组序列是单峰的:对于某个在0与n-1之间的下标p,数组项的值增加直到A中的位置p,然后剩下的元素减少直到位置n,要求:尽量读很少的元素,就是找到这个顶峰元素p在哪一个位置,下面是具体的递归实现ublic class FindMaxIndex { public static int findM
2012-10-18 10:18:32 4180 1
原创 SQLGrammarException :could not execute query a.user not exists解决
今天整合一个ssh的小项目,发现报了这个错误,很明显说的是user表不存在,后来发现原来是Query query = session.createSQLQuery("select * from User");这里面的User是类名,应该写成表名A_USER,这是hibernate的本地SQL查询方式Query query = session.createSQLQuery("select
2012-10-17 11:16:56 2878
原创 hibernate一对多双向关联中怎么配置list
假设有一个文档管理者类User,和一个文档类Archives。其中User和Archives是一对多双向关联关系表现在类中如下(此处省略了属性的set和get方法)public class User implements Serializable { private static final long serialVersionUID = -7327980678002278494L;
2012-10-14 10:26:47 7484 4
原创 递归实现回旋数组的小程序
写个算法:打印如下形式的数字9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 8 7 6 6 6 6 6 6 6 6 6 6 6 7 8 9 9 8 7 6 5 5 5 5 5 5 5 5 5 6 7 8 9 9 8
2012-10-13 09:13:34 2446
原创 一个程序说明java中this关键字
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package arthur.com.shipin;/** *测试this * @author Arthur */public class ThisTest { //对象的名字
2012-10-10 18:18:28 1188
原创 求小于N的正整数中含有1的数字的个数
比如:如果n= 11,那么返回3.因为有1 ,10 ,11下面是具体实现的代码 /** * 判断小于10000的数中含有1的正整数的个数 * @param number * @return */ public static int countOne(int number) { //统计1的个数 int su
2012-10-09 08:19:46 3373
原创 数据库查询的例子及SQL语句
drop database if exists SS;create database SS;use SS;create table Student ( Sno char(9) primary key, Sname char(20) unique, Ssex char(2), Sage smallint, Sdept char(20));cre
2012-10-08 08:28:56 9652 3
原创 一个例子说明数据库union all的作用
现有一张表Aid name1 name21 aa bb2 aa cc3 bb cc4 aa dd.................需要统计每个名字出现的次数希望得到的结果是aa 3bb 2cc 2dd 1下面是具体的步骤,通过逐步分析来体现union all 的作用-----------------------------------
2012-09-22 23:04:17 7663 2
转载 java通配符
来源:http://blog.csdn.net/flfna/article/details/6576394通配符在本文的前面的部分里已经说过了泛型类型的子类型的不相关性。但有些时候,我们希望能够像使用普通类型那样使用泛型类型:◆ 向上造型一个泛型对象的引用◆ 向下造型一个泛型对象的引用向上造型一个泛型对象的引用例如,假设我们有很多箱子,每个箱子里都装有不同的水果,我们需
2012-09-22 21:46:07 8128
转载 如何计算时间复杂度
文章来源http://blog.csdn.net/comicray/article/details/4472580定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复
2012-09-17 12:30:53 1077
原创 堆插入和删除的简单实现
import java.util.*;/** *实现的堆的插入和删除操作 * @author Arthur */public class Heap { /** * 递归实现 * 删除一个堆中一个数据的时候,根据堆的性质,应该把相应的位置下移,才能保持住堆性质不变 * @param a 保持堆元素的数组 * @pa
2012-09-12 14:30:31 3936 1
原创 Hibernate检索方式简单总结
查询名字是Tom,年龄大于岁的用户按名字升序排列,检索的结果最多每一页显示3条数据1)HQL检索方式 这是HQL使用最广的一种检索方式 //创建Query对象 Query query = session.createQuery("from User user where user.name =: userName"
2012-08-07 17:05:00 1020
原创 oracle学习笔记汇总
一,oracle表命名规则a):必须以字母开头b):长度不能超过30个字符c):不用室友oracle保留字d):只能使用A-Z a-z 0-9 $ #等字符一.Oracle数据库中常用的数据类型 varchar2(长度)可变长字符串char(长度) 定长number()表示整数或者浮点数number(8) number(8,2) clog 字符的大对象blo
2012-08-04 00:11:44 4087
Android ASM 代码自动化埋点
2022-04-23
QQ侧滑简单实现
2016-03-08
ViewDragHelperDemo
2016-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人