Java中间件开发指南
里面的几篇文章都是我在从事Java中间件开发积累的一些经验,仅供参考,也为自己日后回顾使用。
stalin_
程序员界的小学生
展开
-
Java中间件开发01--Java中间件介绍及部署的准备工作
作为一个Java中间件工程师,工作与传统的JavaWeb开发不同。我们几乎不使用当前主流的框架(如SSH,SSM,SpringBoot,SpringCloud...),所有代码都使用JavaSE进行编写,最大程度提高执行效率和可靠性,也使代码变得十分轻量化和简洁。通常中间件都是使用线程的方式来执行。把每一个功能放到一个线程中来定时或循环执行。在多个线程中还涉及到一些多线程的安全性,数据的共享等...原创 2019-01-04 18:20:59 · 6014 阅读 · 9 评论 -
Java中间件开发02--Java中间件关于多线程的使用和创建方式
在开发Java中间件时,我们往往使用一个线程来完成一个功能,每个线程都需要重复执行,有些需要不停的执行,比如监测数据库的数据是否有变化,有的则可能在指定的时间段每天定时执行,如一些需要在半夜客户少时执行的一些操作。那么我们如何创建多个线程呢,通常有两种方式:一是直接在main函数中创建。然后利用方法来进行线程的保活操作。二是利用线程池Executors,它是初始化一定量的线程,然后你需...原创 2019-02-01 11:13:14 · 859 阅读 · 0 评论 -
Java中间件开发04--Java中间件实现Http消息通信(HttpClient发送+Jetty接收)
Java中间件在进行网络通信时,经常会使用Http协议来发送和接受请求。而我们最常用的就是HttpClient+Jetty服务器配套使用。Jetty的好处想必已经知道,轻量级,高并发,性能优良,关键是它可以嵌入代码中。非常的方便,适合Java中间件的使用场景。而HttpClient也同样优秀。不管是发送Get还是Post请求,以及对请求的参数的解析和响应。都十分简便高效。下面我就将 H...原创 2019-02-22 14:43:28 · 1201 阅读 · 0 评论 -
Java中间件开发03--Java中间件如何执行linux命令及Linux脚本
在中间件的开发过程中,我们和linux随时需要打交道。而中间件也需要部署在Linux主机上。我们有时也需要用Java来控制Linux主机来执行一些脚本或命令,比如监测程序在执行时的运行情况(cpu占用率,内存占用率,磁盘使用情况...)那么如何来进行操作呢,下面我将通过一个demo来为大家演示一下:执行linux命令的工具类:public class ShellUtils { /...原创 2019-02-14 15:48:57 · 477 阅读 · 0 评论 -
Java中间件开发05--Java中间件实现自定义日志组件(带日志的自动删除)
在开发Java中间件时,一个良好的日志系统是调试的基础。因为部署在Linux时无法进行Debug操作,只能将业务流程的关键步骤记录到日志中,而业务如果很多的话,都记录到一个日志当中就很难查找问题的原因。而且由于中间件一直处于运行当中,日志的量会不断增加,如果日志文件不进行删除,会越累越多,所以我们需要一个可以灵活记录不同业务的日志组件,同时它又可以进行自动删除,将比较老的日志删除掉。将比较大的日志...原创 2019-04-11 09:56:27 · 859 阅读 · 0 评论