自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python_数据容器详解

Python,列表,元组,字符串,切片,set集合,字典以及通用操作详解

2023-08-16 22:44:40 420

原创 深度学习(二)

机器学习的分支,人工神经网络为基础,对数据的特征进行学习的方法人工神经网络(ANN),简称神经网络,或类神经网络,是一种模仿生物神经网络的结果和功能的数学模型,用于对函数进行估计或近似相当于模拟生物的神经系统,对函数进行估计或者近似。

2023-03-16 11:49:33 724 1

原创 Redis基础——SpringDataRedis快速入门

SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis官方网址提供了对不同Redis客户端的整合(Lettuce 和 Jedis)提供了 RedisTemplate 统一 API 来操作 Redis支持 Redis 的发布订阅模型支持 Redis 哨兵和Redis集群支持基于 Lettuce 的响应式编程支持基于 JDK,JSON,字符串,Spring 对象的数据序列化以及反序列化。

2023-01-17 19:41:00 1340 1

原创 Redis基础篇——Jedis快速入门

Jedis本身是线程不安全的,并且频繁的创建和销毁连接池会有性能损耗,因此推荐使用Jedis连接池代替Jedis的直连方式。根据不同类型选择不同的指令。

2023-01-17 18:46:44 747

原创 深度学习基础理念(一)

深度学习就相当于是找个函数,但是这个函数特别困难,这个函数的作用就是帮助我们 去 转换一些东西,比如 我们语言输入 一段话,然后将这段话显示出来,或者输入一张照片,把照片信息 打印出来,这都需要通过我们的函数,但是这个函数特别难,所以需要我们借用机器,这个 就叫做机器学习,也叫做深度学习哇。它的输出也有很多种,可以是一个数值(regression),类别(classification),以及更复杂的输出,如叫机器写一段话或者文本…它的输入有很多种,可以是矩阵,向量,序列等等…机器学习的关键技术:深度学习。

2023-01-16 16:47:30 1007

原创 Redis基础篇——Redis常见命令及数据类型详解

Redis是一个key-value的数据库,key 一般是 String 类型,不过value的类型多种多样.... redis常见命令和数据类型详解

2023-01-06 14:01:36 1042

原创 Redis基础篇——Redis安装以及配置文件的修改

Redis 诞生于 2009 年,全称是 Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。利用 redis-cli 来执行 shutdown命令,即可停止 Redis服务。在 user 目录下,将安装博 拖拽过来,通过指令 解压缩。如果我们修改文件出问题了,我们至少还备份了一份。执行下面的指令,可以让 redis 开机自启。则 Redis 停止,不推荐使用。如果没有出错,应该就安装成功了!进入redis 安装目录,启动。,会阻塞整个会话窗口,

2023-01-04 16:56:58 6560 2

原创 Redis基础篇——SQL和NoSQL区别

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。2.SQL作为关系型数据库,之所以叫关系,是因为数据和数据之前有关系的,如下,有一张 user 表 和 一张 商品表。4.在事务上的差异:对于SQL来说,所有的关系型数据库都满足 ACID 的。而 NoSQL 来说,它无法全部满足 ACID。

2022-12-31 00:50:48 1409 1

原创 python基础语法——变量和变量类型

动态类型特性是一把双刃剑 ,对于中小型程序 , 可以大大的解约代码量 ( 比如写一段代码就可以同时支持多种类型 )而对于大型程序 , 则提高了模块之间的交互成本。Python 中使用引号把一系列字符引起来,就构成了字符串。一个变量的类型,在程序运行过程中发生改变,称为 动态类型。,不怕变量名称长,而怕变量的含义表达的不清楚。布尔类型是一个特殊的类型,取值只有两种,来表示,尽量通过名字来表现出变量的作用。当包含多个单词的时候,命名有很多种规范。1.给变量命名的时候,

2022-12-24 21:32:22 1009

原创 JavaWeb——在线音乐播放器

基于SSM + CSS + HTML + ajax + js 实现的一个在线音乐播放器...

2022-12-15 00:11:07 5321 2

原创 Spirng MVC——获取参数详解

Spring MVC 是一个基于 MVC 设计模式 和 Servlet API 实现的 Web 项目,同时 Spring MVC 又是 Spring 框架中的一个 WEB 模块,它是随着 Spring 的诞生而存在的一个框架。MVC 是 Model View Controller 的缩写,它是软件工程中的一种软件架构模式,它把软件系统(项目)分为模型,视图和控制器三个基本部分。Model(模型) 是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存储数据。

