自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 约瑟夫环问题—圆圈中最后剩下的数字

圆圈中最后剩下的数字

2022-08-29 23:41:49 178 1

原创 1-n中1的出现次数

1-n中1出现的次数

2022-08-22 12:55:52 179

原创 面向对象编程之—抽象类和接口

1.抽象类2.接口:比较接口、clone接口、深浅拷贝3.模板设计模式4.关于接口的代理设计模式

2022-08-21 18:14:06 541

原创 面向对象编程三大特性—封装、继承和多态

1.封装:private;2.继承:protected继承访问权限、四大访问权限、super vs this、对象实例化流程3.向上/向下转型、方法重写、instanceof关键字(规避类型转换异常的错误)4.final关键字5.多态

2022-08-21 17:52:56 1603

原创 数据结构之—顺序表和链表

线性表之顺序表+链表(单链表+双向链表)

2022-08-19 23:07:05 1005

原创 栈和队列练习

.

2022-08-19 21:33:02 52

原创 关于我的项目—“听我想听”相关软件测试

"听我想听"项目测试(软件测试流程:需求分析—>测试计划—>测试设计—>测试执行—>测试报告)

2022-08-12 13:44:52 295

原创 项目总结_

项目总结

2022-08-08 18:13:01 265 1

原创 leetcode_jz

构建乘积数组(左右乘积列表);数值的整数次方(快速幂算法);数值的整数次方;表示数值的字符串;顺时针打印矩阵

2022-08-08 10:20:33 86

原创 二叉树的搜索与回溯问题(leetcode)

1.二叉树中和为某一值的路径2.二叉搜索树与双向链表3.二叉搜索树的第k大结点5.平衡二叉树(记忆化搜索⭐)6.最近公共祖先

2022-07-30 18:54:20 2022

原创 搜索与回溯算法(leetcode)

1.矩阵中的路径2.机器人的运动范围3.1+2+...+n的值(利用&&)

2022-07-30 14:42:05 219

原创 排序相关应用

1.把数组排序成最小的数;2.扑克牌中的顺子

2022-07-29 23:49:10 210

原创 调整数组顺序使奇数位于偶数前面且相对位置不变

调整数组顺序使奇数位于偶数前面:相对位置变化与相对位置不变情况

2022-07-26 15:41:07 563

原创 滑动窗口_

无重复字符最长字串

2022-07-25 14:56:53 69

原创 数据结构—链表练习

链表

2022-07-24 22:13:54 113

原创 二叉树2—对称性递归问题

B是否是A的子树;对称二叉树(二叉树镜像)

2022-07-17 10:26:26 110

原创 二叉树1—二叉树的遍历

1.二叉树层序遍历应用;队列;双端队列 2.二叉树的后序遍历序列 3.二叉树的序列与反序列化

2022-07-10 13:07:17 289

原创 位运算相关内容

1.二进制1的个数(n&(n-1))2.两整数求和3.数组中数字出现的次数

2022-07-09 21:50:01 69

原创 递归的剪枝逻辑

斐波那契数列

2022-07-09 16:58:46 631

原创 https

TSL/SSL(应用层);对称+非对称加密(密钥)(中间人攻击—>解决:证书(颁发机构));通过签名保证证书的正确(同时私钥加密防伪造)

2022-07-04 17:23:44 1044

原创 博客系统的思路

博客系统简单思路

2022-07-03 12:13:18 290

原创 文件上传场景+会话管理(Cookie/Session)

1.文件上传(form表单实现:multipart/form-data+POST+@MultipartConfig修饰类...) ;2.Cookie +Session;3.用户管理(注册+登录+获取用户信息...)

2022-06-30 13:12:23 534

原创 前后端分离

前后端分离;对代码的重构(整理各种类);浏览器把数据给服务器(表单方式orjson方式);Controller(前台)+Service(服务员)+DataAccessObject(数据访问对象DAO)

2022-06-29 13:51:03 1324

原创 Servlet的日常开发(基于场景)

GET和POST方法的区别⭐⭐;资源重定向;错误排查;常见Servlet场景(响应体是文本内容,读取请求参数)

2022-06-11 17:29:15 391

原创 用户在浏览器中输入url回车,直到看到网页期间发生了什么?

.

2022-06-11 12:41:59 181

原创 HTTP协议和Web服务器的使用

http;tomcat;servlet

2022-06-06 18:28:53 1479

原创 Java中读取字符

...

2022-05-13 15:44:00 970

原创 文件操作—IO

1.文件(分类+结构+数据+路径(⭐))(其他:endsWith()方法用来检测字符串是否以指定后缀结束)

