JAVA
liangzai_cool
Java软件工程师
展开
-
数据结构-基于单向链表的回文字符串判断
原文链接:http://xueliang.org/article/detail/20200727003018759前言学习了极客时间王铮老师的《数据结构与算法之美》中《06 | 链表(上):如何实现LRU缓存淘汰算法?》,课后思考留了一道算法题,给定一个字符串,判断是否是回文字符串,而且呢,这个字符串不是普通的字符串,字符串中各个字符是以单向链表的数据结构首尾相连,看起来像下面这样:1 -> 2 -> 3 -> 0 -> 3 -> 2 -> 1,我们来一起看下这个算转载 2020-08-03 10:30:12 · 449 阅读 · 0 评论 -
Netty源码阅读之如何将TCP的读写操作和指定线程绑定
从源码一步一步捋清楚Netty中TCP和线程的绑定逻辑转载 2020-07-12 23:45:59 · 476 阅读 · 0 评论 -
一次主流程SOA服务故障引发的思考
针对一次发布过程中主流程SOA服务单节点故障,引发的的思考原文链接:一次主流程SOA服务故障引发的思考转载 2020-07-06 19:15:58 · 942 阅读 · 0 评论 -
负载均衡算法之一致性 Hash 算法实现
原文链接:http://xueliang.org/article/detail/20200402000911330前言一致性 Hash 算法在很多领域都有应用,比如缓存领域的 MemCache 、 Redis 等,负载均衡的 Nginx , RCP 领域的 Dubbo 。今天手撸一个简单的一致性Hash算法,相对于各大开源组件来说,这里主要为了说明算法实现。友情提示:如果你还没听说过一致性...转载 2020-04-07 13:13:57 · 455 阅读 · 0 评论 -
负载均衡算法之加权轮询算法实现
原文链接:http://xueliang.org/article/detail/20200327131948809加权轮询加权轮询在Nginx和Dubbo及其他负载均衡器里都是比较常见的。简单加权轮询可以在内存中初始化一个数组,数组内容是根据权重值生成相等数量的节点,如,a、b、c三个节点权重值分别是1、2、4,则生成一个数组:{a, b, b, c, c, c, c},维护一个总请求数 ...转载 2020-04-07 13:07:13 · 939 阅读 · 0 评论 -
Spring MVC + Security 4 初体验(Java配置版)
介绍基于 Spring MVC 4 与 Spring Security 4 结合,实现权限管理。转载 2017-03-08 12:47:19 · 3748 阅读 · 2 评论 -
Spring RESTful + Redis全注解实现恶意登录保护机制
好久没更博了… 最近看了个真正全注解实现的 SpringMVC 博客,感觉很不错,终于不用可以彻底丢弃 web.xml 了。其实这玩意也是老东西了,丢弃 web.xml,是基于 5、6年前发布的 Servlet 3.0 规范,只不过少有人玩而已…现在4.0都快正式发布了…Spring对注解的支持也从09年底就开始支持了… 基础部分我就不仔细讲了,可以先看一下这篇 以及其中提到的另外两篇文章,这转载 2016-11-10 09:45:11 · 912 阅读 · 0 评论 -
解决CenOS 7下启动ActiveMQ时报错
基于 CentOS 7,ActiveMQ 5.9.1问题重现在 CentOS 7 下安装好ActiveMQ后,执行 /usr/local/apache-activemq-5.9.1/bin/activemq start 启动 ActiveMQ,显示: INFO: Using default configuration (you can configure options in one o转载 2016-10-13 12:32:11 · 15643 阅读 · 3 评论 -
javac 批量编译java源代码文件
>javac -encoding utf-8 -cp ./lib/*.jar src\com\phei\netty\bio\*.java--------------------------------------------------------------------------------------------本人项目目录结构如下:netty│ .classpath原创 2015-04-17 00:11:36 · 2225 阅读 · 0 评论