
笔记
文章平均质量分 63
不不爱写博客
这个作者很懒,什么都没留下…
展开
-
SpringBoot自动配置原理入门级理解
spring中,我们配置一个bean有两种方式,一种是的形式,一种是通过的形式。那么自动装配就是通过java类的形式来配置bean。不同的是,springboot将这些我们需要的bean提前配置好了以java类的形式存放在META-INF目录下的里面,springboot通过启动类的注解扫描这些java类,将里面的里面的这些bean注册到IOC容器里面,就完成了自动配置。原创 2023-08-02 12:59:36 · 349 阅读 · 0 评论 -
mybatis-plus入门笔记
创建数据库初始化项目添加依赖(数据库依赖看自己的数据库来导入)</</</</</</</</配置传统的mybatis开发需要创建一个实体类;创建mapper接口,创建mapper.xml实现。myabtis-plus已经帮助我们做好了增删改查,我们需要在接口上继承一个baseMapper,并传递一个需要被操作的对象泛型。添加注解@Repostitory注册到spring容器,添加注解@Mapper被mybatisplus扫描或者在启动类上添加注解@MapperScan()设置扫描路径。原创 2023-06-12 19:05:24 · 572 阅读 · 0 评论 -
redis笔记——持久化,主从、哨兵、缓存穿透和雪崩
redis配置文件详解、两种持久化方式、发布订阅、主从复制、搭建集群、哨兵模式、缓存穿透和缓存击穿和缓存雪崩原创 2023-04-25 18:25:33 · 519 阅读 · 0 评论 -
redis笔记——springboot集成redis
springboot整合数据操作一般会通过官方的一个项目springdata来进行整合,它可以操作很多市面上流行的数据库,并且为java程序提供一套完整的统一的api调用。在springboot2版本之后,原本的jedis被替换成功了lettuce。原因是。原创 2023-04-22 10:37:19 · 402 阅读 · 0 评论 -
redis笔记——事务和Jedis基本使用
事务的基本理解是,多个操作同时成功或者同时失败。redis中单独执行命令是能够保证原子性的,但是redis中的事务不保证原子性redis中事务的执行通过一个队列,本质上是一个命令集合通过按照顺序单独执行,在所有的单个命令入队完成之后才会挨个执行,并且不允许其他的操作干涉,并且redis事务没隔离级别的概念。原创 2023-04-19 18:14:13 · 607 阅读 · 0 评论 -
redis笔记——三种特殊的数据结构
用于定位,附近的人,距离计算。原创 2023-04-17 19:22:02 · 549 阅读 · 0 评论 -
redis笔记——性能测试工具和五大基本数据类型
redis-benchmark是随着redis安装,官方自带的一个redis性能测试工具性能测试工具参数列表测试100并发,10,0000条请求测试解读。原创 2023-04-15 17:07:22 · 615 阅读 · 0 评论 -
MIT-Missing-Semester(缺失的学期),shell有趣的使用
man [其他的命令]:该命令可以使用其他命令作为参数,打开参数命令的使用手册cat [文件路径]:从头开始查看文件的内容sudo:以root用户的身份执行某些命令sudo su:在普通用户模式下执行,可以切换到root用户tee命令:一般来说我们去修改一些内核参数的时候,非root用户是修改不了的,即使是sudo命令也会被提示没有权限修改文件,这是要么进入root用户模式,或者使用tee命令,tee在普通用户模式下也被运行操作系统内核文件的参数,tee也是一个标准输出流,它一般用于日志的输出。原创 2023-03-28 17:04:01 · 390 阅读 · 0 评论 -
redis安装
Redis官方推荐在linux搭建环境,windows版本的redis已经停更。原创 2023-03-27 20:22:00 · 369 阅读 · 0 评论 -
linux的软件安装方式
下配置,配置完成之后就可以全局使用。在配置Java环境变量之前先检查Java命令是否全局可用,如果全局下不可用才需要配置java环境。首先查看是否开启了对应的端口,执行成功会返回现在linux已经开启的端口号。一般来说,linux的压缩包后缀名都是.tar.gz,所以可以使用解压命令。发布java项目的时候需要开端口,这里补充一下防火墙开启端口的命令。开启指定端口,开启成功会返回success。,但如果是zip格式的压缩包,可以使用。linux下配置环境变量,需要在。rpm安装需要jdk的rpm包。原创 2023-03-23 19:58:21 · 268 阅读 · 0 评论 -
linux基本命令操作笔记
在/etc/passwd文件中会自动添加一行当前创建的用户信息,标注了用户主目录存在的位置。原创 2023-03-22 20:08:47 · 941 阅读 · 0 评论 -
linux入门vim的基本使用
Vim是vi的升级版的文本编辑器,具有多彩的文字提示功能,并且可以通过一些插件来实现和IDE一样的功能。并且可以直接通过vim命令直接新建文件。原创 2023-03-21 15:35:16 · 84 阅读 · 0 评论 -
Linux基本入门笔记
虚拟机软件:Vmware 15 prolinux版本:centOS7。原创 2023-03-21 11:02:45 · 311 阅读 · 0 评论 -
duboo+zookeeper分布式架构入门
dubbo+zookeeper+springboot原创 2023-02-26 14:24:54 · 444 阅读 · 0 评论 -
springboot笔记
springboot学习笔记原创 2023-02-25 16:01:26 · 1378 阅读 · 0 评论 -
vue2笔记
vue2笔记原创 2022-09-22 22:38:45 · 543 阅读 · 2 评论 -
ssm三框架整合
ssm整合原创 2022-09-12 17:15:45 · 240 阅读 · 0 评论 -
springMVC笔记
springMVC原创 2022-09-12 17:13:52 · 115 阅读 · 0 评论 -
【C语言】自增与自减
关于自增和自减i++;++i;如果单从i本身来看的话,这两种方式对于变量i来说都是一样的,都可以达到让i本身+1的效果。但如果需要赋值给其他变量x=i++;x=++i;对于i来说效果还是一样的。但对于x来说,x=i++相当于先把i的值赋给x再自增。x=i;i=i+1;x=++i相当于i先自增,再赋值给xi=i+1;x=i;自减也是同理...原创 2020-11-15 22:35:25 · 88 阅读 · 0 评论 -
【Javaweb】【commons-io】简单实现文件上传和邮件发送
文件上传与邮件发送原创 2022-09-12 14:44:05 · 364 阅读 · 0 评论 -
spring笔记
优点开源的免费的框架(容器)轻量级的、非入侵式控制反转(IOC)和面向切面(AOP)支持事务处理,对框架整合支持弊端经过了长久的发展,整合了许多框架,配置很多。于是出现了springBoot来简化spring的配置原创 2022-09-07 08:57:05 · 109 阅读 · 0 评论 -
Mybatis笔记
开始写程序(就按照mvc三层架构开始)dao层接口dao层实现类(这里是配置文件来实现,由原来的impl转换成mapper.xml文件)测试问题。因为我们的mapper.xml不是建在resources文件夹下的,所以原创 2022-09-05 18:11:23 · 206 阅读 · 0 评论 -
【tomcat】【maven】javaweb笔记
javaweb开发笔记,包含maven和tomcat。mvc架构,jdbc...原创 2022-07-30 10:06:03 · 433 阅读 · 0 评论 -
MySQL补充笔记
对上一章mysql的笔记的补充,这章涉及存储过程,游标,视图,触发器原创 2022-07-30 08:42:29 · 566 阅读 · 0 评论 -
MySQL笔记
mysql5安装和MySQL命令学习原创 2022-07-29 15:15:04 · 960 阅读 · 0 评论 -
Git入门篇
Git入门原创 2022-07-15 16:51:12 · 206 阅读 · 0 评论 -
软考中级软件设计师——数据结构与算法基础
六、数据结构与算法基础:数据结构:已学省略线性表——顺序存储和链式存储对比二叉树:二叉排序树:哈夫曼树:线索二叉树:使用线索划线的方法,将对应的线索二叉树的对应序列写出,前序线索就对应前序遍历,然后看对应序列的叶子节点的直接前驱和直接后继节点是谁,用叶子节点的左子树指针指向直接前驱,再用右子树节点的指针指向直接后继平衡二叉树:排序二叉树中,同一组权值可以构造出不同的排序二叉树,查找的效率不一样,但一般树越平衡越饱满,查找的效率越好。因此提出了平衡二叉树。稀疏矩阵:一般出现在原创 2022-03-29 20:40:16 · 1472 阅读 · 0 评论 -
软考中级软件设计师——信息系统安全分析与设计
五、信息系统安全分析与设计信息系统安全属性:对称加密技术:对称加密技术就是用同一个密钥进行加密解密,这种方法容易破解,且密钥的分发困难非对称加密技术:非对称技术就是用公钥加密,私钥解密,公钥对外公开,私钥自己保存,使用对方的公钥进行加密后传输数据信息摘要:其实就是验证加密的一种,将传输的数据通过特殊的加密方式加密之后生成的值当作验证码,数据发送之后,接收方可以用同样的加密方式进行加密然后对比两个验证码是否一致。常见的有MD5和SHA。但是过程中也可能存在验证码被串改的问题,所以我们引入了数原创 2022-03-22 21:02:41 · 4963 阅读 · 0 评论 -
软考中级软件设计师——计算机网络
四、计算机网络:OSI/RM七层模型:网络技术标准和协议DHCP协议:一个IP地址租赁服务,若分配到169.254.X.X或者0.0.0.0地址则可能是DHCP服务器出问题,也可能是没能正确联系上DHCP服务器DNS协议:递归查询:一定要找到一个答案迭代查询:我不清楚你要问的东西,但是我这里有个线索,你去其他地方找找计算机网络的分类:按分布范围局域网LAN城域网MAN广域网WAN因特网按拓扑结构分总线型星型:单点故障环形网络规划与设计分层设计(三原创 2022-03-22 20:59:13 · 501 阅读 · 0 评论 -
软考中级软件设计师——操作系统
二、操作系统基本原理一个操作系统包括:进程管理存储管理文件管理作业管理设备管理微内核操作系统进程管理:进程状态就绪状态运行状态等待状态前趋图前趋图解决顺序约束关系进程的同步与互斥PV操作临界资源在某一个时间点,只允许一个对象操作临界区是一段代码,访问临界资源的代码片段就叫做临界区信号量一种特殊的信号量,专门使用在pv操作中,类似于Java中进制之间通信的管程法PV操作就是对进程的一种管理p操作:执行某一个进程之前先将信号量s-1,若原创 2022-03-22 20:53:19 · 932 阅读 · 0 评论 -
软考中级软件设计师——数据库系统
三、数据库系统1、数据库模式1.1、三级模式两级映射:外模式:一般是和用户级的数据库表打交道外模式—概念模式映射概念模式:一般是数据库的维护人员使用,它里面是一张一张的表格概念模式—内模式映射内模式:内模式和操作系统打交道2、数据库设计:2.1、ER模型ER模型探索实体和实体之间的关系一对一、一对多、多对多。以及实体的属性。它是独立与实际的数据库的,是一种概念性的图示。最终都将会转换成关系模式。在一对一的情况下,至少转换两个关系模式联系可以任意加在一个实体上也可以单独转换,在一对多的情原创 2022-03-20 10:28:46 · 1237 阅读 · 0 评论 -
软考笔记一
备考软件设计师的笔记原创 2022-02-27 11:40:30 · 719 阅读 · 0 评论 -
Javascript笔记
JavaScript两种引用:内部<script> //这里写JavaScript</script>内部使用script标签一般放在head里或者放在body最下面外部<script src="abc.js"></script>使用script标签的src属性引入js文件js的使用:alert(’ ');弹窗变量的定义:var XX = ’ ';条件语句和Java一样在浏览器的控制台中可以直接写js来调试原创 2022-02-26 09:31:38 · 540 阅读 · 0 评论 -
HTML与CSS笔记
HTML与CSS笔记一、HTML:vscode快捷键:tab:补全标签ctrl+/:快速注释常用标签:<h1、h2……h6:六级标题<p:段落<strong:粗体<em:斜体 :空格<br:换行(自闭合)<hr:水平线(自闭合)<a:超链接target:打开方式(_blank:以一个新窗口打开)herf邮件:在herf中写mailto:XXXXXXXXXqq.com(功能性链接)title属性:鼠标悬停时原创 2022-01-29 20:32:34 · 899 阅读 · 0 评论 -
Java中的位运算
&(位与运算符)&对两个二进制数进行操作,大致遵循&&的逻辑进行运算。同时为1才等于1,否则等于0。1001 00111011 0110=1001 0010|(或)|大致遵循||的逻辑进行运算。有1为1,否则为0。1001 00111011 0110=1011 0111^(异或)^的运算规则按照位相同,两个数相同为1,不同为0。1001 00111011 0110=1101 1010~(取反)~1001 0011=0110 1100<原创 2021-04-27 22:37:28 · 126 阅读 · 0 评论 -
JAVA创建随机数的两种方法
产生一个随机数在Java中要产生一个随机数可以使用Meth.random()来完成。但是,Meth.random()只产生了一个0到1之间的随机数,这并不符合我们的预期,我们往往需要的是一个随机的整数,甚至我们需要一个特定范围的整数。 int start = 64; int end = 128; int result = (int)(Math.random() * (end - start + 1) + start); System.out.println(result);...原创 2021-04-20 23:03:12 · 1289 阅读 · 0 评论 -
JAVA中获取系统当前时间(System.currenttimemillis()慢8小时)
currenttimemillis()该方法是获取1970年0点一直到现在的毫秒数。利用这个数据,我们可以得到当前系统时间‘’’原创 2021-04-13 14:17:34 · 2559 阅读 · 1 评论 -
Java中的类型转换
Java中的类型转换转换类型从低到高:byte→short→char→int→long→float→double强制类型转装从低位到高位需要强制转换(转换的类型)需要转换的数;自动类型转换从高位到低位自动进行转换注意:不能对布尔类型进行转换不能将不相干的类型进行相互转换要考虑溢出问题或者精度问题进行赋值时,数字可以使用_ 进行连接当使用不同类型进行计算,需要适当使用强制转换...原创 2021-03-15 13:05:27 · 94 阅读 · 0 评论 -
2021-03-08
Java注释单行注释多行注释文档注释标识符标识符的命名规则:只能以大小写字母或下划线_标识符对大小写敏感,不能以关键字命名数据类型基本数据类型整型: int long byte shortlong类型需要在所赋值的后面添加L浮点数:float doublefloat需要在所赋值的后面添加F字符型:char布尔类型:表示 是、非引用数据类型字符串型:string类数组接口进制的表示二进制:0b八进制:0十六进制:0x浮点数的误差:避免使用浮点数进行比较原创 2021-03-08 22:44:00 · 86 阅读 · 0 评论 -
数据库与算法
算法性质:有穷性、确定性、可行性、输入、输出时间空间复杂性数据逻辑结构:线性结构、非线性结构数据存储结构:顺序映射、链式映射、索引映射、散列映射线性表常见的两种存储方式顺序存储链式存储栈一种特殊的线性表出入栈相反 即先进后出空栈的判定:栈底指针和栈顶指针相等队列一种特殊的线性表先进先出空队列判定:队头指针和队尾指针相等链表线性单链表双向链表循环链表头节点存储单元为空最后一个节点指向单元为空循环链表最后一个节点指针域指向头节点拥有两个指针域指向前后数据库原创 2021-02-24 18:49:05 · 343 阅读 · 0 评论