- 浏览: 180644 次
- 性别:
- 来自: 北京
最新评论
-
khlee:
博主你好:我的服务端已经搭建完毕,但是客户端调用一得不到结果, ...
淘宝JAVA中间件Diamond详解(一)---简介&快速使用 -
zhangzhj85:
我很奇怪这个直接用zookeeper不是很好。
淘宝JAVA中间件Diamond详解(一)---简介&快速使用 -
跨界_IT:
[b][/b]
JAVA Memcached 安装与简单实战(windows) -
xcl1025:
好资源,好案例,不过官网上的tag包怎么用啊,是在看不懂官网 ...
JAVA Memcached 安装与简单实战(windows) -
lizhiqingli:
各种客户端:http://code.google.com/p/ ...
Memcached集群/分布式的单点故障
文章列表
插入式注解处理API(JSR 269)提供一套标准API来处理Annotations(JSR 175),实际上JSR 269不仅仅用来处理Annotation,我觉得更强大的功能是它建立了Java 语言本身的一个模型,它把method, package, constructor, type, variable, enum, annotation等Java语言元素映射为Types和Elements(两者有什么区别?), 从而将Java语言的语义映射成为对象, 我们可以在javax.lang.model包下面可以看到这些类. 所以我们可以利用JSR 269提供的API来构建一个功能丰富的元编程(me ...
public void getMailMsg() throws Exception {
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
// Get a Properties object
Properties props = System.getProperties();
props.setProperty("mail.pop3.socketFactory.class", SSL_FACTORY);
props.setProperty( ...
public void sendMail(HttpServletRequest request, HttpServletResponse response)
throws IOException {
System.out.println("doPost");
处理请求页面中文字符集
request.setCharacterEncoding("gbk");
response.setContentType("text/html; charset=gbk&quo ...
公司设置了代理上网,maven 下载jar包时报:
could not be retrieved from repository: transferring file:central due to an error: Connection timed out: connect 错误。
解决方案:首先查看IE的代理上网服务器地址。然后修改maven 解压目录的conf下的settings.xml
1.<proxy>
2. <id>optional</id>
3. <active>true</ac ...
Python Join split 使用
- 博客分类:
- python
join用来连接字符串,二split恰好相反,拆分字符串的。
不用多解释,看完代码,其意自现了。
>>>li = ['my','name','is','bob']
>>>' '.join(li) # 这里的' '是指用空格进行连接
'my name is bob'
>>>s = '_'.join(li) # 使用_连接li中的各个字符串
>>>s
'my_name_is_bob'
>>>s.split('_')
['my', 'name', 'is', 'bob']
...
#!/usr/bin/env python
# -*- coding: gbk -*-
#导入smtplib和MIMEText
import smtplib
from email.mime.text import MIMEText
#############
#要发给谁,这里发给2个人
mailto_list=["xxxx@126.com"]
#####################
#设置服务器,用户名、口令以及邮箱的后缀
mail_host="smtp.163.com"
mail_user="XXXX"
m ...
使maven2在下载依赖包的同时下载其源代码包的方法:
1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。
2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true
下载javadoc包。
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true
Eclipse
mvn -DdownloadSources=true -DdownloadJavadocs=true
-DoutputDir ...
- 2012-03-02 11:21
- 浏览 2334
- 评论(0)
应用层面的负载均衡策略
- 博客分类:
- 负载均衡策略
负载均衡策略
选择合适的负载均衡策略,使多个设备能很好的共同完成任务,消除或避免现有网络负载分布不均、数据流量拥挤反应时间长的瓶颈。在各负载均衡方式中,针对不同的应用需求,在 OSI 参考模型的第二、三、四 ...
iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pre)还是后生成(post)。
大家一定要注意不同的数据库这个Type的设置,象MysqL,如果设置了,则返回值为0.
Oracle设置
Xml代码
<!-- Oracle SEQUENCE -->
<insert id="insertProduct-ORACLE" parameterClass="com.domain.Product">
<selectKey resultCla ...
- 2012-02-23 15:33
- 浏览 1709
- 评论(0)
目前较为常见的mysql读写分离分为两种:
1、 基于程序代码内部实现:在代码中对select操作分发到从库;其它操作由主库执行;这类方法也是目前生产环境应用最广泛,知名的如DISCUZ X2。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。缺点是需要开发人员来实现,运维人员无从下手。
2、 基于中间代理层实现:我们都知道代理一般是位于客户端和服务器之间,代理服务器接到客户端请求后通过判断然后转发到后端数据库。在这有两个代表性程序
mysql-proxy:mysql-proxy为mysql开源项目,通过其自带的lua脚本进行sql判断,虽然是mysql官方 ...
- 2012-02-08 18:59
- 浏览 1209
- 评论(0)
什么是HTTPS:
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议
它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。
它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安 全全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使 用40 位关键字作为RC4流 ...
- 2012-02-08 11:49
- 浏览 956
- 评论(0)
首先到http://danga.com/memcached/(符件中我也上传了这两个包)下载memcached的windows版本和java客户端jar包,目前最新版本是memcached-1.2.1-win32.zip和java_memcached-release_1.6.zip,分别解压后即可!首先是安装运行memcached服务器,我们将memcached-1.2.1-win32.zip解压后,进入其目录,然后运行如下命令: c:>memcached.exe -d install c:>memcached.exe -l 127.0.0.1 -m 32 -d start(也要 ...
作为一名基础架构研发人员,如何能够快速提高自身技能,扩展知识?关注并研究经典、流行的开源项目就是一个很好的手段。以下是我简单总结的一些开源项目,欢迎补充!
1 操作系统
linux
2 数据存储相关
关系型数据库
Mysql Postgresql
文档数据库
mongodb couchdb
kv store/cache
Berkeley DB, Redis Tokyo Tyrant, leveldb, memcached, Tair
分布式数据库
hbase, oceanbase, mongodb, riak
DB其他
H ...
Executors
Execcutors提供了一些方便创建ThreadPooleExecutor的方法,主要有:
newFixedThreadPool(int)
创建固定大小的线程池,线程KeepAliveTime为0,默认情况 下,ThreadPoolExecutor中启动的CorePoolSize数量的线程启动后就一直运行,并不会邮于keepAliveTime时间到达后仍没有任务需要执行就退出。缓冲 任务的队列为LinkedBlockingQueue,大小为整形的最大数。当使用此线程池时,在同时执行的Task数量 超过传入的线程池的大小值后,将会放入linkedBlockingQueue, ...
在定单元测试时遇到这几个失败,没整明白到底是干啥的,最底下的URL连接,把Assert的官方API连接过来了,可以上去研究一下其它的。
Assert.Fail ()
在不检查任何条件的情况下使断言失败。
Assert.Fail (String)
在不检查任何条件的情况下使断言失败。显示消息。
Assert.Fail (String, Object[])
在不检查任何条件的情况下使断言失败。显示一则消息,并向该消息应用指定的格式。
http://junit.org/apidocs/org/junit/Assert.html
- 2011-12-21 17:15
- 浏览 1076
- 评论(0)