摘要:
过滤器模式,顾名思义,就是过滤对象用的,对需要过滤的对象,进行一些验证,或者加某些特定信息,或者删减信息都可以。如果你想定义多个过滤规则,那么就需要定义多个过滤器,一般每个过滤器只实现一种规则。然后多个过滤器会连在一起,形成一个过滤器链,想想我们的servlet的过滤器,其实就是这样的,下面我就根据se... 阅读原文
2018-05-15 10:27:02 阅读(749) 评论(0)
摘要:
自从学了JDBC用多了像一下这种代码:
ResultSet rs = this.executeQuery(sql, objs);
List<xxx> list = new Array<xxx>();
if(rs.next()){
xxx x = new xxx();
x.se... 阅读原文
2018-05-15 08:36:02 阅读(756) 评论(0)
摘要:
前言
只有光头才能变强
回顾前面:
给女朋友讲解什么是代理模式
包装模式就是这么简单啦
本来我预想是先来回顾一下传统的IO模式的,将传统的IO模式的相关类理清楚(因为IO的类很多)。
但是,发现在整理的过程已经有很多优秀的文章了,而我自己来整理的话可能达不到他们的水平。并且传统的IO估计大家都会用,而NIO就... 阅读原文
2018-05-15 08:25:35 阅读(775) 评论(0)
摘要:
前言
只有光头才能变强
回顾前面:
给女朋友讲解什么是代理模式
包装模式就是这么简单啦
本来我预想是先来回顾一下传统的IO模式的,将传统的IO模式的相关类理清楚(因为IO的类很多)。
但是,发现在整理的过程已经有很多优秀的文章了,而我自己来整理的话可能达不到他们的水平。并且传统的IO估计大家都会用,而NIO就... 阅读原文
2018-05-15 08:24:47 阅读(794) 评论(0)
摘要:
最近项目引入sonarQube这种代码静态检查的东东,以前没有人力和精力review,现在只要扫描一下项目,就发现很多有趣的地方.
有这么一段代码:
List<Long> list = Lists.newArrayList();
Long a = 1L;
if(list.contains(a.longV... 阅读原文
2018-05-15 07:18:01 阅读(775) 评论(0)
摘要:
一、引言
> 上一次介绍的算法是深度优先搜索
> 这次我们来研究一下广度优先搜索,看看怎么理解以及写出这个算法
> 这个算法需要数据结构的基础--队列,如果没有这个基础的同学去恶补一下。
二、小小问题
Q:在一个二维地图中,从一个点到另一个点的最短路径(从1到0,输入终点位置,输出最少步数)
... 阅读原文
2018-05-15 06:55:02 阅读(726) 评论(0)
摘要:
每年都会有人说,IT行业饱和了,根本就找不到工作,其实,我想说的是,不是工作难找,而是你自己不够好!
前几天看到一CEO在微博上吐槽:
前几天招一算法工程师我们给了8万月薪*14+奖金,人家去阿里拿5万月薪。今天这个,直接不给谈薪酬机会。前几天在网易挖个人,原来年薪80万,我给了140+期权,网易直接给了200万+... 阅读原文
2018-05-15 06:06:03 阅读(739) 评论(0)
摘要:
从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,Smart Framework 开源框架创始人。热爱技术交流,乐于分享自己的工作经验。著有《架构探险——从零开始写Ja... 阅读原文
2018-05-15 06:00:06 阅读(739) 评论(0)
摘要:
Java开源生鲜电商平台-支付模块的设计与架构(源码可下载)
开源生鲜电商平台支付目前支持支付宝与微信。针对的是APP端(android or IOS)
1。 数据库表设计。
说明:无论是支付宝还是微信支付,都会有一个服务端的回调,业务根据回调的结果处理相应的业务逻辑。
pay_log... 阅读原文
2018-05-15 00:20:04 阅读(753) 评论(0)
摘要:public class MaoPao { public static void main(String []args){ int []s={1,4,2,5,3,6,7}; int temp; for(int i=0;i<s.length-1;i++){ for(int j=0;j<s.lengt... 阅读原文
2018-05-15 00:05:02 阅读(761) 评论(0)