2022-01-05
— Written by firefoxking
#工具
一、Lombok 使用 转载自古古’s Blog Lombok 是一個 Java library,可以透過簡單的注解省略 Java 的 code,像是 setter、getter、logge
2021-12-31
— Written by firefoxking
#字符串
字符串的解题总结,包含回文串。
2021-12-30
— Written by firefoxking
#字符串
字符串的解题总结,包含KMP字符串匹配等等。
2021-12-30
— Written by firefoxking
#字符串
字符串的解题总结,包含KMP字符串匹配等等。
2021-12-30
— Written by firefoxking
#Mybatis
一、CRUD 标签 可以发现除了一些基本配置外,Mybatis的精华就在于Mapper(映射)部分。Mybatis是针对映射器构造的SQL构建的
2021-12-30
— Written by firefoxking
#Mybatis
一、mybatis-config.xml 配置详解 1.1 属性(properties) 这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型
2021-12-28
— Written by firefoxking
#Mybatis
一、Mybatis 是什么? 注意Mybatis 与 JDBC 官网Mybatis 定义:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以
2021-12-21
— Written by firefoxking
#贪心
#扫描线,差分数组
区间调度问题。
2021-12-21
— Written by firefoxking
#贪心
贪心算法思想。
2021-12-20
— Written by firefoxking
#图
最小生成树。
2021-12-20
— Written by firefoxking
#图
并查集解决图的动态连通性问题。
2021-12-18
— Written by firefoxking
#问题解决
incompatible types: ArrayList<ArrayList> cannot be converted to List<List>。
2021-12-18
— Written by firefoxking
#图
图数据结构。
2021-12-17
— Written by firefoxking
#动态规划
动态规划用于游戏问题。
2021-12-17
— Written by firefoxking
#LRU
#LFU
LRU与LFU缓存算法数据结构。
2021-12-16
— Written by firefoxking
#单调栈
#单调队列
单调栈与单调队列的模板。
2021-12-15
— Written by firefoxking
#代理
正向代理与反向代理。
2021-12-15
— Written by firefoxking
#高可用
高可用架构设计。
2021-12-15
— Written by firefoxking
#数组
数组的算法题杂项。
2021-12-14
— Written by firefoxking
#数组
前缀和与差分数组技巧。
2021-12-14
— Written by firefoxking
#SQL
MySQL的索引。
2021-12-13
— Written by firefoxking
#SQL
MySQL 的REDO日志与双写机制的联系
2021-12-13
— Written by firefoxking
#二分查找
二分查找及变形的编码技巧。
2021-12-11
— Written by firefoxking
#GAN
生成对抗网络(Generative Adversarial Network, GAN)是神经网络领域的新星,被誉为“机器学习邻域近20年来最酷的想法”。
2021-12-10
— Written by firefoxking
#SQL
进行SQL语句的简单练习。
2021-12-10
— Written by firefoxking
#滑动窗口
解决一类最难掌握的双指针技巧:滑动窗口技巧。
2021-12-09
— Written by firefoxking
#链表
链表是空节点,或者有一个值和一个指向下一个链表的指针,因此很多链表问题可以用递归来处理。
2021-12-09
— Written by firefoxking
#Redis
Redis深入理解,设计与实现
2021-12-09
— Written by firefoxking
#Redis
Redis深入理解,设计与实现
2021-11-29
— Written by firefoxking
#Vue
Vue入门基础,基于Vue官网
2021-11-29
— Written by firefoxking
#Redis
Redis深入理解,设计与实现
2021-11-29
— Written by firefoxking
#Redis
Redis深入理解,设计与实现
2021-11-26
— Written by firefoxking
#CSS
HTML快速入门:mozilla教程。
2021-11-25
— Written by firefoxking
#HTML
HTML快速入门:mozilla教程。
2021-11-16
— Written by firefoxking
#Linux
2021-11-15
— Written by firefoxking
#动态规划
买卖股票的最佳时机。
2021-11-13
— Written by firefoxking
#BFS
BFS 全称是 [Breadth First Search],中文名是宽度优先搜索,也叫广度优先搜索,是图上最基础、最重要的搜索算法之一。
2021-11-13
— Written by firefoxking
#动态规划
了解了完整的背包问题,今天来看看背包问题的思想能够如何运用到其他算法题目。
2021-11-12
— Written by firefoxking
#动态规划
[0,1]背包问题。
2021-11-12
— Written by firefoxking
#动态规划
动态规划问题的一般形式就是求最值。
2021-11-04
— Written by firefoxking
#回溯算法
回溯法采用试错的思想,它尝试分步的去解决一个问题。
2021-11-02
— Written by firefoxking
#二叉树
BST 是二叉排序树:根节点大于等于左子树所有节点,小于等于右子树所有节点。
2021-11-01
— Written by firefoxking
#二叉树
二叉树相关题目
2021-11-01
— Written by firefoxking
#二叉树
二叉树相关题目
2021-10-29
#二叉树
一、Morris 遍历 一般二叉树遍历都需要 O(h) 的空间来保存上一层的信息。而Morris 遍历利用叶子节点的左右孩子来存后序节点从而实现 O(1) 的空间复杂
2021-10-29
#二叉树
652. 寻找重复的子树 利用序列号字符串的方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 class Solution { ArrayList<TreeNode> res = new ArrayList<>(); HashMap<String, Integer> map = new HashMap<>(); public List<TreeNode> findDuplicateSubtrees(TreeNode root) { traverse(root); return res; } private String traverse(TreeNode root)
2021-10-29
#二叉树
106 从中序与后序遍历序列构造二叉树 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public TreeNode buildTree(int[] inorder, int[] postorder) { return buildTreeHelper(inorder, 0, inorder.length-1, postorder, 0, postorder.length-1); } private TreeNode buildTreeHelper(int[] inorder, int i_start, int i_end, int[] postorder, int p_start, int p_end) { if
2021-10-29
#二叉树
105 从前序与中序遍历序列构造二叉树 经典题目可以用递归方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 public TreeNode buildTree(int[] preorder, int[] inorder) { return build(preorder,
2021-10-29
#二叉树
二叉树遍历框架:递归与迭代
2021-10-29
#二叉树
二叉树遍历框架:递归与迭代
2021-10-29
#二叉树
leetcode 114 二叉树展开为链表
2021-10-27
#centos7
#shell
Centos7 添加自己开机自启动脚本的方法 可以有很多种添加开机自启脚本的方法,我这里写一个自己喜欢的。 自己新建一个需要启动自运行的脚本 autostart.sh 1 2 #!/bin/bash echo start >> /home/user-for-dockerStudy/linux/test.txt 赋
2021-10-27
— Written by firefoxking
#适配器模式
在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式。
2021-10-27
— Written by firefoxking
#工厂方法模式
在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式。
2021-10-26
— Written by firefoxking
#简单工厂模式
在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式。
2021-10-25
— Written by firefoxking
#单例模式
在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式。
2021-10-25
— Written by firefoxking
#Java代码规范
一、前言 编程有很大一部分时间都是在阅读代码,一般开源的软件源码编码都非常规范,或者说自成体系,虽然会有部分风格不同,但总体上是一致的。我自己
2021-10-25
— Written by firefoxking
在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式。
2021-10-25
— Written by firefoxking
#Docker
Docker 是基于 Go 语言开发的更为高效轻量的虚拟化工具。
2021-10-21
— Written by firefoxking
#Docker
Docker 是基于 Go 语言开发的更为高效轻量的虚拟化工具。
2021-10-21
— Written by firefoxking
#问题
#linux权限
问题:Centos7 用户不在 sudoers 文件中。此事将被报告。
2021-10-20
— Written by firefoxking
#服务器
学生购买个人的阿里云服务器。
2021-10-20
— Written by firefoxking
#Junit
在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块软件设计的最小单位来进行正确性检验的测试工作。
2021-10-20
— Written by firefoxking
#Junit
在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块软件设计的最小单位来进行正确性检验的测试工作。
2021-10-13
— Written by firefoxking
#Docker
Docker 是基于 Go 语言开发的更为高效轻量的虚拟化工具。
2021-10-11
— Written by firefoxking
#Quartz
Quartz 可以说是 Java 定时任务领域的老大哥或者说参考标准,其他的任务调度框架基本都是基于 Quartz 开发的。
2021-10-09
#git
一、前言 一直都有在使用git 工具,一般常用的命令都有在使用,但是有时候需要进行一些操作时,还是会去查找相关的命令,所以感觉用起来就不是很熟练
2021-10-09
— Written by firefoxking
#调试
#problem
#VScode
使用VScode 调试python代码时,需要进入第三方库查看源码,但是默认情况下无法进入,设断点都是显示白色无法生效。 后来在网上搜索发现vs
2021-10-08
— Written by firefoxking
#蚁群算法
蚁群算法的基本原理来源于自然界中蚂蚁觅食的最短路径问题。
2021-10-08
— Written by firefoxking
#模拟退火算法
模拟退火算法(Simulate Annealing Arithmetic,SAA)是一种通用概率演算法,用来在一个大的搜寻空间内找寻命题的最优解。
2021-10-08
— Written by firefoxking
#粒子群优化算法
遗传算法(GA)是一种全局寻优搜索算法,它依据的是大自然生物进化过程中“适者生存”的规律。
2021-10-08
— Written by firefoxking
#遗传算法
遗传算法(GA)是一种全局寻优搜索算法,它依据的是大自然生物进化过程中“适者生存”的规律。
2021-10-07
— Written by firefoxking
#JUC
#线程池
Java 中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。
2021-10-02
— Written by firefoxking
#JMM
#jvm内存模型
**Java 内存模型(简称JMM)**就是在底层处理器内存模型的基础上,定义自己的多线程语义,用来保证多线程间的可见性
2021-09-29
— Written by firefoxking
#JUC
#CountDownLatch
#CyclicBarrier
#Semaphore
JUC 利用底层的 AQS 实现了多个用于同步的常用并发工具类,包括CountDownLatch、CyclicBarrier、Semaphore。
2021-09-25
— Written by firefoxking
#画图,problem
画图工具小计–待解决 在线图片转换:https://cloudconvert.com/ 个人一直使用ProcessOn在线画图,但是
2021-09-23
— Written by firefoxking
#蒙特卡洛方法
蒙特卡洛方法的基本思想与应用。
2021-09-22
— Written by firefoxking
#搜索引擎
#Elasticsearch
Elasticsearch是一个实时的分布式全文搜索引擎,可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。
2021-09-17
— Written by firefoxking
#锁
#AQS
#JUC
队列同步器AbstractQueuedSynchronizer,是用来构建锁或者其他同步组件的基础框架,被认为是 J.U.C 的核心。
2021-09-17
— Written by firefoxking
#JUC
#阻塞队列
BlockingQueue是一个先进先出的队列(Queue),之所以说是阻塞(Blocking)是因为在获取队列元素时,如果队列为空,则会阻塞等待队列有元素再返回。
2021-09-17
— Written by firefoxking
#JUC
#锁
#LockSupport
JUC提供了LockSupport工具类,它的主要作用是挂起和唤醒线程,该工具类是创建锁和其他同步类的基础,是一个提供锁机制的工具类。
2021-09-16
— Written by firefoxking
#java
#继承
Java8提供了接口默认方法,产生了实现多继承类似的问题。
2021-09-15
— Written by firefoxking
#Redis
Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。
2021-09-14
— Written by 漆腺腺
内部类总结:多继承方案完整、隐藏内部结构
1986-09-17
— Written by Elliot
“Hello, friend?” That’s lame. Maybe I should give you a name?