- 博客(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
6938
原创 关于近期面试的一些思考
2020年4月,由于公司变动,投了简历出来看看机会。这期间面试了好几家公司,在面试过程中发现了自己的很多不足,这里总结一下,算是对自己工作四年的一点反思。关于表达能力表达能力这一块,一直知道自己不擅长。但是经过这几次面试更加认识到,清晰和流畅的表达是非常重要的。在面试中,需要向面试官表达清楚你做的项目;在回答面试官的问题时,也需要有条理的表达。而我这的不足表现在,有时候自己脑子里是知...
2020-04-25 21:27:38
292
原创 令牌桶(TokenBucket)限流 - Java实现
public class TokenBucketRateLimiter { long capacity; // 桶的容量 long rate; // 令牌发放速率, permits-per-second long currentTokenNum; //...
2020-04-04 16:56:44
960
原创 Backend-For-Frontend (BFF)
在YouTube上看到一个讲BFF和GraphQL的视频,觉得很不错,分享一下BFFs and GraphQL, terms you should know and why
2020-03-03 23:08:08
1130
原创 初识消息认证码(MAC, Message Authentication Code)
1、简介首先从消息摘要说起,消息摘要可以做到防止需要传输的信息被恶意篡改。比如我们从互联网上下载一个文件,有的网站会提供该文件的摘要值,我们只要将下载下来的文件用同样的摘要算法做个摘要,然后进行比对,即可判别改文件是否被篡改过。因此,摘要可以帮助我们判别「消息完整性」。然而有些情况,我们不仅需要保证「消息完整性」,还需要「认证」,即需要确认发送者的身份。例如一个转账消息,消息不仅需要不被篡改...
2019-01-16 22:45:12
2003
原创 SpringMVC 中使用 Validation
最近了解到一本书《清单革命》,下面就列一下在 SpringMVC 中使用 Validation 的清单。在SpringBoot项目中使用的话配置就简单很多,下面适用于传统的Spring项目。1、pom.xml文件中引入依赖<dependency> <groupId>org.hibernate.validator</groupId> &l...
2018-07-30 19:49:26
522
1
原创 maven使用总结
maven的默认目录设置<build> <!--默认源代码目录--> <sourceDirectory>src/main/java </sourceDirectory> <!--默认测试源代码目录--> <testSourceDirectory>src/te...
2018-07-28 00:22:24
233
原创 Maven打包后找不到class文件的问题
某个依赖的jar包在仓库里没有对应的pom.xml文件。将maven-compiler-plugin升级,可以看到在编译时maven报错。
2018-06-09 15:42:05
24792
原创 关于链表的面试题
在O(1)的时间删除单向链表节点;两个单向链表的第一个公共节点;只遍历一遍,得到单向链表中倒数第k个节点;合并两个排序的链表 ;反转链表;
2018-04-22 18:11:27
412
原创 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
1990
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
454
原创 C++ 成员模板 (member template)
1.关于类模板的成员函数在类外定义的类模板的成员函数具有如下形式:l 必须以关键字template开头,后接类的模板形参表l 必须指出它是哪个类的成员l 类名必须包含其模板形参2.成员模板(member template)类的成员也可以是模板:l nested class templatesl member function templates任意类(
2014-11-16 15:57:42
3641
1
Prometheus Up & Running
2019-09-27
Programming Language Pragmatics, Third Edition (英文pdf版)
2015-11-18
Mastering Algorithms with C
2014-07-25
UNIX环境高级编程(英文第三版)
2014-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人