水桶妖
码龄17年
关注
提问 私信
  • 博客:14,307
    14,307
    总访问量
  • 58
    原创
  • 1,006,928
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2007-12-14
博客简介:

Bruce-水桶妖

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得0次评论
  • 获得33次收藏
创作历程
  • 1篇
    2018年
  • 2篇
    2014年
  • 6篇
    2013年
  • 50篇
    2012年
TA的专栏
  • Https
    1篇
  • Webservice
    1篇
  • Eclipse
    2篇
  • JVM
    11篇
  • Java
    3篇
  • Flex
    1篇
  • Apache
    2篇
  • J2EE
    2篇
  • SpringMVC
    4篇
  • Hibernate
    1篇
  • DesignPattern
    24篇
  • Cloud
    1篇
  • Concurrent
    3篇
  • CXF
    4篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉深度学习
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

spring mvc 时间格式的输入输出

https://blog.csdn.net/u012410733/article/details/72773095
原创
发布博客 2018.07.16 ·
486 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Log4j输出格式控制--log4j的PatternLayout参数含义

做项目被log4j的输出格式化参数搞烦了,索性把API的相关部分大致翻译一下,原文参见http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html  摘自:http://blog.csdn.net/guoquanyou/article/details/5689652参数说明例子%...
原创
发布博客 2014.11.25 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

yield() join() sleep() wait() 区别

