`
hougechuanqi
  • 浏览: 73125 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL;   import javax.net.ssl.HttpsURLConnection; import javax.transaction.SystemException;   import com.a ...
Architecture and Directory Structure Architecture and Directory Structure 1. Cocos2d-x 1.1 Architecture 1.2 Directory Structure 2. Cocos2d-html5 2.1 Architecture
MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。 INSERT ... ON DUPLICATE KEY UPDATE,当插入的记录会引发主键冲突或者违反唯一约束时,则使用UPDATE更新旧的记录,否则插入新记录。 例如ipstats表结构如下: CREATE TABLE ipstats (ip VARCHAR(15) NOT NULL UNIQUE,clicks SMALLINT(5) UNSIGNED
public class DefaultMessageSizeEstimator implements IoEventSizeEstimator {   private final ConcurrentMap<Class<?>, Integer> class2size = new ConcurrentHashMap<Class<?>, Integer>();   public DefaultMessageSizeEstimator() { class2size.put(boolean.class, 4); // Probably an ...
 Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取 ...
public class LazyRemovalCache<K,V> { /** * 缓存对象的hashMap */     private final ConcurrentMap<K,Entry<V>> map=new ConcurrentHashMap<K,Entry<V>>();       /** Max number of elements, if exceeded, we remove all elements marked as removable and older than max_age ...
package org.jgroups.util; import org.jgroups.logging.Log; import org.jgroups.logging.LogFactory; import org.jgroups.TimeoutException; import java.util.*; /**

搜狐面试经历

   前天收到搜狐面试通知,自己挺兴奋的!自己知道在众多大公司当中搜狐大部分技术是基于Java来研发的,包括他们的邮箱, 以及门户等等。自己也特别愿意进去能和N多大牛合作,岂不是很愉快!    我们约定的是下午3点钟 ...
简介 What is MyBatis-Spring? MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用这个类库中的类, Spring 将会加载必要的 MyBatis 工厂类和 session 类。 这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和

MBeanServer

  什么是MBeanServer MBeanServer是一个包含所有注册MBean的仓库.它是JMX代理层的核心.JMX1.0规范提供一个接口叫 javax.management.MBeanServer. 所有管理的在MBean操作通过MBeanServer执行.使用MBeanServer实例,你能够管理所有MBean.每一个MBean具有一个唯一标志,叫ObjectName. 什么是ObjectName ObjectName (javax.management.ObjectName)是一个类,唯一标志一个在MBeanServer的MBean.这个对象名称用于管理应用程序来标志MBea ...
    这个API疑问这你的数据存储是分级的,就像一棵树。就像JBOSS CACHE一样,高效的存储cache。 1、对于实现tree cache的依赖是infinispan-tree.jar,但是必须注意的是你的 Configuration.setInvocationBatchingEnabled(true); 或者 <invocationBatching enabled="true" /> 2、实现例子是: Configuration config = new Configuration(); ...
Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行Infinspan,但其真正的价值在于分布 式,在这种模式下,Infinispan可以将集群缓存起来并公开大容量的堆内存。这可比简单的复制强大的多,因为它会为每个结点分配固定数量的副本——服 务器故障的一种恢复手段——同时还提升了可伸缩性,这是由于存储每个结点所需的工作量是与集群大小息息相关的。 Infinispan提供了一种简单的机制来利用大容量的堆内存。如果对每个结点维护一个拷贝,假如集群当中有100个结点,每个结点分配2GB的堆内存, 那么网格中的任何实例都能使用多达 ...
    在Infinispan中出了同步API以外自然会有异步API,例如:Cache.putAsync()、Cache.removeAsync() 会返回一个Future结果集。例如:Cache<String,String>,Cache.put(Stirng key,String value),将会返回一个String,同时Cache.putAsync(String key,String value);将会返回一个Future<String>. 1、API例子使用说明: Set<Future<?>> futures = n ...
  先贴出Infinispan配置文件说明: <?xml version="1.0" encoding="UTF-8"?><infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:infinispan:config:5.0 http://www.infinispan.org/schemas/infinispan-config-5.0.xsd" xmlns="urn: ...

Maven依赖

   最近学习maven3.0,对自己的学习关于依赖进行了总结:   maven是把编译分成三种classpath,编译classpath、测试classpath、运行classpath。 1、依赖范围:      (1)、compile:编译依赖范围,如果没有指定,就会默认使用该依赖范围。该依赖范围在编译、测试、运行三种classpath都是有效的。      (2)、test:测试依赖范围,使用次依赖范围maven依赖,只是对测试classpath有效的      (3)、provided:以提供依赖范围,使用此依赖范围,对于编译、测试classpath有效,但在运行时是无效的。 ...
Global site tag (gtag.js) - Google Analytics