- 浏览: 73125 次
- 性别:
- 来自: 北京
最新评论
-
yugaochao:
这个怎么使用呢
本地缓存实现 -
hougechuanqi:
我也出现过,原因就是你的请求参数有问题,再好好检查一下
【IOS】IAP (内置购买) 服务器端代码 -
wujiyongheng:
我在网上找了很多的例子,都大同小异。但是都是会提示 21002 ...
【IOS】IAP (内置购买) 服务器端代码 -
码猿工:
非常不错 就是字体太小了啊看的眼睛疼
Spring-Ibatis中文帮助文档
文章列表
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 sql不存在就更新
- 博客分类:
- java -web
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() 获取 ...
本地缓存实现
- 博客分类:
- java-server
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 ...
LinkedList实现原理分析
- 博客分类:
- java-server
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
- 博客分类:
- java-server
什么是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依赖
- 博客分类:
- java-server
最近学习maven3.0,对自己的学习关于依赖进行了总结:
maven是把编译分成三种classpath,编译classpath、测试classpath、运行classpath。
1、依赖范围:
(1)、compile:编译依赖范围,如果没有指定,就会默认使用该依赖范围。该依赖范围在编译、测试、运行三种classpath都是有效的。
(2)、test:测试依赖范围,使用次依赖范围maven依赖,只是对测试classpath有效的
(3)、provided:以提供依赖范围,使用此依赖范围,对于编译、测试classpath有效,但在运行时是无效的。 ...