自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_33797186的博客

技术旅程

  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

转载 Dubbo不错的易于理解的一篇文章

Dubbo是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程

2016-10-26 09:15:03 252

转载 Java开源中文分词器的使用方法和分词效果对比

本文的目标有两个:1、学会使用11大Java开源中文分词器2、对比分析11大Java开源中文分词器的分词效果本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那要用的人结合自己的应用场景自己来判断。11大Java开源中文分词器,不同的分词器有不同的用法,定义的接口也不一样,我们先定义一个统一的接口:/** * 获取文本的所有分词结果, 对

2016-09-05 10:39:59 725

转载 Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式)介绍

jedis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比:一、普通同步方式最简单和基础的调用方式,@Testpublic void test1Normal() {    Jedis jedis = 

2016-07-28 10:49:32 282

转载 redis学习记录(redis的持久化操作、基于java的jedis操作)

了解到redis 主要存储的方式是把数据存放在内存中,但是同时会产生问题,就是当内存用完,会自动把数据清除,或机器宕机的时候也会把数据清除。搜索了一下,发现redis是可以实现数据的持久化的。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。

2016-07-28 10:47:15 246

转载 redis中各种数据类型对应的jedis操作命令

一、常用数据类型简介:      redis常用五种数据类型:string,hash,list,set,zset(sorted set).1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby、decr、decrby),这种情况下

2016-07-28 10:26:39 198

转载 cas配置与自定义开发

1. 下载 cas server 源码https://github.com/Jasig/cas/releases我下载的是 4.0.1。你也可以直接checkoutcas client : http://downloads.jasig.org/cas-clients/版本是 3.3.32. 将下载的 cas-4.0.1.zip 解压, 在根目录 执行 

2016-07-27 17:03:56 506

转载 搭建Tomcat8+ solr-5.5.1+zookeeper3.4.6集群及单机版

1、软件环境配置环境: Windows 7apache-tomcat-8.0.35下载地址: http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/Zookeepr v3.4.6 下载地址: http://apache.fayea.com/zookeeper/solr-5.5.1 下载地址: http://mirrors.c

2016-07-14 10:47:41 1077

原创 分布式中,dao层mapping的xml文件处理

把DAO层做成单独的一个模块jar后,在web项目中引用时会出现找不到xml文件,报错xxxxxibatis band之类的。解决方法我所掌握的有两种:1:在DAO的Pom文件中加入 src/main/java **/*.properties

2016-06-29 14:51:47 1085

原创 MyBatis Generator 配置

org.mybatis.generator mybatis-generator-maven-plugin 1.3.2 Generate MyBatis Artifacts generate true true com.mysql.jdbc.Dri

2016-06-28 11:36:42 289

转载 MYBATIS Generator

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用$

2016-06-22 14:11:25 307

原创 多线程编程注意点

1. 停止线程这部分1.1 this.interrupted():测试当前线程是否已经中断,并清除状态标志,置为false1.2 this.isInterrupted():测试线程是否已经中断,不清除状态标志---个人觉得这个比较好用1.3 停止线程使用—跑出异常法1.4 Sleep()中被停止会直接进入catch,并清除停止状态值,变为false1.5 Wait()会释放锁,

2016-06-13 17:22:05 286

转载 google guava的Preconditions使用

google guava的base包中提供的Preconditions类用来方便的做参数的校验,他主要提供如下方法:checkArgument 接受一个boolean类型的参数和一个可选的errorMsg参数,这个方法用来判断参数是否符合某种条件,符合什么条件google guava不关心,在不符合条件时会抛出IllegalArgumentException异常checkState 和ch

2016-05-11 13:34:41 418

转载 autoNumeric网页数字格式化Jquery插件

https://github.com/BobKnothe/autoNumeric可以用到部分,具体看readme文件代码:jQuery(function($) {$("#text1").focus(function(){$("#text1").autoNumeric();});}); alt="p1c3p0s" />主要说说红色部

