醉卧草庐听风雨

君子藏器于身,待时而动

0%

作为后端经常与客户端进行Http接口的联调,虽然客户端有日志记录,但仍没有直接抓包来的准确直观,目前常用的抓包工具有fiddlerwireshark。fiddler小而精仅提供Web相关的抓包功能,而wireshark大而全提供全方位的抓包能力。下面就来看看这两个工具

阅读全文 »

最近对项目进行较大改写,将之前的前后端分离,但分离后遇到资源跨域问题,经过一番摸索学习,将对跨域的理解和出几种解决方式在此记录一下。

阅读全文 »

在上篇粗浅的杂谈中介绍了Jvm垃圾回收概念和指标,那么这期就来介绍下Jvm垃圾回收中的分代和分配。

阅读全文 »

从接触Java的第一刻起就被灌输Java是健壮的,其健壮主要体现在垃圾回收方面,那么如何去学习垃圾回收呢?虽然经常在一些博文和公众号文章里看到相关知识但始终觉得管中窥豹,只见一斑,前不久一位同事询问垃圾回收相关知识时更是发现原来自己对其了解和学习还不够的,于是翻遍官网每个角落最后找到了内存管理白皮书,对Jvm内存管理的讲解非常系统全面,个人认为是内存管理的必读之作,堪称圣经。这里我就整理输出一下。

阅读全文 »

年初时在家远程办公时安装了电信的宽带,实际使用中发现居然是分配了一个公网IP。于是一个想要干点什么的想法就冒出来了,为此我特意买了一块类似树莓派的开发版当服务器,虽然性能不是很强但是用来折腾一二还是够了。但是问题是IP是变化的需要使用ddns的技术注册对应IP地址。之前一直使用的是cloudflare来实现,但是后面发现它丫的免费用户不支持tk、gq、cf、ml这类免费域名使用API了,只能另寻它法,后来瞄准了dnspod,它有成熟的API文档对免费用户也足够友好,目前网上是有很多关于dnspod的ddns脚本,然而不折腾一下自己写一个心有不甘,于是就有了下面这些内容。

阅读全文 »

现在的Java Web领域已经逐渐分为Servlet技术栈和非Servlet技术栈(目前主要基于Netty),用了许久的Servlet技术栈也是时候整理整理下Servlet的一些注册方式,当然本文内容受限于个人的知识范围,仅罗列出个人目前知道的方式。主要以Servlet组件为例,其他的如Listener和Filter这种类似就不再演示。

阅读全文 »

前段时间参与支援一个SOAP协议任务,唤醒了许久之前的记忆。上次开发WebService大概已是两年多之前了,这次的使用中却是遇到JAXB的问题,其在CXF框架中作为默认的XML序列化和反序列化组件,在输出对象时极易遇到上下文未知的问题,下面就来一探究竟。

阅读全文 »

最近突然有人问了个关于JAVA枚举类的问题,问题的大概意思是:通过IDE反编译查看的构造函数和通过编程方式反射得到的构造函数不一样。这个问题以前没见过,因此花费了些力气去学习了解了下,弄懂之后在此做个记录。

阅读全文 »

去年为解决json字段自定义返回曾写了个JsonReturnValueHandler组件,点此查看原文,当时图方便json序列化使用的fastjson,然而今年就爆出fastjson存在严重的安全漏洞,在升级了线上的fastjson版本之后,为了不再担惊受怕于是决定去fastjson,作为其编写使用者的我就只能再对JsonReturnValueHandler组件进行jackson改造。

阅读全文 »