自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 一道题帮你理解【字符串哈希】算法

本文通过 [Leetcode 187. 重复的DNA序列] 这道题来介绍字符串哈希算法,附带源码

2021-12-23 11:01:02 305

原创 帮你通透理解KMP算法

KMP算法是一种字符串匹配算法,可以在 O(n+m) 的时间复杂度内实现两个字符串的匹配。本文将引导您由浅入深的理解KMP算法,完整代码在文末

2021-12-22 22:04:04 280 1

原创 [Spirng] 详解AOP (动态代理实现AOP)

本篇博客中会使用很多AOP中的术语,所以如果看不懂术语的话一定要先看一下[Spirng] 详解AOP (AOP概览)一、什么是动态代理动态代理其实就是Java中的一个方法,这个方法可以实现:动态创建一组指定的接口的实现对象(在运行时,创建实现了指定的一组接口的对象)例如:interface A {}interface B {}// obj对象的类型实现了 A 和 B 两个接口Object obj = 方法(new Class[]{A.class, B.class})二、动态代理初体验.

2021-12-19 21:01:42 265

原创 [Spirng] 详解AOP (AOP概览)

Spring AOP概览

2021-12-19 20:07:59 168

原创 ==,equals(),hashCode() 傻傻分不清?

== 和 equals() 的区别?hashCode() 是什么?重写 equals() 就要重写 hashCode() ?

2021-12-05 21:45:13 94

原创 HTTP 1.0 1.1 2 的区别

一、HTTP1和HTTP1.1的区别1.1 长连接(Persistent Connection)HTTP1.1支持长连接和请求的流水线处理,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启长连接keep-alive,一定程度上弥补了HTTP1.0每次请求都要创建连接的缺点。HTTP1.0需要使用keep-alive参数来告知服务器端要建立一个长连接。1.2 节约带宽HTTP1.0中存在一些浪费带宽的现象,例如客户端只是需要某个对象的一部分

2021-10-24 11:48:26 4425

原创 Java内部类

一、什么是内部类?可以将一个类的定义放在里另一个类的内部,这就是内部类。广义上我们将内部类分为四种:成员内部类、静态内部类、局部(方法)内部类、匿名内部类/*** 我是一个外部类(外部是相对内部而言)*/public class Outer{ /** * 我是一个内部类 */ class Inner{ //... }}二、为什么要用内部类?使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有

2021-07-23 20:24:12 64

原创 Java的异常 —— throw和throws

Java抛出异常的三种形式系统自动抛异常throwthrows一、系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常public static void main(String[] args) { int a = 5, b = 0; System.out.println(a / b); // 此处系统会自动抛出ArithmeticException异常}二、throwthrow是语句抛出一个异常,一般是在代码块的内部,当程序

2021-07-22 12:22:54 757 1

原创 SQL 子查询

1. WHERE后嵌套2. FROM后嵌套3. SELECT后嵌套首先我们假设有表A,B现在我们想知道A中的所有属性a,于是我们写出SELECT A.a FROM A;这个时候,数据库便会去遍历A表中的每一行,并将其作为结果输出,假设A表中有n行,那么最后的结果也就是n行在此基础上,如果我们不光想知道的所有的A.a,还有在B表中,有多少行B.a 与 A.a对应的A.b相等,于是我们写出SELECT A.a, (SELECT COUNT(*) FROM B WHE

2020-07-09 23:22:20 165

转载 matplotlib pie chart

https://www.cnblogs.com/biyoulin/p/9565350.html

2020-06-26 17:52:14 167

原创 CS 61A 2018Spring Week2 学习记录

Week 2知识点1.布尔值Boolean Operations — and, or, not运算符(Operation)计算结果(Result)优先级x or yif x is false, then y, else x(1)x and yif x is false, then x, else y(2)not xif x is false, t...

2020-04-25 12:00:58 1054

原创 CS 61A 2018Spring Week1 学习记录

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-04-19 20:59:43 543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除