自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 String-Boot中使用Mybatis-Plus

官网地址,特点,操作步骤,配置,测试结果

2024-01-08 21:33:50 443

原创 spring整合mybatis和逆向工程

【代码】spring整合mybatis和逆向工程。

2024-01-02 11:01:01 810

原创 Spring-AOP 面向切面编程

AOP:面向切面编程,对面向对象编程的一个补充;是使用动态代理来实现,将系统级别的功能提取出来形成一个切面(Java中的类);像这样的公共功能就好维护了;面向对象,基于对象,高内聚低耦合,每个对象都相对独立,每个对象都是一个垂直体系,有些功能是系统级别的,该功能会涉及多个对象,例如,日志,事务等等,就需要通过面向切面的方案解决系统级别的功能,将系统级的功能定义在切面类中通过动态代理的方式,。

2023-12-25 21:24:00 90 2

原创 Spring(IOC、DI)和常见注解

例如@Insert(value={“aa”}) 等效于 @Insert(“aa”)@Controller、@Service、@Repository是@Component的子注解,和@Component作用一样。指定要扫描的包,扫描指定包下的spring相关注解,和context:component-scan作用相同,但是context:component-scan必须要指定包。false:有合适的注入,没合适的就不注入了。DI是ioc的一部分,注册到IOC容器中的对象,他们之间的依赖关系由DI处理。

2023-12-21 20:58:59 96 1

原创 Mysql操作篇

1.数值类型tinyintsmallintintbigintfloat(m,n): m表示总位数,n表示小数位数decimal:用于精确计算的固定点数,需要指定精度和小数位数char:定长字符串varchar:变长字符串date:用与存储日期,格式为 YYYY-MM-DDtime:存储时间,格式为 HH:MM:SSdatetime:日期和时间,格式为 YYYY-MM-DD HH:MM:SSyear:存储年,格式为YYYY其他blob:二进制clob:大量字符。

2023-12-06 20:36:56 74 1

原创 单例模式:饱汉模式、双重检验、饿汉模式

当涉及到多线程的时候,上面的方法就不能保证线程安全,比如10个线程同时判断,都为null,然后会创建10个对象。可以直接在方法前加一个同步锁synchronzied,但是同步锁会大大降低效率,这时候就需要用到一种既能保证安全又能提高效率的。这三步非原子性,所以会导致其他线程获取到的对象是初始化的对象。饿汉模式,就像字面意思一样,因为很饿,所以要提前准备好。如果不加volatile,执行顺序可能是。1 2 3 或者1 3 2。因为对象的创建有以下三步。

2023-11-27 20:22:46 264 1

原创 字符流、字节流、缓冲流、其他流

:提供了最基本的读写功能,从一个结点读取内容到另一个节点;或者从一个结点向另一个结点输出内容。结束后我们就可以看到当前文件夹中出现了复制后的图片,如图所示。首先我们先看看跟文件相关的操作,方便后面通过流操作文件。:从节点流的基础上扩充了额外功能(装饰者模式)文件或者目录(文件夹)的映射对象。可以获取文件/文件夹信息。

2023-11-22 21:00:23 62

原创 冒泡排序与快速排序

冒泡排序的原理是通过遍历数组的每一个元素和其他元素比较,然后交换位置,最终获得一个有序数组。随机数组

2023-11-15 20:43:05 49

原创 Java中的常见类

在java中,字符串直接赋值时,从字符串常量池中引用该值,当场量池中没有该值,先创建一个字符串对象,再引用;如果存在,直接引用(这一需要注意的是JDK1.6之前,常量池是在方法区 JDK1.7之后,常量池在堆区)在java中,一般场景的小数使用double和float就可以,但是在金融相关领域中,这两个的精确度不够用,这时候就可以使用Bigdecimal。== 比较内存地址,但是实际开发中,我们大多数常用比较值是否相同 ,equals继承Object ,在Object中equals和==效果一样。

2023-11-14 20:00:51 84

原创 熟练掌握Java所需知识大纲

1、Java环境:JRE、JVM、JDK(长期稳定版新特性1.8(8.0)、11、17)2、基本数据类型和变量3、运算符4、流程控制(顺序、分支、循环)5、数组。

2023-11-06 20:35:23 49 1

原创 移动端布局

PC:内容区1200px,1024px—1920px,布局区域大,内容信息多,布局相对复杂。移动端:768px一下,内容区一般都占满整个屏幕,内容信息少,布局结构简洁。(1)initial-scale = 1 页面初始缩放比例1。(3)mininum-scale = 1 页面最小缩放比例1。(2)maxinum-scale = 1 页面最大缩放比例1。移动端:适配不同的设备屏幕尺寸,能够实现等比例缩放。三、移动端布局 ---> rem布局介绍。宽度为当前屏幕尺寸的一半。

2023-07-04 10:29:56 107

原创 基本位置属性,定位布局

