自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 查缺补漏(增强版)

GC 算法基本上是基于根可达算法的 , 在 Java 中采用可达性分析算法来判断对象是否是垃圾,以 GCRoots 为根节点,从这些节点向下搜索,所遍历过的路径称为引用链 ,如果某一个对象到 GC Roots 没有任何引用链(即 GC Roots 到对象不可达)时,则证明此对象是不可用的。没有引用的对象是要回收的。类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在内存创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。

2023-04-06 12:24:02 224

原创 学习归纳15:SSM(SpringMVC+Spring+MyBatis)框架

SpringMVC用于替代Servlet接收数据Spring用于替代javaseMyBatis用于替代JDBC连接数据库Spring:Spring是分层的Java SE/EE应用,轻量级开源框架,以IoC(Inverse of Control)(控制反转)和AOP(Aspect Oriented Programming)(面向切面编程)为内核Spring优势:方便解耦,简化开发;方便集成各种优秀框架;方便程序的测试;AOP编程的支持;声明式事务的支持;降低JavaEE API的使用难度;

2022-09-24 15:19:38 824

原创 学习归纳14:代理设计模式

想代理一个对象,需要和目标对象有相同的行为(方法),借助实现相同接口的方式实现。将静态代理中WP类删除,XMQ类改为如下代码即可实现同样的功能。尽可能隐藏自己,对目标方法增强(不修改源代码)jdk自动生成代理对象,基于接口,必须有接口。在客户端和目标对象之间起到中介的作用。对于有返回值及形参的方法。

2022-09-24 15:11:36 150

原创 学习归纳13:Linux中一些软件的安装(方法不唯一)

export JAVA_HOME=/usr/local/jdk(jdk文件名,没改就写原来的)配置环境变量(系统环境:/etc/profile 用户环境:~/etc/profile,)复制到可视化工具中linux的根目录下。进入官网下载linux的jdk安装包。按i进入编辑模式,在最后另起一行添加。进入解压路径下查看jdk文件名。嫌文件名长可以修改为jdk。按Esc键保存,输入。

2022-09-20 19:02:17 480

原创 学习归纳12:Linux基础

第一列:d开头表示文件夹,-开头表示文件;第2-4位表示拥有者权限,5-7位表示所属组权限,8-10位表示其他人权限;例:chrom -R(递归修改) 7(拥有者)7(所属组)7(其他人) 文件名;删除用户:userdel -r 用户名;tar -zcvf(前三者顺序随意) 压缩包名 文件名:-z:后缀名.gz;-v:打印详细信息;:pwd:当前路径;ls:查看目录文件;ls -a:查看目录下所有文件;ls -l:查看详细信息;rm 文件名或目录名:删除文件或目录;rm -r:递归删除;

2022-09-08 20:21:10 225

原创 学习归纳11:MySQL进阶

B+Tree数据结构:B+Tree是B-Tree的延申,只有叶子节点存储数据,叶子节点形成一个单向链表,非叶子节点仅起到索引数据作用,有大小限制最多16KB,分裂时创建一个新的与中间值相等的非叶子节点向上分裂,不会丢失数据。B-Tree数据结构:一个节点最多存储(阶数-1)个值,按照顺序排序,存到第阶数个值时取中间值向上分裂,叶子节点和非叶子节点都可以存储数据,偶数阶的B树没有中间值,偏小的那个向上分裂。存储引擎是基于表的,不是基于库的,可以在创建表时指定选择的存储引擎。特点:不支持事务,不支持外键;...

2022-08-05 14:50:33 203

原创 查缺补漏:(不定时更新、不定内容)

字符串的类String、StringBuilder、StringBuffer,String长度不可变,需要重新开辟空间,StringBuilder非线程安全,但速度快,适用于单线程,工作中大部分是单线程,StringBuffer线程安全,适用于多线程。hashMap初始长度16,存75%后扩容,2倍。map集合原理,底层是哈希表,hashMap底层是数组链表红黑树,旧版本是数组链表。接口和抽象类的区别接口提高代码的扩展性,抽象类提高代码的复用性。hashSet下有个linkHashSet。.........

2022-07-22 08:49:37 305

原创 学习归纳10:JavaWeb(Maven、HTTP、Servlet、Cookie、Session、Filter、axios、json、vue)

