- 博客(53)
- 问答 (1)
- 收藏
- 关注
原创 Redis 实践之集群方案
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。 Redis集群的目的是实现数据的横向伸缩,把一块数据分片保存到多个机器,可以横向扩展数据库大小,扩展带宽,计算能力等。 实现数据分片(集群)方式大致有三种: (1) 客户端实现数据分片即客户端自己计算数据的key应该在哪个机器上存储和查找,此方法的好处是降低了服...
2015-02-28 11:34:14
113
原创 python
#!/usr/bin/python # -*- coding: UTF-8 -*- # face_detect.py # Face Detection using OpenCV. Based on sample code from: # http://python.pastebin.com/m76db1d6b # Usage: python f...
2012-11-08 10:39:41
144
原创 Windows中的Python+OpenCV
OpenCV 2.1版发布之后,在Windows中使用Python+OpenCV变得相当容易。对现在的2.2版本而言,只需:去OpenCV的官网下载OpenCV 2.2 for VS 2010,并安装。(自己下载源码编译可能也可以,不过我没成功……) 目前的OpenCV版本只支持Python 2.7,去Python的网站下载就好了,国内用户要点那个中文的“下载”,英文的莫名其妙地...
2012-11-08 10:38:08
115
原创 Spring 框架简介(Spring AOP 和 IOC 容器入门)
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转 (...
2011-05-27 14:28:15
189
冒泡排序
public static void bubbleSort(int[] m){ int intLen = m.length; boolean flag=true; for(int i=0;i<intLen;i++){ for(int j=0;j<intLen-i-1;j++){ if(m[j]>m[j+1] && flag){ int te...
2011-05-27 14:11:53
72
原创 关于社保卡发放进度的查询方式
关于社保卡发放进度的查询方式 因近期有较多老师咨询社保卡发放进度情况,现将发卡进度查询方式公布给大家,并对查询结果相关问题进行解释如下。一、发卡进度查询方式1、网站查询:http://www.bjld.gov.cn/cardbiz/Portal/Query.aspx注:身份证号码如尾数为“X”,请按照大写格式输入。2、电话查询:拨打社会保障卡服务热线96102,提供本人身份证号和姓...
2011-05-17 15:14:03
507
原创 java 使用 Comparator接口 进行多种情况排序
java.util.Comparator接口容易被实现并使用,但是在Comparator的API文档里有些部分还是应当仔细阅读一下的。 实现了Comparator接口的类可以传给例如Collections.sort这样的排序方法。它们也可以被Map或者Set类使用,用来保证Map或者Set里的元素始终是按某种顺序排列的。TreeSet和TreeMap就是这样的类。在Comparator接口里...
2011-05-17 14:58:25
403
原创 Synchronized
在Java应用中,使用多线程进行工作的需要是越来越多,使用多线程进行工作,大大的提高了系统的工作效率,然而因此而产生的问题也是层出不穷,而且因为多线程而产生的问题跟踪是一个难题。 同步的概念: 同步分为 方法同步 和 同步块 两种方式。 使用同步的原因 1. 在系统中对访类要使用多线程进行访问; 2. 在该类中有 类变量, 或者是 在类的方法中有访问 公...
2011-05-17 14:15:40
92
原创 字符流和字节流的区别,使用场景,相关类
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWri...
2011-05-17 10:15:44
113
原创 一个cache的改造过程
在分布式的程序中,cache的合理使用可以带来性能上的极大提升,尤其是在资源创建需要昂贵的开销时。cache的设计最重要的是要保证线程安全和高效性。下面以代码为例,介绍了三种cache的写法。1. 粗放的加锁public class Cache1 { private HashMap<String, ServerGroup> route2SG = null; pu...
2011-05-16 15:02:01
87
原创 用读写锁包装Map
public class ReadWriteMap<K,V> { private final Map<K,V> map; private final ReadWriteLock lock = new ReentrantReadWriteLock(); private final Lock r = lock.readLock(); private final Lock w =...
2011-05-16 15:00:23
121
原创 归并排序
public static void mergeSort(int [] data,int low,int high) { if(low<high) { int mid=(low+high)/2; mergeSort(data, low,mid); mergeSort(data,mid+1,high); merge(data,low,high,mid); } } //将两...
2011-05-15 22:36:37
86
原创 数据库设计范式
1NF: 属性不可再分2NF:消除1NF的部分依赖3NF:消除2NF的传递依赖构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的...
2011-05-12 14:41:07
71
原创 经常被问的面试题
国内顶级IT公司面试题的答案 收藏字符流和字节流的区别,使用场景,相关类 线程安全的概念,实现线程安全的几种方法 抽象类和接口的区别,使用场景 hash算法的实现原理,hashcode的实现原理 error和exception的区别,RuntimeException和非RuntimeException的区别 继承与组合的区别,使用场景 ...
2011-05-12 14:22:03
94
原创 java 快速排序
public static void main(String[] args) { int[] a = {1,58,25,26,11,10,30,19,27}; quickSort(a, 0, a.length - 1); for (int i = 0; i < a.length; i++) { System.out.print(a[...
2011-05-11 15:08:10
89
原创 链表倒叙遍历删除倒数第二个元素
LinkedList<String> lList = new LinkedList<String>(); lList.add("1"); lList.add("2"); lList.add("3"); lList.add("4"); lList.add("5"); ListIterator itr
2011-05-11 11:33:44
304
原创 input file控件上传图片之前进行图片预览
在上传图片前能否实现图片预览解决思路: 在上传控件浏览到文件后通过 onpropertychange 事件改变隐藏图片的路径,如果文件是图片格式,正常显示,否则提示格式不正确。 具体步骤: 1.先插入一个上传表单控件和一隐藏的空白图片。 <input type="file" id="upload"> <img id="pic" style="display:non...
2011-05-10 11:47:00
177
原创 Spring AOP+EHCache简单缓存系统解决方案
需要使用Spring来实现一个Cache简单的解决方案,具体需求如下:使用任意一个现有开源Cache Framework,要求可以Cache系统中Service或则DAO层的get/find等方法返回结果,如果数据更新(使用Create/update/delete方法),则刷新cache中相应的内容。 MethodCacheInterceptor.java Java代码 ...
2011-04-29 10:56:13
135
原创 Spring+EHcache配置
Spring+Hibernate+EHcache配置(query缓存) 大量数据流动是web应用性能问题常见的原因,而缓存被广泛的用于优化数据库应用。cache被设计为通过保存从数据库里load的数据来减少应用和数据库之间的数据流动。数据库访问只有当检索的数据不在cache里可用时才必要。hibernate可以用两种不同的对象缓存:first-level cache 和 ...
2011-04-29 10:46:14
102
原创 MANIFEST.MF文件的格式
最简单的例子view plaincopy to clipboardprint?·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150Manifes...
2011-04-20 09:51:38
192
原创 CXF与spring集成
1. 新建web project ,并加入apache-cxf-2.0.7\lib所有包,编写要发布的web service 接口和实现.这一步,与前面一样。import javax.jws.WebService;@WebService public interface HelloWorld { public String sayHello(String text)...
2011-03-16 15:00:35
77
原创 快速上手使用CXF
快速上手使用CXF一. 简介Apache CXF 是一个Service框架,他简化了Service的创建, CXF实现了JAX-WS2.0规范,并通过了JAX-WS2.0 TCK; CXF和Spring无缝集成;CXF支持多种传输协议(HTTP, JMS, Corba等), 支持多种Binding数据格式(SOAP,XML,JSON等), 支持多种DataBinding数据类型(JAXB...
2011-03-16 11:45:49
111
原创 CXF webservice cxf2.3.3中jaxb-api.jar、jaxws-api.jar与jdk1.6.0_02不兼容问题
低版本jdk6与cxf中的jaxb-api.jar、jaxws-api.jar会存在不兼容问题具体异常:java.lang.NoClassDefFoundError: javax/xml/ws/soap/MTOM–>jaxws-api.jarjava.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSeeAlso–>jax...
2011-03-16 11:38:02
408
原创 图片负载均衡
海量图片的分布式存储及负载均衡研究(浅析)摘 要:针对海量图片给网站带来的访问速度下降、性能压力增大和I/O瓶颈等问题,提出一种海量图片的分布式存储及负载均衡技术。通过把图片数据和网站内容分开部署、在数据库中记录和维护图片服务器状态信息等方法实现图片和页面数据的分离。实验结果表明,该技术能提高网站的访问速度和运行效率,并可动态增加图片服务器的数量满足日益增加的性能需求。 关键词:海量...
2011-02-22 10:43:23
400
原创 spring 远程调用ejb3配置
<bean id="helloWord" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiEnvironment"> <props> <prop key="java.naming.factory.initial"&g
2010-12-30 17:24:43
387
原创 Spring 单例模式
单例模式也属于创建型模式,所谓单例,顾名思义,所指的就是单个实例,也就是说要保证一个类仅有一个实例。 单例模式有以下的特点: ① 单例类只能有一个实例 ② 单例类必须自己创建自己的唯一实例 ③ 单例类必须给所有其他对象提供这一实例 下面我们就来写一个简单的单例模式的例子: Public class Singleton1{ Private static final Singleton1 instan...
2010-11-08 16:46:25
109
原创 JNDI简介
java命名和目录接口(Java Naming and Directory Interface ,JNDI)是用于从Java应用程序中访问名称和目录服务的一组API。命名服务即将名称与对象相关联,以便能通过相应名称访问这些对象。而目录服务即其对象具有属性及名称的命名服务。 JNDI架构JNDI架构提供了一个标准的、与命名系统无关的API,这个API构建在特定于命名...
2010-11-05 11:27:23
118
原创 java 文件路径操作
1.FileTest.class.getResource("") 得到的是当前类FileTest.class文件的URI目录。不包括自己! 如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/com/test/ 2.FileTest.class.getResource("/") 得到的是当前的classpath的绝对URI路径。 ...
2010-09-16 23:25:24
114
原创 Hibernate 读取配置文件
public static InputStream getResourceAsStream(String resource) { String stripped = resource.startsWith("/") ? resource.substring(1) : resource; InputStream stream = null; ClassLoader classLoad...
2010-09-16 23:20:46
338
原创 网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的...
2010-01-20 11:37:04
126
原创 mysql的三种安装方式
mysql的三种安装方式:RPM 二进制包和源代码本次安装的系统平台为redhat 5一、使用RPM包进行安装 首先可以从安装光盘中或者到mysql的网站上下载对应版本的rpm包如下: MySQL-server-community-5.1.38-0.rhel5.i386.rpm MySQL-client-community-5.1.38-0.rhel5.i386.rpm 接着我...
2010-01-07 14:52:42
124
原创 vsftpd 上传
vsftpsd配置:1.linux中启动vsftpsd服务器# service vsftpd on2.windows中安装FTP客户端(leapFTP),利用leapFTP就可以通过anonymous(匿名登入)了,但是此时只能从vsftpsd中下载而不能上传。3.设置root上传: #vi /etc/vsftpd/vsftpd.conf 该vsftpd.conf中设置:u...
2010-01-07 11:07:52
116
原创 EHcache
利用Spring的AOP来配置和管理你的二级缓存(EHCache) 如果我们的项目中采用的是Spring+hibernate来构建的,在缓存方面,我们一定会首先想到Spring自带的EHCache缓存工具,在Spring中集成了目前比较流行的缓存策略EHCache,现在用的比较多的还有像OSCache,MemCached.这些应该是当前用的最多的缓存工具了。 在Sp...
2009-12-14 11:24:37
96
原创 oscache
使用OSCache进行简单的缓存 在目前流行的三种开源的缓存工具中,OSCache的配置和使用应给是最简单的了,它主要是针对页面级的配置,EHCache主要针对对象级的缓存,MemCached应该是比较完整的了。接下来我们简单的讲一下在你的系统中怎样快速的应用上OSCache。只需简单的两步。 第一步:加载oscache.properties文件,默认放到src目录下。下...
2009-12-14 11:22:07
69
原创 CQ40 519TX不刷BIOS完美解决声卡问题方法
不刷BIOS完美解决声卡问题方法:0.其他驱动都很好安装,正常安装就可以了,安装后声卡设备可能会认不到。1.使用“IDT声卡补丁”安装,就能正常认出声卡了。2.下载声卡驱动:ftp://ftp.hp.com/pub/softpaq/sp38501-39000/sp38558.exe3.强制安装这个SP38558.exe的驱动(不搜索驱动,手动安装。)。4.解决爆音问题:到控制面板里打开“IDT A...
2009-12-04 09:45:00
196
原创 子窗体给父窗体传值 javascript opener
1.新建两个页面 一个是 Parent.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&g...
2009-11-25 11:16:39
76
mysql can't create table 150
1、外键的引用类型不一样,主键是int外键是char 2、找不到主表中 引用的列 3、主键和外键的字符编码不一致 4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。 我的问题解决方案是在sql后面加上了如下句话,ok!成功导入脚本 ENGINE=MyISAM DEFAULT CHARSET=utf8; charset对应的换成你的主键表的字符集! ...
2009-11-24 11:58:05
92
子网划分捷径
划分子网的几个捷径: 1.你所选择的子网掩码将会产生多少个子网?:2的x次方-2 (x代表掩码位,即2进制为1的部分) 2.每个子网能有多少主机?: 2的y次方-2(y代表主机位,即2进制为0的部分) ...
2009-11-09 11:54:19
88
原创 linux找回root密码
Linux忘记root密码怎么办? 在机器启动到grub进行操作系统选择时, 对于Redhat linux: ----------------------------------------------------------------用上下键将光标放在linux系统上,按“e” 在有kernel那一行按“e”,输入“空格 single”...
2009-10-28 14:52:35
89
梅花雪树jsp
说明:代码在附件中,直接copy到myeclipse中,在数据库中执行附件中的sql,更改链接数据库的用户名和密码,就可访问http://localhost:8080/Mztree1.创建数据库 create table tree ( id int primary key, parentId int, text varchar(50), hint varchar(100), icon varc...
2009-09-30 13:19:30
131
空空如也
关于网站中获奖的设计的疑问
2009-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人