摘要: Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。 主要应用场景 阅读全文
posted @ 2020-04-13 18:21 凌晨五点半 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 分布式环境的特点:并发、无序分布式面临的问题: 网络通信 网络分区(脑裂):当网络发生异常导致分布式系统中部分节点之间的网络延时不断增大,最终导致组成分布式架构的所有节点,只有部分节点能够正常通信分布式事务:ACID(原子性、一致性、隔离性、持久性) 中心化和去中心化分布式架构里面,很多的架构思想采 阅读全文
posted @ 2020-04-06 20:29 凌晨五点半 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 消息服务消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持应用程序开发。在Java中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到解耦的效果。 JMS 阅读全文
posted @ 2020-03-15 19:56 凌晨五点半 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 序列化:将对象写入到IO流中反序列化:从IO流中恢复对象意义:序列化机制允许将实现序列化的Java对象转换位字节序列,这些字节序列可以保存在磁盘上,或通过网络传输,以达到以后恢复成原来的对象。序列化机制使得对象可以脱离程序的运行而独立存在。使用场景:所有可在网络上传输的对象都必须是可序列化的,比如R 阅读全文
posted @ 2020-03-15 19:32 凌晨五点半 阅读(109) 评论(0) 推荐(0) 编辑
摘要: TCP/IP是一个协议簇,是由许多协议组成的。 TCP/IP按照层次从上至下分为四层:应用层,传输层,网络层,数据链路层。 应用层 :应用层决定了向用户提供应用服务时通信的活动。TCP/IP协议族内预存了各类通用的应用服务。比如,FTP(File Transfer Protocol,文件传输协议)和 阅读全文
posted @ 2020-03-13 12:18 凌晨五点半 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定I 阅读全文
posted @ 2018-07-25 08:25 凌晨五点半 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: 在Java中,有很多比较实用的类库,他们通常都定义了一系列具有常见功能的方法。本文总结了最常用的Java中的实用类以及他们的最常用的方法。无论是类和类中方法都是按照流行程度来排序的。 本文中列出来的类及方法都是经过大量实践的常用类库及方法,我们可以直接拿过来用。当然,这些方法实现的功能我们自己都能实 阅读全文
posted @ 2018-06-05 09:45 凌晨五点半 阅读(160) 评论(0) 推荐(0) 编辑
摘要: //Html结构转字符串形式显示 支持换行 function ToHtmlString(htmlStr) { return toTXT(htmlStr).replace(/\&lt\;br[\&ensp\;|\&emsp\;]*[\/]?\&gt\;|\r\n|\n/g, ""); } //Html结构转字符串形式显示 function toTXT(str) { var RexS... 阅读全文
posted @ 2016-09-08 17:36 凌晨五点半 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1、编写拦截器,记录Controller方法执行时间 2、在springmvc-servlet.xml文件中配置拦截器 阅读全文
posted @ 2016-08-17 15:55 凌晨五点半 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: excel2003(xls)只支持65536条数据,poi3.9提供了海量数据导出,支持07和10版(xlsx) 阅读全文
posted @ 2016-08-17 15:48 凌晨五点半 阅读(1545) 评论(0) 推荐(0) 编辑