- 博客(24)
- 资源 (6)
- 收藏
- 关注
转载 数据结构-基于单向链表的回文字符串判断
原文链接:http://xueliang.org/article/detail/20200727003018759前言学习了极客时间王铮老师的《数据结构与算法之美》中《06 | 链表(上):如何实现LRU缓存淘汰算法?》,课后思考留了一道算法题,给定一个字符串,判断是否是回文字符串,而且呢,这个字符串不是普通的字符串,字符串中各个字符是以单向链表的数据结构首尾相连,看起来像下面这样:1 -> 2 -> 3 -> 0 -> 3 -> 2 -> 1,我们来一起看下这个算
2020-08-03 10:30:12 425
转载 负载均衡算法之一致性 Hash 算法实现
原文链接:http://xueliang.org/article/detail/20200402000911330前言一致性 Hash 算法在很多领域都有应用,比如缓存领域的 MemCache 、 Redis 等,负载均衡的 Nginx , RCP 领域的 Dubbo 。今天手撸一个简单的一致性Hash算法,相对于各大开源组件来说,这里主要为了说明算法实现。友情提示:如果你还没听说过一致性...
2020-04-07 13:13:57 419
转载 负载均衡算法之加权轮询算法实现
原文链接: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 888
转载 Spring MVC + Security 4 初体验(Java配置版)
介绍基于 Spring MVC 4 与 Spring Security 4 结合,实现权限管理。
2017-03-08 12:47:19 3714 2
转载 Spring RESTful + Redis全注解实现恶意登录保护机制
好久没更博了… 最近看了个真正全注解实现的 SpringMVC 博客,感觉很不错,终于不用可以彻底丢弃 web.xml 了。其实这玩意也是老东西了,丢弃 web.xml,是基于 5、6年前发布的 Servlet 3.0 规范,只不过少有人玩而已…现在4.0都快正式发布了…Spring对注解的支持也从09年底就开始支持了… 基础部分我就不仔细讲了,可以先看一下这篇 以及其中提到的另外两篇文章,这
2016-11-10 09:45:11 904
转载 WinSCP 中普通用户以 root 身份登录 Linux
版本说明: Windows 10, CentOS 7, WinSCP 5.7.7 (Build 6257)问题背景使用 WinSCP 登录 CentOS 上传文件,使用的是普通用户,且已加入 sudoers ,向 /usr/local 目录上传文件时,提示没有权限。解决方案首先确保你的目标主机的 sshd 服务正在运行用来在 WinSCP 登录的普通用户已加入 sudoers获取 sftp
2016-10-13 12:39:36 5810
转载 解决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 15379 3
转载 Linux下修改系统时区
使用 /etc/localtime 文件修改时区先查看一下当前的时区,下面这个例子中使用 UTC 即世界统一标准时区。假设你可能需要改为美国西部标准时间,即太平洋时间。 # date Thu Aug 17 22:59:24 UTC 2016在某些发行版的 Linux 系统(比如 CentOS)中,系统时区是由 /etc/localtime 文件控制的,所以可以通过修改 /etc/loca
2016-08-30 10:34:31 699
转载 Git如何检出指定目录或文件
原文链接:http://xueliang.org/article/detail/20160615172540639 系统版本:Window 10,Git 版本:2.7.1对于大型 Git 仓库,每次执行 Git 命令,都需要经过漫长的等待,特别是要经常执行的 git status 命令。下面是一个例子…从 1.7.0 开始,Git 引入 sparse checkout(稀疏检出) 机制,稀疏检
2016-08-24 10:42:47 4774
转载 Linux下,Nginx的安装、升级及动态添加模块
系统基于ubuntu server 14.04.4 amd64安装第一步 下载并解压Nginx压缩包从Nginx官网下载Nginx,或者在Linux上执行wget http://nginx.org/download/nginx-1.10.1.tar.gz命令直接下载 解压nginx-1.10.1.tar.gz文件:tar zxvf nginx-1.10.1.tar.gz第二步 配置cd ngin
2016-07-05 14:22:42 6264
原创 ckeditor 学习笔记
ckeditor 安装引入ckeditor.js,给目标textarea添加 name 和 class="ckeditor" ,即可将一个textarea修饰为ckeditor。扩展允许的内容ckeditor 版本:4.4.7 示例(扩展允许section标签,同时允许section附加任何style内容,任何属性内容,任何类内容):CKEDITOR.config.ext
2016-01-07 22:08:38 742
原创 jQuery.fancybox 学习笔记
设置堆叠顺序(z-index)用bootstrap+jquery开发前端,需要给弹出的模态框中的图片,增加单击图片,可以对图片进行放大预览的功能,如果仅仅绑定了fancybox()函数,如:$("a.fancybox").fancybox();而没有配置z-index的值,可能出现弹出层在模态框的后面的情况,如: 解决方案: 配置fancybox的覆盖层(overlay)的堆叠顺序(z-inde
2015-09-11 23:36:41 3517 4
原创 jQuery 学习笔记
AjaxjQuery中的ajax()函数的返回值可以链式调用done()、fail()等函数,如: “`javascript $.ajax(“/exmple.do”).done(function(data){ //① alert(“done”); }) .done(function(){ //②
2015-05-26 15:33:24 537
原创 Chrome下使用jQuery获取iframe内容
Chrome版本: 42.0.2311.135 m示例1:$("#iframeId").attr("src", url).on("load", function(event){ console.info($(this).context.contentWindow.document.body);};示例2:console.info($("#iframeId")[0]
2015-05-13 13:52:45 3804
原创 MySQL 学习笔记
>show create table sys_area;'CREATE TABLE `sys_area` ( `id` varchar(50) NOT NULL, `name` varchar(255) NOT NULL, `parentId` int(11) DEFAULT NULL, `code` varchar(1000) DEFAULT NULL COMMENT
2015-04-21 11:58:48 586
原创 javac 批量编译java源代码文件
>javac -encoding utf-8 -cp ./lib/*.jar src\com\phei\netty\bio\*.java--------------------------------------------------------------------------------------------本人项目目录结构如下:netty│ .classpath
2015-04-17 00:11:36 2186
原创 FreeMarker学习笔记
1、格式化打印当前时间${.now?string('yyyy-MM-dd HH:mm')}示例:2、拼接字符串${(league.shortName??)?string('(${league.shortName!""})', '')}示例1(league.shortName存在):示例2(league.shortName不存在):
2015-04-10 12:05:36 415
原创 jstree插件学习笔记
为不同的节点生成不同右键菜单:1、定义一个函数,接收目标节点(node),根据这个节点生成响应不同的右键菜单function customMenu(node) { // The default set of all items var items = { renameItem: { // The "rename" menu item
2015-04-09 17:32:58 488
原创 URL传递中文之JavaScript encodeURIComponent
使用URL传递中文等特殊符号时,可以使用encodeURIComponent进行encode一下,服务器端接收后,进行dencode,可以避免乱码
2015-04-02 23:35:18 499
原创 Ant学习 之 [致命错误]
第一次在CSDN写博客(作者注:本文最初发表在我的CSDN博客上)......这几天因为要重构项目(之前的项目开发太烂了...),人手又不够,所以我们这两三个码畜是既当码畜又赶鸭子上架做着项目经理的活...为了更好的管理项目,被老板拉着学了些项目版本管理的东西,虽然本行是 “两耳不闻身外事,一心只撸咱的码”,但是学点儿版本控制的这些东西毕竟还是非常有用的。在老板的建议下从Ant入手,再加上...
2014-04-27 03:20:13 1454 3
[High.Performance.MySQL(3rd,2012.3)].Baron.Schwartz.文字版
2016-09-22
如何把Windows7打造成无线路由器攻略
2012-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人