自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ilemon

我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属

  • 博客(83)
  • 资源 (19)
  • 收藏
  • 关注

原创 docker 学习笔记1——安装与相关概念

本文展示在windows7上安装docker的步骤。安装docker由于Docker 引擎使用了Linux内核特性,所以在windows系统中,你不能直接运行Docker,而是使用Docker Machine 命令,在你的电脑上创建并连接到一个小的Linux虚拟机。下载DockerToolBox,它是一个安装包,可以快速地安装和设置docker的环境到你的电脑。

2016-06-24 22:40:16 1133 1

原创 根据中序遍历结果和前序(后序)遍历结果重构二叉树

问题描述:输入某二叉树的中序和前序(后序)遍历结果,请重构出该二叉树。首先,我们需要回顾二叉树的三种遍历方式:前序遍历:根+左子树+右子树中序遍历:左子树+根+右子树后序遍历:左子树+右子树+根假设,当前二叉树的前序遍历结果为{1,2,4,5,3,6},中序遍历结果为{4,2,5,1,3,6}我们首先尝试分步构造:1.前序遍历的第一个元素,必然是树根,此处为

2016-06-21 13:30:09 4105

原创 栈的应用之检测平衡符号

前言本文主要是模拟这样一个场景:编译器检查程序的语法错误,在本文中,我不打算实现某种编程语言的语法检查,而是将问题限定在——检测括号是否成对上。最终我们希望达到这样一个效果:每一个右花括号、右方括号、右大括号,必然要对应一个相应的左花括号、左方括号以及左大括号。也就是说;1.序列:{[()]} 是合法的。2.序列:{[()]}} 则是非法的。算法本文的算法可以描述如

2016-05-12 16:47:50 4117

原创 栈的应用之中缀表达式转后缀

前言栈的一个广泛应用就是讲中缀表达式转换为后缀表达式。所谓中缀表达式就是我们从小到大所接触的:10+3-6/2+4*5 之类的算数表达式。而后缀表达式又称为逆波兰表达式,它是由波兰逻辑学家J.Lukasiewicz于1929年提出的。为什么需要后缀表达式转换算法那么如何将中缀表达式转换为后缀呢?最简单的步骤如下:1.按照优先级将整个表达式从里到外加满括号

2016-05-09 11:53:15 1296

原创 Solr学习笔记之添加文档

通过本文,你将学到: 发送XML或JSON格式的文档到Solr 使用SolrJ客户端添加documents

2015-02-03 16:00:05 4837

原创 Solr学习笔记之在schema.xml中定义字段

通过本文,你将学习到:solr中字段的概念字段的必要属性多值的字段动态字段复制字段

2015-01-30 23:22:11 3509

原创 Sql Having 用法示例

