摘要: 提交代码导致冲突,执行merge后,冲掉其他人的提交。需要reset,并新建分支进行恢复解决方法: 1.找到最后一次提交到master分支的版本号,即【merge前的版本号】 2.会退到某个版本号 git reset --hard 【merge前的版本号】 这个时候已经会退到了上一次提交的版本,但是阅读全文
posted @ 2019-05-20 12:44 水木竹水 阅读(9) 评论(0) 编辑
摘要: https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-Transactional-NullPointerException 该链接中介绍了demo来说明怎么排查一个@Transactional引起的NullPointerE阅读全文
posted @ 2019-02-16 16:57 水木竹水 阅读(18) 评论(0) 编辑
摘要: 在前边介绍Socket和ServerSocket连接交互的过程中,读写都是阻塞的。套接字写数据时,数据先写入操作系统的缓存中,形成TCP或UDP的负载,作为套接字传输到目标端,当缓存大小不足时,线程会阻塞。套接字读数据时,如果操作系统缓存没有接收到信息,则读线程阻塞。线程阻塞情况下,就不能处理其他事阅读全文
posted @ 2019-02-01 20:24 水木竹水 阅读(212) 评论(0) 编辑
摘要: 上篇文章介绍了Socket和ServerSocket简单使用和源码,服务器端会对每个客户端请求创建一个线程,为使服务器端能同时处理多个客户端请求,可以采用多线程的方式。本文仅对实例进行简单记录,如下。 服务器端 while循环获取连接,并构造ServerOneJabber,启动线程处理客户端交互。 阅读全文
posted @ 2019-02-01 16:57 水木竹水 阅读(46) 评论(0) 编辑
摘要: 《Thinking in Enterprise Java》中第一章描述了用Socket和Channel的网络编程,核心即为Socket和Channel,本文简单讲述Socket的应用。 Socket可以认为是两个互联机器终端应用软件的抽象,即对于一个网络连接,两端都有一个Socket,应用可以通过套阅读全文
posted @ 2019-01-30 18:53 水木竹水 阅读(150) 评论(0) 编辑
摘要: 《Java编程思想》中对内存映射文件有详细的介绍,此处仅做简单记录和总结。内存映射文件允许创建和修改因为太大而不能放入内存的文件。 1. 内存映射文件简单实例 输出: 通过RandomAccessFile类获取FileChannel,使其具备读写功能。 通过FileChannel的map方法,获取M阅读全文
posted @ 2019-01-30 10:20 水木竹水 阅读(267) 评论(0) 编辑
摘要: 一、Unix五种I/O模型 读取和写入文件I/O操作都是调用操作系统提高的接口,对磁盘I/O来说,一般是将数据从磁盘拷贝到内核空间,然后从内核空间拷贝到用户空间。为了减小I/O时间,一般内核空间存在高速页缓存,应用访问时,直接读取缓存中数据。也就是说,用户空间发生I/O操作时,内核空间缓存中如果没有阅读全文
posted @ 2019-01-26 18:05 水木竹水 阅读(36) 评论(0) 编辑
摘要: 最近再看I/O这一块,故作为总结记录于此。JDK1.4引入NIO后,原来的I/O方法都基于NIO进行了优化,提高了性能。I/O操作类都在java.io下,大概将近80个,大致可以分为4类: 基于字节操作的I/O接口:以InputStream和OutputStream为基类,也是I/O操作的基础。 基阅读全文
posted @ 2019-01-14 21:39 水木竹水 阅读(189) 评论(0) 编辑
摘要: 上篇文章记录了从后端接口返回数据经过切面和消息转换器处理后返回给前端的过程。接下来,记录从请求发出后到后端接口调用过的过程。 web请求处理流程 源码分析 ApplicationFilterChain会调DispatcherServlet类的doService()(HttpServlet类),类继承阅读全文
posted @ 2018-10-07 13:22 水木竹水 阅读(655) 评论(0) 编辑
摘要: 异常现象 近期做Spring Cloud项目,工程中对Controller添加ResponseBodyAdvice切面,在切片中将返回的结果封装到ResultMessage(自定义结构),但在Controller的方法返回值为字符串,客户端支持的类型为application/json时,出现以下异常阅读全文
posted @ 2018-09-29 19:03 水木竹水 阅读(1284) 评论(0) 编辑