自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (28)
  • 收藏
  • 关注

原创 Spring AOP注解的方式校验参数

简介:大家应该对Spring并不陌生,而且对Spring AOP也一样不陌生。本章讲解使用注解AOP方式去校验参数。首先,介绍一下Spring AOP的原理,Spring AOP采用动态代理实现, 在Spring 容器中的bean被代理对象所代替,代理对象加入了增强逻辑,当调用代理调用对象的方法时,目标对象的方法就会被拦截。该AOP在Controller使用,必须是SpringMVC容器中去管

2017-11-30 16:29:41 4305 2

原创 Guava Ordering 排序类

前言:Guava工程是Google开发的Java核心依赖库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O ,消息总线[eventbus]等等

2017-11-30 16:06:35 1628

转载 Twitter的分布式自增ID算法snowflake

概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassan

2017-11-15 17:00:17 377

转载 缓存穿透和缓存雪崩的预防和解决-Redis

Redis:缓存穿透和缓存失效的预防和解决缓存穿透:场景:     缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决方案:1、对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap

2017-11-10 18:37:52 2453

原创 使用JavaMail的Java邮件发送

简介:当今时代,电子邮件在各大网站都是非常常见且应用非常的广泛,比喻在网站注册一个账号后,系统自动发送一个激活邮件,点击链接发送请求才能登录,以及通过邮件找回密码等等。本文将介绍使用java来发送邮件。一、电子邮件协议常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143建立连接。下面分别对其进

2017-11-03 10:22:51 492

原创 Windows手动搭建邮箱服务器教程,操作简单易上手

简介: 本章介绍搭建邮箱服务器,安装文件地址:http://download.csdn.net/download/qq496013218/10049904,本地搭建邮箱服务器使用的是易邮的邮件服务器。操作步骤:1、打开软件首次展示页面,如下图:2、根据图中所描述的文字填写对应的信息,账号和密码,如下图:3、配置单域名,其实就是相当于1

2017-11-02 11:31:07 23288 3

Logback手冊高清中文版

logback 中文手册,此中文手册为官网手册中文版 原作者 Ceki Gülcü、Sébastien Pennec 中文版译者 陈华 陈华的论坛地址:http://www.iteye.com/topic/655136

2018-11-20

RabbitMQ实战指南_2017.11_有书签-完整版

《RabbitMQ实战指南》从消息中间件的概念和RabbitMQ的历史切入,主要阐述RabbitMQ的安装、使用、配置、管理、运维、原理、扩展等方面的细节。《RabbitMQ实战指南》大致可以分为基础篇、进阶篇和高阶篇三个部分。基础篇首先介绍RabbitMQ的基本安装及使用方式,方便零基础的读者以最舒适的方式融入到RabbitMQ之中。其次介绍RabbitMQ的基本概念,包括生产者、消费者、交换器、队列、绑定等。之后通过Java语言讲述了客户端如何与RabbitMQ建立(关闭)连接、声明(删除)交换器、队列、绑定关系,以及如何发送和消费消息等。进阶篇讲述RabbitMQ的TTL、死信、延迟队列、优先级队列、RPC、消息持久化、生产端和消费端的消息确认机制等内容,以期读者能够掌握RabbitMQ的使用精髓。

2018-07-30

纯HTML流程步骤条

纯HTML自适应流程步骤条,根据需求定制修改,下载即可用

2017-12-08

邮箱服务器搭建文件,易邮服务器和Foxmail安装文件

邮箱服务器搭建文件,易邮服务器和Foxmail安装文件,教程请移至博客文章

2017-11-02

mybatis_plugin文件

mybatis_plugin文件,插件的授权代码,替换即可。好用

2017-10-20

深入理解Java虚拟机—JVM高级特性与最佳实践(第2版)

深入理解Java虚拟机—JVM高级特性与最佳实践(第2版)

2017-07-03

emacs-24.3-bin-i386.zip

emacs-24.3-bin-i386.zip 从这里可以下载最新版:https://github.com/magit/magit/downloads

2017-06-20

magit-1.2.0.tar.gz

magit-1.2.0.tar.gz github地址:https://github.com/magit/magit/downloads

2017-06-20

垃圾回收的算法与实现高清.pdf版下载

垃圾回收的算法与实现(高清)pdf,仅学习使用。

2017-03-29

Java RESTful Web Service实战 [韩陆著][机械工业出版社

Java RESTful Web Service实战 [韩陆著][机械工业出版社

2017-03-18

Nginx教程从入门到精通

Nginx教程从入门到精通

2017-03-11

【Linux】Shell脚本学习指南

LinuxShell脚本学习指南 高清

2017-02-24

《SpringBoot揭秘:快速构建微服务体系》高清完整.pdf版下载

《SpringBoot揭秘:快速构建微服务体系》

2017-02-24

SpringBoot入门

SpringBoot入门

2017-02-24

Advanced and Postman REST Client

Advanced and Postman REST Client

2017-02-23

反编译软件luyten-0.5.0

目前版本是luyten-0.5.0,个人觉得是最好的反编译软件,比jd-gui要好。

2017-02-22

实战Java虚拟机——JVM故障诊断与性能优化

葛一鸣出版、附上源码http://pan.baidu.com/s/1qYaOlFu

2016-06-08

Tree树结构

Tree树结构,这个通俗易懂,想了解的可以下载

2015-08-08

制作验证码

实现如果制作验证码,随机生成验证码,可以自己设背景颜色。

2015-08-08

联表查询增删改查利用easyui做界面

此代码实现了联表增删改查,easyui实现

2015-08-08

文件上传和下载

代码测试过,功能完整。压缩文件里有jar包。

2015-08-08

雷电小游戏

此游戏是雷电源代码,此功能基本完善,能满足你们

2015-01-27

空空如也

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

TA关注的人

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