- 浏览: 375779 次
- 性别:
- 来自: 北京
最新评论
-
wangchong_kevin:
放在drawable-hdpi目录下的图片,如果在mdpi分辨 ...
BitmapFactory.Options 解决加载大图片OOM -
darren_nizna:
Netty 实战(精髓) http://gitlore. ...
Java NIO框架Netty教程(一) Hello Netty(转) -
大家来学习:
国内首部NIO+Netty5各种RPC架构实战演练课程观看地址 ...
Java NIO框架Netty教程(一) Hello Netty(转) -
lipeixiaoyu:
[color=red][/color]123
IOS UIView的clipsToBounds属性 -
ramon1989:
问一下,你的SimpleChannelHandler是哪个包下 ...
Java NIO框架Netty教程(一) Hello Netty(转)
文章列表
MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题
强烈建议使用utf8!!!!
utf8可以兼容世界上所有字符!!!!
一、避免创建数据库及表出现中文乱码和查看编码方法
1、创建数据库的时候:CREATE DATABASE `test` CHARACTER SET 'utf8' COLLATE 'utf8_general_ ...
网络主机的一种越来越常见的配置是通过多个网络接口实现多宿主化。多宿主主机可同时连接多个网络,如 Intranet 或 Internet,从而提供增强的连接性。但是,由于它们既可连接到 Intranet,又可连接到
Internet,因此在多宿主主 ...
Linux群集LVS简介(来自cnblogs)
- 博客分类:
- 其他
一、 LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编 ...
【TechTarget中国原创】最近TheServerSide.com上探讨了一些解决困难和调试Java代码所面临的挑战,大部分集中在用工具检查Java代码故障的毫无意义的工作上——声名狼藉的堆栈追踪。但是当提到追踪问题、监测代码、性能调试和甚至是避免未来的性能问题的时候,有很多不错的工具可以协助你寻找故障。下面我们就来看一下最受欢迎的工具,并介绍它们如何帮助你解决问题。
Sun的Jconsole监测工具包括在Java Developers Kit 5.0中。它利用Java虚拟机的综合仪表化就资源利用和消耗以及总体应用性能,来交付实时信息。Jconsole的核心功能用以监测和管理Jav ...
先看看代码吧,模拟1000个并发,每个测试1000次操作,循环测试10轮。分别测试Put和Get操作
import java.util.Collections;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
public class T {
static final int threads = 1000;
static final int N ...
曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅。
在tiger之前, ...
并发编程意味着更智慧地工作,而不是更困难地工作
并发 Collections 提供了线程安全、经过良好调优的数据结构,简化了并发编程。然而,在一些情形下,开发人员需要更进一步,思考如何调节和/或限制线程执行。由于 java.util.concurrent 的总体目标是简化多线程编程,您可能希望该包包含同步实用程序,而它确实包含。
本文是 第 1 部分 的延续,将介绍几个比核心语言原语(监视器)更高级的同步结
Concurrent Collections 是 Java™ 5 的巨大附加产品,但是在关于注释和泛型的争执中很多 Java 开发人员忽视了它们。此外(或者更老实地说),许多开发人员避免使用这个数据包,因为他们认为它一定很复杂,就像它所要解决的问题一样。
事实上,java.util.concurrent 包含许多类,能够有效解决普通的并发问题,无需复杂工序。阅读本文,了解 java.util.concurrent 类,比如 CopyOnWriteArrayList 和 BlockingQueue 如何帮助您解决多线程编程的棘手问题。
1. TimeUnit
windows 2008 IIS ftp配置
javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。-sourcepath, 设定要搜索编译所需java 文件的路径,可以是目录,jar文件,zip文件(里面都是java文件)。所以一个完整的javac命令行应该是这样的,假设abc.java在路径c:\src里面,在任何的目录的都可以执行以下命令来编译。javac -clas ...
run-->cmd---> c:\mysqldump -uroot -pjava csincity>20090115.sql回车即可,后面不要加分号,此时导出的为数据库中所有的数据。 c:\mysqldump -d -uroot -pjava csincity>20090115.sql 导出的为数据库中所有表的结构 c:\mysqldump -uroot -pjava csincity user>20090115.sql 导出的为数据库中user表的结构
(一)总体思路:1.用Bootice这款小巧实用的工具在U盘里面写入Windows系统的系统引导记录如WIN7系统的引导记录2.将WIN7的系统安装文件如从网上下载的WIN7镜像文件解压到U盘或者移动硬盘根目录3.将U盘插在电脑上,开机的时候在BIOS里系统启动顺序的设置中将U盘启动改成第一启动,即可进行WIN7的安装(二)优点:1.无需量产、操作简单、迅速,是U盘安装系统的快捷解决方案2.U盘里原本的数据可以不用动,只要你有足够空间放系统安装文件就行了3.此U盘依旧可以当一般的U盘来使,不会影响U盘的本来读写速度4.一般情况下BIOS都不需要设置,启动U盘插在电脑上开机便能从U盘启动,如果不行 ...
Windows系统端口对照详细说明如下。 端口:0 服务:Reserved 说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。 端口:1 服务:tcpmux 说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被打开。Irix机器在发布是含有几个默认的无密码的帐户,如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。 ...
策略模式属于对象的行为模式。目的是针对一组算法,将每一个算法封装到具有共同接口的独立类中,从而可以使他们可以相互替换。策略模式使得算法可以在不影响客户端的情况下发生变化。
主要角色:
环境角色:持有对Strategy的引用。
抽象策略角色
具体策略角色:包装了具体的算法。
适用场合:
如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态的让一个对象在许多行为中选择一种行为。
如果系统需要动态地在几种算法中选择一种。那么这些算法可以包装到一个个的具体算法类里面,而这些算法类都是一个抽象算法类的子类。换言之,这些具体算法类均有统 ...