Redis入门实战笔记
软考终于结束了Haha!终于可以静下来心来学习技术了……先从Redis基础开始吧!
~算法Go!~ Ep.2 不定长滑动窗口
不定长滑动窗口就是一个可以添加车厢or减少车厢的“列车”,也可以看作是队列,前后元素不断按照某种触发条件进行出队/入队操作。
我迁我迁!Headscale迁移Derp自建中继节点记录
使用非标端口,国内机子+备案域名。
~ 算法Go!~ Ep.1 定长滑动窗口~
滑动窗口,顾名思义就是一个在数组或者字符串中连续的一个子数组,或者沿着轨道开动”列车“,而定长滑动窗口,就是长度固定的列车,在数组中可以前后移动(移除/添加)
Filiter&Interceptor 入门
前言Filiter&Interceptor是Java开发中两大“拦截”技术,可以对资源请求进行预处理和后处理,通常用于资源访问的限制,前者是JavaEE的一部分,后者是Spring框架的一部分。
Spring AOP 面向切面编程 基础
简述面向切面(方法)编程(Aspect Oriented Programming)就是在不改动原方法的基础上,为原方法添加新的功能。在需要为一批方法添加一段重复代码时,如日志记录,使用AOP思想可以大大减少重复代码量,提高开发效率,并且易于维护。而Spring事务管理,底层实现也是通过AOP来完成的。
Shopping Mall小项目实战笔记
最近Java结课大作业,有个附加题,需要我们编写一个Java程序,来从这个API里面获取每天每商品的售价和销量,算出每天总金额,最后算出上个月所有商品的总销量。一步一步,学习,复习了Java的很多知识点,所以特地写个文档记录下来。
Typecho迁移Hexo小记
由于Typecho已经年久失修…基本上已经属于好多年都没有实质性更新的状态(上一个Release在Jun 6, 2023),而且平时我blog的习惯是先在typecho写好,再粘贴到typecho后台发布(没错我现在就在Typecho中写下这篇文章),多少有点别扭——再加上最近折腾心四起啊!于是就下定决心把这个迁移做了吧!
服务器大改造(一)————Tailscale异地无感组网实践
服务器大改造(一)————Tailscale异地无感组网实践1.碎碎念/前言由于近期给服务器加装了硬盘,心血来潮决定把服务器上的虚机重新规划一下…而从组网方式入手是一个很好的开始————为什么要组网呢,一是直接把服务器完全暴露在公网并不安全,二是没有公网IP(硬伤啊!)在改造前,服务器中有一台Windows虚机用于挂网课、跑tailscale宣告子网路由之类的用途,正常来说是没有什么太大问题的,直到上周用于运行游戏服务器发现,好友连进来会有奇怪的丢包现象,而不经过O ...