只要不随浏览器内容滚动而滚动,固定停留在浏览器视窗范围内的盒子,都可以使 用 fixed定位,一般使用时,只要给固定内容的父级添加fixed即可,内部布局依然使默 认文本流布局法,需要固定定位标签结果可以卸载文档的任意位置,不影响渲染结果。1、盒子特性布局特性: 生成自己的独立图层,不在占有默认文本界面位置,不再具备默认文本流盒子特性,变成一个支持所有CSS样式的,普通盒子。脱离原始文本流,生成一个独立位置图层,对其它盒子位置没有。

2023-05-17 15:04:08 187

原创 怪异盒模型、弹性盒子、常见CSS样式(自身样式)

在width给定的情况下,怪异盒模型增加padding,border时盒子尺寸不变,会向内挤压内容 区域。在width给定的情况下,标准盒模型增加paddding、border都会扩大盒子的尺寸。// 位置坐标/原点坐标在盒子的左上角。内容区域的大小 = width - 左右的padding - 左右的border。整个盒子的大小 = width + 左右的padding + 左右的border。rgba(0-255 , 0-255, 0-255) //二进制。

2023-05-12 18:07:07 859

原创 前端:盒模型样式

4.width, height, border, padding 决定了一个盒子的尺寸,在写的时候按照从外到内的样式设置顺序。height:clac(UI总尺寸 - 上下的border - 上下的padding)5.width:calc(UI总尺寸 - 左右的border - 左右的padding)1.内容区:width, height 设置大小。决定了一对标签中的内容所在的区域。3.内边界区: 边界-内容区 之间的距离 padding。2.边界区:border 设置了边框的尺寸大小。

2023-04-27 09:37:22 48

原创 前端介绍、html文档与标签的简介

内容

2023-04-27 09:18:03 58

原创 高级变量类型 ---- 字符串

提示:正是因为python内置提供的方法足够多,才使得开发时,能够针对字符串进行更加灵活的操作!·在ipython3 中定义一个字符串,例如 hello_str = ""·切片使用索引值来限定范围,从一个大的字符串中切出小的字符串。·列表和元组都是有序的集合,能够通过索引值获取到对应的数据。·如果字符串内部需要使用",可以使用'定义字符串。·如果字符串内部需要使用',可以使用"定义字符串。· 可以使用索引获取一个字符串中的指定位置的字符,索引从0开始。· 也可以使用for循环遍历字符串中的每一个字符。

2022-11-05 16:42:50 117

原创 高级变量类型 ------- 列表、元组、字典

在Python中为了提高列表的遍历效率,专门提供的迭代iteration遍历。在Python中,可以是用for循环遍历所有非数字型的变量:列表、元组、字典以及字符串。提示:在实际开发中,除非能够确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多。·List(列表)是Python中使用最频繁的数据类型,在其它语言中通常叫做数组。2.通过迭代遍历,再循环体内部,针对列表中的每一项元素,执行相同的操作。|在日常开发中,要从列表删除数据,建议使用列表提供的方法。

2022-11-05 16:38:30 72

原创 高级变量类型-------列表

在Python中为了提高列表的遍历效率,专门提供的迭代iteration遍历。·List(列表)是Python中使用最频繁的数据类型,在其它语言中通常叫做数组。2.通过迭代遍历,再循环体内部,针对列表中的每一项元素,执行相同的操作。·如果使用del关键字将变量从内存中删除,后续的代码就不能在使用这个变量了。·在ipython3中定义一个列表,例如:name_list = []·索引就是数据在列表中的位置编号,索引又可以被称为下标。|在日常开发中,要从列表删除数据,建议使用列表提供的方法。

2022-10-22 19:47:30 204

原创 Python函数(完整版)

2.函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递。·函数的概念:所谓函数,就是把就有独立功能的代码块组织为一个小模块,在需要的时候调用。·在开发中,如果希望给函数添加注释,应该在定义函数的下方,使用连续三对引号。·形参:定义函数时,小括号的参数,是用来接收参数用的,在函数内部作为变量使用。·函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据。·函数的作用,在开发程序是,使用函数可以提高编写的效率以及代码的重用。

2022-10-21 22:21:53 672

原创 Python基础 函数

导入之后,就可以使用 模块名.变量/模块名.函数 的方式,使用这个模块中定义的变量或者函数。2.函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递。·形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用。·在开发中,如果希望给函数添加注释,应该在定义函数的下方,使用连续的三对引号。·函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够使用更多的数据。·函数的作用,在开发程序是,使用函数可以提高编写的效率以及代码的重用。

2022-10-06 19:31:07 70

原创 Python基础 循环

因此,大家在编写程序时,应该养成良好习惯:除非需求的特殊要求,否则循环的计数都从0开始。由于程序员的原因,忘记在循环内部修改循环的判断条件,导致循环持续执行,程序无法终止!·while循环最常用的应用场景就是让执行的代码按照指定的次数重复的执行。2.再循环内部,每次循环都用最新的计算结果,更新之前定义的变量。·break某一条件满足时,退出循环,不再执行后续重复的代码。注意:while语句及其缩进的部分是一个完整的代码块。·分支--根据条件判断,决定执行代码的分支。·循环的作用就是让指定的代码重复的执行。

