实现方式
参考文章 SpringBoot 中使用 Filter 的正确姿势,在这篇文章中解释很多种在spring-boot中实现filter的方式。我们在项目中使用的是可以去掉url区分的影响,所以我们使用@Component注解方式来实现DI,同时还可以使用@Configuration和@Bean的方式来实现DI。
实现步骤:
所有自定义的filter都是需要实现javax.servl...
chatgpt 命令行工具 commandChatgithub
知乎
简书
最近花了一些时间写了一个小项目,直接在命令行中调用openai platform提供的api。有人可能会问了,为啥chatgpt提供了网页版你不用,非的自己弄一个麻不麻烦?大家就接着往下看吧~
我觉得把这个是看个人需求的,如果有的人只是想玩一玩的话,web版的确实够用了...
Vue小白上手pre-perparation
你需要准备node环境,brew install npm
你需要安装vue client, npm install -g @vue/cli
你还可以直接使用下列命令初始化vue项目,npm init vue@latest
项目初始完成之后,进入到你的项目中cd <your project name>
安装依赖,npm install
...
Nginx基础概念
Nginx是一个web服务器
监听http端口
静态或者动态的网站内容
反向代理
负载均衡
后端路由
eg:如果后端unhealthy的时候,可以做一些其他的事情,比如说使用其他的后端服务
缓存(caching)
减少和后端的一些的重复的调用
网管API
限制请求
路由匹配 (根据API版本来路由匹配)
timeout in nginx
fronte...
Shell基本操作
什么Shell,什么是Shell脚本。Shell是 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。通过登录命令,用户可以登录到linux中。在macOS上直接使用login。如果要切换用户,运行sudo -s -u ...
寒门再难出贵子简书 寒门再难出贵子 《我的二本学生》 这本书从一个出生于70年代的孩子的角度出发,依靠教育改变了自己的命运,阶级。在90年代期间就算没有看上名牌大学也很不错了,因为全中国的高考人数才几十万人。国家能够包分配,大多数都是一些国家岗位。但是本书的作者并没有急着就业,而是选择了一步步的深造,最后获取了博士学位。作者通过自己的努力,最后在广州的一所学院就职。在2...
把财富分享给别人简书 读小岛经济学有感 part-2
通过上一章,小岛上的艾伯通过自己做的渔网让自己鱼更多了,同时他还有了更多的时间去做其他的事情。因为选择了冒险和牺牲(这里的牺牲指的是艾伯没有在规定的时间去捕鱼,冒着自己会饿肚子的风险做渔网,书中还是创造了一个比较理想的情况,这是因为他需要顺着这个故事继续说下去,主角光环吧!!!)。
来到了第...
有趣点子产生了简书 读小岛经济学有感 part-1
小岛经济学是一本讲了经济发展全流程的书,用理论和现实中的实际的例子阐释了经济是如何产生到崩盘。提出的例子也是十分的生动形象,并且每个例子都有相应的事实所支撑。 书中的主要围绕一个主题(how fiance grow and decrease),故事的开头是定位在一个荒无人烟的小岛上,岛上只有三个...
如何在spring boot项目上实现什么是AOP
基本概念,AOP 的全称是Aspect Oriented Programming,看到这里大家可能会想到我们 OOP 面向对象编程,这两者有什么关系和区别呢?两者是不同的编程范式,OOP 是主要使用对象的模式来解决问题,在对象中会定义属性和方法。AOP 主要关注点在 crosscutting concerns。这样的好处就是可以是这些公共的...
dotnet core practices
设计模式
抽象模式
单例模式
global异常捕获
docker-compose启动dotcore-webapplication+nginx
event handler
filter
dotnet functional
jwt token
refeclt的应用
SOLID
如何使用coveragereport生成测试报告
如何使用Newtons...