- 博客(10)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 ThreadPoolExecutor 原理
几句闲扯:首先,我想说java的线程池真的是很绕,以前一直都感觉新建几个线程一直不退出到底是怎么实现的,也就有了后来学习ThreadPoolExecutor源码。学习源码的过程中,最恶心的其实就是几种状态的转换了,这也是ThreadPoolExecutor的核心。花了将近小一周才大致的弄明白ThreadPoolExecutor的机制,遂记录下来。线程池有多重要#####线程是一个程序员一定会涉
2018-01-10 15:38:03 180
原创 分布式服务跟踪及Spring Cloud的实现
在分布式服务架构中,需要对分布式服务进行治理——在分布式服务协同向用户提供服务时,每个请求都被哪些服务处理?在遇到问题时,在调用哪个服务上发生了问题?在分析性能时,调用各个服务都花了多长时间?哪些调用可以并行执行?…… 为此,分布式服务平台就需要提供这样一种基础服务——可以记录每个请求的调用链;调用链上调用每个服务的时间;各个服务之间的拓扑关系…… 我们把这种行为称为“分布式服务跟踪”。背
2017-12-21 15:10:31 811
原创 Spring @Transactional 配置无效 注意事项
1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上 。2. @Transactional 注解只能应用到 public 可见度的方法上 。 如果你在 protected、private 或者 package-visible 的方法上使用 @Transactional 注解,它也
2016-08-30 13:33:13 462
原创 Lombok 安装、入门 - 消除冗长的 java 代码
前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok.org/ lombok 其实到这里我就介绍完了,开个玩笑,其实
2016-08-26 13:00:11 546
转载 log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析
注:下文中的“桥接”、“转调”、“绑定”等词基本都是同一个概念。log4j-over-slf4j和slf4j-log4j12是跟java日志系统相关的两个jar包,当它们同时出现在classpath下时,就可能会引起堆栈溢出异常。异常信息大致如下(摘自slf4j官网文档Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on
2016-08-01 13:49:36 1504
原创 win安装chrome浏览器失败经常提示错误代码0x80070057
1、删除旧的配置文件,比如C:/Documents and Settings/XXX/Local Settings/Application Data/Google文件夹; 2、彻底清理注册表,删除chrome的相关文件; 3、当我们双击chrome安装包的时候会产生一个临时文件夹C:/Program Files (x86)/GUMBE4F.tmp,这文件夹里放
2016-08-01 13:38:30 9406
转载 Spring 对象 被调用的方式
要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。如果这是spring框架的独立应用程序,我们通过ApplicationContext ac = ne
2016-06-15 13:14:14 1198
原创 一个典型的用access数据库访问的类
package DWR;import java.io.File;import java.net.URLDecoder;import java.sql.* ;import java.util.*;/** * Created with IntelliJ IDEA. * User: Administrator * Date: 12-8-10 * Time: 下午2
2012-10-29 16:19:52 513
转载 Struts2处理流详解
客户端提交一个(HttpServletRequest)请求,如上文在浏览器中输入http://localhost:8080/bookcode/ch2/Reg.action就是提交一个(HttpServletRequest)请求。 请求被提交到一系列(主要是3层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMesh等)、FilterDisp
2012-10-29 15:21:33 449
基于asp技术的企业物流平台
2011-05-05
基于asp企业进销存管理系统
2011-04-27
基于web模式的客户关系管理系统
2011-04-27
基于asp技术的办公自动化管理系统
2011-04-27
/proc/[pid]/fd 文件夹下不断产生大量文件问题
2018-01-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人