自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 资源 (9)
  • 收藏
  • 关注

原创 Spring@Autowired注解与自动装配

今天在预发布环境配置一个manager的时候,应用启动失败,报错:Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.taobao.deptadmin.biz.core.dynup.DynupSearchManager com.taob

2014-01-05 13:37:23 5871

原创 ABA问题及其java解决方案

1. ABA问题入门级探讨2. 用AtomicStampedReference解决ABA问题第二篇文章说了一下aba的坏处,比较经典

2013-12-30 19:39:09 5652

转载 java并发面试题(一)基础

本文题目转自:http://ifeve.com/javaconcurrency-interview-questions-base/java并发面试题(一)基础本文整理了常见的Java并发面试题,希望对大家面试有所帮助,欢迎大家互相交流。多线程java中有几种方法可以实现一个线程?如何停止一个正在运行的线程?notify()和notifyAll()有什么区别?sl

2013-12-21 13:18:27 2789

原创 mysql查询性能相关

1. mysql innodb查询与什么因素有关?这张ppt说的相当详细:http://tech.uc.cn/wp-content/uploads/2013/10/MySQL-Innodb%E9%AB%98%E6%80%A7%E8%83%BD%E5%BA%94%E7%94%A8-%E6%8A%80%E6%9C%AF%E6%B2%99%E9%BE%99%E7%89%88.pdf

2013-12-03 00:25:26 1545

转载 消息中间件

消息中间件 metaq 文档:https://github.com/killme2008/Metamorphosis消息中间件的想法:这篇文章第一节值得一看,其实主要是设计一个消息中间件处理的业务逻辑,本质上就是如何保证订阅者/消费者的一致性。http://www.blogjava.net/nod0620/articles/357115.html

2013-11-26 14:14:38 1414

转载 mysql索引

看了这篇文章,试着花了一个品牌-用户关系的第二级索引,一切都明白了。MySQL索引背后的数据结构及算法原理http://blog.codinglabs.org/articles/theory-of-mysql-index.htmlMysql 执行计划http://www.cnblogs.com/ggjucheng/archive/2012/11/11/2765237.html

2013-11-23 20:40:42 1167

原创 redis做计数器相关

最近在准备晋升PPT,发现品牌粉丝数和新浪微博的计数本质一样。哎,之前就发现了,就是没深入。要深入啊。 品牌粉丝数设计相关a. Redis在计数器场景上的应用http://www.searchdatabase.com.cn/showcontent_73774.htmb.Redis经验谈http://www.programmer.com.cn/14577/c.Redis大

2013-11-23 20:33:29 5034

转载 linux IO集合

1. UNIX 网络集合:五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/Ohttp://blog.163.com/xychenbaihu@yeah/blog/static/13222965520112163171778/?COLLCC=4054779060&2. 使用事件驱动模型实现高效稳定的网络服务器程序

2013-05-12 16:08:21 1315

转载 高性能的I/O设计中的Reactor和Proactor模式

原文转载自http://xmuzyq.iteye.com/blog/783218,精华在于作者对于同步、异步、阻塞、非阻塞的阐述。       在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。       在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞

2013-05-11 23:33:28 1236

转载 JSON格式

1. 数据类型和json格式http://www.ruanyifeng.com/blog/2009/05/data_types_and_json.html2.json字符串中的大括号和中括号http://hi.baidu.com/langshen/item/a52c580ab16d2c31a2332ae23.校验json格式的是否合法的网页http://www.bejson

2013-04-20 16:32:04 1829

转载 MySQL优化之COUNT(*)效率

文章来自http://www.ccvita.com/347.html

2013-04-15 15:53:11 1347

原创 《深入剖析tomcat》读书笔记3--servlet容器

主要是《深入剖析tomcat》的第五章和第十一章。个人觉得如下3点是关键:1. pipeline相关概念及其执行valve的顺序;2. standardwrapper的接受http请求时候的调用序列;3. standardwrapper基础阀加载servlet的过程(涉及到STM);顺便问一句,应该每一个servlet程序员都知道filter。但是你知道Filter在tomcat的

