自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深蓝传说

温故知新

  • 博客(105)
  • 资源 (3)
  • 收藏
  • 关注

原创 背单词

cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内

2011-09-29 17:18:35 644

转载 mod_jk 分析

mod_jk 分析1 mod_jk 模块的总体功能 由于 tomcat 的 HTTP 处理部分都由 Java 所写(5.5.12 版本以后出现了 native 库,用以提高其 I/O 和 SSL 的性能[1]),在高并发的情况下负载较高。而 apache 对于静态文件的处理能力比 tomcat 强,所以 tomcat 开发组开发了与 apache 结合使用的 mod_jk 模块。该

2013-09-22 11:57:08 3668

转载 十五年,你积累了些什么?

这件事弄得我挺郁闷的. 公司的兄弟部门要招一个JAVA平台的架构师,一位来面试的兄弟简历上做了十五年的编程,十二年JAVA工作经历.经历过N多的公司.原面试的一个女同事经历较浅,怕罩不住,请我帮她面试一下. 我看了一下简历,大多数时间在做CRM,工作流,办公系统类的项目,也有两家公司是国内比较知名的互联网应用的项目.我面试的一贯原则不会问我自己懂的东西,而是看对方的行业经验去问

2013-09-03 11:36:05 1488 1

翻译 Mysql Communications link failure 问题的解决

源地址:http://stackoverflow.com/questions/6865538/solving-a-communications-link-failure-with-jdbc-and-mysql问题现象com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failu

2012-10-31 10:18:36 35905 1

转载 OSGi入门

http://developer.51cto.com/art/200909/154762.htmOSGi亦称做Java语言的动态模块系统,它为模块化应用的开发定义了一个基础架构。OSGi容器已有多家开源实现,比如Knoflerfish、Equinox和Apache的Felix。您可以通过这些容器,把您的应用程序劈分为多个模块单元,这样,您就可以更容易地管理这些模块单元之间的交叉依赖关系

2012-04-06 16:11:53 1091 1

原创 解决 Eclipse 莫名其妙突然关闭的问题

Eclipse 当点击方法名,跳转页面的时候,经常自动关闭。估计是和Eclipse配置有关,而Eclipse的配置都在workspace中,所以建议新建立一个Workspace。但是项目在workspace外,import进来,这样保证workspace轻便。我如此操作之后,就再没有出现自动关闭情况。故记录于此

2012-03-29 21:36:00 1551

转载 关于分布式事务处理

分布式事务处理(Distributed Transaction Processing,DTP)是指一个事务可能涉及多个数据库或多个数据源的操作,分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)。在学习oracle分布式事务前,先要了解一下相关的基本概念:1.Local Coordinator:

2012-03-23 14:03:58 962

原创 SVN版本回滚——反响合并

在使用Subversion进行团队协作工作中,往往出现这种情况。由于之前版本误提交一些数据,需要在之前某个版本的基础上进行修改 。这是我们可以使用“反向合并” reverse merge 把某个或某几个版本的修改恢复。1.右击SVN本地目录,选择TortoiseSVN-> Merge2。选第一个3 选择要反向合并的版本,并勾选

2012-02-27 17:37:04 11751 2

转载 TDDL(taobao distributed data layer )作数据路由层

淘宝的数据拆分历程系统刚开始的时候,用户数量不多,所有的数据都放在了同一个数据库中,此时因为用户少压力小,一个数据库完全可以应付的了。但是随着用户数量不断增加,数据库压力也与日俱增,它终于在某一天大家都和惬意的时候挂掉啦。此时是到了读写分离的时候,这个时候我们会配置一个server为master节点,然后配几个salve节点,这样以来通过读写分离,使得读取数据的压力分摊到了不同的s

2012-02-27 16:27:02 5321

转载 What is Facebook's architecture?

From various readings and conversations I had, my understanding of Facebook's current architecture is:Web front-end written in PHP. Facebook's HipHop [1] then converts it to C++ and compiles it

