- 博客(2)
- 收藏
- 关注
原创 Java中为不同的线程设置不同的获取随机数的Random
private static final ThreadLocalRandom RANDOM = ThreadLocalRandom.current(); 使用了 ThreadLocalRandom 生成单独的Random 实例。此类在 JDK7 中引人,它使得每个线程都可以有自己的随机数生成器。 我们要避免 Random 实例被多线程使用,虽然共享该实例是线程安全的,但会因竞争同一 seed 而导致性能下降。 ...
2020-12-26 17:11:44 362
原创 项目结构分层,各层的对异常的处理
开放 API 层:可直接封装 Service 接口暴露成 RPC 接口;通过 Web 封装成 http 接口;网关控制层等。 终端显示层:各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染,JSP 渲染,移动端展示等。 Web 层:主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理等。 Service 层:相对具体的业务逻辑服务层。 Manager 层:通用业务处理层,它有如下特征: 1) 对第三方平台封装的层,预处理返回结果及转化异常信息,适配上层接口。 ..
2020-12-04 16:43:40 621 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人