加载中
JAVA反射技术之自动装载/自动验参

对于一个后端API项目,令我们感到繁琐的,无非就参数的验证。 传统的做法,在每个接口内部,写一大堆if else判断。且响应,容易遗漏。 而本文的做法,主张通过一个注解来验证参数。 如图: ...

JAVA阻塞线程池

阻塞线程的意义:所有线程执行完毕才返回。 传统线程:所有任务分发完毕即返回。

2017/03/18 11:47
135
重写DispatcherServlet实现动态后缀。Spring-MVC

我们知道,spring默认后缀do。也可以无后缀,有些人喜欢配置action。而笔者喜欢配置啥呢,asp。php。cgi。py。或者配置个sb。当然,纯粹为了好玩。

JAVA内存缓存使用,timer+map超时缓存。模拟redis、memcached

说起缓存,我们总是充满敬意,介于程序与数据库之间,缓解数据库负载压力,以内存为代价,百倍提升程序性能。然而,内存是廉价的,只要不存储大数据,基本也是可以接受的。

Redis序列化操作工具-JAVA

以往使用memcached。对于任意缓存的使用操作。 而今喜欢Redis。很多小伙伴用redis直接用字符串、json进行对象存储,然而序列化比较通用且性能高于json。 故此,封装了一个redis序列化操作工具...

Java储存大小格式化工具

工具类代码: public abstract class StorageUnit { protected BigDecimal power; public static final StorageUnit B = new B(); public static final StorageUnit KB = new KB(); public ....

2021/06/15 18:27
100
Centos下运行gpg --gen-key生成key时出现卡住解决方案笔记

在发布maven中央仓库的时候,需要gpg对jar进行签名 其中用到gpg。在运行gpg –gen-key命令时候卡主。 We need to generate a lot of random bytes. It is a good idea to perform some other...

APP后端架构之Bean后端接口

PS:一个成熟的架构师必须懂得的技术:反射技术。 PS:一个优秀的架构师必须懂得的艺术:偷懒的艺术。 本文整套项目源码打包:链接: http://pan.baidu.com/s/1geGliKV 密码: 3hwc 上文中我们...

JAVA获取方法参数名-Spring

代码如下: static LocalVariableTableParameterNameDiscoverer discoverer = new LocalVariableTableParameterNameDiscoverer();   public static List<String> getMethodParaNames(Method ...

2017/02/17 13:43
145

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部