2012-02-14 19:33:57 885

转载 Eclipse远程调试Java

Java远程调试方式,两种方式进行远程调试    上面的表示是Eclipse配置为Socket Listen方式,下面的是Socket Attach方式    对于远程程序上图表示主动链接调试器,下图表示远程程序正常运行 允许调试器连接jvm    Eclipse配置: 菜单(Eclipse):Run-->Debug Configurations打开调试配置面板,如

2012-02-08 14:11:19 3355 1

转载 java面试题

淘宝北京专场http://www.iteye.com/topic/1120048第一面1、说说项目由于我几年一直做一个产品,从后台做到前台,从业务开发做到技术平台,所以就画了整个产品部署架构图,b/s & c/s的,然后一层层的讲解。B/S现有Web框架改造、浏览器缓存、c/s补丁下载各种方式、cdn、c/s通信协议、rpc集群、http集群、负载均

2012-02-02 13:24:21 2504

原创 Maven学习笔记

阅读DW上Maven2简介 http://www.ibm.com/developerworks/cn/education/java/j-mavenv2/index.html探究了 Maven 2 设计背后的模型和动机理解了所有重要的 Maven POM观察了 Maven 存储库和坐标系统是如何简化复杂依赖项管理的在快捷简单的项目中使用了 Maven

2012-01-19 15:41:33 713

转载 Java的中文处理学习笔记:Hello Unicode

不知道你有没有这样的感受:为什么PHP很少有乱码问题而用Java做WEB应用却这么麻烦呢?为什么在Google上能用简体中文查到繁体中文,甚至日文的结果?而且用Google的时候发现它居然能自动根据我使用浏览器的语言选择自动调出中文界面?很多国际化应用的让我理解了这么一个道理:Unicode是为更方便的做国际化应用设计的,而Java核心的字符是基于UNICODE的,这一机制为应用提供了对中文“

2012-01-18 19:22:37 759

转载 深入研究java.lang.ProcessBuilder类

一、概述      ProcessBuilder类是J2SE 1.5在java.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应用程序)的方法。在J2SE 1.5之前,都是由Process类处来实现进程的控制管理。      每个 ProcessBuilder 实例管理一个进程属性集。它的start() 方法利用这些属性创建一个新的 Proces

2012-01-12 10:28:50 749

转载 临时邮箱服务网站不完全列表

上网多了,最让人头疼的就是受到垃圾邮件的困扰,因此,自动识别垃圾邮件也成了webmail 的一个十分十分重要的功能。但是,正所谓“防不胜防”,即便有spam 自动识别,也难挡垃圾邮件的猛烈进攻。不过,现在还有另外的解决方案,就是有一些邮件服务提供商专门提供一些临时的邮箱服务,你甚至可以不注册使用。这样子的话当你在网上注册帐号的时候,就不需要担心自己的邮箱受污染了:) 下面是sizlop

2012-01-11 16:33:19 11213

原创 基于模板的简易代码生成器Python源码