2016-05-05 10:27:14 559

原创 集合简单操作

1.并集      list1.addAll(list2)2.交集      list1.retainAll(list2)3.差集      list1.removeAll(list2)4.无重复并集      list2.removeAll(list1);   list1.addAll(list2);

2016-04-26 14:41:40 174

转载 Http协议与TCP协议简单理解

在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短

2016-04-22 10:45:04 223

转载 spring3使用task注记及task:annotation-driven解决定时问题

定义一个定时操作[java] view plain copy package com.jCuckoo.demo;  import java.text.SimpleDateFormat;  import java.util.Date;  import org.springframework.scheduling.annotation.Scheduled;    pub

2016-04-21 17:06:05 223

转载 Spring 相关 jar包介绍

spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容(因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。),除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,我们可以根据自己的需要来选择组合jar包,接下来我将为大家一一道来。(

2016-04-21 10:53:49 212

转载 常用正则之一

1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\u4e00-\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\w+$4. 校验E-Mail 地址同密码一样,下面是E-m

2016-04-21 09:51:31 210

原创 输入千分位格式化

//输入千分位格式化与反格式化function format(id){                   re = /(\d{1,3})(?=(\d{3})+(?:$|\.))/g                 n1 = id.replace(re, "$1,");                 return n1;               }       

2016-04-12 16:05:59 196

转载 JVM学习笔记(四)------内存调优

首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会占用很多的系统资源(主

2016-03-30 15:47:56 259

转载 JVM学习笔记(三)------内存管理和垃圾回收

JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,

2016-03-30 15:47:05 217

转载 JVM学习笔记(二)------Java代码编译和执行的整个过程

Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示:

2016-03-30 15:46:20 294

转载 JVM学习笔记(一)------基本结构

从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习

2016-03-30 15:45:43 195

原创 装饰模式

通过看了设计模式之禅,自己稍微总结了下:首先使用装饰模式是为了避免继承层次多,难维护等缺点,有了装饰模式,如果有一点功能需要加上去就可以迎刃而解。总共有这么6个类,关系如图所示:关键是在Decorator中注入SchoolReport,再增加其他需要修饰部分,请看Decorator的抽象类和实体类其实就这么简单。以下是书上的应用介绍:1 装饰模式的优点●

2016-03-24 16:16:54 214

转载 (jquery.validate.unobtrusive.js)

最近在学习asp.netMVC,发现其中的验证方式书写方便快捷,应用简单,易学好懂。验证方式基于jQuery的validate 验证方式,也可以说是对jQuery validate的验证方式的扩展,使其更简单易用。应用一、引入 二、1)在需要验证的input标签上添加属性data-val="true",即表示改标签参加验证。2)继续在标签上添加属性data-val-re

2016-03-24 10:56:59 610

转载 B-树和B+树的应用:数据搜索和数据库索引

1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树;⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信息数据:      (n,A0,K1,A1,K2,…,Kn,An)其中:K

2016-03-22 14:37:54 220

转载 B树、B-树、B+树、B*树 红黑树

B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,

2016-03-22 14:35:53 209

转载 迪米特法则---先看了两遍书,在看后面的内容时发现还是没理解全,第三遍终于清晰了

迪米特法则也称为最少知道原则(Least Knowledge Principle 简写LKP)迪米特法则是用来干什么的?他的初衷是:降低类之间的耦合。以我目前的视野,我认为迪米特法则就是一个在类创建方法和属性时需要遵守的法则。  什么是迪米特法则?迪米特法则由三个守则组成:守则1:是自己的就是自己的如果一个方法放在本类中,即不增加类间关系,也对本类不产生

2016-03-08 14:39:17 294

原创 多数据库的应用Spring+SpringMVC+Mybatis

