- 博客(193)
- 资源 (8)
- 收藏
- 关注
转载 GOF 设计模式总结
看设计模式已经 很多了有些书是浅显的实现,后来看到>才发现.net机制对不少设计模式的实现有着自己的方式。下面是对各种设计模式的应用场景的应用:设计模式(24个)2008-03-26 14:01设计模式1. 策略模式(strategy pattern): 定义了算法族, 分别封闭起来, 让它们之间可以互相替换, 此模式让算法的变化独立于使用算法的客户.2.
2016-10-19 16:32:39
533
原创 java使用jxl导出数据到xls文件
import jxl.*; import jxl.write.*; import java.io.*; import java.io.File.*; import java.util.*; public class excel { public static void main(String[] args) { String target
2015-08-07 17:43:18
808
1
转载 几种java通信(rmi,http,hessian,webservice)协议性能比较
一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用
2015-07-29 17:06:39
2805
转载 Nginx 的线程池与性能剖析
正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 kqueue这样有效的方法。因为满负载进程的数量很少(通常每核CPU只有一个)而且恒定,所以任务切换只消耗很少的内存,而且不会浪费C
2015-07-29 16:55:45
1649
转载 MySQL 高可用架构在业务层面的分析研究
原文链接:http://kb.cnblogs.com/page/505359/前言: 相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里从业务宏观角度阐述下mysql架构的方方面面
2014-11-25 17:32:24
500
转载 Redis与Memcached的区别
传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Mem
2014-11-25 16:16:49
432
转载 打印日志的10个建议
http://it.deepinmind.com/java/2014/02/27/%E6%89%93%E5%8D%B0%E6%97%A5%E5%BF%97%E7%9A%8410%E4%B8%AA%E5%BB%BA%E8%AE%AE.html
2014-05-22 13:50:53
584
转载 15款最新最受欢迎的bootstrap模板
发布于2014-05-21,阅读805次,评论0条 - 摘自极客主页{秦秦公主}15款最新最受欢迎的bootstrap模板如果你在为你的网站寻找一款全新的模板,那一定要把这篇文章阅读完。这15款bootstrap模板,包含了很多现代化设计,还配备了很多功能和jquery插件,可以让你使用起来更简单迅速并更容易。当然了,好的东西还是需要一点
2014-05-22 10:51:47
2531
转载 如何写出更好的Java代码
如何写出更好的Java代码Published: 21 May 2014 Category: JavaJava是最流行的编程语言之一,但似乎并没有人喜欢使用它。好吧,实际上Java是一门还不错的编程语言,由于最近Java 8发布了,我决定来编辑一个如何能更好地使用Java的列表,这里面包括一些库,实践技巧以及工具。这篇文章在GitHub上也有。你可以随时在上面
2014-05-22 10:48:52
665
转载 5天学会一种 web 开发框架
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路建
2014-05-10 19:48:03
512
原创 java web.xml报错cvc-complex-type.2.3: Element 'web-app' cannot have character [children]
原xml头xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">后来发现,并
2014-04-24 15:29:27
11411
转载 sharding系列好文收藏
原文链接:http://blog.youkuaiyun.com/5iasp/article/details/85367621. 又拍网架构中的数据库分库设计 .http://blog.youkuaiyun.com/nanjingjiangbiao/article/details/7708501 2. 一种以ID特征为依据的数据分片(Sharding)策略http:/
2014-04-22 19:34:44
613
转载 采用Keepalived实现Redis双机高可用
文章标题:采用Keepalived实现Redis双机高可用作者: javaboy2012Email:yanek@163.comqq: 10460114621. 相关软件 redis: 开源高性能键值存储nosql keepalived: 开源高可用软件2. 测试环境 redis服务器两台,采用虚拟机来测试
2014-04-22 19:33:39
945
转载 一个经典编程面试题的“隐退”
本文由 伯乐在线 - 王伯 翻译自 The Noisy Channel。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。面试程序员很困难。Jeff Atwood 抱怨找一个会写代码的候选人是如此艰难。在技术媒体发布的那些“最佳”面试题中,很少有能让我提起兴趣的——尽管我很喜欢IKEA的这个面试题。Codility和 Interview Street这样的创业公司从这个具有
2014-03-25 15:59:22
634
转载 spring-jdbc文件数据库配置加密
一般spring容器启动时,通过PropertyPlaceholderConfigurer类读取jdbc.properties文件里的数据库配置信息。通过这个原理,我们把加密后的数据库配置信息放到jdbc.properties文件里,然后自定义一个继承PropertyPlaceholderConfigurer的类,实现解密,把解密后的信息又放回去。最后在配置DataSource时,还是用占
2014-03-20 22:47:01
906
转载 用 Python 脚本实现对 Linux 服务器的监控
原文出处: 曹江华 目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控。 本文介绍一下使用 Python 脚本实现对 Linux 服务器 C
2014-03-14 20:55:53
1070
转载 Python高级编程技巧
本文由 伯乐在线 - 熊崽Kevin 翻译自 pypix。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。译注:本文的英文题目是《Advanced Design Patterns in Python》,可直译为《Python中的高级设计模式》。不过本人在通读完全文之后发现文章的内容与我们通常理解的设计模式有很大出入,原文后的评论中也有其他读者提出了这一点。因此,根据文章内容我将题目译
2014-03-14 20:16:46
508
转载 外行朋友值得一读的5本经典数学书
本文由 伯乐在线 - CuGBabyBeaR 翻译自 kjrose。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。有很多人让我给外行朋友推荐一些优秀的数学书,他们之中有些是没在大学学过高等课程的,只对学习数学感兴趣的朋友,还有些对历史人物比对数学成果更感兴趣。具有讽刺意味的是,当你是滑铁卢大学数学专业的学生之后,你到第四年才有机会上一门讲述数学历史的课程,会向你解释一些隐藏在数学之
2014-03-14 20:14:35
1048
转载 45个实用的JavaScript技巧、窍门和最佳实践
本文由 伯乐在线 - 陈 鑫伟 翻译自 flippinawesome。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。如你所知,JavaScript是世界上第一的编程语言,它是Web的语言,是移动混合应用(mobile hybrid apps)的语言(比如PhoneGap或者Appcelerator),是服务器端的语言(比如NodeJS或者Wakanda),并且拥有很多其他的
2014-03-14 20:04:56
442
转载 12款很棒的浏览器兼容性测试工具推荐
原文出处: designtutorials4u 译文出处: 梦想天空。欢迎加入技术翻译小组。对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。Spoon Browser Sandbox点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮
2014-03-14 19:47:55
750
转载 MongoDB的十个深入理解
1. MongoDB同样需要运维。首先,MongoDB是个数据库,因此与其他数据库一样,它需要容量规划、性能调优、监视及维护。请不要因为MongoDB易于安装、开始及比传统关系型数据库更友好就认为MongoDB不需要关心及投入精力,同样不要因为小数据集运行飞快就认为MongoDB不需要优秀的模式、索引策略以及支撑应用程序所需的资源。然而一旦你做了充分的准备并且吃透了那些最佳实践,那么管理一个大型M
2014-03-14 15:28:04
752
转载 Spring3配置声明式事务
1. 配置Spring3声明式事务在Spring3中配置声明式事务比早期版本显得更加简便。只需要几行配置文件+注解就可以实现面向切面的AOP事务2. 配置文件在Spring的配置如下<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/
2014-03-14 10:49:38
579
转载 Java自动根据文件内容的编码来读取避免乱码
原文链接:http://tomcat-oracle.iteye.com/blog/2030389,http://www.zuidaima.com/share/1550463235574784.htm通过cpdetector这个开源的jar包可以自动判断当前文件的内容编码,从而在读取的时候选择正确的编码读取,避免乱码问题。import info.monitorenter.cpdetect
2014-03-13 17:18:03
728
转载 win7打开和关闭本机的8080端口
第一种方法——“修改组策略”: 第一步,在“运行”输入gpedit.msc,回车打开“组策略”,在组策略中的windows设置-安全设置中选中“IP 安全策略,在本地计算机”,在右边窗格的空白位置右击鼠标,弹出快捷菜单,选择“创建 IP 安全策略”,于是弹出一个向导。在向导中点击“下一步”按钮,为新的安全策略命名;再按“下一步”,则显示“安全通信请求”画面,在画面上把“激活默认相应规则
2014-03-13 16:41:51
7869
转载 2014年web开发者应该学习的技术
2014年web开发者应该学习的技术任何一个在web开发这个行业有多年从业经验的从业者都应该知道,这个行业发展得太迅速了。每天总有新的技术、框架、语言或技术方法诞生,问题是对我们中的大部分人来说都喜欢学习“所有的东西”,但这是不大符合实际的!所以,在2014年,作为Web开发者应该学习什么呢?目前很多技术博客和文章都对2014年的web开发趋势提供了很多深入的分析和指引
2014-02-28 17:08:53
703
转载 在系统可扩展性方面常用的8个设计模式
原文链接:http://www.javaarch.net/jiagoushi/1027.htm在系统可扩展性方面常用的8个设计模式1.Load Balancer 负载均衡 分发器根据一定的规则将请求发送到某个工作示例处理2.Scatter and Gather 分散聚集模式 分发器将请求分发到线程池中多个线程,每个线程计算本地线程结果后发回分发器,分发器合并结果
2014-02-21 15:28:40
5993
2
转载 MySQL 全文搜索支持
原文链接:http://www.javaarch.net/jiagoushi/700.htm从MySQL 4.0以上 myisam引擎就支持了full text search 全文搜索,在一般的小网站或者blog上可以使用这个特性支持搜索。 那么怎么使用了,简单看看:1.创建一个表,指定支持fulltext的列?123
2014-02-21 15:24:20
505
转载 8个提高mysql性能的要点
原文链接:http://www.javaarch.net/jiagoushi/746.htm8个提高mysql性能的要点1.考虑好大数据可能带来的问题,计划好高并发下的复制,可靠性和性能方面的问题。比如一开始就优化sql,设计好表和正确使用索引。 2. 总是使用EXPLAIN来查看select语句的查询计划,根据查询计划来优化sql。 3. 选择正确的数
2014-02-21 15:22:34
597
转载 aio
http://www.iteye.com/topic/472333http://blog.youkuaiyun.com/zhongweijian/article/details/8005444
2014-02-21 11:26:10
895
转载 架构组件比较
作为一个架构师,就必须要考虑如何选型,我们从性能、功能、配置上来进行比较筛选。软件名称性能功能过滤规则配置Squid不能多核是硬伤;磁盘缓存容量有优势;性能中等多;支持ACL角色控制;支持ICP缓存协议支持外部文件读取及热加载;支持热启动Varnish多核
2014-02-21 09:44:09
631
转载 Spark:一个高效的分布式计算系统
原文链接:http://tech.uc.cn/?p=2116概述什么是SparkSpark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是Job中间输出和结果可以保存在内存中,从而
2014-01-29 14:31:39
846
转载 Python程序的执行原理
原文链接:http://tech.uc.cn/?p=19321. 过程概述Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。2. 字节码字节码在Python虚拟机程序里对应的是PyCodeObject对象。.pyc文件是字节码在磁盘上的表现形式。3. pyc
2014-01-29 14:25:15
580
转载 HAProxy的独门武器:ebtree
1. HAProxy和ebtree简介HAProxy是法国人Willy Tarreau个人开发的一个开源软件,目标是应对客户端10000以上的同时连接,为后端应用服务器、数据库服务器提供高性能的负载均衡服务。在底层数据结构方面,旧版本HAProxy曾经使用过红黑树,用于任务调度、负载均衡等方面。但是Willy Tarreau认为,在事件响应非常频繁的情况下,任务插入、删除的频率非常高,
2014-01-29 14:15:10
956
转载 Storm:最火的流式处理框架
原文链接:http://tech.uc.cn/?p=2159诞 生 在2011年Storm开源之前,由于Hadoop的火红,整个业界都在喋喋不休地谈论大数据。Hadoop的高吞吐,海量数据处理的能力使得人们可以方便地处理海量数据。但是,Hadoop的缺点也和它的优点同样鲜明——延迟大,响应缓慢,运维复杂。 有需求也就有创造,在Hadoop基本奠定了大数据霸主地位
2014-01-29 14:10:20
732
转载 svn 错误 以及 中文翻译
比较长,如何查找不方便的话,用查找“CTRL+F”吧## Simplified Chinese translation for subversion package# This file is distributed under the same license as the subversion package.## Update to new pot:# msgme
2014-01-20 22:58:30
4773
转载 事务管理入门-JDBC/Hibernate事务管理器/Spring注解 3种方式
在软件开发过程中,经常会遇到事务问题,下面我们来看看最简单的JDBC和Spring分别如何处理事务。 关于事务控制的场景当然是转账,我们使用的数据库是MySQL。打开test数据库后,运行下面的数据库脚本:Sql代码 DROP TABLE IF EXISTS account; CREATE TABLE account ( accountId
2014-01-20 21:40:18
678
转载 详解 Spring 3.0 基于 Annotation 的依赖注入实现
使用 @Repository、@Service、@Controller 和 @Component 将类标识为 BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spri
2014-01-20 21:39:23
637
转载 AnnotationSessionFactoryBean使用
1:public class AnnotationSessionFactoryBeanextends LocalSessionFactoryBeanSubclass of Spring's standard LocalSessionFactoryBean for Hibernate3, supporting JDK 1.5+ annotation metadata for
2014-01-20 21:35:59
794
转载 Attempted to lock an already-locked dir异常解决方法
org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir解决方法(3种):1、在客户端命令行使用命令 svn cleanup D:/Program Files/MyEclipse/workspace/proj/WebRoot/(被锁定的文件夹)2
2014-01-19 20:35:18
651
Microsoft Visual C++ 2013 Runtime 64bit 工具 (mysql安装需要)
2017-12-16
WFDB软件包全部资料
2011-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人