摘要: 原文连接: "使用Java Socket手撸一个http服务器" 作为一个java后端,提供http服务可以说是基本技能之一了,但是你真的了解http协议么?你知道知道如何手撸一个http服务器么?tomcat的底层是怎么支持http服务的呢?大名鼎鼎的Servlet又是什么东西呢,该怎么使用呢? 阅读全文
posted @ 2018-12-30 18:05 一灰灰Blog 阅读(998) 评论(0) 推荐(0) 编辑
摘要: JDK 压缩与解压工具类 在实际的应用场景中,特别是对外传输数据时,将原始数据压缩之后丢出去,可以说是非常常见的一个case了,平常倒是没有直接使用JDK原生的压缩工具类,使用Protosutff和Kryo的机会较多,正好在实际的工作场景中遇到了,现在简单的看下使用姿势 <! more I. 压缩与 阅读全文
posted @ 2018-09-18 20:11 一灰灰Blog 阅读(4915) 评论(0) 推荐(0) 编辑
摘要: Spring之RestTemplate中级使用篇 前面一篇介绍了如何使用 发起post和get请求,然而也只能满足一些基本的场景,对于一些特殊的如需要设置请求头,添加认证信息等场景,却没有提及可以怎么做,这一篇则相当于进阶版,将主要介绍 get/post请求如何携带 header post传文件可以 阅读全文
posted @ 2018-08-15 20:14 一灰灰Blog 阅读(447) 评论(0) 推荐(0) 编辑
摘要: Spring之RestTemplate使用小结 作为一个Java后端,需要通过HTTP请求其他的网络资源可以说是一个比较常见的case了;一般怎么做呢? 可能大部分的小伙伴直接捞起Apache的HttpClient开始做,或者用其他的一些知名的开源库如OkHttp, 当然原生的HttpURLConn 阅读全文
posted @ 2018-08-13 20:54 一灰灰Blog 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: Quick Task 动态脚本支持框架之Groovy脚本加载执行 上一篇简答说了如何判断有任务动态添加、删除或更新,归于一点就是监听文件的变化,判断目录下的Groovy文件是否有新增删除和改变,从而判定是否有任务的变更; 接下来的问题就比较明显了,当任务变更之后,就需要重新加载任务了,即如何动态的编 阅读全文
posted @ 2018-08-07 22:14 一灰灰Blog 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 文章链接: "https://liuyueyi.github.io/hexblog/2018/08/01/180801 Spring之定时任务基本使用篇/" Spring之定时任务基本使用篇 spring boot项目中,想添加一个定时任务,可以怎么办? 不管什么项目,都是可以直接用JDK原生的定时 阅读全文
posted @ 2018-08-04 21:54 一灰灰Blog 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Spring之动态注册bean 什么场景下,需要主动向Spring容器注册bean呢? 如我之前做个的一个支持扫表的基础平台,使用者只需要添加基础配置 + Groovy任务,就可以丢到这个平台上面来运行了,而这个基础平台是一直都在运行的,所以在新来任务时,最直观需要注册的就是 数据源这个bean了, 阅读全文
posted @ 2018-08-04 21:53 一灰灰Blog 阅读(2102) 评论(0) 推荐(0) 编辑
摘要: Spring定时任务高级使用篇 前面一篇博文 "《Spring之定时任务基本使用篇》" 介绍了Spring环境下,定时任务的简单使用姿势,也留了一些问题,这一篇则希望能针对这些问题给个答案 I. 定时任务进阶篇 1. 问题小结 前面一篇博文,抛出了下面的几个问题,接下来则围绕问题进行分析 一个项目中 阅读全文
posted @ 2018-08-03 20:13 一灰灰Blog 阅读(1861) 评论(1) 推荐(0) 编辑
摘要: Spring之RequestBody的使用姿势小结 SpringMVC中处理请求参数有好几种不同的方式,如我们常见的下面几种 根据 对象获取 根据 注解获取url参数 根据 注解获取请求参数 根据Bean的方式获取请求参数 根据 注解获取请求参数 对上面几种方式有兴趣的可以看一下这篇博文: "Spr 阅读全文
posted @ 2018-07-30 20:14 一灰灰Blog 阅读(12769) 评论(0) 推荐(0) 编辑
摘要: Quick Task 动态脚本支持框架之任务动态加载 前面几篇博文分别介绍了整个项目的基本架构,使用说明,以及整体框架的设计与实现初稿,接下来则进入更细节的实现篇,将整个工程中核心实现捞出来,从为什么这么设计到最终的实现给予说明 相关系列博文: "180702 QuickTask动态脚本支持框架整体 阅读全文
posted @ 2018-07-29 17:34 一灰灰Blog 阅读(286) 评论(0) 推荐(0) 编辑