自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 QPS限流如何选型

随着我们系统的规模逐步扩大,用户数量也会呈几何形上升,一个非常关键的技术在许多项目中显得越来越必要————限流需求:一个新的抢购项目,预计QPS峰值会达到1000+,考虑到我们后端服务器数量和性能有限,为了防止服务器崩溃,需要将某些请求快速失败,返回用户重试令牌桶算法和漏桶算法令牌桶算法基本思路: 以恒定的速率向桶内加入令牌(当桶慢后加入的令牌丢弃) 请求过来后先去桶内获取令牌,成功则通行,没有获取到则拒绝 漏桶算法...

2021-01-11 17:40:15 1179

原创 大批量导出excel逻辑(支持异步和同步配置)

需求:需要从数据库查询出几十上百万的数据并导出成excel文件问题:1、传统导出方式在几万条数据时还可以胜任,但是数量一旦有几十万甚至上百万的话就会出现内存不够用,内存溢出等问题。2、大批量导出一般会和业务结合比较紧密,如何抽象出通用工具类技术关键点:1、解决大批量导出内存消耗问题2、通用类的抽象实现思路:1、因为大部分内存问题发生在查询数据库和生成excel两个地...

2019-02-11 11:49:04 3774 1

原创 Spring bean的生命周期,对比源码详解

