自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 策略模式+反射/spring容器 代替if-else或switch-case

策略模式+工厂模式+反射/Spring容器 来代替业务中繁杂的if-else 或switch-case

2023-02-17 22:21:39 618

原创 数据库中exists和in的一些区别

in一、确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。select * from A where id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.个人理解:“in()是在内存中做比较

2021-07-29 09:56:23 1949 1

原创 MySql 索引原理以及B+树

B+ 树和 B 树区别:①B+ 树非叶子节点上是不存储数据的,仅存储键值,而 B 树节点中不仅存储键值,也会存储数据。之所以这么做是因为在数据库中页的大小是固定的,InnoDB 中页的默认大小是 16KB。如果不存储数据,那么就会存储更多的键值,相应的树的阶数(节点的子节点树)就会更大,树就会更矮更胖,如此一来我们查找数据进行磁盘的 IO 次数又会再次减少,数据查询的效率也会更快。②因为 B+ 树索引的所有数据均存储在叶子节点,而且数据是按照顺序排列的。那么 B+ 树使得范围查找,排序查找,分组查找

2021-07-24 11:29:03 114

原创 String和StringBuilder的区别

String声明之后在内存中大小是不可修改的,而StringBuilder可以自由扩展大小(String分配在栈区,StringBuilder分配在堆区)//5个修改StringBuilder的内容的方法StringBuilder.Append //将信息追加到当前StringBuilder的结尾。StringBuilder.AppendFormat //用带格式文本替换字符串中传递的格式说明符。StringBuilder.Insert //将字符串或对象插入到当

2021-07-15 19:43:24 99

原创 SQLserver常见知识点

Sqlserver Drop、Delete、Truncate老大------drop出没场合:drop table tb --tb表示数据表的名字,下同绝招:删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表, 例如:一个班就是一个表,学生就是表中的数据,学生的职务就是定义 drop table class,就是把整个班移除.学生和职务都消失老二-----truncate出没场合:truncate table tb绝招:删除内容、释放空

2021-07-13 10:14:24 906

原创 2021-07-13

C#集合相关知识C#里面Collection下面ArrayList1、动态数组 Array List:动态数组(ArrayList)代表了可被单独索引的对象的有序集合。它基本上可以替代一个数组。但是,与数组不同的是,您可以使用索引在指定的位置添加和移除项目,动态数组会自动重新调整它的大小。它也允许在列表中进行动态内存分配、增加、搜索、排序各项。表列出了 ArrayList 类的一些常用的 属性:属性 描述Capacity 获取或

2021-07-13 10:11:27 55

原创 IDEA中web项目上传图片遇到页面不回显问题(已解决)

最近做一个在线视频网站的小项目,由于功能中涉及到视频文件和图片的上传功能,其中涉及到一个图片和视频文件上传后回显的问题。图片和视频文件上传工具类为存储到tomcat的webapp下相应的存放img和video的目录文件夹下,数据库中存储图片的相对路径。没解决这个问题之前,上传完这个图片和视频文件后结果如下:以上结果是在图片和视频上传之后的结果,个人分析可能是Tomcat没有打包部署的问题,因为上传后不能实时回显,但是如果重新启动服务器就可以解决这个问题,但是每次上传后刷新或者回显视频或者图片文件都要重

2021-05-08 11:01:47 1488 1

原创 谈谈对TCP三次握手,四次挥手的个人总结笔记

个人对TCP三次握手,四次挥手的详细理解之前大三时候学习计算机网络时候虽然也接触了解过TCP三次握手和四次挥手,但是当时由于主要是面向考试原因,并没有很好理解其中含义,特别是一直搞不懂哪些发送的报文字段啥意思,看的表示一脸懵逼。这次当然自己花了点时间查阅了点资料和加上自己理解做了这个自认为通俗易懂的理解。首先先说下那些客户端和服务端发送的报文字段含义:SYN:(synchronous建立联机)Seq:(Sequence number顺序号码)Ack:(acknowledgement 确认)第一次

2021-04-08 11:23:13 502 1

空空如也

空空如也

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

TA关注的人

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