自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Netty系列之Netty线程模型

感谢作者:原文地址1. 背景1.1. Java线程模型的演进1.1.1. 单线程时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。在Java领域当时比较流行的是单线程编程,对于CPU密集型的应用程序而言,频繁的通过多线程进行协作和抢占时间片反而会降低性能。1.1.2. 多线程

2017-07-11 11:04:14 319

转载 redis 集群原理

原文出处:点击打开链接 redis是单线程,但是一般的作为缓存使用的话,redis足够了,因为它的读写速度太快了。      官方的一个简单测试:      测试完成了50个并发执行100000个请求。      设置和获取的值是一个256字节字符串。      结果:读的速度是110000次/s,写的速度是81000次/s     在这么快的读写速

2017-07-05 17:05:27 338

转载 redis 缓存失效原理

原文出处:点击打开链接对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redis 的缓存过期/失效机制相关的技术原理与实现细节。下面是作者原文:作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外。在 Redis 提供的诸多命令中,EXPIRE、EXPI

2017-07-05 16:27:43 7384 2

转载 Spring Boot 自动配置理解 以及实现自定义Starter

Java微框架Spring Boot 运行原理深入解读 本文节选自《 JavaEE开发的颠覆者——Spring Boot实战 》一书。本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成

2017-03-05 15:44:27 7657

原创 spring boot 使用自定义配置

在spring boot的自动配置中,即使不使用写任何配置文件,通过默认配置大多都可以运行起来。但是有些时候这些配置并不能满足我们的需求,需要我们自己的定制。例如:数据源地址,中间件地址等,默认的都是本机localhost,当然我们实际使用过程中一般都不会在同一台机器 事实上,Spring Boot自动配置的Bean提供了300多个用于微调的属性。当你调整设置时,只要在环境变量、Java系统属

2017-03-05 14:43:58 1662

转载 Spring Cloud简介-服务与发现

Spring Cloud服务与发现Spring 云微服务架构分布式

2017-01-19 18:49:16 352

原创 java web 导出PDF聊天记录

最近几天,项目要求一个小需求,用PDF格式导出聊天记录。虽然之前没有自己实现过,但是觉得网上这种例子应该很多,于是找了找。例子很多,但是这个坑也是挺多的。主要是使用iText 和flying saucer实现,xmlworker不知道怎么的,我本地一直导出的PDF没有内容,就暂时没有使用。下面说下我自己的实现过程,以此记录下吧:1.需求描述:选择客服,可以该客服负责的多个客户的聊天记录

2016-07-18 10:55:22 2078

转载 Git版本控制工具(三)----远程仓库GitHub的使用

github(https://github.com)是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建

2014-12-08 11:06:35 465

转载 svn的恢复到指定版本操作

本文目的让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。因此不涉及subversion服务器端的搭建和配置。为什么要使用版本控制当多人共同开发同一个软件时,会涉及源代码的共享以及带来的相关问题,比如追究某个代码是由谁在什么时间修改的

2014-12-08 10:05:19 4642 1

转载 解决Unable to read TLD "META-INF/c.tld" from JAR file

如果不是maven项目,原因可能是在编译的时候没有加入server runtime变量而是直接把servlet-api.jar jsp-api.jar 放到WEB-INF/lib下解决方法:删除WEB-INF/lib下面的servlet-api.jar jsp-api.jar ,java build path添加变量server runtime 如果是maven项目

2014-07-24 00:17:57 898 1

转载 程序员可以在周末做的8件事

在过去的几十年里已经有许多国家有一二天的周末。周末是拔掉的日常工作得到充电的重要时刻。他们也提供了更深入地思考事情的好机会。程序员(开发商或软件工程师)是非常特殊的职业比其他人,尽管有很多工作需要使用计算机。灵感来自“成功人士在周末做的14件事“杰奎琳史密斯写的,在这里我总结的程序员可以在周末做有益的事情。我希望,如果你是一个程序员,你的周末计划,可以说一下你的想法。1.

2014-05-30 00:11:33 484

空空如也

空空如也

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

TA关注的人

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