自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (5)
  • 收藏
  • 关注

原创 树的工具类(利用注解、反射,递归)

一般开发中会经常用到树,最近有时间整理了一下。注解:不懂的可以看下这篇文章java注解树需要用到的注解有九个,以此是TreeNodeExtAttribute、TreeNodeIcon、TreeNodeId、TreeNodeJoinAttribute、TreeNodeParentId、TreeNodeQueryByParent、TreeNodeRoot、TreeNodeState、TreeNodeT...

2018-06-27 09:52:31 1045

原创 GIT总结

前提Git和tortoisegit已经安装,百度搜索安装的方法这个不难。以下都是基于Git命令初始化一个仓库进入仓库的根目录右击选择Git Bash here进入git命令输入命令:git init在仓库中新建2个txt文件a.txt和b.txt内容分别是a和b输入命令:git add a.txt        git add b.txt提交

2016-05-03 12:37:21 407

原创 密码强中弱,短信提示时间按钮

//密码 $('#pass').keyup(function(){ var password=$("#pass").val(); var qiang=/^((?=.*[0-9].*)(?=.*[A-Za-z].*)(?=.*_.*))[_0-9A-Za-z]{6,16}$/; /* var zhong =/(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{6,16}

2016-03-29 10:05:54 552

原创 Spring Mvc添加验证码

package com.base.controller.common;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;

2016-03-25 13:35:24 544

原创 主键ID流水号

mysql语句比如想生成PK+0000这样的流水号:PK0000,PK0001,PK0002利用mysql最大值函数,截取字符串后4位。select MAX(substring(a.BOOK_ID,5)) as MAXID from oa_xz_book_1 a@Override public String findBookMaxBookId(Criteria criteria)

2016-03-24 17:51:13 1499

原创 如何使java中double类型不以科学计数法表示

1.对Double类型的数字进行 格式化输出 2.数字用BigDecimal表示,然后在输出string package com.bky.test;import static org.junit.Assert.*;import java.math.BigDecimal;import java.text.DecimalFormat;import org.junit.Test;

2016-03-24 14:51:28 24426 1

转载 详解Java解析XML的四种方法

XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Docum

2016-03-23 14:46:44 361

原创 easyui日期控件开始日期小于结束日期