为了更加熟悉spring的总体流程,看了spring的源码。 看了很多网上的资料写的spring的bean的生命周期,但是感觉和看到的源码有部分出入,这里再总结下。正文: spring获取bean的时候有两种方式:BeanFactory bf = new XmlBeanFactory(new ClassPathResource("appli...

2018-02-28 17:41:12 5339 3

原创 事务隔离机制如何选型

事务隔离机制我会简单复述,主要总结各个事务隔离机制能解决什么问题和在实际存储过程中该如何选型的问题(这里以mysql数据库为例)原则执行效率在 Read uncommitted, Read committed,repeatble read,serializable依次递减(Read committed,repeatble read 两个效率差不多)。隔离级别的设置应该保证对系统最小影响下运行。事

2017-04-21 10:41:47 530 1

原创 类加载器

ClassLoad:类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class 类的一个实例。类加载机制记载,验证,准备,解析,初始化,使用,卸载类加载器分为三个...

2019-02-14 15:41:32 135

原创 Spring整合mybatis源码分析

在解析源码之前,我们需要知道Mybatis如何独立使用简历POJOpublic class User(){    private String name;    private String age;    //省略set get}建立Mapperpublic Integerface UserMapper{    public void insertUser(User user);    publ...

2018-03-26 17:41:11 454

原创 easy-mapper 源码分析

问题: 在编写程序的过程中,我们会将bean按照业务的不同分作po,ao,pojo,dto等等。一个业务联下来经常会遇到不同bean之间的转换工作,像下面这样: Student t = new Student(); t.setName(studentDto.getName()); t.setId(studentDto.getId

2017-02-09 18:01:42 835

原创 ReentrantReadWriteLock重入锁中的读写锁在公平和非公平模式下的资源抢占测验

最近在研究jdk的锁机制,reentrantreadwritelock实现了读写锁分离机制,其中读锁可以被多个线程重入,写锁是独占的,并且在写锁开启的时候,读取操作进入阻塞队列。这里我做了一个测试,来观察在公平与非公平模式下读写锁互相如何抢占资源,下面附上测试代码package test.readWriteLock;import java.util.Random;import j

2016-06-14 14:31:40 1409

原创 集成ad gallery 和 funcyBox 实现图片轮转,并点击放大

ad gallery 不用多说了,如果想要集成这两种东西,你首先要做的就是学习使用ad gallery实现图片轮转效果,具体怎么做参考我上一篇文章,在做好了ad gallery 后 在网页中(例如:index.html)加入如下js代码:$(document).ready(function() { $(".ad-gallery").on("click", ".ad-image", fu

2014-02-13 14:14:25 1237

转载 使用AD Gallery制作强大的相册画廊

使用AD Gallery制作强大的相册画廊分类: JS2013-10-29 11:35 89人阅读 评论(0) 收藏 举报AD Gallery相册ad-galleryad-galleryAPIAD Gallery是一个带缩略图导航浏览,可设置照片标题和备注说明信息的jQuery相册插件。该插件提供了许多可配置的参数和方法,具有很强的定制功能。http://w

2014-02-12 10:24:18 1014

转载 js 读写 cookie

cookie处理函数练习(为我所写,非我所想:改善面向对象)  function addCookie(objName,objValue,objHours){//添加cookie var str = objName + "=" + escape(objValue); if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date =

2013-12-31 15:28:47 603

原创 新手使用 Nexus 出现的问题 (400-bad request missing request entity)

最近在 学习Nexus 管理 maven 仓库  , 我不是说具体怎么做的  网上的教程一大堆 ,自己搜就好了,可是在学习过程中出现这个问题,差点搞死我:在经过两天的查找相关解释的过程后,最后在一片外国文档中找到了答案 具体甚么情况自己查单词吧,换掉IE 改用opera  正常运行!

2013-11-23 17:26:02 1994

原创 解决java spide 方法以 “*”分割问题

遇见一个问题  需要将“8989*8989*776”这样一个字符串分割,使用spide后发现“*”貌似不能被当作正常的字符,而是被当作正则表达式处理了,试了很多方法没搞定  最后这样做就解决了:System.out.println(s.split("\\*")[0]);  呵呵……

2013-11-16 22:53:25 590

转载 springMVC 教程 快速入门 深入分析

作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、sprin

2013-10-27 15:48:15 566

原创 对 RBAC 的理解 新手上路

刚刚接触RBAC(Role Base Access Control) 这种权限控制思想,一下大部分内容都是本人摘自其他网页的资料,然后做了整合,但对新手来说用来上手还是可以考虑的!RBAC的基本思想:授权给用户的访问权限,通常由用户在一个组织中担当的角色来确定。RBAC中许可被授权给角色,角色被授权给用户,用户不直接与许可关联。RBAC对访问权限的授权由管理员统一管理,RBAC根据用户在组

2013-10-24 17:22:26 1813

原创 对spring AOP的理解

AOP的概念:   aspect  oriented  programming    面向切面的编程    优点 :         在不破坏程序原有架构的基础上对程序注入新的逻辑                         降低了程序耦合度                          提高了程序的灵活性      实现方法 :    jdk的proxy,cglib的

2013-10-23 01:55:56 783

原创 对spring DI(依赖注入)的理解

学习spring是在一年前了,现在把自己对spring中DI的理解写下来!DI,Dependency Injection,许多人又把它叫做IOC,inversion of control,其实个人感觉意思差不太多,只是说法上有些不同罢了。 DI是spring的核心功能之一,实现该功能主要有以下几个步骤:     (1)spring读取配置文件(spring.xml)并将读取

2013-10-22 01:42:25 910

转载 【转】Lucene笔记+PaodingAnalyzer+高亮显示

[1](1)Lucene是一个基于Java全文搜索引擎,利用它可以轻易地为Java软件加入全文搜寻功能。(2)Lucene能做什么?Lucene可以对任何的数据做索引和搜索。Lucene不管数据源是什么格式,只要它能被转化为文字的形式,就可以被Lucene所分析利用。也就是说不管是MSword, Html ,pdf还是其他什么形式的文件只要你可以从中抽取出文字形式的内容就可以被

2013-10-21 00:18:15 995

Logstash 2.4.1

Logstash 2.4.1 支持java7 想免费的 但是好像现在最低都是2分的了

2017-11-01

jsp与php的比较与应用

这个文档记录了jsp与php从安装配置,到数据库连接的详细对比情况,为徘徊在到底是学习jsp还是学习php的童鞋们提供了有效的指引。

2014-01-14

deprecated-list.html

deprecated-list.html

2012-10-24

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

TA关注的人

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