- 博客(51)
- 资源 (4)
- 收藏
- 关注
原创 test4
"url": "http://www.infoq.com/cn/articles/java-threadPool" "url": "http://ifeve.com/thread-pools/" "url": "http://blog.youkuaiyun.com/ns_code/article/detai.
2016-12-23 20:02:08
193
原创 test2
"url": "https://zhuanlan.zhihu.com/p/20213204" "url": "http://www.ruanyifeng.com/blog/2011/09/restful.html" "url": "http://www.ibm.com/developerworks/cn/java/j-.
2016-12-23 20:01:10
190
原创 test5
"url": "http://www.cnblogs.com/kkcheng/archive/2011/02/25/1964521.html" "url": "https://www.zhihu.com/question/29833675" "url": "http://fib.
2016-12-23 19:58:57
182
原创 test3
"url": "http://wiki.jikexueyuan.com/project/java-vm/javac-jit.html" "url": "http://wiki.jikexueyuan.com/project/java-vm/syntactic-sugar.html" "url": "http.
2016-12-23 19:58:05
201
原创 test
"url": "http://www.infoq.com/cn?utm_source=infoq&utm_medium=breadcrumbs_feature&utm_campaign=breadcrumbs" "url": "http://ifeve.com/" "u...
2016-12-13 09:43:36
175
转载 集群之session共享
随着互联网应用的用户量不断激增,并发的需求越来越受到开发者的关注,通过集群的方式来解决web的瓶颈。但是集群的session共享是个比较头疼的事情,归结起来就三种解决方案:(1)客户端存储方案:把session加密后存在cookie中,每次session信息被写在客服端,然后经浏览器再次提交到服务器.即使两次请求在集群中的两台服务器上完成,也可以到达session共享.这种解决方法的优
2016-04-25 10:41:29
658
转载 深入Java集合学习系列:HashMap的实现原理
http://zhangshixi.iteye.com/blog/6726971. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言
2016-03-15 19:00:59
430
转载 Redis系列-存储篇hash主要操作函数小结
http://blog.youkuaiyun.com/love__coder/article/details/8274886阳光透过玻璃,洒在身上,一杯暖茶在手,说不尽的安逸自得,让我有种想再写篇blog的冲动。上篇主要谈了string,这里谈谈hash吧!hash是一些列key value(field value)的映射表。常常用其存储一些对象实例。相对于把一个对象的各个字段存储为strin
2016-02-26 10:57:45
575
转载 java 可变参数
Java方法中的可变参数类型是一个非常重要的概念,有着非常广泛的应用。本文就以实例形式对此加以分析。具体如下:一般来说,许多Java初学者在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?public class TestVarArgus { public static void dealArray(int... intArray){
2016-02-24 11:24:03
619
原创 资源
http://www.linuxidc.com/Linux/2014-09/106869.htmFTP地址:ftp://ftp1.linuxidc.com用户名:ftp1.linuxidc.com密码:www.linuxidc.com
2016-01-21 14:12:26
510
转载 Kafka文件存储机制
Kafka文件存储机制那些事“悠悠香草” · 2015-01-14 00:00Kafka是什么Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶
2016-01-07 17:50:45
556
转载 MySQL索引原理及慢查询优化
MySQL索引原理及慢查询优化NeverMore · 2014-06-30 18:35MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的
2016-01-07 17:43:19
479
原创 技术论坛
美团技术团队:http://tech.meituan.com/ibm技术论坛:http://www.ibm.com/developerworks
2016-01-07 17:38:08
505
原创 mysql 读写分离
(转)构建高性能web之路------mysql读写分离实战MySQLWebOpenSourceSQL Serverlog4j 一个完整的mysql读写分离环境包括以下几个部分:应用程序clientdatabase proxydatabase集群在本次实战中,应用程序client基于c3p0连接后端的database proxy。database pro...
2015-12-28 11:40:54
148
转载 Filter和Servlet的执行顺序与实例
Filter介绍 Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。它与Servlet的区别在于:它不能直接向用户生成响应。完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。Filter有
2015-11-24 11:11:41
1012
原创 java并发编程--ThreadLocal的用法和分析
java并发编程--ThreadLocal的用法和分析博客分类: Java高级threadlocalthreadThreadLocal这个类,理解起来比较简单,但是使用时,还是需要一些技巧的,简单介绍如下: 例子1:threadLocal变量一般用法 Java代码 package concurrent.thread; ...
2015-08-31 16:09:02
142
转载 数据库连接池配置:C3P0、DBCP、Proxool
一、连接池概述 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免
2015-07-17 14:49:06
616
转载 left join on and 与 left join on where的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返
2015-04-22 14:25:16
500
原创 Eclipse 反编译插件安装jad
Eclipse 反编译插件安装jad博客分类: 工具 Eclipse的反编译插件一直在用jad,感觉很不错。 刚下了个新版的eclipse,配置jad的时候发现要多设置个东西。从头开始 环境介绍:eclipse version:Kepler Release(其实是3.9)jadClipse version:3.3(好久好久以前...
2015-01-12 16:38:29
181
转载 java处理高并发高负载类网站的优化方法
一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我推荐
2014-12-25 00:50:19
748
原创 Oracle SQL性能优化
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio
2014-12-25 00:24:36
845
原创 java各种排序
Java各种排序博客分类: Java综合知识 Java排序分类为: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 下面实现代码为: Java代码 /...
2014-12-22 23:54:56
160
转载 Java 处理 XML 的三种主流技术及介绍
http://www.ibm.com/developerworks/cn/xml/dm-1208gub/
2014-03-05 17:35:39
877
转载 Java 动态代理机制
Java 动态代理机制分析及扩展本文通过分析 Java 动态代理的机制和特点,解读动态代理类的源代码,并且模拟推演了动态代理类的可能实现,向读者阐述了一个完整的 Java 动态代理运作过程,希望能帮助读者加深对 Java 动态代理的理解和应用。内容引言Java 动态代理机制的出现,使得 Ja
2014-02-19 17:42:10
936
转载 Redhat Linux安装jdk
Redhat Linux安装JDK 1.7本篇主要介绍在Redhat Linux(Red Hat Enterprise Linux Server release 5.7 (Tikanga))系统上安装JDK 1.7,其它Linux平台安装也大同小异,可能略有差别。步骤1:下载JDK 1.7 安装包JDK 1.7 下载地址:http://www.oracle.com/tech
2014-02-14 11:55:56
1097
转载 Java格式化输出 Dom4j转义字符问题
2012-07-19 23:17 768人阅读 评论(0) 收藏 举报javaservicepermissionsencodingxmlstring1,XML CDATA部件:在XML文档中的所有文本都会被解析器解析。只有在CDATA部件之内的文本会被解析器忽略。不合法的XML字符必须被替换为相应的实体。如果在XML文档中使用类似"<
2013-11-14 14:42:26
1539
转载 远离框架,从 Servlet 开发
Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制。框架很多,但套路基本类似,帮你隐藏很多关于 HTTP 协议细节内容,专注功能开发。但对一个初学者来
2013-11-13 17:23:56
1431
转载 spring applicationContext 加载过程
首先从WEB.XML入手 ==>web.xml 1 2 3 4 5 6 7 8 9 10 11
2013-11-08 18:20:18
2164
转载 ActionContext和ServletActionContext小结
ActionContext和ServletActionContext小结1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpSer
2013-11-07 15:44:48
910
转载 mybatis(下篇)
主配置文件详解(我们本章节主要讲解的mybatis-config.xml各配置)ConfigurationThe MyBatis configuration contains settings and properties that have a dramatic effect on how MyBatis behaves. The high level structure o
2013-11-06 10:19:10
1212
转载 mybatis(上篇)
What is MyBatis?MyBatis是一个一流的支持自定义SQL,存储过程和高级映射的持久化框架。MyBatis隐藏了几乎所有的JDBC代码、参数的手动设置和结果检索。它通过简单的XML或注解来实现映射器层,所谓映射器层,是用于在对象和数据库之间搬运数据,同时保证对象、数据库以及映射器本身都相互独立。(MyBatis 本是apache的一个开源项目 iBati
2013-11-06 10:16:56
924
转载 ibatis使用文档(下篇)
====================================================================================第5章 使用高级查询技术一:用已映射语句关联对象问题:如果你用过Hibernate或JPA,会想到entity(实体对象 -- 数据库对应JavaBean)之间可能存在关联关系。如一对一、多对多等。伴随就出现了关
2013-11-06 10:02:21
1671
转载 ibatis使用文档(上篇)
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。创建于2002年,后很快加入了Apache,但是2010年又易主到google code,并改名为MyBatis。本篇文章主要是基于iBATIS来进行展示,后面会再发一篇和MyBatis的对比。(本文大多摘自《iBATIS in action》一书,若有时间学习此书,建议不要看本文--因
2013-11-06 10:00:25
2692
转载 spring aop事务管理配置
1、使用基于注解的AOP事务管理 探索tx:annotation-driven标签: 标签是注解驱动的事务管理支持的核心。 标签的属性: transaction-manager:指定到现有的PlatformTransactionManager bean的引用,通知会使用该引用。default="transactionManager" mode:指定Spr
2013-11-05 17:16:28
2309
转载 java 内部类总结
Java内部类总结 Java内部类其实在J2EE编程中使用较少,不过在窗口应用编程中特别常见,主要用来事件的处理。其实,做非GUI编程,内部类完全可以不用。 内部类的声明、访问控制等于外部类有所不同,要灵活使用内部类来编写程序,还是有相当难度的,Java发明了这种难懂的玩意儿,在其他语言中是没有的,但是在Java中,内部类也相当的重要,尤其做GUI开发时候,事件的响
2013-11-05 12:12:15
814
原创 如何正确的重写equals方法(避免各种陷阱)
How to Write an Equality Method in JavaSummaryThis article describes a technique for overriding the equals method that preserves the contract of equalseven when subclassses of concrete classes
2013-11-04 15:30:58
2139
转载 hashCode 理解
============================================================ 如何理解hashCode的作用:============================================================ 以java.lang.Object来理解,JVM每new一个Object,它都会将这个Object丢到一个Has
2013-11-04 11:58:11
1157
转载 java 多线程面试题
摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework
2013-11-01 17:02:31
1174
java 多线程面试题
摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Fram...
2013-11-01 17:02:00
118
转载 Mongo 操作命令
一、准备工作1、 下载mongoDB下载地址:http://www.mongodb.org/downloads选择合适你的版本相关文档:http://www.mongodb.org/display/DOCS/Tutorial2、 安装mongoDBA、 不解压模式:将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
2013-10-30 09:46:03
1180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人