【踩错】MySql存储emoji表情报错的处理方法

mysql存储emoji表情报错的处理方法:更改编码为utf8mb4

【算法】剑指offer.41 数据流中的中位数

这道题涉及到对堆这个数据结构的使用,落实到代码上实际使用的是优先队列(优先队列底层可以通过堆来实现)。

【小记】后端架构的演进

当前微服务架构大行其道,很多java工程师也对微服务架构的学习和使用趋之若鹜。但是对于技术人来说,比了解技术更重要的是了解技术产生的背景及核心原理。

【小记】Comparator为何是函数式接口?

Functional InterfaceJava SE 8中重磅推出了lambda表达式,为了实现lambda进而又新增了函数式接口:对于只有一个抽象方法的接口,需要这种接口的对象时,就可以提供一个lambda表达式,这种接口称为函数式接口(fu...

【算法】一种通用的二分法写法

二分法思路很简单,细节是魔鬼。

【小记】Java多线程的创建

做实验的过程中需要用到多线程,许久不用有点儿生疏了,现在查资料做个多线程创建的方法记录。

【算法】一个背包问题

背包问题可以说是动态规划的经典问题了,围绕背包问题能够衍生出很多类似的问题。动态规划看起来不是那么好解决,它涉及到重复子问题和最优子结构,还有状态转移方程的寻找。充分理解了动态规划背后的逻辑,就会理解到其实它真正的原理就是穷举,但它是聪明地进行穷举。

【小记】复杂事件处理(complex event processing)

复杂事件处理

---开学札记---

漫长的寒假结束了,新的学期开始了,是的,我要开始水博客了。

【算法】回文子串的数量(manacher)

之前写过一篇关于马拉车算法求最长回文子串的博客,讲到马拉车算法能在O(N)的时间复杂度下求得最长回文子串,今天遇到一个问题:求字符串中的回文子串的数量,这同样可以用马拉车算法来计算。特此记录一下。