2013-04-05 20:15:35 3264

原创 设计模式在开源框架中的应用

设计模式不是虚的,实实在在出现在很多开源框架中,比如spring、tomcat等等。现在这篇文章是一个阅读合集,整理了设计模式在开源框架中的应用。后续会逐渐补充。(1)tomcat中设计模式的使用:Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/

2013-03-31 17:11:28 2773

原创 《深入剖析tomcat》读书笔记2

《深入剖析tomcat》读书笔记准备写四篇,这篇是第二篇,分析默认连接器,对应书籍的第四章。第三篇分析容器,第四篇来个纵向总结,顺便回答第一篇开头提出的问题。第四章  Tomcat默认连接器1. Tomcat连接器Tomcat连接器是一个独立模块,可以被插入到servlet容器中。连接器有很多种,coyote,mod_jk等等。Tomcat使用的连接器必须满足下面要求:(1)

2013-03-23 17:11:24 2310

原创 《深入剖析tomcat》读书笔记1

前言:有比较宏观的问题,如下(持续更新中):1.能否用一句话说明tomcat或者一个java web服务器做的事情?2.http请求是怎么进入tomcat服务器的,即内部的调用序列是怎么样的?3.tomcat或者jboss如何和我们的web框架整合?……也有微观的问题,如下(持续更新中):1.http1.1的新特性是什么?你又是否知道为什么会新添加这些新特性?2.

2013-03-10 19:41:13 2779 1

转载 学习的逻辑: 知识经济学

来自http://liguanglei.name/blogs/2012/11/28/the-logic-of-learning/1.怎么证明学会了 ?2.你的身价是由你表现出来的知识决定的, 不是你掌握的知识决定的万物有始皆有终. 我们的逻辑链条起源于为什么要持续学习, 然后是学习什么, 怎么证明学到了, 最后是为什么只学一门不够为什么要

2013-03-10 17:57:00 1503

转载 程序员面试什么最重要?

来自 http://www.cnblogs.com/weidagang2046/archive/2013/02/15/on-interview.html程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT

2013-02-18 13:30:06 1790

原创 spring IoC容器构造bean过程简单分析

Spring构造bean和管理初始化生命周期的工作在AbstractAutowireCapableBeanFactory中处理,分为构造bean和后续管理bean初始化生命周期。1.  构造bean1.1方法调用图构造bean的入口就是beanFactory的getBean()方法,实际调用defaultBeanFactory的getBean()方法。经过层层调用,直到Aabstrac

2013-01-27 16:40:04 4416

原创 web app和本地app之争 及其 iOS和Android之争

