自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

转载 easypoi合并单元格工具

package org.jeecgframework.poi.util;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;import org.apache.commons.lang3.StringU...

2019-05-20 11:11:45 8923 5

转载 Hbase,Zookeeper完全分布式安装

前段时间安装配置了hadoop集群,这两天想装个hbase然后用些数据学习学习。网上教程有点多也有点乱,摸索了很久,所以还是记录一下自己的配置经验。过程中看了些博客感觉还是不错的,分享一下: 安装配置教程: http://www.linuxidc.com/Linux/2012-12/76947.htm http://blog.csdn.net/lskyne/article/detail

2018-01-07 19:26:33 794 1

转载 Shuffle过程介绍

摘要:腾讯分布式数据仓库基于开源软件Hadoop和Hive进行构建,TDW计算引擎包括两部分:MapReduce和Spark,两者内部都包含了一个重要的过程—Shuffle。本文对Shuffle过程进行解析,并对两个计算引擎的Shuffle过程进行比较。腾讯分布式数据仓库(Tencent distributed Data Warehouse, 简称TDW)基于开源软件Hadoop和Hive

2018-01-05 08:27:38 624

转载 在Eclipse中创建Maven多模块工程

在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建分模块项目。在这个分模块项目中主要分为两个模块,Service模块和web模块,Service模块中

2017-12-11 09:36:44 8643

转载 JasperReport 报表在SpringMVC WEB项目中的应用(JavaBean作为数据源)

使用场景在本文中我将JasperReport应用于某业务管理系统(WEB)的综合查询页面中,用于报表展示以及PDF和EXCEL文件的导出。 使用效果如下: 模板制作在项目中使用之前,需要限制做好jasper模板。比较方便的做法是使用ireport制作模板。ireport界面ireport界面如下,我们可以新建一个A4空白页面,或者使用irep

2017-11-07 17:07:48 3842 5

转载 Eclipse 安装 SVN 插件的两种方法

eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里     第一种方式:    1.下载SVN插件    SVN插件下载地址及更新地址,你根据需要选择你需要的版本

2017-11-06 14:01:16 1049

转载 MySQL5.6免安装版环境配置

MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾水,不知如何安装。下面小编将介绍如何解决此情况下安装过程中的各种问题工具:win7操作系统MySQLzip格式安装包方法/步骤:MySQL安装文件分为两种,一种

2017-11-06 13:17:21 268

转载 MyEclipse使用总结——MyEclipse10安装SVN插件

一、下载SVN插件subclipse下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240在打开的网站中找到subclipse的最新版本,如下图所示:下载完成之后,得到的是一个压缩包文件,如下图所示:二、在MyEclipse10中安装SVN插件subcli

2017-10-26 14:52:32 971

转载 Java开发中的23种设计模式详解(转)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2017-10-25 20:07:20 415

转载 在并发环境下,多用户注册防止用户名重复的问题

create procedure insertUser@userName nvarchar(20)asinsert into user(name) select @userName from user wherenot exists(select count(*) from user where name=@userName) 请问大虾们以上写的

2017-10-24 21:12:29 6667

转载 深入研究java.lang.ThreadLocal类

深入研究java.lang.ThreadLocal类  一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一

2017-10-22 10:21:57 209

转载 解决CentOS(6和7版本),/etc/sysconfig/下没有iptables的问题

一、Centos 6版本解决办法:1.任意运行一条iptables防火墙规则配置命令:iptables -P OUTPUT ACCEPT 12.对iptables服务进行保存:service iptables save 13.重启iptables服务:service iptables restart 1二、Centos 7版本解决办法:1、停

2017-10-17 13:51:04 367

转载 Redis整合Spring结合使用缓存实例

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka         摘要:本文介绍了如何在Spring中配置redis,并通过Spring中AOP的思想,将缓存的方法切入到有需要进入缓存的类或方法前面。一、Redis介绍什么是Redis?      redis是一个key-value存储系统。和Memcached

2017-10-14 09:42:53 245

转载 Jxls+Spring MVC实现Excel导出

Excel导出功能是业务系统比较常见的功能,我们可以使用POI、Jexcel等来进行Excel的操作,然后再结合Spring MVC对两者的支持进行导出。但此方法的不足之处在于我们需要不厌其烦的进行Excel表格的操作。经过一番寻觅,发现了Jxls开源框架,使用模版生成导出文件。初识Jxls模版制作如下为制作好的模版,【A1:D1】处的注解用来标识模版的边界,使用${}来标

