`
文章列表

MySQL权限

一.权限表 mysql数据库中的3个权限表:user 、db、 host 权限表的存取过程是: 1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证; 2)通过权限验证,进行权限分配时, ...
Java中可扩展性的实现      在JAVA中程序的可扩展性的实现有两种,通过代码举例如下: 一、将基类类型作为参数类型,使用instanceof判断传入实参引用的所属类型,从而决定该执行那部分代码 public class TestSimpleExtend { public static void main(String[] args) {   TestSimpleExtend test = new TestSimpleExtend();   Animal animal = new Animal("animalName");   Cat cat = new Ca ...
EhCache使用详细介绍(转) Ehcache中不仅可以用配置文件来配置缓存,而在代码中也可以实现同样的功能。 CacheManager singletonManager = CacheManager.create(); Cache memoryOnlyCache = new Cache(“testCache”, 50000, false, false, 8, 2); Cache test = singletonManager.getCache(“testCache”); 删除只需要调用singletonManager.removeCache(“testCache”); Shotdo ...
Java Volatile transient Java Volatile说明     http://blog.csdn.net/blueheart20/archive/2007/04/29/1591874.aspx 在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在 JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的 ...

spring mvc

Spring-mvc 的处理流程  请求的分发 请求首先到达DispatcherServlet,应用服务器会根据Web应用中web.xml文件定义的url映射将相应的请求分发到DispatcherServlet中 请求的处理 DispatcherServlet会查找相应的HandlerMapping接口的实现类,调用其中的方法:HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception,该方法会返回一个HandlerExecutionChain。返回的HandlerExecutionChain中包含 ...
Tomcat性能调优-让小猫飞奔 apacheApachecompressionCompressionjvmJVMtomcatTomcat优化 一、总结前一天的学习 从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是: ü   吞吐量 ü   Responsetime ü   Cpuload ü   MemoryUsage 我们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apache调优了,我们的Tomcat也作些相应的调整,当完成今的课程后,到时你的“小猫”到时真的会“飞”起来的,所以请用心看完,这篇文章一方面用来向那位 ...
目前先转此文章,需要的时候再各个研究一下。 Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。   一、Commons BeanUtils   http://jakarta.apache.org/commons/beanutils/index.html   说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。   使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是 ...
Node.js 究竟是什么? 简介 如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?”尽管不是针对所有人的,但 Node 可能是某些人的正确选择。 为试图解释什么是 Node.js, ...

BootStrap入门

2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开源之后,迅 ...
负载均衡--大型在线系统实现的关键(上篇)(再谈QQ游戏百万人在线的技术实现) 分类: 架构、协议与网络 2005-06-12 21:23 21133人阅读 评论(4) 收藏 举报 游戏qq负载均衡server服务器login 本文作者:sodme 本文出处:http://blog.csdn.net/so ...
Reservoir Sampling 蓄水池抽样 海量数据不知道总数只能遍历一次随机抽样问题 2011年06月24日 星期五 下午 01:10 问题起源于编程珠玑Column 12中的题目10,其描述如下:    How could you select one of n objects at random, where you see the objects sequentially but you do not know the value of n beforehand? For concreteness, how would you read a text file, and selec ...
一致性哈希(Consistent Hashing) 分类: 分布式算法 2010-10-18 16:44 2479人阅读 评论(2) 收藏 举报 hashmapservermemcachedintegerscheme负载均衡   直到现在为止,一致性哈希也没有一个非常明确的定义,多数文献还是从其应用场景之上对一致性哈希进行描述。“哈希”想必大家都已经了解,问题是何为“一致性”? 一致性   在讨论一致性哈希之前,先认识下“非一致性哈希”,显然HashMap属于此列。   当使用HashMap时,key被均匀地映射到数组之上,映射方法就是利用key的hash与数组长度取模(通过&运算) ...
(转)ZeroMQ简介 通讯socket语言apijms编程 ★ZMQ是啥玩意儿?   通俗地说,ZMQ是一个开源的、跨语言的、非常简洁的、非常高性能、非常灵活的网络通讯库。   它的官方网站在"这里",维基百科的介绍在"这里"(暂时没有中文的维基词条)。   这玩意儿推出的时间不长,貌似09年下半年才推出1.0.1版本。俺去年开始接触它,感觉实在不错,今年就已经用于公司的产品中。最近一段时间,对 ZMQ 的好评日渐增多,所以俺也来赶赶潮流,在俺博客里忽悠一下。   接下来,就针对ZMQ的几大特点,分别聊一聊。 ★简单   ZMQ的首要特点,就是简单(从 ...
Zookeeper工作原理    (2011-11-16 12:11:07) 标签: zookeeper 原理    分类:未分类 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此。本文简单分析zookeeper的工作原理,对于如 ...
java concurrent 探秘 我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危害等诸多因素,往往会采用一些较为复杂的安全策略,加重了程序员的开发负担.万幸的是,在JDK1.5出现之后,Sun大神(Doug Lea)终于为我们这些可怜的小程 ...
Global site tag (gtag.js) - Google Analytics