先上项目:从最外端到内部,一层层分析。首先是一个基本的Mapper去继承MsSqLBaseMapper,Ms...这个接口是提供识别用的,可以自定义,我这里定义的是SQL Server。public interface AccountMapper extends MsSqlBaseMapper,Mapper { //CURD....}MsSqLBaseMapper中不写任何内

2016-03-03 09:15:29 784

原创 工厂模式和抽象工厂模式

工厂模式和抽象工厂模式其实用的挺多的,如数据库的切换,有些公司可能会用到多个数据库。先上工厂模式的基本代码代码:public abstract class Product { //产品类的公共方法 public void method1(){ //业务逻辑处理 }//抽象方法 public abstract void method2();}public cl

2016-03-01 10:16:38 254

转载 递归效率为什么差?

部分问题的不适用递归的解决方法将会陆续在算法栏和程序优化栏不定时贴出。一下为转载内容,谈递归效率低得问题,还是比较明确的,值得参考!递归在解决某些问题的时候使得我们思考的方式得以简化,代码也更加精炼,容易阅读。那么既然递归有这么多的优点,我们是不是什么问题都要用递归来解决呢?难道递归就没有缺点吗?今天我们就来讨论一下递归的不足之处。谈到递归就不得不面对它的效率问题。为什么递

2016-02-29 15:51:14 9641

原创 设计模式之单例模式

虽然平时对设计模式有所了解,但是都没有系统的学习过,现在开始系统的学习一番。以下是单利模式的最常用的写法,与用if判断实例是否为null相比,避免了高并发情况下出现进程不安全的现象,虽然前者可用加锁解决,但是还是这个更加干练。public class Singleton { private static final Singleton st=new Singleton(); private S

2016-02-29 15:46:22 294

转载 myBatis + SpringMVC上传、下载文件

myBatis + SpringMVC上传、下载文件博客分类: JavaSpringMySQLiBATISmavenBean myBatis + SpringMVC上传、下载文件 环境:maven+SpringMVC + Spring + MyBatis + MySql本文主要说明如何使用input上传文件到服务器指定目录,或保存到数据库中;如何从数据库

2016-01-28 15:17:19 485

转载 学习邮件,利用Spring+Velocity

简介:Velocity 是 apache 组织下的一个 基于 java 的 模板引擎( template engine ),而这种 Apache velocity 模板引擎的简单使用可以更好的将样式设计和 java 开发分离开来。       举个简单例子,在给一些客户发送邮件时,邮件正文往往带有一些较规范的表格或链接,而在发送邮件时,我们当然可以在 java 代码中写正文

2016-01-25 16:18:14 1060

转载 Shiro权限相关配置文件

转自http://my.oschina.net/heroShane/blog/203271Shiro权限框架    开发系统中,少不了权限,目前java里的权限框架有SpringSecurity和Shiro(以前叫做jsecurity),对于SpringSecurity:功能太过强大以至于功能比较分散,使用起来也比较复杂,跟Spring结合的比较好。对于初学Spring Secur

2016-01-25 13:41:39 1518

原创 将数据库内容导出为xls文件并传送到web---实现方式显导出为xls,再传送到web,若有直接传送到web,请不吝赐教!

将数据库内容导出为xls文件并传送到web---实现方式显导出为xls,再传送到web,若有直接传送到web,请不吝赐教!

2016-01-25 10:45:18 284

电力电表376.1协议java版

电力行业376.1-Java版 ,如有问题请留言

2018-08-07

大屏上下滚动特效

插件描述:当前流行的大屏上下滚动,当前遇到效果最好的一个. 参考示例:http://www.jq22.com/jquery-info4598

2018-05-22

mybatis-generator-core-1.3.2.jar包及自动生成样例

苦恼mybatis-generator-core-1.3.2.jar包及自动生成样例,可以下载看看哦!很不错滴哦!

2018-03-20

Git-2.11.1-64-bit

Git-2.11.1-64-bit

2017-02-15

Git-2.10.0-64-bit

Git-2.10.0-64-bit

2016-10-10

空空如也

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

TA关注的人

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