Manacher 算法

参考文档: 最长回文子串 解题思路2:Manacher算法 1. 介绍 Manacher(又称"马拉车")算法通过对字符串预处理的方式求出最长回文子串, 算法时间复杂度为 O(n) 第一步: 添加分隔符

gitattributes

参考文档: .gitattributes 正确使用姿势 Git的gitattributes文件详解 1. gitattributes 介绍 Git 的 gitattributes 文

Git 

git 笔记

1. 简介 git 简介 2. 配置 git 配置 3. 命令 git 命令汇总 4. Gitlab-ci gitlab-ci 语法 5. Git flow git flow 6. github GitHub使用教

Git 

git flow

参考文档:图解git flow开发流程 1. 介绍 在实际生产开发的过程中,如果每个人都随意的创建分支,随意的提交 commit,必将导致整个 git 仓库非常的混乱,不易于团队协作。于是有了 git flow,最后形成了业内普遍采用的 git 工作流程,大家都在约定的流程内使用 git,使得团队协

Git 

thrift 学习笔记

参考文档: Spring Boot 中使用 thrift 入门 springboot整合Thrift 1. 什么是 Thrift Thrift 是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,以前是由 Facebook 开发的,但它现

参考文献: 【浅学Java数据结构】 优先级队列以及堆的创建、插入、删除 【数据结构】【堆】堆的建立、插入和删除 1. 堆的概念 如果有一个关键码的集合 K = {k0,k1, k2,…,kn-1},把它的所有元素按完全二叉树的顺序存储方式存储 在一个一维数组中,并满足:Ki <= K2i+1 且

 

SPEL 表达式

参考文档: SpEL 官方文档 中文译文 SpEL表达式 1. 介绍 我们都知道属性占位符 ${...},而 SpEL 表达式则要放到 <

Spring 

java 安全管理器

参考文档: System.getSecurityManager() 原]一个例子理解AccessController.doPrivileged() 透过AccessController深入了解Java安全模型 Java 安全模型

基础 

java nio

参考文档:Java NIO全面详解(看这篇就够了) NIO BufferAPI 1. NIO 简介 很多技术框架都使用NIO技术,学习和掌握Java NIO技术对于高性能、高并发网络的应用是非常关键的。 NIO 中的 N 可以理解为 Non-blocking,不单纯是 New,是解决高并发、I/O

Web 

接口安全方案

参考文档:API 接口应该如何设计?如何保证安全?如何签名?如何防重? 1. Token 简介 Token:访问令牌 access token, 用于接口中, 用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号,服务器会给