自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 详解希尔(Shell)排序

最近找工作,做笔试题考到排序算法,重温一下希尔排序,第一遍在看的时候竟然没理解!!! ⊙﹏⊙b汗 所以把自己在看第一遍代码时候遇到的问题加以整理,以防再忘,一定不能再忘了!!     希尔排序(缩小增量法) 属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序。希尔排序并不稳定,O(1)的额外空间,时间复杂度为O(N*(logN)^2)。最坏的情况下的执行效率和在平均情况下的

2013-05-22 17:24:13 11795 2

原创 Windows 编译 hadoop eclipse plugin 1.0.4

Windows编译Hadoop-eclipse-plugin-1.0.4.jar1.     下载apache ant压缩包,解压到D盘2.     配置ant环境变量ANT_HOME = D:\apache-ant-1.8.4在path环境变量后追加 %ANT_HOME%\bin3.     下载hadoop-1.0.4.tar.gz,解压到D盘4.  修改%HADO

2012-11-05 13:59:01 5346 7

原创 修复HBase rowkey不连续或者rowkey的end key为空的问题

最近做大批量的数据插入,30W条图像数据。应该是持续插入造成在通过hbase 60010端口查看表内容的时候,发现Table Regions显示的内容下面有一行数据的End Key为空。这个表下大概有10W条,但是通过hbase count命令统计数据总数的时候却只能检索出来14000条左右。经验证,后续没有找到的数据就是卡在了这个Region块。空行的样子如下:Name

2012-10-11 16:06:46 4114

原创 java Socket通信实例

一直做Java web,几乎没有做过CS方向上的东西。最近一同学来北京找工作,到我这儿来玩。说起笔试经历,说了这样一个程序题,大概是这样的;   用C++编程实现一个简单的通信实例,要求服务器实时接受客户端发送来的消息。虽说没做过这方面的东西,但也知道需要用Java Socket来实现(坦白说C++不会)。工作之余花了2个小时写了一个基本满足要求的实例。也确实遇到了一些问题,贴出来,共同学习。

2012-09-18 14:05:46 12108 4

原创 数据库的timestamp和datetime区别

日期时间类型是用来表示“年-月-日小时:分:秒”信息的数据类型,其精度精确到“秒”,其中包含了年、月、日、小时、分、秒六个信息,比如“2008-08-08 08:00:00”。日期时间类型可以用来表示“北京奥运会开幕式准确时间”、“上次迟到时间”等信息。在数据库中,一般用DateTime 来表示日期时间类型。日期时间类型的精度精确到“秒”,这在一些情况下能够满足基本的要求,但是对于

2012-08-24 15:52:12 7091

原创 java 调用本地应用程序