2022-09-30 08:13:16 345

原创 系统信息 打包压缩 软件安装 其他命令

01 find[路径]-name "*.py" 查找指定文件路径下扩展名是.py的文件,包括子目录。·tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以吧一个打包大文件恢复成一系列文件。·用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz。tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径。tar -zcvf 打包文件.tar.gz 被压缩的文件/路径。...

2022-08-02 18:24:57 105

原创 用户管理相关

注意默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令的,可以使用一下命令,将用户添加到sudo附加组中。·创建用户时,如果忘记添加-m选项指定新用户的家目录--最简单的方法就是删除用户,重新创建。·附加组在etc/group中最后一列表示该组的用户列表,用于指定用户的附加权限。/etc/passwd文件存放的是用户信息,由6个分号组成的7个信息,分别是。提示创建用户/删除用户/修改其他用户密码的终端命令都需要sudo执行。用户全名或者本地账号。...

2022-07-31 17:29:44 134

原创 用户权限与组管理

在Linux中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。·在实际应用中,可以预先针对组设置好权限,然后将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限。·用户是同sudo是,必须先输入密码,之后有5分钟的有效权限,超过期限则必须重新输入密码。·在Linux安装过程中,系统会自动创建一个用户账号,而这个默认的用户就称为“标准用户”组,在Linux中,很多时候,会出现组名和用户名相同的情况,后续会讲。...

2022-07-30 16:16:23 436

原创 SSH(远程登录和文件复制)

远程登录和文件复制序号命令对应英文作用01ssh用户名@ipseture shell关机/重新启动02scp用户名@ip:文件或路径 用户名@ip文件名或路径secure copy远程复制文件 在Liunx中SSH是非常重要的工具,通过SSH客户端我们可以连接运行SSH服务器的远程机器上 正在上传…重新上传取消■SSH客户端是一种使用 Secure Shell(SSH)协议连接到远程计算机的软件程序■SSH是目前较可靠,转为远程登录会话和其他网络服务提供安全性的协议□利用SSH协议可以有效的防止远程管理过程

2022-07-12 18:30:19 1183 1

原创 文件和目录的常用命令

文件和目录的常用命令1.ls命令说明 ls 是英文list的简写,其功能位列出目录的内容,是用户最常用的命令之一,类似于DOS下的dir命令 Linux下文件和目录的特点 Linux文件或者目录名称最长可以有256个字符 以.位开头的文件为隐藏文件,需要用-a参数才能显示 .代表当前文件 ..代表上一级目录ls常用选项 参数 含义 -a 显示指定目录下所有的子目录与文件,包括隐藏文件 -l 以列表的方式显示文件的详细信息 -h 配合-l以人性化的方式显示文件大小通配符的使用 通配符 含义 *

2022-07-09 19:55:03 1170

原创 常用Linux命令使用的基本使用

序号命令对应英文作用1lslist查看当前文件夹的内容2pwdPrint work directory查看当前所在文件夹3cd[目录名]change directory切换文件夹4touch[文件名]touch如果文件不存在,新建文件5mkdir[目录名]make directory创建目录6rm[文件名]remove删除指定文件名7clearclear清屏小技巧(crl)+ (shif ) + (=) 放大终端窗口的字体显示 (crl ) + (-) 缩小终端窗口的字体显示Linux终端命令格式1

2022-07-06 21:15:38 213

原创 操作系统和Linux的相关知识

一,操作系统1.操作系统 没有安装操作系统的计算机,通常被称为裸机 如果想裸机上运行自己所编写的程序,就必须使用机器语言书写程序 如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境 ,用高级语言开发程序2.不同应用领域的主流操作系统 桌面操作系统 window系列:用户群体大 macos:适用于开发人员 Linux:应用软件少 服务器(从硬件上来说就是一台电脑,从软件上来说就是安装在这台电脑上的操作系统)操作系统 Linux:安全、稳定个、...

2022-07-05 20:59:13 767 1

原创 高校校园网络设计与实现

通过大型园区网的设计与方案设计,实习完成后学生将可以独立完成网络拓扑设计、网络设备调试、安装以及优化,通过项目的完成学生可以达到以下目标:1.掌握工程项目的流程设计及文档编写。2.掌握网络设备以及工具操作方法,熟悉熟悉路由交换设备的使用。3.掌握网络工程的基本命令和常用控件的使用方法。4.掌握连接、访问、操作远程协议的方法使用。5. 熟悉掌握网络安全和企业网络安全技术的原理和方法。6.了解项目开发的设计—策划—需求分析—网络设计—完成的流程,掌握项目分析、设计、开发的技术。使每个学生都能参加项目的实践练习,

2022-07-02 23:07:32 6920 1

空空如也

空空如也

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

TA关注的人

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