页面:开始日期:结束日期:js: function onSelect(d) { var issd = this.id == 'sd', sd = issd ? d : new Date($('#bookBorrowStart').datebox('getValue')), ed = issd ? new Date($('#bookBorrowEnd').datebox

2016-03-22 16:31:11 4743

转载 分布式服务框架的4项特性

在移动及云时代,尽管大部分可扩展的问题可以通过云平台解决,但是服务本身的扩展性挑战仍然存在。比如一个新的项目,用PHP或JSP实现了基本功能,部署在Apache或Tomcat等容器上,在业界这种部署在一个容器内的功能模块通常可以称为一个service。服务容器很容易通过EC2或者docker等方式来扩展部署更多的实例。但service本身的管理的以下几个方面的问题仍然需要架构师去设计及解决。

2016-03-14 09:53:57 1196

转载 从源代码的角度聊聊java中StringBuffer、StringBuilder、String中的字符串拼接

长久以来,我们被教导字符串的连接最好用StringBuffer、StringBuilder,但是我们却不知道这两者之间的区别.跟字符串相关的一些方法中总是有CharSequence、StringBuffer、StringBuilder、String,他们之间到底有什么联系呢?1、从类的定义看CharSequence、StringBuffer、StringBuilder、String的关系

2016-03-10 10:49:06 412

原创 java web知识结构

2016-03-04 16:11:34 497

原创 冒泡排序

冒泡排序:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子package com.limx

2016-03-04 10:16:32 329

转载 为什么Java要把字符串设计成不可变的

String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。不可变类有很多优势。本文总结了为什么字符串被设计成不可变的。将涉及到内存、同步和数据结构相关的知识。字符串池字符串池是方法区中的一部分特殊存储。当一个字符串被被创建的时候,首先会去这个字符串池中查找,如果找到,直接返回对该字符串的引用。下面的代码只会在

2016-03-03 09:07:04 493

原创 jquery防止重复提交表单

重复触发就是防止用户重复点击提交数据了,我们一般都是点击之后没反应会再次点击了,这个不但要从用户体验上来做好,还在要js或php程序脚本上做好,让用户知道点击是己提交服务器正在处理,下面我就整理从脚本上来处理此重复触发的问题。  很多时候事件会被快速重复触发,比如 click,这样就会执行两次代码,造成很多后果。比如说添加表单时,连续多次点击会出现一下添加多个数据的情况。现在有比较多的解决方法

2016-03-01 13:55:02 3290

原创 设计模式总结

策略模式:定义:定义算法族,分别封装起来,让他们之间可以替换,此模式让算法的变化独立于算法的客户。设计原则:         1.找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。         2.针对接口编程,不针对实现编程。实现:Dog d=new Dog();接口:Animal animal=new Dog();         3.

2016-02-18 18:53:05 374

原创 java native关键字

今天学习设计模式装饰者模式的时候了解到java的io流用的就是装饰者模式,然后去探索了io流中的源码。发现了一个关键字:native咦?这是个什么东东?它认识我,我可不认识它!嘿嘿,没关系,baidu一下。Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用nati

2016-02-18 16:16:49 304

转载 数据库连接池介绍

一、应用程序直接获取数据库连接的缺点  用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示:  二、使用数据库连接池优化程序性能2.1、数据库连接池的基本概念  数据库连接是一种

2016-01-19 11:22:47 310

原创 获取表单中的Name值-->Enumeration介绍

Enumeration接口 Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。 Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角

2016-01-15 16:16:45 2001

原创 EasyUi 手机号码,邮箱,remote验证

页面: 登录名: /user/findbyloginname.do','loginName']" missingMessage="登录名不能空" invalidMessage="用户名已存在" type="text" > 密码: <input id="password2" class="easyui-textbox" name="pas

2016-01-15 09:46:05 14083 4

原创 Excel导出工具类

自己整理了一个Excel导出的工具类:package com.base.util;import java.io.OutputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletResponse;import or

2016-01-15 09:31:07 487

原创 省市县三级联动(数据库)

很多项目中,注册用户和注册企业时需要用到省市县三级联动的情况,自己整理了一下。前端主要是jquery easyui做的。页面效果:目录结构:项目源码地址:https://github.com/lilongsen/LimxDream此项目为maven版本。登陆时的用户名:limingxing密码:123456AreaDao层接口package

2016-01-05 11:26:05 19569 2

转载 REST

REST介绍博客分类: REST以下内容是与某机构的一个约稿的部分,但最后没有发表,发布出来,以飨各位REST爱好者学习!文后有Fielding博士的论文和HTTP协议规范,可以下载。 1.1 REST概念的起源 随着全球计算机技术的日新月异,各种新技术层出不穷,在互联网领域,以谷歌,亚马逊,雅虎,脸谱等著名互联网公司为领袖,掀起了名为WEB2.0的

2016-01-04 15:19:57 333

原创 EasyUI datagrid detailview

全部展开: var me = this; setTimeout(function () {//延时触发easyui datagrid detailviewclick事件,不用计时器无法展开,不懂什么问题~     $(me).parent().find('span.datagrid-row-expander').trigger('click'); //没效果注意修改这里的选择器

2015-12-30 09:58:07 884

转载 http协议介绍(servlet)

HTTP协议介绍(SERVLET)本文是servlet的入门篇,主要简单介绍下http协议1.什么是HTTP_ 1.http协议:_1. 复杂解释:   http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web

2015-12-29 19:47:30 432

原创 转义字符

一眼就能看懂了$('input:radio[name="appType"][value="1"]').prop('checked', true);$('input:radio[name="appType"][value=\''+appType+'\']').prop('checked', true);

2015-12-25 17:13:55 334

转载 序列化与反序列化

时间长了,忘了。整理一下。一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理

2015-12-23 19:17:05 275

原创 spring security异常

对于spring security的登陆,当你设置了Xml代码  property name="authenticationFailureUrl" value="/portal/signin.html?error=true">property>  ,那么登陆信息有误便会跑到此link上了,但是此link无法具体返回具体的错误信息,例如到底是用户名不存在还是帐

2015-12-22 16:09:03 1680

转载 【OAuth2.0】Spring Security OAuth2.0篇之初识

不吐不快    因为项目需求开始接触OAuth2.0授权协议。断断续续接触了有两周左右的时间。不得不吐槽的,依然是自己的学习习惯问题,总是着急想了解一切,习惯性地钻牛角尖去理解小的细节,而不是从宏观上去掌握,或者说先用起来(少年,一辈子辣么长,你这么着急合适吗?)。好在前人们已经做好了很好的demo,我自己照着抄一抄也就理解了大概如何用,依旧手残党,依旧敲不出好代码。忏悔…

2015-12-20 15:43:09 2628

转载 人生的秘密

当你长大以后,你会被告知世界就是那样的,你的人生就是要在这个世界里生活,不要试图去击破墙壁,要试着去拥有一个美好的家庭生活,要快乐,还要存点钱。但那是一个非常受限的人生。你的人生会在发现了这个简单的事实之后变得无比宽广,即:你所谓的生活,是由那些根本不如你聪明的人构建起来的。你可以改变它,你可以影响它。你可以创造你自己的东西,让别人去使用它。当你意识到你可以戳碰(poke)人生之后,一旦你往里推进,有些东西就会从另一头蹦出来。你可以改变,塑造它。最重要的可能就是,摆脱那种 “生活就在那儿,你只是生活在其中”

2015-12-18 10:38:09 535

转载 利用多叉树实现Ext JS中的无限级树形菜单(一种构建多级有序树形结构JSON的方法)

利用多叉树实现Ext JS中的无限级树形菜单(一种构建多级有序树形结构JSON的方法)                                                  转载地址:http://www.iteye.com/topic/1119961 一、问题研究的背景和意义目前在Web应用程序开发领域,Ext JS框架已经逐渐被广泛使用,它是富客户端开发中出类拔

2015-12-08 14:02:32 3042

原创 用户权限管理spring security

分享一下自己的经验,还望大神能够指点。目前此项目只是基础的,后面会加入用户,角色,资源的管理界面。暂时导入的jar包,等界面好后,会改成maven项目。以后会把此项目放到github上。暂时用jquery easy-ui,以后界面会改成bootstrap,如果是只想要源码的可以直接看结尾。由于时间关系只是简单说了下,若有不懂的,还望见谅。如有哪位大神知道多租户架构,还望指点。

2015-12-05 15:53:25 5798

原创 用户权限spring security

打算利用这周末的时间把spring mvc mybatis jquery easy-ui 搭建的框架结合spring security整理下,包括数据库的设计。整理好后,会写一个详细的博客,并上传源码。目前只是搭建基础的部分,还望各位大神能够指点。同时如果有哪位大神熟悉多租户架构,希望指点下。

2015-12-04 13:24:17 533

原创 FileUploadUtil

package com.gootrip.util;import java.io.File;import java.util.*;import org.apache.commons.fileupload.*;import javax.servlet.http.HttpServletRequest;import java.util.regex.Pattern;impor

2015-11-30 16:58:54 756

原创 Dom4jHelper

/** *  */package com.gootrip.util;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;

2015-11-30 16:57:11 467

原创 MD5Encrypt

package com.gootrip.util;import java.security.MessageDigest;public class MD5Encrypt {  public MD5Encrypt() {  }  private final static String[] hexDigits = {      "0", "

2015-11-30 16:55:33 4994

原创 MD5

package com.gootrip.util;// Md5.java// $Id: Md5.java,v 1.4 1999/12/06 13:13:58 ylafon Exp $// (c) COPYRIGHT MIT and INRIA, 1996.// Please first read the full copyright statement in file CO

2015-11-30 16:54:54 335

原创 DateHandler

package com.gootrip.util;/** * Title:  * Description:  * Copyright: Copyright (c) 2007 * Company:  * @author advance.wu * @version 1.0 */import java.util.*;import java.text.*;

2015-11-30 16:53:21 494

原创 DateUtil

package com.gootrip.util;/** * Title: 时间和日期的工具类 * Description: DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法 * Copyright: Copyright (c) 2007 advance,Inc. All Rights Reserved * Company: adv

2015-11-30 16:52:26 466

原创 java常用工具类FileUtil

package com.gootrip.util;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileW

2015-11-30 16:49:40 1364

原创 java常用工具类UploadHelper

/** * 上传文件类 */package com.gootrip.util;/** * @author advance * */import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.Fil

2015-11-30 16:45:59 462

spring security用户权限项目

基于spring mvc mybatis spring security 和jquery easy-ui的用户权限管理项目。

2015-12-19

用户权限管理

基于spring security的用户、角色、权限、管理系统 spring mvc mybatis jquery easy-ui

2015-12-05

spring mvc mybatis jqueryeasyui

单表的增删该查,jqueryeasyui 布局,分页,

2015-01-19

java基础购物管理系统

基于java的一个购物管理系统,管理员是:admin,admin 普通帐号是abc,123 适合java初学者,巩固java基础知识。

2014-08-15

birt 脚本数据库连接

介绍birt的脚本数据库连接 在web项目中把数据库连接放在web里面

2014-04-01

空空如也

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

TA关注的人

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