2022-12-02 18:02:03 1352 2

原创 Spring Boot——日志文件

获取日志对象 (通过 LoggerFactory中的方法去获取该类的日志)tips:Logger 对象是 属于org.slf4j包下的,不要导错了!使用日志对象相关语法输出要打印内容运行启动类,输入我们的url我们发现,控制台上,trace和debug日志没有打印出来,是因为trace和debug级别比info小,日志默认打印级别是info,如果级别比info小,就会忽略。

2022-11-25 15:31:14 3142

原创 Spring Boot——yml和properties详解

Spring Boot—properties,yml配置文件读和取详解,配置文件的分类:1. 系统的配置文件,比如连接字符串,比如日志相关设置,系统定义好的2. 用户自定义的

2022-11-21 20:40:02 2168

原创 Spring Boot——概念,创建及运行

Spirng 的诞生是为了简化 Java程序的开发的,而Spring Boot 的诞生是为了简化 Spring 程序开发的。Spring Boot 翻译一下就是 Spring 脚手架,什么是脚手架?如图所示:盖房子的这个架子就是脚手架,简单来说,就是使用脚手架可以更快速的盖房子,而 Spring Boot 就是 Spring 框架的脚手架,它就是为了快速开发 Spring 框架而诞生的。

2022-11-20 19:51:33 1176 1

原创 Spring——五大类注解和方法注解详解

spirng五大类注解和方法注解详解以及常见面试题

2022-11-17 22:45:19 2912 11

原创 Spring——如何理解Spring,DI和IoC

容器顾名思义是 用来容纳某种物品的装置列如:Spring - > IoC 容器List / Map - > 数据存储容器Tomcat - > Web 容器IoC 翻译成中文 是控制反转的意思,也就是说 Spring 是一个 “控制反转”的容器如何理解这句话呢?我们来看个例子:假如,我们现在构建一辆 “车” 的程序,我们的实现思路是这样子的:}/*** 汽车对象*/// 依赖车身}}/*** 车身类*/// 依赖底盘}}/*** 底盘类。

2022-11-14 20:17:55 1617

原创 ------- 慎入!

CAS是英文单词CompareAndSwap的缩写,中文意思是:比较并替换。CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。CAS指令执行时,当且仅当内存地址V的值与预期值A相等时,将内存地址V的值修改为B,否则就什么都不做。整个比较并替换的操作是一个原子操作。举个例子:我买个手机,我拿到这个手机,我无法区分,它是新机,还是翻新机(出厂后被人使用了一段时间,又回回来换个壳)

2022-10-02 16:39:06 1916

原创 MyBatis环境配置及查询操作

