健程之道


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

JWT与Session的比较

发表于 2019-04-24 | 阅读次数:

如今,越来越多的项目开始采用JWT作为认证授权机制,那么它和之前的Session究竟有什么区别呢?今天就让我们来了解一下。

阅读全文 »

TCP连接及其优化

发表于 2019-04-18 | 阅读次数:

作为一个后端程序员,网络连接这块是一个绕不过的砍,当你在做服务器优化的时候,网络优化也是其中一环,那么作为网络连接中最基础的部分-TCP连接你了解吗?今天我们来仔细看看这个部分。

阅读全文 »

Java中容器的遍历

发表于 2019-04-17 | 阅读次数:

当我们用增强for循环遍历非并发容器(HashMap、ArrayList等),如果修改其结构,会抛出异常ConcurrentModificationException,因此在阿里巴巴的Java规范中有说到:不要在foreach循环里进行元素的remove/add操作,remove元素请使用Iterator方式。,但是不是真的就不可以在增强for循环中修改结构吗?其原理又是什么呢?

阅读全文 »

DDL-事务的一种实现

发表于 2019-03-09 | 分类于 DDL | 阅读次数:

上次曾和大家说过DDL-脏数据层的实现,当时的我以为使用它的最大好处就是减少IO操作。但最近在项目中使用时,发现它也可以作为事务的一种临时实现。

阅读全文 »

Disruptor原理探讨

发表于 2019-02-14 | 阅读次数:

之前谈到了在我的项目里用到了Disruptor,因为对它了解不足的原因,才会引发之前的问题,因此,今天特意来探讨其原理。

阅读全文 »

线上Java服务使用Disruptor导致CPU占用超过100%的问题排查

发表于 2019-02-13 | 阅读次数:

最近看了一下部署游戏后台的服务器状况,发现我的一个Java程序其占用的CPU时长超过100%,排查后发现竟是Disruptor引起的,让我们来看看究竟为什么Disruptor会有这样的表现。

阅读全文 »

Java服务器获取客户端的真实IP

发表于 2018-11-12 | 阅读次数:

在进行一些小游戏开发时,我们经常比较关注的一个功能便是分享。针对分享,我们希望能根据各个城市或者地区,能有不同的分享文案,辨识地区的功能如果由服务器来完成的话,我们就需要知道客户端的真实IP。今天我们就来看看服务器是如何获取到客户端的真实IP的。

阅读全文 »

java中List的sort源码解读

发表于 2018-11-02 | 阅读次数:

最近看了一些排序相关的文章,因此比较好奇,Java中的排序是如何做的。本片文章介绍的是JDK1.8,List中的sort方法。

阅读全文 »

DDL-脏数据层的实现

发表于 2018-10-31 | 分类于 DDL | 阅读次数:

在我们的项目中,经常会有一些数据会涉及到频繁更改。如果每次都从数据库中读取再修改,这样不仅浪费时间,而且还更加危险。那此时我们究竟该如何解决这个问题呢?此时,DDL(脏数据层)就出现了。

阅读全文 »

log4j日志不输出的问题

发表于 2018-10-24 | 阅读次数:

今天服务器上报错,想先去看一下日志进行排查,结果发现日志很久都没有输出过了。从上午排查到下午,刚刚解决,因此记录一下,但现在也只是知其然,并不知其所以然,所以如果大家有什么想法请在下方评论。

阅读全文 »
1…8910

健健

初级程序员的健壮之路

94 日志
9 分类
97 标签
GitHub E-Mail
© 2021 健健