自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

biu

...

  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 我的 Alacritty Terminal 配置

# 默认窗口无标题栏,16:9的窗口比例启动window: # decorations: "none" dimensions: columns: 120 lines: 30# 背景半透明,方便抄代码background_opacity: 0.8# 实时重载配置文件,不用重启测试配置选项live_config_reload: true# 主题colors: primary: foreground: '0xeeeeec' nor...

2021-12-31 12:09:24 5768

原创 关于近期面试的一些思考

2020年4月,由于公司变动,投了简历出来看看机会。这期间面试了好几家公司,在面试过程中发现了自己的很多不足,这里总结一下,算是对自己工作四年的一点反思。关于表达能力表达能力这一块,一直知道自己不擅长。但是经过这几次面试更加认识到,清晰和流畅的表达是非常重要的。在面试中,需要向面试官表达清楚你做的项目;在回答面试官的问题时,也需要有条理的表达。而我这的不足表现在,有时候自己脑子里是知...

2020-04-25 21:27:38 239

原创 令牌桶(TokenBucket)限流 - Java实现

public class TokenBucketRateLimiter { long capacity; // 桶的容量 long rate; // 令牌发放速率, permits-per-second long currentTokenNum; //...

2020-04-04 16:56:44 828

原创 Backend-For-Frontend (BFF)

在YouTube上看到一个讲BFF和GraphQL的视频,觉得很不错,分享一下BFFs and GraphQL, terms you should know and why

2020-03-03 23:08:08 963

原创 初识消息认证码(MAC, Message Authentication Code)

1、简介首先从消息摘要说起,消息摘要可以做到防止需要传输的信息被恶意篡改。比如我们从互联网上下载一个文件,有的网站会提供该文件的摘要值,我们只要将下载下来的文件用同样的摘要算法做个摘要,然后进行比对,即可判别改文件是否被篡改过。因此,摘要可以帮助我们判别「消息完整性」。然而有些情况,我们不仅需要保证「消息完整性」,还需要「认证」,即需要确认发送者的身份。例如一个转账消息,消息不仅需要不被篡改...

2019-01-16 22:45:12 1867

原创 SpringMVC 中使用 Validation

最近了解到一本书《清单革命》,下面就列一下在 SpringMVC 中使用 Validation 的清单。在SpringBoot项目中使用的话配置就简单很多,下面适用于传统的Spring项目。1、pom.xml文件中引入依赖<dependency> <groupId>org.hibernate.validator</groupId> &l...

2018-07-30 19:49:26 425 1

原创 maven使用总结

maven的默认目录设置<build>       <!--默认源代码目录-->       <sourceDirectory>src/main/java </sourceDirectory>       <!--默认测试源代码目录-->       <testSourceDirectory>src/te...

2018-07-28 00:22:24 191

原创 缓存使用总结

缓存使用总结: 删除操作先删缓存还是数据库? 更新数据库时应该更新缓存还是删除缓存? 先操作数据库还是先操作缓存?

2018-07-10 15:55:03 229

原创 Maven打包后找不到class文件的问题

某个依赖的jar包在仓库里没有对应的pom.xml文件。将maven-compiler-plugin升级,可以看到在编译时maven报错。

2018-06-09 15:42:05 23965

原创 Java 泛型的反射

类型擦除;使用反射获取泛型的绑定类型。

2018-05-05 15:59:27 3610 1

原创 MyBatis源码解读 - @Param注解

通过源码分析MyBatis是如何处理@Param注解的。

2018-04-26 23:43:11 1631 1

原创 关于链表的面试题

在O(1)的时间删除单向链表节点;两个单向链表的第一个公共节点;只遍历一遍,得到单向链表中倒数第k个节点;合并两个排序的链表 ;反转链表;

2018-04-22 18:11:27 362

原创 计数器实现限流 - Java实现

简单的单机计数器限流。

2018-04-03 00:19:27 2440 1

原创 Kotlin实现各种排序

冒泡排序;快速排序;选择排序;插入排序;归并排序;Kotlin实现。

2018-03-31 11:24:37 5618 1

原创 Kotlin实现二分查找

二分查找;Kotlin实现。

2018-03-29 22:49:44 632

原创 C 语言中将字符串转换为整数

在编程中,经常需要用到整数和字符串的相互转换,将字符串转换为整数的常用库函数为atoi()函数,将整数转换为字符串可以用sprintf()函数。这里要提到的是将字符串转换为整数的另一个函数:sscanf()函数。#include <stdio.h>int main(int argc,char **argv){ int n; char *str = "12345"; ssca...

2015-07-13 15:30:40 1835 1

原创 [LeetCode] Path Sum II

Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.For example:Given the below binary tree and sum = 22, 5 / \

2015-07-05 10:55:51 413

原创 C++ 成员模板 (member template)

1.关于类模板的成员函数在类外定义的类模板的成员函数具有如下形式:l 必须以关键字template开头,后接类的模板形参表l 必须指出它是哪个类的成员l 类名必须包含其模板形参2.成员模板(member template)类的成员也可以是模板:l nested class templatesl member function templates任意类(

2014-11-16 15:57:42 3458 1

Prometheus Up & Running

Prometheus 英文参考资料; Infrastructure and Application Performance Monitoring;

2019-09-27

atom-beautify-1

atom-beautify-1

2017-01-22

Programming Language Pragmatics, Third Edition (英文pdf版)

第三版的Programming Language Pragmatics(英文pdf版)

2015-11-18

Mastering Algorithms with C

本书是数据结构和算法领域的经典之作 十余年来 畅销不衰 全书共分为三部分:第一部分首先介绍了数据结构和算法的概念 以及使用它们的原因和意义 然后讲解了数据结构和算法中最常用的技术 指针和递归 最后还介绍了算法的分析方法 旨在为读者学习这本书打下坚实的基础;第二部分对链表 栈 队列 集合 哈希表 堆 图等常用数据结构进行了深入阐述;第三部分对排序 搜索数值计算 数据压缩 数据加密 图算法 几何算法等经典算法进行了精辟的分析和讲解 ">本书是数据结构和算法领域的经典之作 十余年来 畅销不衰 全书共分为三部分:第一部分首先介绍了数据结构和算法的概念 以及使用它们的原因和意义 然后讲解了数据结构和算法中最常用的技术 指针和递归 最后还 [更多]

2014-07-25

UNIX环境高级编程(英文第三版)

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。

2014-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除