2017-10-12 14:26:36 825

转载 SpringMVC ajax技术无刷新文件上传下载删除示例

Spring MVC中上传文件实例SpringMVC结合ajaxfileupload.js实现ajax无刷新文件上传Spring MVC 文件上传下载 (FileOperateUtil.java 压缩,重命名工具类)controller代码@Controller@RequestMapping(value = "/file")public clas

2017-10-12 13:42:05 651

转载 数据库SQL优化大总结之 百万级数据库优化方案

1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、

2017-10-09 18:31:33 165

转载 Bootstrap fileinput.js,最好用的文件上传组件

本篇介绍如何使用bootstrap fileinput.js(最好用的文件上传组件)来进行图片的展示,上传,包括springMVC后端文件保存。一、demo 二、插件引入link type="text/css" rel="stylesheet" href="${ctx}/components/fileinput/css/fileinput.css" />s

2017-10-08 20:04:05 320

原创 Linux(ContOS)下载、安装、启动、停止redis

1、百度搜索redis,进入redis中文官方网站,一般redis官网打开的太慢2、直接选择下载4.0.13、下载完毕后,得到一个redis-4.0.1.tar.gz的tar包。我是通过U盘挂在的方式复制的。插入优盘,选择连接到Linux4、使用root用户查看优盘的位置,输入fdisk -l 找到优盘所在位置

2017-10-07 14:32:07 523

转载 通过Spring MVC 的自定义拦截器实现灵活的登录拦截

SpringMVC 中的Interceptor 拦截器,它的主要作用是拦截用户的请求并进行相应的处理。用户可以自定义拦截器来实现特定的功能,比如通过它来进行权限验证,或者是来判断用户是否登陆等。SpringMVC的拦截器提供了HandlerInterceptorAdapter抽象类,对应提供了三个preHandle,postHandle,afterCompletion方法。preH

2017-10-06 11:37:48 308

转载 SpringMVC 拦截器不拦截静态资源的三种处理方式

SpringMVC提供来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决:方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) 1 mvc:resources location="/" mapping="/**/*.js"/> 2 mvc:resources location="/" map

2017-10-06 10:50:50 9279 1

转载 在Linux系统中如何把文件拷贝到U盘

Linux下把所有的都当成文件处理,如果在linux系统下需要拷贝文件,哪么你需要先把U盘挂载到系统中的某一个位置,然后再使用cp命令完成拷贝。工具/原料Linux操作系统一台U盘一枚方法/步骤把U盘插入Linux电脑,确保U盘指示灯是亮着的

2017-10-05 11:39:23 21092

转载 oracle锁与死锁概念,阻塞产生的原因以及解决方案

锁是一种机制,一直存在;死锁是一种错误,尽量避免。​首先,要理解锁和死锁的概念:​1、锁:定义:简单的说,锁是数据库为了保证数据的一致性而存在的一种机制,其他数据库一样有,只不过实现机制上可能大相径庭。​那么,锁的种类有哪些?锁的种类有很多,根据保护的对象不同,Oracle数据库锁可以分为以下几大类:DML锁(data locks,数据锁),用于保护数据的完整性;D

2017-10-03 20:38:17 719

转载 EasyUI Datagrid 数据网格

网络示例一:扩展自 $.fn.panel.defaults。通过 $.fn.datagrid.defaults 重写默认的 defaults。数据网格(datagrid)以表格格式显示数据,并为选择、排序、分组和编辑数据提供了丰富的支持。数据网格(datagrid)的设计目的是为了减少开发时间,且不要求开发人员具备指定的知识。它是轻量级的,但是功能丰富。它的特性包括单元格合并,多列页眉,冻

2017-10-03 18:58:42 1485

转载 Spring MVC 文件上传下载

相关资源下载地址:http://download.csdn.net/detail/geloin/4506561        本文基于Spring MVC 注解,让Spring跑起来。        (1) 导入jar包:ant.jar、commons-fileupload.jar、connom-io.jar。        (2) 在src/context/dispatc

2017-10-03 17:47:30 209

转载 Bootstrap Typeahead 组件

Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,功能很强大,但是,使用上并不太方便。这里我们将介绍一下这个组件的使用。第一,简单使用首先,最简单的使用方式,就是直接在标记中声明,通过 data-provide="typeahead" 来声明这是一个 typeahead 组件,通过 data-source= 来提供数据。当然