常见的请求头有Host,请求的主机名;Accept-Language,浏览器偏好的语言;请求行HTTP请求中的第一行数据,请求行包含三块内容,请求方式、请求URL路径、HTTP协议及版本,请求方式有七种,最常用的是get和post。http是无状态协议,对于事物处理没有记忆能力,每次请求-相应都是独立的。请求体post请求的最后一部分(get请求参数在请求行中,没有请求体),存储请求参数。相应行响应数据的第一行,包含三块内容http协议及版本、相应状态码、状态码的描述。请求行,请求头,请求体。.......

2022-07-20 19:49:30 218

原创 学习归纳9:JavaScript

其中应该用id获取和querySelector较为规范。onchange用户改变域的内容。onload页面或图像完成加载。ondblclick鼠标双击。onfocus元素获得焦点。onsubmit表单提交。onblur元素失去焦点。onclick鼠标单击。

2022-07-18 20:04:51 321

原创 学习归纳8:CSS

设置四周的外边框,颜色,宽度,线种类可以按任意顺序写;solid实线,dotted点线,none无线,dashed短线线,double双线,groove槽线,ridge脊线,inset内嵌,outset突起。list-style-image图片;list-style-typenone;4.外边距它不影响盒子的可见框大小,但影响盒子的位置margin。font-famliy"字体的名字";font-styleitalic;标签的title属性可以设置鼠标悬停时显示的内容。......

2022-07-16 00:08:02 115

原创 学习归纳7:html、h4表单控件、h5表单控件

html:页面有什么、css:页面美化、js:页面特效HTML(超文本标记语言——HyperText Markup Language),包含文字、视频、声音、图片,由标签组成

2022-07-12 20:03:48 243

原创 学习归纳6:MySQL事务、索引、JDBC

摘要

2022-07-11 12:24:15 406

原创 学习归纳5:MySQL内置函数、聚合函数、连接、视图、函数

样例样例注:MySQL不可以进行聚合函数的嵌套,Oracle可以;MySQL实现全外连接只能以左外连接和右外连接的方式,Oracle可以单独用全外连接关键字

2022-07-08 18:51:16 261

原创 学习归纳4:数据库的增删改查

一.对数据的操作1.增insert into 表名(属性1,属性2) values( , );属性是自增或空或默认,插入值时可以用default占位,也可以属性和值都不写2.删delete from 表名 where 条件不可删被参照的数据3.改update 表名 set 属性=新数据 where 条件4.查select 所查内容 from 表名 where 条件二.对表的操作创建表:creat table 表名(表的细节);删除表:drop table 表名(慎用,有关系的在其他表也会删除)修改表:

2022-07-07 19:07:50 361

原创 学习归纳3:数据库基础

一.什么是数据库数据库(DataBase),按照数据结构来组织,用于存储和管理数据的仓库。二.常见的数据库Oracle(默认端口号1521)、MySQL(3306)、SQL Server(1433)、DB2等.(自定义端口号范围0-65535)。三.数据库的种类网状数据库、层次结构数据库、关系数据库(如mysql)、非关系数据库。四.MySQL的可视化mysql不带可视化软件,只能从命令行操作,需要下载第三方可视化软件,如Navicat等。数据库的基本操作有数据的增、删、改、查,操作数据库可以借助软件简便地

2022-07-06 18:57:14 322

原创 学习归纳2:顾客商家影院功能

本次学习是简单地实现电影院的注册、购票等一系列功能首先需要准备好应有的类,电影类(Movie)、用户类(User)、消费者类(Customer)、商户类(Business),然后依据这些实现功能的运行类(Run)。电影类(Movie)用户类(User)消费者类(Customer)商户类(Business)运行类(Run)总结: 通过本次练习,我感受到了实现一种需求时可能产生的一些困难,同时发现实现该需求的某些功能时会延展出来为了完善该功能而应当实现的其他功能,这些功

2022-07-05 20:20:14 906

原创 学习归纳1:函数式接口、类加载器、反射、枚举、单例设计模式

一.函数式接口1.概念有且仅有一个抽象方法的接口2.检测使用@Functionallnterface注解,写在接口定义上方,是函数式接口正常编译,不是则报错。该注解不是必需的,但建议添加。3.消费型接口接收参数,无返回值4.供给型接口接收参数,有返回值5.断言型接口接收参数,返回值是boolean类型二.类加载器1.三个类加载器系统类加载器(system classloader),平台类加载器(platform classloader),启动类加载器(bootstrap classload

2022-07-05 13:17:55 151

空空如也

空空如也

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

TA关注的人

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