2022-05-08 23:42:37 816

原创 线程池(四)——其他问题

1.读锁(共享锁)VS写锁(独占锁)2.重入和不可重入锁3.公平锁和不公平锁5.乐观锁VS悲观锁6.锁的实现导致的锁的种类:互斥锁VS自旋锁;CAS机制7.sync锁的实现与优化8二juc下的常见工具类

2022-05-07 19:24:47 407

原创 动态规划相关入门

连续子数组最大和;礼物最大值;股票最大利润;矩形覆盖;青蛙跳台阶;数字打印成字符串;整数拆分(乘积最大化)

2022-05-04 21:09:24 261

原创 进制转换—任意进制之间的转换

进制转换(未整理完成)

2022-05-04 18:30:27 1193

原创 多线程(三)

一、阻塞队列:生产-消费者模型【Object.wait();Object.notify();】自主实现二、定时器:Timer;TimerTask;定时器自主实现(一次/周期性执行任务)sleep和wait()区别三、线程池(⭐⭐⭐⭐⭐⭐):WHY,构造方法含义,创建线程策略+拒绝策略

2022-05-01 07:44:51 374

原创 其他___

...

2022-05-01 07:43:58 48

原创 多线程(二)

一.线程共享的内存区域:堆(对象实例)、方法区(被加载的类)、常量池,私有区域:PC,栈(局部变量)二.线程不安全出现原因;CPU缓存和内存的关系三.保护线程安全的机制:锁(synchronized修饰符、互斥、加锁粒度,sync保原子性、内存可见性、重排序约束);JUC包下类和对象形式给我们使用锁;状态转移图(全);Volatile机制;单例模式

2022-04-21 16:35:02 694

原创 多线程(一)

1.创建线程2.t.start()启动线程(新建 -> 就绪,等待被调度)3.线程和方法调用栈的关系【拓展:栈和栈桢】4.线程状态5.get/set线程优先级(建议)6.前台、后台线程(JVM进程退出?)7.控制别的线程【Thread.join()-线程间协调工作】8.静态方法(sleep();currentThread();yield())9.停止线程10.多线程使用场景

2022-04-18 23:47:16 659

原创 计算机原理概述(CPU工作原理+操作系统)

一CPU:1.冯诺依曼体系结构;程序=指令+数据(指令数据在内存中的存储-转换成二进制操作码)2.CPU:组成(ALU+CU+寄存器);工作周期(取码->解码->执行);中断模式;Java中的方法是保存在JVM内存区域的哪块区域二OS(管理资源,协调者):程序vs进程(程序的一次执行过程+OS资源分配的最小单位,进程状态划分;执行流;OS实现面临的其他问题:死锁问题。三、线程【进程:OS进行资源分配的基本单位(不包含CPU资源)线程:OS进行调度的基本单位(CPU资源)】

2022-04-17 23:09:17 3380

原创 JZoffer(数组;字符串;链表)

1.旋转数组的最小数字(数组查找);奇数位于偶数前;和位s的两个数字2.摩尔投票法解决众数问题:数组中出现次数过半的数字“剪枝”进行重复计算的处理(剪枝也关系到回溯算法)3.字符串替换;字符串转整数;字符串排列组合4.翻转单词顺序5.从头到尾打印链表...............

2022-04-15 22:56:23 255

原创 MySQL部分题目-牛客

相关函数1.小写转大写:upper('aa');2.截断:substr(String,起始位置,截取长度)3.字符串拼接:concat(String,String)4.拿到年份:select year("2022-04-05 16:20:50");5.拿到月份:month(' ');6.ifnull(表达式,0):表达式是null,结果就置为0,否则就是原表达式的值union 合集⭐7.回顾SQL:DML(*select*-基本/聚合/联表/子/合并查询)

2022-04-12 14:40:44 514

原创 OLAP(业务)—事务分析(查询)

聚集/合查询:聚合函数(count(*),sum,avg,max,min)、聚合字段(group by)、having(聚合查询后再做过滤);联表查询:内联、外联、自联合子查询:查询基础上再查询【IN,EXISTS】其他:给表起别名、去重-distinct

2022-04-11 23:39:26 1291

原创 MySQL的事务与索引

事务的四大特性:原子性、一致性⭐、持久性、隔离性事务的使用:直接使用SQL、JDBC方式使用(四大场景)隔离级别:读未提交、读已提交、可重复读、可串行化索引:作用(提高查询效率)、基本原理、优缺点、适用场景

2022-04-11 15:45:31 1161

空空如也

空空如也

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

TA关注的人

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