我们之所以使用having语句,是因为在where条件中无法使用统计函数。为了讲解having的用法,首先创建下面两张表,sql如下:user 表CREATE TABLE `user` ( `userId` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(64) NOT NULL COMMENT '登录用户帐号,唯一约

2015-01-28 17:20:51 930

原创 访问solr/browse 出错的解决办法

在Solr-4.10.3版本中,查看http://localhost:8080/solr/browse或者http://localhost:8983/solr/collection1/browse后台会出现下面的错误:ERROR - 2015-01-13 16:18:09.738; org.apache.solr.common.SolrException; null:org.apa

2015-01-13 16:41:23 2026

原创 Windows下安装solr-4.10.3

本文主要讲解在windows环境下如何安装solr,具体如下。前提条件硬件环境window版本为:windows 7 64位 家庭高级版。软件环境JDK版本:1.7.0_17solr版本:4.10.3tomcat版本:tomcat 6安装过程步骤一:将下载好的solr-4.10.4.zip解压,解压后拷贝%solrhome%\exam

2015-01-10 23:00:21 3172

原创 jedis 使用示例

jedis 是 Redis 官方首选的 Java 客户端开发包。上手比较容易。它提供了以下三种操作方式:1.单机单连接方式。2.单机连接池方式。3.多机分布式+连接池方式。

2015-01-10 01:31:10 2787

原创 Windows下安装Redis

Key-Value Store是当下比较流行的话题,而Redis是一个开源的,高级的Key-Value Cache、Key-Value Store。相比Memcached,Redis支持存储的value类型更多:stringslistssetshashesbitmaps....这些数据类型都支持push/pop,add/remove及取交集、并集、差集等操作,而且这些操

2015-01-08 15:59:26 861

原创 Eclipse+Maven+Jetty 环境下java.lang.OutOfMemoryError: PermGen space及其解决方法

系统运行在MAVEN中的jetty插件下,系统运行期间后台日志提示OutOfMemoryError: PermGen space。解决办法:设置run as --->run configuragtions--->jre标签下的属性VM arguments:-server -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=5

2015-01-07 14:08:58 6436

原创 Mysql+Mybatis批量更新

有这样一个页面,需要做一个批量update的操作。后台sql如下: UPDATE help_center SET rank = CASE helpId WHEN #{obj.helpId} THEN #{obj.rank} END WHERE helpId IN

2015-01-05 17:50:35 2228

原创 jsp分页标签

在web开发中,分页是大多数页面常见的功能,使用标签来实现,可以减少重复劳动,保持样式统一。好处多多。首先看下效果图:这里我们使用了Bootstrap框架中的样式。分页标签的后台代码如下:package com.lemon.util;import java.io.IOException;import java.text.MessageFormat;

2015-01-04 11:36:15 1997

原创 创建基于Maven的多模块项目

《史记·秦始皇本纪》:分天下以为三十六郡,郡置守、尉、监。之所以将一个项目划分成多模块,其好处是显而易见的,多模块的项目分工明确,各司其职,相互之间耦合度比较小,符合“高内聚,低耦合”。事实上,基于Maven开发的项目一般都是多模块的。一个简单的Maven多模块项目的结构是这样的:---- myApp-parent             |-- pom

2014-12-25 11:39:39 879

原创 创建基于maven的java project

前提条件1.首先要确保你的电脑已经正确安装

2014-11-25 10:51:02 1659

转载 如何用Maven创建web项目(具体步骤)

使用eclipse插件创建一个web project首先创建一个Maven的Project如下图  我们勾选上Create a simple project (不使用骨架)   这里的Packing 选择 war的形式  由于packing是war包,那么下面也就多出了webapp的目录

2014-11-24 14:57:42 509

原创 获取表中某一列的值出现的次数

有一张商品表,具体如下:

2014-10-15 17:01:44 3988

原创 递归的应用之乘方

乘方问题对于给定的整数x和y,

2014-09-25 11:07:00 1522

原创 Non-readable POM %path%pom.xml

原因是pom.xml文件没有保存。

2014-09-02 17:01:15 4783 3

原创 java synchronized 示例

2014-08-28 15:10:58 1012

转载 将Eclipse中的Web项目部署到Tomcat .

记得开始学习Java Web的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服务器上的呢?最后得到了一个结论,那就是Eclipse这个软件可能是将项目发布到了一个临时的目录,只有打开Eclipse的时候,启动服务器才能运行Web项目。也正是因为这个原因,一直用的都是MyEclipse开发Java Web项目(十分的方便和顺手)。这几天

2014-08-01 13:48:34 618

转载 Merge into的使用详解-你Merge了没有

Merge是一个非常有用的功能,类似于Mysql里的insert into on duplicate key. Oracle在9i引入了merge命令, 通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条件判断的,Merge into可以实现用B表来更新A表数据,如果A表中没有,则把B表

2014-05-06 18:26:59 625

原创 java.sql.SQLException: 无法转换为内部表示

报错如下:unable to translate sqlexception with error code '17059'出错原因:同一个字段在数据库与程序中不一致造成的。

2014-02-28 16:57:52 4421

转载 javascript 获取web应用根目录

function getRootPath(){var strFullPath=window.document.location.href;var strPath=window.document.location.pathname;var pos=strFullPath.indexOf(strPath);var prePath=strFullPath.substring(0,pos);va

2014-02-11 18:23:04 1136

原创 多个div水平对齐

实现如下:我是左边的DIV我是它旁边的DIV我是下面的DIV

2014-01-24 13:27:23 3177

原创 Eclipse 恢复设置

选择window的reset prespective就可以了。

2014-01-07 18:49:59 1772

原创 Stack overflow at line  错误原因

场景:点击页面上一个超链接,弹出模态窗口。

2013-11-29 16:48:01 3326

原创 二分查找

二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以

2013-11-06 00:13:42 543

转载 Spring MVC与Struts2对比

Spring MVC PK Struts2我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。Spring MVC和Struts2的区别:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filt

2013-10-22 22:57:10 752

原创 数据库视图的探索

1.什么是视图视图(view)事实上是一张虚拟表,该表的数据来自一张表或多张表。用户通过视图来浏览数据表中感兴趣的部分或者全部数据。2.为什么使用视图我们之所以使用视图,可能是它具备以下优点:1.安全性:通过使用视图,使得用户只能查看或者修改他们所关心他们感兴趣的某些特定数据。2.简化操作:视图本身可能是一个复杂查询的结果集,如果将这些复杂的查询抽象成视图,

2013-10-21 20:03:12 449

原创 批量插入数据之程序优化

最近遇到一个问题:我的程序需要向某张表中导入一万条数据,如何提高其效率?在代码层面,下面两种方式是比较常见的:使用Statement对象使用PreparedStatement对象执行插入的代码如下:public void insertByStatement(String userName,String password){ Connection conn=BaseD

2013-10-13 02:57:47 773

原创 卸载或者安装JDK时:windows installer 程序包有问题

可能之前改动了jdk1.6的安装位置,结果卸载的时候无法卸载,重新安装也不行,都提示windows installer 程序包有问题,如图所示首先确保windows installer服务是开启的,运行services.msc,看看windows installer服务是否启动。先启动看看能否解决。当然本人的是一直启动着的但还是卸载不了。想办法去删注册表却删不全,总是没

2013-10-10 09:41:12 3944 1

原创 webservice 实现之java6

JDK1.6原生态支持web服务,实现步骤如下:1.创建一个pojo class,并添加相关注解:package com.lemon.service;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;import

2013-09-17 16:29:29 646

转载 webservice 简介

Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程

2013-09-17 16:21:42 695

原创 使用javascript获取下拉框选中的项

假设下拉框如下:test1test2test3 运行下面的代码:var e = document.getElementById("ddlViewBy");var strUser = e.options[e.selectedIndex].value; strUser的值将会是2;运行下面的代码:var e = document.getElementB

2013-09-04 10:56:09 697

原创 jquery dialog

jquery dailog api 参考:http://api.jqueryui.com/dialog/示例如下:dialog.html This is my HTML page.  示例下载:http://download.csdn.net/detail/yanan_seachange/6018951

2013-08-27 16:48:43 778

原创 ckeditor学习笔记4——解决自定义按钮文本问题

ckeditor自带的插件比如说”源码“之类的,按钮上不仅仅有图片,还有text显示。其实很简单,关键代码如下:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+

2013-08-09 16:55:48 1399

原创 ckeditor学习笔记3——与ckfinder集成

在ckfinder与ckeditor集成之前,需要保证,你的ckeditor已经可以正常工作了,就像下图所示:上图的项目结构也是非常简单: 集成ckfinder到ckeditor 1.拷贝%ckfinder_home%\ckfinder\_sources\CKFinder for Java\WebApp\src\main\webapp\ 目录下得ckfinder到web

2013-08-09 15:28:59 1092

原创 ckeditor学习笔记2——自定义按钮

需求ckeditor4.2 的确很强大,但开发者总会有些特殊的需求,此时我们就可以利用ckeditor支持插件开发这一特性,来完成我们的目标。复杂的任务可以从简单开始,我们先模拟一个如下图所示的效果吧。从plugins开始以下是官网对插件的描述:CKEditor is based on plugins. In fact, the editor core

2013-07-31 18:10:25 1503

龙书第四章答案

编译原理经典著作之龙书,第四章答案。word格式,值得下载。

2019-01-23

LuceneInAction 第2版 中文版 pdf

本书深入浅出地介绍了lucene 一个开源的使用java语言编写的全文搜索引擎开发包 它通过浅显的语言 大量的图注 丰富的代码示例 以及清晰的结构为读者呈现出作为优秀开源项目的lucene所体现的强大功能 全书共10章 分为两大部分 第1部分lucene的核心 着重于lucene的核心 api介绍 并按照把lucene集成到程序中的顺序宋组织;第2部分lucene的应用 通过对lucene内置工具的介绍 展示了lucene技术的高级应用和在各种程序语言上的移植 本书既可作为学习材料 又可以作为参考手册 它适合于已经熟悉基本java编程的读者 以及希望能够把强大的搜索功能加入到其应用程序中的开发者 对于从事搜索引擎工作的工程技术人员 以及在java平台上进行各类软件开发的人员和编程爱好者 本书也有很好的学习参考价值 ">本书深入浅出地介绍了lucene 一个开源的使用java语言编写的全文搜索引擎开发包 它通过浅显的语言 大量的图注 丰富的代码示例 以及清晰的结构为读者呈现出作为优秀开源项目的lucene所体现的强大功能 全书共10章 分 [更多]

2015-01-09

struts2+maven+jetty 示例

struts2+maven+jetty 搭建java webapp。使用jetty:run命令运行。

2014-11-25

jquery 甘特图

1.JQuery.Gantt是一个开源的基于JQuery库的用于实现甘特图效果的可扩展功能的JS组件库 2.使用该插件可以容易的绘制甘特图

2014-02-18

spring mvc+ajax 文件上传

文件上传demo:前台ajax,后台spring mvc,效率好于传统表单上传。

2013-08-30

jquery 模态窗口

基于jquery-ui-1.8.18的jquery dialog 模态窗口

2013-08-27

MyEclipse10 反编译

MyEclipse反编译插件,适用于myeclipse10

2013-08-14

ckedtior与ckfinder集成 图片上传浏览 不同用户 不同上传文件夹

1.基于ckeditor4.2 和ckfinder2.3.1的集成 2.支持图片上传浏览 3.解决中午乱码 4.支持为不同用户生成各自的上传文件夹

2013-08-09

ckeditor4.2 自定义按钮和下拉框实现

基于ckeditor4.2的插件扩展包括自定义按钮、下拉框。

2013-07-31

log4j 不同级别 不同文件 发送邮件配置

log4j 通过配置完成多级别输出到多文件中,并且可以发送邮件到指定目的地。

2013-07-22

log4j 发送邮件配置实例

当系统运行出现error时,使用此配置,可以发送邮件到指定目的地。

2013-07-21

fckeditor 完整示例

fckeditor 完整示例 samples

2013-07-15

FCKeditor 所需jar包 源码

FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。

2013-07-15

spring mvc 完整示例 前台+后台

前台使用jquery1.6 后台使用spring mvc 功能: 登陆+显示用户列表

2013-07-04

Html.chm 网页制作手册

完整的Html参考手册 web开发人员必备

2013-01-17

ActiveMQ JMS

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。

2013-01-17

sqlserver所需jar文件

sql2000,sql2005所需jar

2012-06-15

Rest所需jar文件

最全的restjar文件,构建rest风格的web架构。

2012-03-21

空空如也

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

TA关注的人

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