MyBatis可以通过简单的XML或注解来配置和映射原始类型,接口和JavaPOJO((PlainOldJavaObjects,普通⽼式Java对象)为数据库中的记录。我们配置好环境之后,按照后端开发的工程思路,也就是下面的流程来实现MyBatis查询所有用户功能。MyBatis是一款优秀的持久层框架,它支持自定义SQL,存储过程以及高级映射。输入id=1如下。...

2022-07-25 19:53:44 1819 16

原创 Spring Boot 日志文件 ——打印日志和日志持久化详解

1. 日志有什么用2. 日志怎么用3. Spring Boot 自定义日志的打印3.1 先获取到打印日志对象3.2 使用日志对象打印日志3.3 日志格式说明4. 日志级别5. 日志持久化(将日志永久的保存到磁盘的某个位置)5.1 实现:设置日志的保存路径6. 更简单的日志输出—lombok6.1 添加 lombok 到当前项目6.2 使用 @Slf4j 得到日志对象 log总结...

2022-07-18 16:03:05 7091 12

原创 力扣剑指offer——二叉树篇

✔✨前言OJ链接:从上到下打印二叉树题目描述:解题思路:首先读懂题意,这道题就是一个 层序遍历二叉树,但是需要返回到一个数组中。具体步骤:代码如下:剑指 Offer 32 - II. 从上到下打印二叉树 IIOJ链接:从上到下打印二叉树 II题目描述:解题思路:这道题和上一道题思路一致,只是这道题返回的是一个二维数组,简单的来说,就是在原来的一维数组上,再嵌套了一层数组,这道题需要注意几个细节,如下:代码如下:剑指 Offer 32 - III. 从上到下打印二叉树 IIIOJ链接:从上到下打

2022-07-04 22:31:57 1301 22

原创 【剑指offer&牛客101】中那些高频笔试,面试题——链表篇

牛客101&剑指offer之链表合集,一文带你回顾那些经典高频链表面试题,相信我这一期,千万不要错过

2022-07-01 01:03:06 999 21

原创 图文详解JVM中的垃圾回收机制(GC)

在早期的计算机语言,比如 C 和 C++,需要开发者手动的来跟踪内存,这种机制的优点是。但是它也有它的缺点,新的编程语言,比如 JAVA,Go,Python,PHP… 现在市面上的大部分主流编程语言,都采取了一个方案,那就是 “垃圾回收机制”,运行时自身会运行相应的垃圾回收机制。。垃圾回收器(GC)会在适当的时候将的内存给释放掉。GC的优点:GC的缺点:JVM的内存结构包括四大区域:1.程序计数器 2.栈 (虚拟机栈,本地方法栈)3.堆 4.方法区举个例子,任何组织里,人都有三个派别,1.积极派 2.消极派

2022-06-29 01:58:00 2868 64

原创 Linux常用命令

ls命令是列出当前目录中所包含的文件和目录,就类似于在windows上双击某个目录,看里面有什么东西一样,ls -l 可以简写为 ll ,输入此命令可以 通过`列表的方式来列出目录的内容,pwd命令表示说明当前在那个目录里......

2022-06-27 00:38:29 929 12

原创 软件测试——测试用例设计&测试分类详解

在学习测试用例的基本要素之前,我们先回顾一下前面的一些知识:什么是测试用例?为什么测试人员为何要写测试用例?(带给我们的好处)需要做到以下几点功能性需求包括以下几个方面:举个例子:我们要如何去分析这个日历页面,才能做到毫无保留把相关功能分析完页面分析:从上到下,从左到右,依次去分析每个测试点非功能性需求包括以下几个方面具体有:不同的应用软件对于以上非功能的要求不太一样根据输入(特殊情况下才考虑输出),。等价类为了解决测试:应用场景:等价类可以划分为:1.有效等价类 2.无效等价类举个例子便于理解:针

2022-06-21 15:13:42 8830 131

原创 【二分查找】详细图解——助你破剑指offer经典例题

【二分查找】详细图解——助你破剑指offer经典例题,文章目录,二分查找,简介,图解,例题,花一小时间,熟练掌握二分查找,攻破剑指offer

2022-06-17 23:51:49 1552 52

原创 剑指offer每日一题第一天—— 栈与队列

前言:力扣两个栈实现队列题目描述:解题思路:代码实现:方法二:代码实现:包含min函数的栈解题思路:代码实现:

2022-06-13 20:26:35 2491 2

原创 软件测试——基础篇

软件测试的生命周期是什么?如何描述一个BUG,BUG的级别和生命周期如何理解...

2022-06-13 19:36:14 714 14

原创 浅谈软件测试——概念篇

1.什么是需求2.软件用例是什么3.BUG如何解释4.软件开发的五大模型和测试开发两大模型是什么?一文深入透彻贯彻落实!

2022-06-13 14:37:18 1480 39

原创 面试官问我什么是软件测试?看了这篇博客面试官彻底被我征服了

面试官问我什么是软件测试?看了这篇博客面试官彻底被我征服了!

2022-06-08 21:07:08 1594 25

原创 DFS解决LeetCode 130被围绕的区域

给你一个 m x n 的矩阵 board ,由若干字符 ‘X’ 和 ‘O’ ,找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。示例:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 ‘O’ 都不会被填充为 ‘X’。 任何不在边界上,或不与边界上的 ‘O’ 相连的 ‘O’ 最终都会被填充为 ‘X’。如果两个元素在水

2022-06-07 01:13:26 376 11

原创 JavaWeb项目—— 博客系统

文章目录效果展示1. 创建 maven 项目2. 设计数据库3. 封装数据库的操作代码3.1 创建 DBUtil 类3.2 创建 Blog(代表一篇博客)3.3 创建 User(代表一个用户)3.4 创建类 BlogDao(对博客表进行操作)3.5 创建类 UserDao (对用户表进行操作)4. 导入之前已经写好的前端代码5. 实现博客主页界面5.1 约定好前后端交互接口5.2 实现 BlogServlet5.3 实现 前端代码6. 实现博客详情界面6.1 约定好前后端交互接口6.2 实现 BlogDet

2022-05-31 23:30:46 24552 174

原创 【Java牛客&力扣刷题特辑第五期】——诸佬们这些坑你们都踩过了吗?牛客网经典笔试题目每天刷两道,快乐充实一整天

文章目录数组中出现次数超过一半的数字 (数组 哈希) 牛客难度:3星代码实现:方法一方法二简单记录错误 (字符串 哈希)牛客难度:4星解题思路:代码实现:乒乓球框 (查找 哈希)牛客难度:3星解题思路:代码实现:查找兄弟单词(查询 list) 牛客难度:3星解题思路:代码实现:骆驼命名法(字符串 subString) 牛客难度:2星解题思路:方法一:方法二:单词倒排 (字符串 正则) 牛客难度:2星解题思路:方法一:方法二:电话号码 (哈希 Map和Set) 牛客难度:3星解题思路:代码如下:求和 (

2022-05-28 17:42:01 1937 75

原创 【Java牛客刷题第四期】——想让自己算法大幅度提升,这一期你一定不要错过

这些经典笔试题你确定都做过了吗?想让自己算法大幅提升,这一期你一定不要错过,点进来充实一整天!

2022-05-21 21:01:14 2107 72

原创 HTTP协议详解+经典面试题

文章目录HTTP协议理解"应用层协议"理解HTTP协议的工作过程HTTP协议格式抓包工具的使用抓包工具的原理抓包结果协议格式总结HTTP 请求(Request)认识 URLURL 基本格式关于 URL encode认识"方法"(method)1.GET 方法2.POST 方法3.其他方法认识请求"报头"(header)HostContent-LengthContent-TypeContent-Agent(简称 UA)RefererCookie认识请求"正文"(boby)HTTP响应详解认识"状态码"(sta

2022-05-12 23:55:00 1768 80

原创 【Java刷题特辑第三期】——这些经典笔试题,你确定都做过吗?

文章目录有假币 --- (向上整形,数学思维)最难的问题 --- (字符转换,StringBuilder拼接)因子个数 --- (对概念的把握)有假币 — (向上整形,数学思维)来源:牛客网链接:题目链接题目描述:居然有假币! 现在猪肉涨了,但是农民的工资却不见涨啊,没钱怎么买猪肉啊。nowcoder这就去买猪肉,结果找来的零钱中有假币!!!可惜nowcoder 一不小心把它混进了一堆真币里面去了。只知道假币的重量比真币的质量要轻,给你一个天平(天平两端能容纳无限个硬币),请用最快的时间把那个

2022-05-10 17:18:50 4270 75

原创 动态规划——0/1背包问题(全网最细+图文解析)

01背包你真的掌握了吗?进来带你10分钟秒杀

2022-05-08 19:38:02 62055 106

原创 【Java刷题特辑第二章】—— 这些经典笔试题,你确定都做过吗?

这些易错,常考面试题?你确定你都做过吗?你都掌握了吗?点进来,收货一天的快乐,让知识充实你一整天!睡觉都踏实了

2022-04-27 18:57:32 6193 144

原创 刷题笔记——青蛙跳台阶问题汇总

文章目录1.一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。2.一只青蛙一次可以跳上1级台阶,也可以跳上2 级…它也可以跳上n 级,此时该青蛙跳上一个n级的台阶总共有多少种跳法?3.一只青蛙一次可以跳上1级台阶,也可以跳上2级…它也可以跳上n级。求该青蛙跳上一个m级的台阶总共有多少种跳法。1.一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一

2022-04-26 17:26:55 5299 37

原创 HTML入门学习笔记+详细案例

✨HTML入门学习笔记+详细案例作者介绍:🎓作者:偷偷敲代码的青花瓷🐱‍🚀👀作者的Gitee:代码仓库✨✨我和大家一样都是热爱编程✨,很高兴能在此和大家分享知识,希望在分享知识的同时,能和大家一起共同进步,取得好成绩🤳,今天和大家分享的章节是HTML基础,如果有错误❌,欢迎指正哟😋,咋们废话不多说,跟紧步伐,开始学习吧~😊文章目录1.什么是HTML2.入门实例3.HTML标签详解3.1 标题标签3.2 段落标签3.3 换行标签3.4 格式化标签3.5 链接标签外部链接内部

2022-04-22 21:47:18 12869 61

原创 数据结构与算法---算法篇之动态规划(一)

文章目录什么是动态规划动态规划核心思想动态规划的特点动态规划的典型特征动态规划的解题思路:什么样的问题可以考虑使用动态规划解决呢?解题步骤例题(详细剖析)数组类斐波那契数列连续子数组的最大和(字节跳动高频)什么是动态规划动态规划(英语:Dynamic programming,简称 DP),是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。(通俗的来讲就是 大事化小,小事化无)

2022-04-22 02:07:40 8839 77

空空如也

空空如也

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

TA关注的人

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