自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 利用mybatis实现物理分页

Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.7。具体实现如下:PaginationInterceptor类:package org.reacher.intercept

2015-04-03 14:31:04 2046

原创 基于堆排序实现的找出N个数据的前M大数据之Java实现

算法思想:当有N个数据,而N又是非常,需要找出N条数据的排名最前的M条数据时,可以采用的一种策略。先选前M个元素组成一个小根堆,然后遍历剩下的数据,如果第i个元素key大于小根堆的根结点,就删除这个根结点,并将元素key插入这个小根椎,然后再次调整这个堆使其成为小根堆,然后继续遍历剩下的数据; 最后,小根堆中的元素就是最大的M个元素。代码实现如下:HeapSort Clas

2014-06-24 14:10:50 1368

原创 堆排序之Java实现

堆排序思想:堆排序,顾名思义,就是基于堆。堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子,两者对左右孩子的大小关系不做任何要求,其实很好理解。有了上面的定义,我们可以得知,处于最大堆的根节点的元素一定是这个堆中的最大值。其实我们的堆排序算法就是抓住了堆的这一特点,每次都取堆顶的元素,将其放在序列最后面,然后将剩余的元素重新调整为

2014-06-24 14:03:40 784

原创 快速排序之Java实现

快速排序的思想是:

2014-06-24 13:51:09 405

原创 MAC下开启Terminal自动补全功能

MAC下开启Terminal自动补全功能打开终端,输入:nano .inputrc在里面粘贴上以下语句:set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-completeControl+O,保存,重启终端,OK!

2016-05-27 11:00:42 1803 2

原创 ubuntu14.04安装chrome

第一步:下载chrome的deb安装包,我下载的是google-chrome-stable_current_i386.deb;第二步:安装chrome,使用命令:sudo dpkg -i google-chrome-stable_current_i386.deb;我按装时出现如下错误:Errors were encountered while processing: google

2015-02-06 10:32:17 766

原创 java中i++问题

java中i++源码:operator ++ (int){T t = a;a = a + 1;return t;}

2014-05-26 10:54:03 443

原创 struts2注解中的params传参

最近写程序时遇见一个需求,在一个action完成后,在最后的return时得跳转到另外一个action中,并且需要改变URL, 所以只能用redirect, 但需要传递几个参数到另外一action中。于是想到了struts2注解中params传参,但在网上找了好多没没有一个比较详细的例子和具体的代码。现在总结一下具体用法:用法如下:params={"key1", "value1", "ke

2014-05-21 18:05:34 6641

原创 Ubuntu 14.04 中安装 Pepper Flash Player For Chromium

Ubuntu 14.04 用户可以通过以下命令安装 Pepper Flash Player For Chromium :sudo apt-get install pepperflashplugin-nonfreesudo update-pepperflashplugin-nonfree --install如果你想使用 Beta 版的 Google Chrome 中的 P

2014-05-21 10:20:31 636

原创 ubuntu14.0.4下安装中文输入法

ubuntu14.0.4下想要安装中文输入法,推荐使用

2014-05-16 10:13:04 2393

原创 linux查看进程号

ps -e查看进程号pgrep firef

2014-05-06 11:40:16 698

原创 ubuntu14.0.4下安装QQ

运行命令:sudo apt-get install wine完成后:下载地址:    http://www.longene.org/download/WineQQ2013-20131120-Longene.deb下载后在下载目录里面运行命令:sudo dpkg -i WineQQ2013-20131120-Longene.deb 64位系统还需要运行以下命令:sudo apt-

2014-05-06 11:33:28 1448

原创 ubuntu14.0.4配置javaweb开发环境第六步安装mysql

在终端下输入:sudo apt-get install mysql-server根据提示输入密码输入:mysql -u root -p验证mysql是否安装OK!

2014-05-06 11:32:11 641

原创 ubuntu14.0.4配置javaweb开发环境第五步eclipse安装svn

eclipse中svn插件的安装:1>> 打开eclipse -> Help ->Install New Software选项, 点击Add按钮2>> 根据需要,添加自己需要的版本svn控制器的版本,填写name和url,点击ok。    Name: Subclipse 1.6.x    URL: http://subclipse.tigris.org/update_1.6.x

2014-05-06 11:31:04 754

原创 ubuntu14.0.4配置javaweb开发环境第四步eclipse配置tomcatt

下载插件:com.sysdeo.eclipse.tomcat_3.3.0解压进入该目录下执行命令sudo mv com.sysdeo.eclipse.tomcat_3.3.0/ /usr/local/eclipse/plugins/com.sysdeo.eclipse.tomcat_3.3.0

2014-05-06 11:29:54 635

原创 ubuntu14.0.4配置javaweb开发环境第三步安装eclipse

下载eclipse-standard-kepler-SR2-linux-gtk.tar.gz安装包

2014-05-06 11:26:30 683

原创 ubuntu14.0.4配置javaweb开发环境第二步安装tomcat

下载apache-tomcat-7.0.53.tar.gz安装包将安装包放在home下然后执行命令:sudo tar -zxvf apache-tomcat-7.0.53.tar.gz -C /usr/localcd /usr/localmv apache-tomcat-7.0.20 tomcat7sudo vim /etc/profile在最后添加:expor

2014-05-06 11:21:56 730

原创 ubuntu14.0.4配置javaweb开发环境第一步安装jdk

执行命令:sudo mkdir /usr/lib/jvmsudo tar zxvf jdk-7u55-linux-i586.tar.gz -C /usr/lib/jvmcd /usr/lib/jvm/sudo mv jdk1.7.0_55/ java-7-sunsudo vim /etc/profile(如果没有安装vim先执行:sudo apt-get install vim

2014-05-06 11:17:54 781

原创 ubuntu14.0.4安装搜狗输入法

进入 pinyin.sogou.com/linux/ 下载deb包运行命令:sudo apt-get install fcitx双击deb包进入ubuntu software center进行安装在右上角输入法点击右键进入Text enter setting...添加Chinese(PinYin)

2014-05-06 11:14:22 857

原创 ubuntu14.0.4下安装flash

sudo apt-get install flashplugin-installer注意:如果安装失败,请先更新

2014-05-06 11:12:49 651

angular js

AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入,等等。

2014-11-25

ubuntu安装中文输入法的几种方法

ubuntu安装中文输入法的几种方法,其中讲到安装搜狗和fcitx的方法

2014-05-21

linux下远程登录linux服务器命令

linux下远程登录linux服务器命令,及命令行下安装虚拟机挂在镜像文件的过程

2013-09-15

空空如也

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

TA关注的人

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