除了yield,其他方法都有阻塞效果,所以必须处理InterruptedException,因此在多线程任务中最好实现中断策略。1.sleep()     使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是如果有Synchronized同步块,其他线程仍然不同访问共享数据。注意该方法要捕获异常     比如有两个线程同时执行(没有S...
原创
发布博客 2014.05.15 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

4.CXF安全访问之单向SSL或者双向SSL(三)

还是使用上一篇文章中生成的四个证书文件,以Tomcat 为运行环境来部署支持SSL的CXF应用。首先在Tomcat的conf目录中找到server.xml文件,需要在该文件中加上SSL配置,如下 <Connector SSLEnabled="true" acceptCount="100" algorithm="SunX509" disa...
原创
发布博客 2013.06.03 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3.CXF安全访问之SIGN_ENC(二)

上一篇讲了如何使用UsernameToken的方式来安全访问CXF,这篇将讲解使用证书的签名和加密技术来达到安全访问的目的。 1.证书的签名和加密的原理在CXF官网关于WS-SECURITY的章节中首先介绍了,签名和加密的原理,图和文字很形象,就不再多说了。下面附上本文中使用的生成证书的代码: 1. 生成别名和密码为 "serverkey"/"myPassword"的服...
原创
发布博客 2013.05.30 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2.CXF安全访问之Http Basic Auth(一)

CXF涉及安全方面主要有三个途径: 最简单的方式是使用Http Basic Auth,就是WSS4J的UsernameToken实现方式,优点是简单易用,缺点是每次都会在MESSAGE里面传密码,安全性低。Transport level(传输层内)的实现Https。CXF samples里面有一个例子wsdl_first_https, 很详细的讲了怎么使用。对MESSAGE进行加...
原创
发布博客 2013.05.29 ·
1025 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.CXF的Hello World

1.定义SEIpackage com.demo.cxf.helloword;import java.util.List;import javax.jws.Oneway;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;@WebService(t...
原创
发布博客 2013.05.28 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

任务取消与关闭(interrupt)

虽然Thread.stop和suspend等方法提供了线程终止的机制,但由于存在一些严重的缺陷,因此应该避免使用。可以说Java并没有提供任何机制来安全地终止线程。但它提供了中断(Interrupt),这时一种协作机制,能够使一个线程终止另一个线程的当前工作。提到中断,我们就不得不说明一下Thead.interrupt方法:调用interrupt并不意味着立即停止目标线程正在进行的工作,而只是...
原创
发布博客 2013.04.12 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Executor框架(线程池)

Executor基于生产者-消费者模式,提交任务(Runnable)的操作相当于生产者(生成待完成的工作单元),执行任务的线程相当于消费者(执行完这些工作单元)。每当看到下面这种形式的代码时:new Thread(runnable).start()并且你希望获得一种更灵活的执行策略,请考虑使用Executor来替代Thread。  1. 线程池在线程池中执行任务比为每个...
原创
发布博客 2013.04.12 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入剖析tomcat容器的乱码问题

http的本质还是socket,所以底层传输的还是字节流(不要深究到二进制层面),既然是字节流,那么肯定会涉及到编码和解码.乱码的原因大家肯定都知道,也很简单,那就是编码和解码的格式不一致。既然知道了根源,那么我们是否能从这个角度来解决问题?是的,只要你保证前台编码和后台解码的格式一样的时候,就肯定不会出现乱码了。 下面要用到一些例子,这里先给出程序: index.js...
原创
发布博客 2012.12.12 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式代码-仅供参考

学完设计模式,示例代码保存着,以后看看。
原创
发布博客 2012.11.26 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

23.桥梁模式(Bridge Pattern)

1.定义将抽象和实现解耦,使得两者可以独立地变化 2.例子定义看不明白?没关系,我将通过下面这个例子来阐述桥梁的概念。 小时候我们都用蜡笔画画,一盒蜡笔12种颜色。一开始我都是用最小号的蜡笔画个太阳公公、月亮婆婆足够了。后来开始画一些抽象派的作品,就得换中号的了,要不然画个背景都要描半天,好一盒中号的也是12种颜色。再后来我开始转向豪放派,中号就有些捉襟见肘了,只好换大号的...
原创
发布博客 2012.11.26 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

22.享元模式(Flyweight Pattern)

1.定义使用共享对象可有效地支持大量的细粒度的对象。是对象池技术的重要实现方式。 2.享元模式的使用场景系统中存在大量的相似对象。细粒度的对象都具备较接近的外部状态,而且内部状态与环境无关,也就是说对象没有特定身份。需要缓冲池的场景。请看例子程序,学生和学校的关系: package _22FlyweightPattern;/** * 班级类...
原创
发布博客 2012.11.26 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

21.解析器模式(Interpreter Pattern)

1.定义给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。属于行为类模式。 2.解释器模式的使用场景重复发生的问题可以使用解释器模式:比如根据用户输入的公式进行加减乘除四则运算,但是他们输入的公式每次都不同,有时是a+b-c*d,有时是a*b+c-d,等等等等个,公式千变万化,但是都是由加减乘除四个非终结符来连接的,这时我们就可以使用...
原创
发布博客 2012.11.23 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

20.状态模式(State Pattern)

1.定义当一个对象内在状态改变时,允许其改变行为,这个对象看起来像改变了其类。状态模式的核心是封装。 2.要解决的问题-过多的if-else状态判断对象如何在每一种状态下表现出不同的行为?在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接解决方案是将这些所有可能发生的情况全都考虑到。然后使用if... ellse语句来做状态判断来进行不同情况的处理。但是对复杂...
原创
发布博客 2012.11.22 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

19.访问者模式(Visitor Pattern)

话说有一个银行,有三个窗口,但是每个窗口的智能都是一样的,即都能办理所有的业务。因此每位来银行办理业务的人只要排队就是了,排到你了,就向业务员说明你要办理的业务,然后业务员根据你的业务选择不同的单据,打开不同的账本…… 业务员此时典型的工作流程是:  if (service instanceof Saving){ //存款 ........
原创
发布博客 2012.11.19 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

18.备忘录模式(Memento Pattern)

引子俗话说:世上难买后悔药。所以凡事讲究个“三思而后行”,但总常见有人做“痛心疾首”状:当初我要是……。如果真的有《大话西游》中能时光倒流的“月光宝盒”,那这世上也许会少一些伤感与后悔——当然这只能是痴人说梦了。但是在我们手指下的程序世界里,却有的后悔药买。今天我们要讲的备忘录模式便是程序世界里的“月光宝盒”。所谓备忘录模式就是在执行某个命令之前先将当前状态备份,执行完,在某种情况下需...
原创
发布博客 2012.11.16 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

17.门面模式(FacadePattern)

1.定义要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。门面模式注重“统一的对象”,也就是提供一个访问子系统的接口,除了这个接口不允许有任何访问子系统的行为发生。门面对象是外界访问子系统内部的唯一通道,不管子系统内部是多么杂乱无章,只要有门面在,就可以做到“金玉其外败絮其中”。 2.门面模式的使用场景 为一个复杂的...
原创
发布博客 2012.11.15 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

16.观察者模式(ObserverPattern)

1.定义定义对象之间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖它的对象都会得到通知并自动更新观察者模式也叫发布订阅模式 2.观察者模式的使用场景关联行为场景。需要注意的是,关联行为是可拆分的,而不是“组合”关系。也就是说观察者的生命周期不由被观察者管理。事件多级触发场景。跨系统的消息交换场景,如消息队列的处理机制。相信大家都看过无间道,那么应该对...
原创
发布博客 2012.11.14 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

15.组合模式(Composite Pattern)

1.定义将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式又叫做树形模式。其在项目开发中涉及树的结构都会想到组合模式。 2.引子我们计算机的文件系统就是一个典型组合模式的使用,文件分为两种:一、文件夹,二、文件。其中文件夹可以包含文件,也可以包含子文件夹。如果我们用资源管理器打开某个文件夹,发现它展开在左侧的是一个树形结构...
原创
发布博客 2012.11.13 ·
112 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多