2017-10-02 09:54:43 2917

转载 扩展BootstrapTable的treegrid功能

阅读目录一、效果预览二、代码示例三、组件需要完善的地方四、总结 正文前言:上篇  JS组件系列——自己动手封装bootstrap-treegrid组件 博主自己动手封装了下treegrid的功能,但毕竟那个组件只是一个单独针对树形表格做的,适用性还比较有限。关注博主的园友应该知道,博主的博客里面写了很多bootstrapTable的扩展,今天打算在直接在boot

2017-09-30 16:06:16 8339 1

转载 bootstrap下拉列表多选组件

阅读目录一、组件开源地址以及API说明二、组件效果示例三、使用示例1、基础示例2、其他效果示例3、组件取值赋值4、组件其他用法5、组件封装四、源码下载五、总结 正文前言:之前分享过两篇bootstrap下拉框的组件:JS组件系列——两种bootstrap multiselect组件大比拼  和 JS组件系列——Bootstrap Select2组

2017-09-30 16:03:37 102262 6

转载 Bootstrap文件上传组件:bootstrap fileinput

源码以及API地址:bootstrap-fileinput源码:https://github.com/kartik-v/bootstrap-fileinputbootstrap-fileinput在线API:http://plugins.krajee.com/file-inputbootstrap-fileinput Demo展示:http://plugins.krajee

2017-09-30 14:41:18 4398

转载 SpringMVC ajax技术无刷新文件上传下载删除示例

controller代码@Controller@RequestMapping(value = "/file")public class FileController extends BaseController { /** * 上传文件 * * @return JSON * @throws Exception *

2017-09-30 12:43:21 261

转载 springmvc 不解析EL表达式的解决办法

这是一个spring mvc初学者可能会遇到的问题。代码如下:@Controller@RequestMapping(value="/home")public class HomeController { @RequestMapping(value = "/index") public ModelAndView Index(Model model) {

2017-09-30 10:17:05 1445 1

转载 Bootstrap中的datetimepicker用法总结

目录datetimepicker用法总结目录简述官方文档选项属性1 format 格式2 weekStart 一周从哪一天开始3 startDate 开始时间4 endDate 结束时间5 daysOfWeekDisabled 一周的周几不能选6 autoclose 选完时间后是否自动关闭7 startView 选完时间首先显示的视图8 minView 最精

2017-09-29 15:09:54 3240

转载 Java类加载器总结

1.类的加载过程  JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始

2017-09-29 13:30:27 178

转载 Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析

在bootstrap中的时间选择器有两种:dateTimePicker和dateRangePicker1、dateTimePicker好像是官方嫡插件:需要的文件:?1234linkrel="stylesheet"href="css/bootstrap-datetim

2017-09-28 21:18:14 3620

转载 jQuery Validate自定义验证方法

一、封装自定义验证方法-validate-methods.js/*****************************************************************                  jQuery Validate扩展验证方法  (linjq)       ************************************

2017-09-28 18:29:59 660

转载 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint

使用hibernate validator出现上面的错误, 需要 注意@NotNull 和 @NotEmpty  和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull    用在基本类型上 如果在基本类型上面用NotEmpty或者NotBlank 会出现上面的错http://blog.c

2017-09-28 11:48:53 5457

转载 jquery.validate+jquery.form提交的三种方式

方式一:是通过jquery.validate的submitHandler选项,即当表单通过验证时执行回调函数。在这个回调函数中通过jquery.form来提交表单;红色和绿色部分为重点function showResponse(responseText,statusText) {  if(statusText=='success'){    $("#result")

2017-09-28 11:00:28 1046

转载 常用的两种ajax上传文件的方式

一,ajaxfileuploadJava代码  "java" import="java.util.*" pageEncoding="utf-8"%>  "http://java.sun.com/jsp/jstl/core" prefix="c"%>  "http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>  "fn

2017-09-28 10:12:23 437

转载 常用正则表达式大全

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、

2017-09-27 17:00:54 188

转载 javascript 强制刷新页面的实现代码

Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(

2017-09-27 11:32:49 33017

转载 jsp 页面怎么得到spring BindingResult 里面的错误消息

//有错误信息,就遍历出所有的错误信心,放在map中if (result.hasErrors()) { Map err = new HashMap(); List list = result.getFieldErrors(); FieldError error = null; for (int i = 0; i < list.size(); i++) { error = li

2017-09-27 11:30:13 917

空空如也

空空如也

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

TA关注的人

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