自定义博客皮肤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)
  • 收藏
  • 关注

转载 (转)单例模式的多种写法

转载:http://cantellow.iteye.com/blog/838473(本文有简单修改其内容) 第一种(懒汉,线程安全): Java代码 publicclassSingleton{ privatestaticSingletoninstance; privateSingleton(){} ...

2017-11-28 14:53:00 84

转载 (转)Java多线程学习之ThreadLocal源码分析

(转)http://www.cnblogs.com/moongeek/p/7857794.html ThreadLocal,即线程本地变量。它可以将变量绑定到特定的线程上的入口,使每个线程都拥有改变量的一个拷贝,各线程相同变量间互不影响,是实现共享资源的轻量级同步。   下面是个ThreadLocal使用的实例,两个任务共享同一个变量,并且两个任务都把该变量设置为了线程私有变量,这...

2017-11-22 16:00:00 93

转载 (转)为什么需要RPC,而不是简单的HTTP接口

目前有很多Java的RPC框架,有基于Json的,有基于XML,也有基于二进制对象的。 论复杂度,RPC框架肯定是高于简单的HTTP接口的。但毋庸置疑,HTTP接口由于受限于HTTP协议,需要带HTTP请求头,导致传输起来效率或者说安全性不如RPC。 现在问题是,遇到怎样的瓶颈了才需要或者说更适合用RPC(比如像阿里这么大的请求并发量,简单的HTTP肯定达不到预期),但问题是大家...

2017-10-26 21:29:00 92

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

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免...

2017-10-11 14:13:00 81

转载 (转)Java 中 List.subList() 方法的使用陷阱

原文:http://blog.csdn.net/cleverGump/article/details/51105235 转载请注明本文出自 clevergump 的博客:http://blog.csdn.net/clevergump/article/details/51105235, 谢谢! 前言 本文原先发表在我的 iteye博客:http://clevergump.ite...

2017-10-10 11:01:00 51

转载 (转)spring 注解 事务,声明事务共存的情况下,先后顺序 order

很不错的文章: 首先先看配置文件: [html]view plaincopy <!--hibernate--> <beanid="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFac...

2017-09-27 16:28:00 95

转载 POI 加密Excel文件

今天遇到一个业务,需要为Excel 文件加密后发送邮件给客户,Excel文件需要使用密码才能打开。 在网上查了一轮后发现官网有相应的例子可以参考,可以看官网资料(参考http://poi.apache.org/encryption.html)。 下面的例子只能支持Excel 2007文件 //Add password protection and e...

2017-09-27 11:45:00 340

转载 (转)使用 Java8 Optional 的正确姿势

原文: https://unmi.cc/proper-ways-of-using-java8-optional/ 我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了 Optional<User> user...

2017-09-26 17:11:00 93

转载 (转)Spring事务处理时自我调用的解决方案及一些实现方式的风险

转:http://www.iteye.com/topic/1122740 预备知识 测试代码准备 问题 解决方案 1通过ThreadLocal暴露Aop代理对象 2通过初始化方法在目标对象中注入代理对象 3通过BeanPostProcessor在目标对象中注入代理对象 4改进版的InjectBeanSelfProcessor的解决方案 总结 前些日子一朋友在...

2017-09-26 11:26:00 79

转载 (转) nginx 错误502 upstream sent too big header while reading response header from upstream

sudo gedit /var/log/nginx/error.log 查看错误日志 [error] 29326#0: *3299439 upstream timed out (110: Connection timed out) while reading response header from upstream, client: xxxxxxx, server: localh...

2017-09-20 15:12:00 122

转载 (转)@RequestParam @RequestBody @PathVariable 等参数绑定注解详解

引言: 接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用; 简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri 部分(这里指uri te...

2017-09-19 11:27:00 71

转载 (转)Spring 的优秀工具类盘点

第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils1/ 文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等。我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JD...

2017-09-08 16:09:00 121

转载 (转)程序员你为什么这么累?

大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就算什么不懂依葫芦画瓢很多功能也能勉强做出来,做个多线程并发就算高科技了,程序员这行的门槛其实还是比较低的。(这里说的是大部分,有些牛逼的,写算法、jvm等的请自动跳过) 是不是觉得很矛盾,一方面工作不复杂,一方面却累成狗。有没有...

2017-09-07 10:32:00 70

转载 (转)程序员你为什么这么累【续】:编码习惯之日志建议

程序员你为什么这么累【续】:编码习惯之日志建议 08-27 16:29 请先阅读这3篇文章: 程序员你为什么这么累? 我的编码习惯 - 接口定义 我的编码习惯 - Controller规范 开发中日志这个问题,每个公司都强调,也制定了一大堆规范,但根据实际情况看,效果不是很明显,主要是这个东西不好测试和考核,没有日志功能一样跑啊。 但编程活久见,开发...

2017-09-07 10:20:00 67

转载 rpm 文件解释

rpm 文件解释 英文原义:RPM Package Manager 中文释义:RPM软件包管理器 注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念...

2016-08-30 23:10:00 177

转载 Spring boot 学习笔记 (二)- 整合MyBatis

Spring boot 学习笔记 (二)-整合MyBatis Spring Boot中整合MyBatis,并通过注解方式实现映射。 整合MyBatis 以Spring boot 学习笔记 (一)- Hello world为基础项目,在pom.xml中添加如下依赖 <dependency>   <groupId>org.mybatis....

2016-08-27 16:33:00 119

转载 Spring boot 学习笔记 (一)- Hello world

Spring boot 学习笔记 (一)- Hello world spring boot介绍: spring-boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application...

2016-08-23 14:20:00 96

转载 Java 内存模型[简略图]

记一下Java的内存模型图,希望没有错误。 转载于:https://www.cnblogs.com/latteyan/p/5754941.html

2016-08-09 22:59:00 68

空空如也

空空如也

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

TA关注的人

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