需要写的单元测试太多,框架又是类似的,但类名和变量名却各不相同。索性花几分钟用Python脚本写个简易代码生成器,顺便记录于此,得空优化一下,以备后用。代码import osimport datetimetplFilePath = 'E://template.java' path = 'E://'testObjList = ['Deposit',\

2011-12-30 14:39:05 5308

转载 让SECURECRT显示LINUX颜色

Linux的控制台颜色很好设置:Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour ---------------------------------------------------------转一部分东西:SecureCRT设置彩

2011-12-27 15:11:27 1809

原创 PDF加密文件不能复制、不能打印的解决办法

如果你在工作的时候经常接触到pdf,那么很有可能碰到这些情况,比如pdf文档不能复制和粘贴,有些pdf文件的拥有者也可能为了数据不被窃取和传播,禁用了pdf文档的打印功能,这样数据就只能浏览,而不能复印分发。这些情况许多时候会为工作造成不小的麻烦,现在使用一个Java小工具就可以解决这个问题。主要是用到apache的pdfbox工具。以后可以做成一个在线解锁PDF的网站。源

2011-12-09 10:40:28 13542 3

原创 Spring Security 3 基于角色访问控制过程详解

访问控制:由于我们配置了访问控制(授权)的默认拦截器org.springframework.security.web.access.intercept.FilterSecurityInterceptor。其主要业务方法是InterceptorStatusToken beforeInvocation(Object object)该方法会将URL传给SecurityMetadata

2011-12-02 17:55:58 14491 1

转载 JAAS介绍

参考http://www.iteye.com/topic/366944Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运

2011-11-29 15:37:42 1449

原创 Spring Security 可动态授权RBAC权限模块实践

先在web.xml 中配置一个过滤器(必须在Struts的过滤器之前) springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /*然后就是编写Spring安全的配置文件applicationContext-securi

2011-11-28 17:55:01 17298 1

原创 我的平台功能介绍

主体架构主体采用Struts2 Spring3 Hibernate3.3架构。 Spring和Hibernate都采用Annotation方式省去了大量Bean的配置和ORM映射文件。界面展示用JSP结合 Struts2 tags的方式。 主要模块的页面采用form,和list两个页面,前者负责新增、编辑、查看,后者负责数据列表展现。 权限管理平台采用基于角

2011-11-28 16:29:16 2161 1

原创 Spring Security 3 小记

一个典型的web应用验证过程:你访问首页,点击一个链接。向服务器发送一个请求,服务器判断你是否在访问一个受保护的资源。如果你还没有进行过认证,服务器发回一个响应,提示你必须进行认证。 响应可能是HTTP响应代码,或者是重新定向到一个特定的web页面。依据验证机制,你的浏览器将重定向到特定的web页面,这样你可以添加表单, 或者浏览器使用其他方

2011-11-23 14:18:38 690

原创 MySQL数据库扩展

很多大规模的站点基本上都经历了从简单主从复制到垂直分区,再到水平分区的步骤,这是一个必然的成长过程。1 主从复制、读写分离(R/W Splitting)将应用程序中对数据库的写操作指向主服务器,而将读操作指向从服务器。从服务器定时向主服务器请求最新日志,主服务器异步将二进制日志输送给从服务器。而应用程序与多台数据库之间,可以通过MySQL Proxy反向代理解耦...

2011-11-18 09:20:55 141

转载 java中HashMap详解

HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashM

2011-11-17 17:54:07 604

转载 OLTP和OLAP

Online transaction processing联机事务处理OLTP即联机事务处理,就是我们经常说的关系数据库,意即记录即时的增、删、改、查,就是我们经常应用的东西,这是数据库的基础;Online analytical processing联机分析处理OLAP即联机分析处理,是数据仓库的核心部心,所谓数据仓库是对于大量已经由OLTP形成的数据的一种分析型的数据库,用于处理

2011-11-17 16:10:19 558

原创 MySQL数据库扩展小记

很多大规模的站点基本上都经历了从简单主从复制到垂直分区,再到水平分区的步骤,这是一个必然的成长过程。1 主从复制、读写分离(R/W Splitting)将应用程序中对数据库的写操作指向主服务器,而将读操作指向从服务器。从服务器定时向主服务器请求最新日志,主服务器异步将二进制日志输送给从服务器。而应用程序与多台数据库之间,可以通过MySQL Proxy反向代理解耦

2011-11-17 14:29:59 2305

转载 Python入门

为什么使用Python假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到控制台输出.由于ping通的时候控制台文本通常是"Reply from ..

2011-11-17 11:04:07 664

WEB负载均衡小记

对于Web 站点的水平扩展,负载均衡是一种常见的手段。负载均衡的实现方法有:[b]1 HTTP重定向[/b]通过RR策略,或随机方法通过HTTP重定向通知客户端访问其他多台实际服务器。ps:性能前者不及后者[b]2 DNS负载均衡(DNS-RR)[/b]多条A记录,DNS服务器会自动轮询。当某台实际服务器出现故障时,可以通过调用DNS提供的服务,...

2011-11-16 12:22:12 109

转载 高并发高负载的大型网站系统架构

原文地址:http://developer.51cto.com/art/200906/129475.htm一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说

2011-11-16 11:20:21 515

转载 OSI七层网络模型与TCP/IP四层网络模型

1. OSI网络分层参考模型  网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该能

2011-11-16 09:19:28 509

原创 web负载均衡小记

对于Web 站点的水平扩展,负载均衡是一种常见的手段。负载均衡的实现方法有: 1 HTTP重定向 通过RR策略,或随机方法通过HTTP重定向通知客户端访问其他多台实际服务器。 ps:性能前者不及后者 2 DNS负载均衡(DNS-RR) 多条A记录,DNS服务器会自动轮询。当某台实际服务器出现故障时,可以通过调用DNS提供的服务,删除指向该服务器的

2011-11-15 18:02:24 933

转载 JVM分代垃圾回收策略的基础概念

本文来自和你在一起的博客,原文标题为《JVM调优总结(五)-分代垃圾回收详述1》。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信

2011-11-15 12:33:28 496

转载 jvm工具、参数调优&调试技巧

目  录目  录... 1表格列表... 2一、. JVM工具... 21.      jps:虚拟机进程状况工具... 22.      jstat:虚拟机统计信息监视工具... 23.      jinfo:java配置信息工具... 34.      jhat:虚拟机堆转储快照分析工具... 35.      jmap:内存映像工具... 36.

2011-11-15 10:08:31 1991

转载 Java安全策略

http://www.blogjava.net/joseph/archive/2007/11/22/162315.html

2011-11-11 18:04:43 706

原创 Ant例子(编译,打包,数字签名,并部署)

2011-11-11 15:26:43 884

转载 AccessController.doPrivileged 小记

AccessController.doPrivileged是一个在AccessController类中的静态方法,允许在一个类实例中的代码通知这个AccessController:它的代码主体是享受"privileged(特权的)",它单独负责对它的可得的资源的访问请求,而不管这个请求是由什么代码所引发的。这就是说,一个调用者在调用doPrivileged方法时,可被标识为 "特权"。在做

2011-11-11 15:00:10 669

转载 Java、Java Applet与 JavaScript间的通信

摘 要:本文着重阐述了网页开发中,通过灵活使用从JavaScript语言中访问Java的方法、从JavaScript中访问JavaScript小程序的方法与变量,以及在Java Applet小程序中使用JavaScript等技术,实现这几种网页开发语言的互相补充,以开发更完美的Web应用程序。 JavaScript是用于HTML环境的开发语言,提供了能够响应Web页面事件的脚本,可

2011-11-09 12:00:18 1037

原创 B/S模式系统 Applet 客户端使用 JNA调用本地DLL资源

先将依赖的DLL放在JRE的bin目录下(注意:浏览器在环境中既有JDK也有JRE调用Applet时,默认使用的是系统中的JRE,只有放在JRE的bin目录下的DLL才会被找到)使用JNA写个DLL库的接口[code="java"]package com.test;import com.sun.jna.Native;import com.sun.jna.ptr....

2011-11-08 21:22:59 512

毕业设计——客服聊天系统的设计与实现(开题报告,外文翻译,文献综述,设计报告,毕业论文)

包含全套文档——开题报告,外文翻译,文献综述,设计报告,毕业论文

2011-01-22

IceFaces 标签 API

官网API,英文版 绝对可用官网API,英文版 绝对可用

2010-08-05

liferay portlet二次开发,中文教程

全中文,很好的教程,大家可以按照这个好好学啊!

2010-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除