我的java项目中需要打开一些doc、ppt、rar等文件,以前的方法是使用类似于Runtime.getRuntime().exec("应用程序路径", "文件路径")的形式去打开,发现可移植性很差,当项目移植到其他不同的机器时,由于应用程序可能安装在不同的目录,就会找不到路径。后来找到一种更好的方法,Runtime.getRuntime().exec("rundll32 url.dll

2012-05-09 11:00:50 7712

原创 linux 挂载window下的共享目录

#mount -t cifs -o username=administrator,password=1234 //192.168.1.10/linux /mnt/linux注意:红色部分的逗号 后面不能有空格

2012-04-06 15:28:34 2073

原创 页面自动跳转

在标签对中加入一下语句即可

2011-10-27 11:03:37 1947

原创 SVN仓库迁移(将一个仓库从一台机器上上转移到另一台机器上)

将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决No.1 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > svn_dumpNo.2 在新的服务器上创建心的仓库 命令: svnadmin create SVNROOTNo.3 导入刚导出的文件svn_dump 命令: svnadmin load S

2011-10-25 10:50:53 36105 6

原创 mysql host is not allowed to connect to this mysql server 解决方法

程序中需要用root用户远程连接mysql,死活不行,在网上搜了一个解决办法:在mysql 的终端输入:mysql> grant all privileges on *.* to 'root'@'%' identified by '你的root密码' with grant option;

2011-10-24 11:05:10 2431

原创 LOG4J配置详解及样例一个

网站要发布了,为了跟踪一些日志,需要用到log4j,于是就研究了一下log4j的配置先贴自己用的一个配置源文件 log4j.propertieslog4j.rootLogger=DEBUG, CONSOLE, FILE## for consolelog4j.app

2011-09-30 10:41:42 32274 2

原创 Tomcat 解决中文路径的图片不能显示问题

修改tomcat的配置文件 server.xml,找到以下节点,在后面添加 URIEncoding="UTF-8" 就可以了               connectionTimeout="20000"               redirectPort=

2011-07-05 15:48:41 7256

原创 Hibernate MySQL设置 timestamp 为插入时间

1、MySQL:对应字段默认值设置为:Insert-timestamp2、Hibernate:在.hbm.xml的对应字段上添加 default="CURRENT_TIMESTAMP" Over

2011-06-20 14:59:00 5735 3

原创 利用 mysqldump命令 或者mysql命令导入导出数据

一、利用mysqldump导出数据mysqldump -u用户名 -ppasswd database table --where="条件" > 输出的文件名举例:D:/>mysqldump -uroot -p123456 dbname tbname --where = "id > 100" > data.sql注意:1、条件用双引号,不能用单引号         2、输出文件data.sql在当前目录下 D:/data.sql二、利用mysql命令导出数据select *  from table where

2011-05-12 15:41:00 2696

原创 HTTP Status 404 - No result defined for action XXXX and result success 处理

出现问题过程描述:  本来的index页面是静态的,现在由于需求变更,需要在加载首页的时候查询一次数据库,也就是要首先执行一个Action,然后再转到index.jsp页面。我的动作:新建一个welcome.jsp 页面,页面内容为空,只在标签下加了一个标签,内容为: ,这句话的意思是,加载本页的时候立即跳转到url指定的页面或者action,这里是index.action,我让index.action执行一个数据库查询,然后返回index.jsp,那么我的首页就可以从数据库中得到数据了。应该说问题到这里结

2011-05-04 17:16:00 10835 4

原创 Apache、 PHP、 Mysql、 Svn配置记录

Apache、 PHP、 Mysql、 Svn 配置 记录

2010-12-03 14:13:00 1396

原创 关于 Set 中的两个 toArray()方法理解

最近用到了Set 的 toArray方法首先我的Set种保存的是 String类型的数据,我想把这个Set转换为 String的数组,于是就用到Set 的toArray()方法: Set set = new HashSet();........ String[] strs = (String[]) set.toArray();  程序编译的时候很正常,当运行的时候却报

2010-02-06 17:05:00 18442 3

原创 Java 并发学习

一、创建任务 任务可以理解为一段独立执行的代码,它完成一定的功能。在Java 5及以上版本中不仅可以利用 Runnable接口,还可以利用Callable接口。    两种任务的区别:Runnable 的run()方法完成的任务是没有返回值的 - void    而Callable 的call()方法完成的任务是有返回值的 - 返回值 有接口的泛型 来制定 二、执行

2010-01-28 15:50:00 756

原创 网络编程中服务器发送的消息,客户端收不到也没有反应的几点原因

在使用 PrintWriter  时出现的问题PrintWriter out = new PrintWriter(new BufferedWriter( new OutputStreamWriter(this.client.getOutputStream(), "utf-8"))); .............. out.print("消息已收到")

2010-01-28 11:24:00 4242 1

原创 struts2 + jquery + json 进行ajax请求

项目中想用ajax,于是在网上扒了n多资料,犯了n多错误,从今天上班到现在一直在处理这个问题,终于还是把它解决了。 当我看到页面的ajax显示后,我兴奋异常,为了记录自己学习的ajax历程,也为了让更多的人少走弯路,特写此一文以记之! 废话不说了,为了更好的理解,我重做了一个小的项目,以加深印象。现在就以这个小项目开始我们的ajax之旅。 第一步:创

2010-01-18 18:16:00 41292 37

原创 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListe

我遇到的情况是这样的:  前几天运行正常的程序,今天再运行时出现这个异常,我确定没有改动过程序,不知道咋就出现这个问题了   解决办法:删除了所有的jar,然后重新添加所有spring的包,struts2的包,hibernate的包,因为用到了mysql,又加入了mysql的驱动包另外本程序用到了dbcp连接池,所以又添加了commons-dbcp.jar和commons-pool

2010-01-18 10:43:00 2983

原创 org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query;

org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query;   sql 语句错误举例:   错误方法:@SuppressWarnings("unchecked") public List findMemberByName(String name) { L

2010-01-13 10:10:00 46250 8

转载 堆与栈的区别 (转帖)

一、预备知识—程序的内存分配 一个由c/c++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由os回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变

2010-01-12 16:42:00 842

原创 使用Hibernate时,向数据库插入默认值的实现

 以某数据库 某表中  registerTime 字段为例: 第一步:要在数据库中指定默认值 registerTime timestamp 默认值 Insert-timestamp 第二步:在对应Java bean 的.hbm.xml文件中声明 dynamic-insert="true" 属性类似于这样的一段代码: <class name="qy.shopp

2010-01-12 14:25:00 5076

转载 Hibernate的fetch="join"和fetch="select"

fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询; 而join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查询。 如果你的关联对象是延迟加载的,它当然不会去查询关联对象。 另外,在hql查询中配置文件中

2010-01-08 15:12:00 2293 1

原创 could not fetch initial value for increment generator

在有外键关系数据插入的时候出现 could not fetch initial value for increment generator 异常解决:查看.hbm.xml配置文件发现 id 的 ,修改为 运行OK!      为什么??? identity - increment    首先得区别这两个主键生成器的原理:               identity:由底层数据库生

2010-01-08 10:21:00 5893 1

原创 MyEclipse 需要解决的一些辅助性问题

1.相同属性或变量等的代码高亮显示,如果没有则按一下步骤解决:   myeclipse-->windows-->java-->Editor-->content Assist-->Mark Occurrences 把所有的框全点上对号,保存。    或者是因为Toggle Mark Occurrences(Alt + Shift + 0) 这个按钮没有按下,在工具栏的小黄颜色的笔的形状的

2010-01-07 14:59:00 1534 1

转载 关于MySQL数据库的存储引擎

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库(以确保事务

2009-12-25 14:11:00 701

原创 开始web service之旅

      web service使我们能够在网络上建立分布式系统,使自己的应用程序组件可以通过任何平台、任何语言、任何方式访问其他的web service服务,这就是web service。       为了实现web service的平台无关性和访问独立性,需要遵从一些标准,包括:           1.XML:在web service环境中各层次之间进行传递的默认数据格式 

2009-12-25 09:45:00 875

原创 struts 常量加载顺序

struts-default.xml struts-plugin.xml struts.xml struts.propertiesweb.xml  

2009-12-23 17:54:00 732

原创 Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack问题解决

具体异常是这句话:Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack. Check the tag specified for this action. 1.文件路径不对,根本就没有取到文件。这种情况下,可以将获得InputStream的那条语句放在system

2009-12-23 17:04:00 13569 1

转载 Mysql中limit的用法详解

Mysql中limit的用法:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table   LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT

2009-12-22 09:36:00 118503 8

原创 用java写一个微波炉,注意物品正加热时不能开门,带皮带壳食物不能被加热 - 我写的代码

 1,微波炉是一个对象,它应该是一个公共对象,大家都可以用。 2,注意物品正加热时不能开门,我们可以理解,这个对象在执行时,是排它的,唯一的 3,带皮带壳食物不能被加热。这个对象不是万能的,有些事它是不可以做的。 因此,我们的对象是公共对象,它有一个开关(属性),同时有开关方法,并且是单例程序,并且有同步约束,在方法体里加一些判断, 这个过程就OK了。 以上分析来自于一个帖子,参考以上我自

2009-12-21 17:26:00 4885 2

原创 Spring中的ContextLoaderListener

ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的

2009-12-15 09:21:00 1174

原创 struts2 的type类型中的 redirect 使用

list.action 它的流程是当你的action返回SUCCESS的时候,它会进行一个重定向,进入list.action的一个新action 根据这个action再进行跳转!

2009-12-14 17:16:00 953 1

原创 常用的XPath表达式

一些常用的XPath表达式: /catalog/cd/price    如果XPath的开头是一个斜线(/)代表这是绝对路径。如果开头是两个斜线(//)表示文件中所有符合模式的元素都会被选出来,即使是处于树中不同的层级也会被选出来。以下的语法会选出文件中所有叫做cd的元素(在树中的任何层级都会被选出来): //cd 选择未知的元素 使用星号(Wildcards,*)可以选择未知的元素。下面这个语法

2009-12-03 15:27:00 1312

转载 AIDL --- Android中的远程接口

转自: http://labs.chinamobile.com/mblog/517_4850  在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢?  显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用

2009-11-26 10:32:00 941 1

转载 SQL Server 索引结构及其使用

 一、深入浅出理解索引结构  实际上,您可以把索引理解为一种特殊的目录。微软的sql server提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:  其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很

2009-11-24 18:16:00 522

原创 res下各个文件夹的含义

resources are kept in the res directory and can be one of several types:■ res/anim —XML representations of frame-by-frame animations■ res/drawable —.png, .9.png, and .jpg images■ res/layout —XML repre

2009-11-23 13:41:00 1818

原创 javascript备忘

1.利用 document.location.href="/index.html" 家在一个页面2.利用throw捕获异常try{ if(x>10)   throw "Err1" } catch(er){if(er=="Err1") }3.使用反斜杠对代码进行折行:document.write("Hello /World!") 4.match() 方法 如何使用 mat

2009-11-20 16:14:00 556

hadoop-eclipse-plugin-1.0.4.jar

hadoop eclipse 1.0.4 插件

2012-11-05

ExtJS实用开发指南.pdf

ExtJS实用开发指南.pdf ExtJS实用开发指南.pdf ExtJS实用开发指南.pdf ExtJS实用开发指南.pdf

2010-02-02

SQLServer数据库基础教程及习题 ppt doc

SQLServer数据库基础教程及习题 ppt doc SQLServer数据库基础教程及习题 ppt doc

2010-02-02

夏昕 iBATIS开发指南 高清 pdf

iBATIS开发指南.pdf 夏昕 喜欢的可以自由下载 夏昕 iBATIS开发指南 高清 pdf

2010-02-02

ERP工作原理培训教材.pdf

ERP工作原理入门,语言通俗易懂,老少皆宜,正在看,感觉不错,就和大家分享之。。。 高清,共84,ERP入门,上手之佳品

2010-01-27

struts2 整合jQuery 和 json 的全部jar包

struts2 整合jQuery 和 json 的全部jar包 包括 struts json的全部包

2010-01-19

w3school.chm

w3school站内资源收录,离线看s3school网站文档的好选择

2010-01-08

JSTL api-docs jstl标签库 标签属性使用详解

jstl-1.1 四个标签类别官方文档 共享之,希望对有需要的人有用

2010-01-05

android Snake游戏改进,更便于理解和初学者进行学习

贴出部分代码,以供参考: private static int mTileSize; protected static int mXTileCount; protected static int mYTileCount; protected static final int RED_STAR = 1; protected static final int GREEN_STAR = 2; protected static final int YELLOW_STAR = 3; private int[][] mTileGrid; private Bitmap[] mTileBitmap; private Paint mPaint = new Paint(); public TileView(Context context, AttributeSet attrs) { super(context, attrs); mTileSize = 12; mTileBitmap = new Bitmap[4]; Resources r = getResources(); loadTile(RED_STAR, r.getDrawable(R.drawable.redstar)); loadTile(GREEN_STAR, r.getDrawable(R.drawable.greenstar)); loadTile(YELLOW_STAR, r.getDrawable(R.drawable.yellowstar)); } 优化了这里的构造函数,更容易理解

2009-10-30

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

TA关注的人

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