摘要: 简介:对原有类的方法,增加控制或者完全替换 目的:在保持原有类不变的前提下,对其方法进行改动 总结:给方法增加拦截控制,类似前后置拦截器 注:被代理类必须实现一个接口,或者被代理类就是接口 分类:1-静态代理 2-动态代理 一,基础类 UserService.java 二,静态代理 Main Res 阅读全文
posted @ 2017-02-22 13:01 wanhua.wu 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 简介:这些类无论实例化多少都是一样的; 这些类在整个应用中同一时刻只有一个状态目的:节省内存,减少GC消耗 总结:整个系统中只有一个实例存在 标准单例模式: 标准单例模式优点:1,Persion只有一个实例2,不会因并发产生多个实例 3,不会因JVM调优,出现还未正确初始化的实例 JVM创建对象步骤 阅读全文
posted @ 2017-02-22 12:59 wanhua.wu 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 重构技巧: 1,重复代码提炼将代码中重复代码提取到一个单独的方法中,大大减少代码量,例如:微信授权方法中需要多次请求微信服务器,可以将多次的HTTP请求进行单独提炼 2,冗长方法分割将方法中冗长的代码进行适当分割,将分割的代码组成一个新的方法例如:微信授权方法对AuthCode,AccessToke 阅读全文
posted @ 2017-02-22 12:55 wanhua.wu 阅读(209) 评论(0) 推荐(0) 编辑
摘要: http://sesame.iteye.com/blog/622670 阅读全文
posted @ 2017-02-22 12:01 wanhua.wu 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 好处:改善系统设计,提高系统健壮性,可扩展性;注意:起初对系统设计时,将确定的点去掉,不确定的点不要假设存在 **********六大原则***********一,单一职责每个类只负责单一的功能,并且应该将一个功能做到极致例如:计算器类中只负责计算不应该有读取数据的方法,读取数据应该单独处理 二,里 阅读全文
posted @ 2017-02-10 11:22 wanhua.wu 阅读(171) 评论(0) 推荐(0) 编辑
摘要: import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.net.URL; import jav... 阅读全文
posted @ 2017-02-08 13:38 wanhua.wu 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 阿里云消息服务(Message Service): 是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据、通知消息,构建松耦合系统。 阅读全文
posted @ 2017-02-08 13:24 wanhua.wu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: redis-cli 127.0.0.1:6379> keys * 阅读全文
posted @ 2017-02-08 11:43 wanhua.wu 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 消息队列(Message Queue,简称 MQ)是阿里巴巴集团中间件技术部自主研发的专业消息中间件。产品基于高可用分布式集群技术,提供消息发布订阅、消息轨迹查询、定时(延时)消息、资源统计、监控报警等一系列消息云服务,是企业级互联网架构的核心产品。MQ 历史超过9年,为分布式应用系统提供异步解耦、 阅读全文
posted @ 2017-02-08 11:32 wanhua.wu 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1,需求:维护服务器上的项目部署的备份文件,并指定维护数量 2,解决方法: --1.在Tomcat启动脚本中:添加项目备份和执行维护脚本的功能 --2.创建备份目录,备份脚本 3,项目路径 最新项目部署文件: /home/admin/repository/design.war (项目打包部署之后将w 阅读全文
posted @ 2017-02-08 10:47 wanhua.wu 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1,net.sf.json.JSONObject JSONObject是一个无序的键值对集合。值可以是任意类型:Boolean,JSONArray,JSONObject,Number,String,or the JSONObject.NULL Object 2,net.sf.json.JSONArr 阅读全文
posted @ 2017-02-07 12:01 wanhua.wu 阅读(11012) 评论(0) 推荐(0) 编辑
摘要: du -shx * 可以列出所有文件夹的大小(x参数会去除掉mount上去的目录,如samba挂上去的盘,这会干扰统计的) du -smh * lsof | grep deleted 可以找到被删除的却还被进程占用的文件了,进程也被列出,把相关的进程重启一遍,空间就被释放了 看下是哪个文件夹很大 d 阅读全文
posted @ 2016-12-23 19:33 wanhua.wu 阅读(148) 评论(0) 推荐(0) 编辑
摘要: List中存储同一个对象,前面的会被后存入的对象覆盖,解决方法:每次存入新的对象 阅读全文
posted @ 2016-12-22 10:26 wanhua.wu 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 1,FUNCTION-1 阅读全文
posted @ 2016-12-05 18:49 wanhua.wu 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1,字符串截取 2,字符串拼接 3,日期计算 4,IF函数 5,CASE函数 阅读全文
posted @ 2016-12-05 17:02 wanhua.wu 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1,字符串截取拼接 2,Case函数 3,字符串拼接 4,日期加减 5,年龄计算 6,IF函数 7,COUNT函数 8,外联 9, 外联 N,其他 1,将查询结果存入表insert into pd_temp select * from pd_other; 2,将表数据导出xls文件最大1048576 阅读全文
posted @ 2016-12-05 16:58 wanhua.wu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 元数据: 迭代查询: 阅读全文
posted @ 2016-11-30 20:16 wanhua.wu 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 原文引用地址: http://www.cnblogs.com/zuoxiaolong/p/life51.html 一,语言 1)Java的数据结构相关的类实现原理,比如LinkedList,ArrayList,HashMap,TreeMap 2)Java并发包当中的类,它们都有哪些作用,以及它们的实 阅读全文
posted @ 2016-11-24 15:28 wanhua.wu 阅读(181) 评论(0) 推荐(0) 编辑