![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
碎碎念
文章平均质量分 64
stationxp
出了三本书,两本第一作者,一本第二作者
展开
-
两个需要解决的问题
1. 按照文档改写 httpd.conf文件,重起服务器后,发现所有域名都解释到了同一个目录下。 2. 现在用TOCAT,没有和apache整合,服务器几乎每天都要重器。最可能是代码的问题,打开的连接没有及时关闭。结果数据库连接数用完了...。还有可能就是TOMCAT服务器的问题。???原创 2004-07-16 07:26:00 · 1148 阅读 · 1 评论 -
如何做一个简单的开放接口(1)-功能设计
第一篇,包括:缘起、技术需求、功能规划、功能设计。原创 2015-05-17 19:16:39 · 13751 阅读 · 0 评论 -
如何做一个简单的开放接口(2)-核心引擎(上)
1、要实现的功能书接上回,本回书我们要完成开放接口平台核心引擎的多Handler支持机制。如图1所示。 图1 开放接口服务器端架构2、Filter还是装饰模式装饰者模式貌似是一个实现的候选,类似Java的I/O实现。 多“装饰”一层,就获得了新的功能,原来的功能还在。对我现在的应用场景来说,这种实现方式过于复杂了。 相对而言,Filter更简洁。当前的应用场景对性能是有极高要求的,不适合使用哪原创 2015-05-17 21:50:31 · 3291 阅读 · 1 评论 -
基于Oracle数据库锁机制,解决集群中的并发访问问题
1、需求应用场景是这样的:使用Oracle数据保存待办任务,使用状态字段区分任务是否已经被执行。多个Worker线程同时执行任务,执行成功或失败后,修改状态字段的值。假设数据库表结构如下所示。create table Task( id varchar2(32), name varchar2(32), flag varchar2(1), worke原创 2015-05-21 04:14:11 · 3527 阅读 · 0 评论 -
如何做一个简单的开放接口(3)-核心引擎(下)
1、要实现的功能书接上回,本回书解决核心引擎的第二个问题:数据映射和数据校验。我们把这个部分叫做数据转换模块。2、输入数据的格式输入数据的结构、属性名等,是接口发布方确定的。 出于安全、效率、调用方影响等方面的考虑,可能和自身系统中的结构和属性名不一致。输入数据的格式可能有三种:反序列化后得到的Java对象。JSON格式。XML格式。我们将对输入的数据进行校验,转换成自身系统的数据格式。3原创 2015-05-18 01:03:25 · 2125 阅读 · 1 评论 -
开放接口平台 in Action(汇总目录)
如何做一个简单的开放接口(1)-功能设计 如何做一个简单的开放接口(2)-核心引擎(上) 如何做一个简单的开放接口(3)-核心引擎(下) 如何做一个简单的开放接口(4)-常用Handler参考实现原创 2015-05-18 02:01:34 · 1475 阅读 · 0 评论 -
基于Redis实现分布式Session
1、概述我们可以自己实现类似Session的机制,采用 Redis 等分布式缓存中间件来实现。Redis是独立于应用服务器的,基于Redis实现的Session机制自动具备了分布式属性。Redis可以很方便地做集群配置,则Session避免了单点故障。2、实现实现代码极其简单,如下所示。/** * @author liuhailong2008#foxmail */public class Ap原创 2015-05-18 01:57:47 · 3182 阅读 · 0 评论 -
如何做一个简单的开放接口(4)-常见Handler的参考实现
1、概述核心引擎搞定了,接下来的主要工作就是逐个开发 Handler 了。常用的Handler包括授权(AuthHandler)、流量控制(TrafficControlHandler)、加解密(EncryptHandler)、安全(SecurityHandler)、压缩(ZipHandler)、序列化(KryoHandler)等。其他外围功能还包括对调用方的管理功能,开放接口介绍网站等,不再冗述。2原创 2015-05-18 01:44:31 · 3269 阅读 · 1 评论 -
人民大学 环境学院 雷洋(1987-2016)
国民表率,社会栋梁。2005年,环境学院本科入学。郑祥,杨勇,雷洋,中国城市垃圾填埋场沼气发电潜力分析,环境保护 2009 第4期 P19-22 2009年,就读本校硕士,师从郑祥。雷洋就读期间,发表的学术成果:【1】郑祥,雷洋,陈迪,王志伟,膜吸附反应器(MABR)对饮用水系统中病毒的去除, 中国科学:化学. 2012, 42(10): 1479-1486.【2】郑祥,雷洋,陈迪,程荣,原创 2016-05-18 23:09:31 · 2510 阅读 · 0 评论 -
基于Redis实现分布式消息队列(汇总目录)
1、缘起;2、分布式消息队列功能设计;3、Redis功能分析;4、代码实现。原创 2015-05-15 01:41:00 · 9124 阅读 · 0 评论 -
基于Redis实现分布式消息队列(4)
纯代码干货:访问Redis的工具类;队列接口;队列的Redis实现类;获取队列实例的工具类;向队列中添加任务的代码;从队列中取出任务执行的代码。原创 2015-05-15 01:31:50 · 12725 阅读 · 4 评论 -
基于Redis实现分布式消息队列(2)
分布式消息队列应该有哪些功能?如何取舍?原创 2015-05-09 05:48:55 · 24187 阅读 · 6 评论 -
工作一个月了
上月25号(周一)签的,兼职,签了三个月,到昨天整好一个月了。呵呵,没什么感触,开始来做这个工作前PHP看了三天。来了上手就写。大概花了一周时间吧,骑着马把phpe.net上的花看了一遍,后来phpe.net当了。又找到了article9466,看了看代码了解了Smarty。在一个深夜,和9466的原作者聊了聊,多少学到了点东西。后来又接触了discuz! ...原创 2004-11-26 17:17:00 · 1256 阅读 · 4 评论 -
堵车,迟到15分钟
都到月末了还整这么一次,可怜Me的完美记录啊原创 2007-09-25 09:06:00 · 838 阅读 · 0 评论 -
应对Deadline,时间怎么安排?
项目过程中,每项任务都是有时间要求的,一般体现为“截止时间”,即Deadline。如何安排时间,才能在Deadline之前完成任务呢?为了按时而且保质保量完成任务,我推荐的“有效实践”包括以下几条:原创 2014-10-08 13:33:47 · 2745 阅读 · 1 评论 -
微信公共账号学习笔记 _ 感想 爪机码字
昨晚看了下微信公共账号的资料,做了个小东西,以下是第一时间的感受。估计好多看法是错的,逐渐纠正吧。原创 2014-10-27 21:16:58 · 1272 阅读 · 0 评论 -
Git的设计太帅了!
Git是Linux之父Linus的又一力作,设计做得太帅了,不愧是世界级的产品,让人顶礼膜拜! 有以下几个特点:功能设计紧凑、克制;分层设计,层次间协议清爽;世界级的对象命名;有效隔离关注点;简洁有力的状态的管理;浑然天成的性能、分布式、并发考量。原创 2015-02-02 05:08:35 · 2847 阅读 · 0 评论 -
几个小工具
实现Base64压缩:Apache Common Codec。oAuth :Apis、Scribe原创 2015-02-11 22:42:05 · 498 阅读 · 0 评论 -
基于Redis实现分布式消息队列(1)
为什么需要消息队列?使用消息队列有和好处?为何需要分布式?分布式环境需要考虑哪些因素?实现思路?原创 2015-05-09 04:32:01 · 19556 阅读 · 1 评论 -
基于Redis实现分布式消息队列(3)
Redis是什么鬼?性能如何?是否有便于实现队列的数据类型?“事务隔离级别”如何控制?如何实现HA和Sharding?持久化方面会有哪些问题?原创 2015-05-14 07:23:12 · 32567 阅读 · 1 评论 -
北京周边游
古北水镇、密云、风景好,玩儿的东西多北京红砖当代美术馆、798蟹岛机场、建筑,构架民生现代美术馆、798松美术馆、看建筑,有B格乐翻了蹦床乐园、机场、亲子国家动物博物馆、奥林匹克公园、各种动物鸟巢魅力3D魔幻体验馆、奥体、有意思山水美术馆、四方桥、有中学生作品展,可以看看中国航空博物馆、很北的地方、顺路的时候可以看看,好多飞机时代美术馆、五棵松、有时间的话可以去拔草地质博物馆、西四、各种石头北京画...原创 2018-06-13 09:00:12 · 653 阅读 · 0 评论