- 博客(77)
- 收藏
- 关注
原创 【MD5】密码加密之加盐算法
将盐值(随机值)和哈希值(密码)一起存储在数据库中。通常,盐值和哈希值会在同一行中保存。后续可以通过 (哈希加密(用户输入的密码) + 盐值) 进行二次哈希, 然后与数据库中的哈希值进行对比, 相同即可判断当前密码是正确的, 不同则反之, 所以这个盐值是比较重要的.
2024-10-30 19:38:26 3177 4
原创 【Python】pandas 基础操作手册(下)
上期我们讲述了 pandas 的基本概念, datafame 如何赋值以及保存等, 本篇主要讲解, 针对 dataframe 进行 增删查改..适用于编程初学者,感兴趣的朋友们可以订阅,查看其它 “Python基础知识”。
2024-10-24 08:45:18 4070
原创 【Python】Pandas基础操作手册(上)
Pandas 是一个开源的 Python 数据分析库,主要用于数据操作和数据分析。它提供了高效、灵活的数据结构和函数,使得数据处理变得更加便捷。
2024-10-21 10:46:27 2704
原创 【Java IO流】对象与字节流的序列化和反序列化
今天给大家带来的是首先了解,适用于编程初学者,感兴趣的朋友们可以订阅,查看其它 “JavaEE基础知识”。对象与字节流的序列化和反序列化在 Java 开发中具有重要作用,主要用于将对象状态转换为字节流以便存储或传输。
2024-10-12 23:49:35 2688
原创 【Jackson】实现 Java 中的 JSON 对象映射
在现代应用程序开发中,JSON(JavaScript Object Notation)是数据交换的标准格式(前后端交互)。Java提供了多种工具和库来实现 JSON 解析和对象映射,使开发者能够高效地处理数据。JSON 对象映射是将 JSON 数据转换为 Java 对象的过程,反之亦然。这个过程也有一种说法叫: 序列化(对象转 JSON)和反序列化(JSON 转对象).Jackson 是一个高效的开源 Java 库,用于处理 JSON 数据。它由 FasterXML 提供,广泛应用于 Java 应用程序中进
2024-10-10 11:09:05 3999
原创 【软件测试】Bug 篇
当且仅当产品规格说明书存在且正确时, 程序的实现与规格说明书要求不匹配的时候, 就是软件错误. 简单说就是程序的功能实现与需求说明书不符合, 即可认定为 Bug.当产品规格说明书没有提到的功能时, 以用户为准, 当程序没有实现其用户合理预期 (测试人员需具备良好的产品思维) 的要求时, 就是软件错误.
2024-09-23 00:11:30 2076
原创 【软件测试】常用的开发、测试模型
今天给大家带来的是首先了解, 什么是软件的生命周期, 测试的生命周期, 常见的开发模型: 瀑布, 螺旋, 增量, 迭代, 敏捷. 常用的测试模型, V 模型, W 模型. 从他们的特点、缺点、使用场景出发适用于编程初学者,感兴趣的朋友们可以订阅,查看其它 “软件测试内容”。
2024-09-14 00:14:37 3426 5
原创 软件测试认知篇
软件测试是指对软件系统或应用程序进行评估,以确保其按预期工作并符合需求。测试的目标是发现软件中的缺陷、错误或问题,从而提高软件的质量、可靠性和用户满意度。线下手机售卖店,购买手机。外观测试, 先测试手机是否符合个人审美。体验测试, 系统操作是否流畅, 软件打开、关闭是否快捷, 玩游戏是否卡顿。材料测试, 什么处理器(某龙888), 索尼摄像头,某某屏幕,超声波指纹……性价比测试,相同配置的价格、相同价格不同配置,手机之间横向对比。
2024-09-11 22:10:43 5403 17
原创 【JVM】垃圾回收机制
今天给大家带来的是JVM (Java 虚拟机) 的垃圾回收机制,回收是指回收什么? 如何确定要回收的内存: 引用计数,可达性分析,如何释放空间 : 标记清除,复制算法,标记整理,分代回收,一起来看看叭~
2023-09-07 14:02:51 3112 10
原创 【从零开始学习Linux】常用命令及操作
本期给大家带来的是 Linux 常用命令及操作,主要有三个分类:文件操作,目录操作,网络操作,创建文件 touch , 创建目录 mkdir , 删除文件或目录 rm , 文本编辑器 vim , 查看文件内容 cat , 文件覆盖写入 echo , 文件目录复制 cp , 文件目录移动或重命名mv,以及网络相关命令,ps + grep 命令,查看指定进程,netstat + grep 查看进程的端口号及使用指定端口号的进程,sudo 执行特殊权限的任务,我们可以配合其他的一些指令来释放端口~ 更多指
2023-08-18 12:14:15 1170 10
原创 【SpringBoot】简介及传统的 Spring 框架:对比和分析
今天给大家带来的是 SpringBoot 的简介,SpringBoot 项目的创建,相较于 Spring 框架的优点: 1. 快速的集成框架 2.内置运行容器, 快速的部署项目3. 摒弃繁琐的 xml,使用注解和配置的方式进行开发。4. 支持更多的监控的指标,本文将为大家讲解,一起来看看叭~
2023-07-26 15:06:09 2971 30
原创 【Spring 】执行流程解析:了解Bean的作用域及生命周期
今天给大家带来的是 Spring 项目的执行流程解析和 Bean 对象的6 种作用域以及生命周期,本文将为大家讲解,一起来看看叭~
2023-07-19 18:49:16 4285 34
原创 【Spring】使用注解读取和存储Bean对象
谈起Java 圈子里的框架,最年长最耀眼的莫过于 Spring 框架啦,本期给大家带来的是:将对象存储到 Spring 中、Bean 对象的命名规则、从Spring 中获取bean 对象、注入的关键字、@Autowired 与@Resource 的区别、解决@Bean 方法注解注入多个同类型 Bean 对象的报错。本文将为大家讲解,一起来看看叭~
2023-07-08 14:49:17 5879 51
原创 【Spring 】项目创建和使用
哈喽,哈喽,大家好~ 我是你们的老朋友:保护小周ღ 本期的重点是如何创建 Spring 项目, 将 Bean 对象存储到 Spring 容器中, 从 Spring 容器中 获取并使用 Bean 对象;本文将为大家讲解,一起来看看叭~
2023-06-25 18:50:17 6052 48
原创 【JavaWeb】Cookie和Session的使用场景分析与应用
Cookie 和 Session都是网页中常用的状态保持的技术,它们可以帮助网站识别用户身份,保存用户状态等,什么是 Cookie ?什么是 Session ?他们具体是什么?他们有什么区别和联系,本文将为你详细解惑,一起来看看叭~
2023-06-13 17:14:30 2723 35
原创 【Spring】核心与设计思想
谈起Java 圈子里的框架,最年长最耀眼的莫过于 Spring 框架啦,如今已成为最流行、最广泛使用的Java开发框架之一。不知道大家有没有在使用 Spring 框架的时候思考过这些问题,什么是框架?Spring 是什么?如何理解 Spring ? loC 和 DI 是什么,有什么区别? Spring 最核心的功能是啥? 本文将为大家讲解,一起来看看叭~
2023-06-09 17:03:47 6468 41
原创 【HTTP 协议】掌握 Web 的核心技术
谈起 HTTP 协议(超文本传输协议),不知道大家第一次是从什么地方了解到这个协议的呢?在真实的网络环境中网络协议的种类非常多,其中有一些耳熟能详的协议,网络层的 IP 协议,传输层的 TCP, UDP 协议, 以及应用层的 HTTP/HTTPS. 站在 webapp(网站)的开发角度接触到的最多的就是 HTTP 协议,HTTP 究竟是一个什么样的协议呢,一起来看看叭~
2023-06-02 16:14:20 7269 42
原创 【MySQL】浅谈事务
谈起 “事务”,可能大家都会在心中出现一个大大的 ?,博主的理解——事务就是解决 MySql数据库在应对多线程环境下针对同一存储空间的数据修改引起的数据安全问题的一种机制,本质是将多个 sql 语句打包一个整体,要么全部执行成功,要么都不执行,当出现 sql 语句执行到中间的时候 “服务”,从而造成数据安全问题。
2023-05-17 13:21:11 1120 14
原创 【TCP 协议】连接管理之 “三次握手,四次挥手”
本期为大家带来的是网络编程中的 TCP 传输控制协议保证数据可靠性传输的机制之一的——连接管理,通信双方采用 “三次握手” 来建立连接,采用 “四次挥手” 会断开连接,如何进行 ”握手” 和 “挥手” 操作,本文将为您解析~~
2023-05-09 14:21:22 1774 12
原创 【Java网络编程】基于UDP-Socket 实现客户端、服务器通信
本期为大家带来的是网络编程的 UDP Socket 套接字,基于 UDP协议的 Socket 实现客户端服务器通信,Socket 套接字可以理解为是,传输层给应用层提供的一组 API,如此程序,确定不来看看嘛~~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-05-01 12:17:27 4277 33
原创 【TCP 协议】报文格式,数据可靠传输的机制(一)
本期为大家带来的是网络编程的 TCP 传输控制协议的概念 ,首先会讲解 TCP 协议的报文格式,在学习报文格式之后,会学习两种 TCP 保证数据可靠传输的机制,确认应答,超时重传,这也是TCP 中较为核心的机制,以及接收缓冲区可以将数据排序,去重的功能。
2023-04-28 08:36:18 3270 26
原创 【Java网络编程】Socket套接字
哈喽,大家好~我是你们的老朋友:保护小周ღ,本期为大家带来的是网络编程的前提概念 Socket 套接字,操作系统提供Socket 用于封装底层的协议细节和通信逻辑,使应用程序可以通过简单直观的API与网络进行交互。所以客观的角度讲基于Socket 套接字开发,就是网络编程。概念篇~~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-23 16:13:09 1504
原创 站在程序猿的角度理解:UDP 协议
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 网络基础原理中的 UDP 协议,从什么协议?,认识 UDP 协议,UDP 的报文格式,UDP 传输大文件时的策略,以及 UDP 协议的工作流程这几个方面讲解,咱们程序猿不会网络知识是不行的,确定不来看看嘛~~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-20 14:20:13 1496 15
原创 程序猿眼中的协议:TCP / IP 五层网络模型
哈喽,大家好~我是你们的老朋友:保护小周ღ,本期为大家带来的是 网络基础原理中的 TCP / IP 五层网络模型,主要从协议的概念,网络模型,数据分层传输的流程,几个方面讲解,看完之后可以轻松的理解数据是如何在网络中传输的,确定不来看看嘛~~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-17 12:27:35 8666 56
原创 Java[集合] Map 和 Set
哈喽,大家好~ 我是保护小周ღ,本期为大家带来的是 Java Map 和 Set 集合详细介绍了两个集合的概念及其常用方法,感兴趣的朋友可以来学习一下。更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-15 23:54:36 2028 2
原创 【Java文件操作】手把手教你拿捏IO 流
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 文件操作,理解文件的概念以及,常用的操作文件的类和方法,FileInputStream 类 和 FileOutputStream , PrintWriter and Scnner, Reader andWirter确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-11 17:00:21 1276 14
原创 HashMap、HashTable、ConcurrentHashMap 之间的区别
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 HashMap、HashTable、ConcurrentHashMap 之间的区别,从数据结构到多线程安全~确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-11 16:22:32 2621 24
原创 【JavaEE】CAS机制(比较并交换)
哈喽,大家好~我是你们的老朋友保护小周ღ,本期为大家带来的是 CAS (compare and swap) 比较并交换,CAS 是物理层次支持程序的原子操作,CAS 是一种完全不同于 synchronized 锁保证多线程安全问题的机制,可以用来进行无锁编程,讲述了 CAS 的概率,使用场景,以及优缺点,确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-09 15:52:35 858
原创 【JavaEE】多线程常见的锁策略
哈喽,大家好~我是保护小周ღ,本期为大家带来的是多线程开发中为了保证线程安全而设计锁策略,synchronized 锁——1. 既是乐观锁,也是悲观锁2. 既是轻量级锁,也是重量级锁3. 轻量级锁是基于自旋锁实现,重量级锁是基于挂起等待锁实现4. 不是读写锁,是互斥锁5. 是可重入锁6. 是非公平锁,确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-06 14:17:01 1149 14
原创 【JavaEE】线程池
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 线程池,讲述了线程池的概念,线程池的几种类型,如何创建使用线程池,线程池的拒绝策略(线程池满后的操作),还有最后就是模拟实现线程池啦~ 确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-03 12:42:27 1438 33
原创 【JavaEE】单例模式设计
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 设计模式中的单例模式,采用两种方式来实现——“饿汉”模式 和 “懒汉” 模式 。确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-04-01 11:55:53 465 21
原创 【JavaEE】wait 和 notify
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 线程的有序调度,由于线程之间的调度是无序的,但是实际开发中有时候我们希望合理的协调多个线程之间的执行先后顺序,这个时候就可以使用 wait() 方法和 notify() 方法来控制,具体方法、具体实现,确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-03-29 14:10:05 596 13
原创 【JavaEE】线程安全
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 多线程状态下的线程安全问题,多线程修改共享数据,内存可见性,指令重排序造成的线程安全,以及详细的讲述了 解决方案,使用 synchronized 关键字对程序进行加锁 和 volatile 关键字 保证内存可见性相关知识,确定不来看看嘛~更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-03-27 10:25:26 1329 22
原创 【JavaEE】线程的状态
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 多线程的 线程的状态,New 新建状态,Runnable 运行状态,Blocked 阻塞状态,waiting 等待状态,Time_Waiting 超时等待状态,Terminated 终止状态,以及展示线程的状态的常用方法。更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-03-23 15:49:28 1157 13
原创 【JavaEE】Thread 类及常用方法
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 多线程的 Thread 类,讲述了 Thread 类的常用方法及常用属性,例如:线程的 name, 如何启动线程,终止线程,等待线程…… 更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-03-20 13:21:22 1963 25
原创 【MySQL】索引
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 MySQL 数据库中表的索引,详细得讲解了索引得基本概念,使用场景,如何添加索引,删除索引,展示索引,以及索引背后的数据结构,确定不来看看~更多相关知识敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★*
2023-03-18 14:00:36 4108 28
原创 【JavaEE】初识线程
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 线程的概念,简述进程与线程之间的区别,以及Java代码 创建线程的三种方式,继承 Thread, 实现 Runnable 接口,以及 lambda 表达式创建线程 。更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-03-16 12:53:29 1677 6
原创 【JavaEE】浅识进程
哈喽,大家好~我是保护小周ღ,本期为大家带来的是 Java 学习过程中一个很重要的知识点,进程的概念,本文会详细讲述什么是进程,进程的基本属性,CPU处理进程的方式,并发执行的基本属性,进程运行的内存分配,进程之间的通信,更多精彩敬请期待:保护小周ღ *★,°*:.☆( ̄▽ ̄)/$:*.°★* ‘
2023-03-14 13:15:00 1615 32
空空如也
有没有什么能够快速涨粉的技巧?
2022-08-24
想要在it行业发展,需要掌握那些相关知识(在校大学生)?
2022-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人