2011年末的文章,当时还在学校,没有发表。今天贡献出来。今天和1.      我觉得你说其实是web app和本地app之争。我原来也看过别人讨论,我觉得这个看法好:如果以后多种平台并存,比如Ios,Android,wmphone,bb,那么显然web app是明智的选择,因为公司不愿意雇佣四套班底来开发基于各种平台的app。以后web app跨平台,确实是一个不明智的选择(除了像腾

2013-01-02 21:30:40 3290

转载 ibatis框架中sql_map配置文件的配置项解释

元素元素用于配置和优化SqlMapClient实例的各选项。元素本身及其所有的属性都是可选的。下表列出了元素支持的属性及其功能:maxRequests同时执行SQL语句的最大线程数。大于这个值的线程将阻塞直到另一个线程执行完成。不同的DBMS有不同的限制值,但任何数据库都有这些限制。通常这个值应该至少是maxTransactions(参见以下)的10倍,并且总是大于maxSessi

2013-01-02 11:31:02 1180

原创 spring IoC容器初始化简单分析

首先分享一篇文章,对于IoC思想的理解主题:我对IoC/DI的理解: http://www.iteye.com/topic/1122310    我认为,里面最重要的一段话如下:理解IoC容器问题关键:控制的哪些方面被反转了?1、谁控制谁?为什么叫反转? ------ IoC容器控制,而以前是应用程序控制,所以叫反转2、控制什么?               ------ 控制

2012-12-18 19:34:02 3278

原创 2012_11月总结分享

11月份下旬,我在技术上主要看了看spring的IoC容器实现相关的内容。但是这次来不及写了(这是一个很长的故事),就分享了一下11月份遇到的值得记录的东西吧,中间也穿插2篇文章分享,无缝对接。总结如下:(1)   代码规范问题(2)   Tair批量读取使用一个问题及其相关(3)   ttm配置文件的一个问题1.    代码规范问题最近两周遇到的代码规范问题,主要是DAO、M

2012-11-29 13:35:24 1812 1

转载 inner join on, left join on, right join on讲解(转载)

看了后面的操作实例,一切都明白了。1.理论只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。语法FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2INNER JOIN

2012-11-16 19:15:51 838

原创 Could not find artifact com.sun:tools:jar:1.5.0问题解决

> 问题描述在Maven的Web工程中,pom.xml文件出现错误Could not find artifact com.sun:tools:jar:1.5.0,导致整个工程无法正确编译>问题原因jre中并没有com.sun:tools:jar:1.5.0这个包,但是jdk中有,所以编译的环境使用JDK即可> 解决办法(1)在web工程的pom.xml 或

2012-08-26 20:00:37 10339

原创 mysql求两个表的不同记录

问题是:现在有两个表,一个是记录昨天的记录,一个是记录今天的记录,如何求(1)新增的记录:今天有,昨天没有的记录;(2)减少的记录:今天没有,昨天有的记录;求解该类问题,需要用到sql的连接查询。为了简单起见,使用user1表和user2表来进行存储昨天的记录和今天的记录CREATE TABLE test4.user1 ( id int NOT NU

2012-08-26 19:09:04 3049

原创 maven编译项目抛出out of memory

是java堆内存过小的原因造成的。新增环境变量MAVEN_OPTS="-Xmx512m"问题解决

2012-08-24 13:30:01 1179

转载 分布式计算开源框架Hadoop入门实践

http://blog.youkuaiyun.com/cenwenchu79/article/details/2847529作者还是同事,放翁,淘宝开放平台的负责人

2012-08-23 10:54:17 780

转载 主题:java并发编程-Executor框架

http://www.iteye.com/topic/366591

2012-08-12 17:09:58 1125

原创 java callable和Future

最近看同事的代码,他们在一个项目中用到了java的excutor框架,我也参考了《java并发编程实践》这本书,将相应的知识点看了看。callable和Future的一些内容总结如下:Callable与 Future 两功能是Java 5版本中加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。C

2012-08-12 16:31:55 2368

原创 JSON与JAVA数据的相互转换

先做个记号JSON与JAVA数据的相互转换

2012-06-20 17:21:06 986

原创 java concurrency基础

本来是学习volatile关键字的,结果连带学习了这么多知识点,慢慢看吧标记一下1.深入浅出java concurrencyhttp://www.blogjava.net/xylz/archive/2012/05/30/325587.html#3795932.深入jvm锁机制http://lxy2330.iteye.com/blog/11531563.jav

2012-06-03 21:53:01 795

原创 servlet相关知识点

先做个笔记servlet生命周期servlet源码分析servlet线程安全

2012-06-03 20:07:12 650

原创 java多线程基础

先标记一下http://lavasoft.blog.51cto.com/62575/27069

2012-05-28 21:18:35 775

转载 装饰器模式

转自http://miaoxiaodong78.blog.163.com/blog/static/18765136200701232434996/Decorator设计模式是典型的结构型模式(在GOF的那本模式的Bible中将模式分为:1.创建型模式;2.结构型模式;3.行为模式三种)。它的主要用意是:动态地为对象添加一些额外的功能。(记住上面两种颜色的词汇,理解装饰器模式的精

2012-05-27 20:23:02 1596

原创 java Integer.valueOf()方法

Integer.valueOf()方法实现如下: public static Integer valueOf(int i) { final int offset = 128; if (i >= -128 && i <= 127) { // must cache return IntegerCache.cache[i + offset]; } ret

2012-05-25 22:22:10 29263 4

原创 ConcurrentHashMap之实现细节

先做个记号http://marlonyao.iteye.com/blog/344876

2012-05-20 23:56:07 878

转载 Eclipse插件

完全做个备份,保护视力啊原文转自这篇文章一个很赞的eclipse插件,可以简单方便地实现eclipse下的代码配色。另外插件作者还专门为此插件做了一个eclipse配色网站,配色多达728个,开发者们也可以在此网站分享自己的配色方案。插件设置界面:安装方法:如果是Eclipse 3.6 (Helios)版本,可以打开 Help -> Eclipse Mark

2012-05-15 19:11:24 1773

原创 java的深度克隆

先做个标记http://www.iteye.com/topic/182772http://www.blogjava.net/jerry-zhaoj/archive/2009/10/14/298141.html关于super.clone的理解http://hi.baidu.com/%BB%AA%CF%C4%D1%A7%C9%FA%C1%AA%C3%CB/blog/item

2012-05-13 23:32:43 15129

原创 利用动态代理实现AOP的简单示例(JDK和cglib分别实现)

公司组织的内部培训,里面留了一个思考作业:基于AOP的统一日志处理要求实现一个AOP的技术雏形,能够实现方法的调用前、正常执行后、异常执行后以及执行后的日志输出;同时要求,对于Java API对象和Object的方法做拦截。我使用了两种方法来实现1、利用JDK自带的reflect包。2、利用cglib包实现。工程目录:Dao接口定义:public interface

2012-05-13 18:44:14 1440

转载 java垃圾回收机制

今天算是对java的gc有了一定的了解。三篇文章做个标记,配合上篇文章来看。http://www.daniel-journey.com/archives/139另外推荐三篇很棒的文章JVM调优总结Java 6 JVM参数选项大全一次Java垃圾收集调优实战GC的概念      GC是一种自动内存管理程序,与之相对应的是C++采用的内存管理方式。GC主

2012-05-09 19:18:01 7069

编程修养pdf

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?

2011-10-08

C++内存管理

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题。

2011-09-28

Google C++风格指南

这个Google C++风格指南出得太好了,有很多C++的问题,其实通过阅读这份文档就可以了。相信读完后,可以在简历上加上一句,“具有良好的编码风格”,哈哈。下面记录一下我的读书笔记吧。整份文档的中文版本我已经上传到了资源里面,

2011-09-04

关于C++对象模型 --- by yangmeng

比较长,20页,1万来字。绝对有收获,读了。因此,从篇幅和内容来看,译者认为本文是深入理解C++对象模型比较好的一个出发点。

2011-08-30

Android泡泡聊天界面的实现

昨天写了个界面,实现了Android泡泡聊天界面。运行结果如下,点击发送按钮,屏幕就显示Text的内容。

2011-08-11

Android2.2源码

可以查看源码。具体方法见我的博客。 1.下载Android 2.2源代码 请在附件中下载。 2.解压出来,在Android安装目录下 \platforms\android-8 下面新建一个sources文件夹 3.将解压出来的东西放到 sources文件夹下 4.重启eclipse

2011-08-02

Android openSSL库

里面已经写好了android.mk文件。进入文件夹后,运行$NDK/ndk-build,生成的.so文件在obj/local/armeabi里面。 gcc -4.5.2 android-ndk-r6 来自https://github.com/guardianproject/openssl-android

2011-07-18

android2.1实现通讯录

在android2.1的环境下,完成的通讯录,可以完成添加、删除、修改功能

2011-04-11

空空如也

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

TA关注的人

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