摘要:
#### 背景在家的时候,实在不想做其他的,想起之前参加的一场关于docker的座谈会,于是想搞以下docker。#### 开始在道客云上搞了一下持续集成,总体来说,比较好用的。写了一个Go程序,就是之前写的发邮件的功能。准备放到Docker里面跑一跑。Dockerfile :```FROM dao... 阅读全文
摘要:
#### Backup CodeI dont have chinese inputmethod now ( what the fuck about Linux KDE envirnment !) , so just leave some message for this backup code ab... 阅读全文
摘要:
## 背景开发完短信平台,开始做一个汇聚平台。现在开始大量使用设计模式来做了,其实也就是那些比较常用的。设计模式,用的合适的话,对扩展性和维护,带来了很大的便利。短信平台使用模板方法和观察者模式,现在汇聚平台简单使用一个工厂模式,之前做了一个生产者消费者,但是发现queue有点问题,还是舍弃了。既然... 阅读全文
摘要:
17.5. Web ServicesSpring为标准Java web服务API提供了全面的支持:使用JAX-RPC暴露web服务使用JAX-RPC访问web服务使用JAX-WS暴露web服务使用JAX-WS访问web服务注意为什么有2个标准的Java web服务APIs?JAX-RPC 1.1 在... 阅读全文
摘要:
### 前言背景在做新项目,作为中间件的项目,主要做数据服务。这次想把项目做的简洁一些,之前用的什么ActiveMq等中间件产品,这次全部不用,能自己实现就自己实现。自己用BlockingQueue阻塞队列,按照自己的数据量,1G内存也能存上两千多万数据。设计上,需要一个线程去阻塞队列中拿数据,必须... 阅读全文
摘要:
使用一个ExecutorService,增加两个不可取消的子线程任务,并且获取他们的返回值。```java @org.junit.Test public void testFuture() throws InterruptedException { ... 阅读全文
摘要:
linux下最好用的Oracle开发工具可能就是sqldeveloper了首先在http://otn.oracle.com/ 上下载最新的Linux - sqldeveloper我下载的时候版本是 sqldeveloper-2.1.1.64.45.40-1.noarch.rpm下载完毕后,检查你的U... 阅读全文
摘要:
一直为idea生成soap协议的webservices而纠结,当初做axis2的时候,用的是eclipse,用它的插件来生成。这次做短信平台,决定要换一下,因为eclipse用axis2生成的接口,会增加很多无用的东西在WEB-INF下面。摸索一下,招到了一些方法,这里记录下 。配置项目Idea中,... 阅读全文
摘要:
目前redis放在home下的文件夹中,写一个脚本,待系统启动的过程中,去启动该脚本。 脚本:redis.sh #!/bin/sh/home/juepei/Downloads/redis-3.0.0/src/redis-server /home/juepei/Downloads/redis-3.0.0/redis.conf 然后将该脚本放入/usr/local中,在/etc/rc.local中加... 阅读全文
摘要:
场景需求最近的一次解析数据包中,因为协议有改变,本来的定长的包,现在变为不定长的。举个例子,本来协议中规定,一个包中,有8个标签,但是每次上来的,不一定都有8个,没有的话,硬件过来的都是0。同时里面也有个字段,说明上来的标签的个数。所以我这里建立一个相对应的类,里面有8个标签字段对应每个标签。所以在... 阅读全文