随机名言

摘要: 忽然看到迭代器模式,在集合中能经常遇到 1.迭代器模式(Iterator Pattern) 使用者不需要知道对象内部结构,便可遍历对象内部的元素 迭代器模式的组成: Iterator:迭代器接口 Container:迭代器容器接口 ContainerConcrete:容器实现类 2.流程 2.1 I 阅读全文
posted @ 2022-11-27 19:20 Howlet 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 来点前端 1. 介绍 React 是一个用于构建用户界面的 JavaScript 库 空模板展示 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Hello World</title> <script src="https: 阅读全文
posted @ 2022-10-31 11:32 Howlet 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 有一段时间没更新笔记,主要是偷懒了,其次没有输入形不成输出 1.安装 安装 Nginx 还是挺简单的,练习时可以使用 Docker 部署简单快捷 # 安装依赖(大部分机器都有依赖了) yum install -y gcc yum install -y pcre pcre-devel yum inst 阅读全文
posted @ 2022-10-31 11:25 Howlet 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 最近在看状态机,先逐步从状态模式学起 1. 状态模式(State Pattern) 允许对象在内部状态改变时改变它的行为, 对象看起来好象改了它的类。在传统中编程中使用 if-else 对所有情况判断并作出对应的行为,这不仅违背了开闭原则,而且会显得臃肿难于阅读和维护,状态模式是用来解决这个问题的 阅读全文
posted @ 2022-07-11 22:07 Howlet 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 第一次接触嵌入式数据库,不用额外搭建数据库就能存储数据,挺有意思的 1. H2 H2 是标准 SQL 的关系型数据库,由 java 编写,整个 H2 是一个 jar 包(大约 2.5MB),其开源且使用 JDBC API 进行调用。其主要特性如下: 非常快,开源,JDBC API 嵌入式和服务器模式 阅读全文
posted @ 2022-07-09 15:20 Howlet 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 不懂前端的后端不是好后端,现在 Github 上的项目是前后端分离的,有时需要看前端传值逻辑 1. 变量 var 是全局作用域,往windows里面写入,可先使用后声明,也可重复定义不建议使用 console.log(a); // undefined var a = 10; var a = 100; 阅读全文
posted @ 2022-05-03 12:05 Howlet 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 学习多线程定时器时遇到 BlockingQueue 阻塞队列,当时的认识仅限于了解其是一个并发阻塞队列,不知如何使用及其原理 1. 介绍 BlockingQueue 首先是一个队列,其次提供了阻塞功能。它看起来很像消息队列可让消息解耦,但其在生产者-消费者模型中通过阻塞又可使二者速度达到平衡。使用阻 阅读全文
posted @ 2022-05-03 11:58 Howlet 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 之前写 Java 定时任务 用到了 ScheduledExecutorService,自己没有思路来实现定时任务的功能,所以十分好奇其底层代码的实现,于是乎就去翻看源码,在这过程中还发现了无处不在的 Doug Lea 1. ScheduledExecutorService ScheduledExec 阅读全文
posted @ 2022-04-24 17:27 Howlet 阅读(72) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 3.0 只支持 jdk 17 及以上时,恍然发现我们一直都在用 jdk 8,多了很多新特性都不曾了解 1. Java 模块系统(Modularity) 目前笔者还未接触过使用模块系统的真实项目,也没有使用经验,在学习模块系统之后粗略总结出两个作用: 增加控制能力(在包和类之上) 阅读全文
posted @ 2022-04-13 21:20 Howlet 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 遇到了监听配置文件是否被修改的需求,因功能规模小,没有加入 Apollo、config 等组件,所以得自己实现 1. 自行实现 第一想法是用定时任务去实现,下面是笔者的实现思路:FileModifyManager 来监听管理全部文件,要实现监听接口 FileListener 并传入给 FileMod 阅读全文
posted @ 2022-01-16 10:22 Howlet 阅读(881) 评论(0) 推荐(0) 编辑

Copyright © By Howl