自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis重点知识点理解

全自动是在查询相关对象或相关集合对象时,可以直接基于对象关系模型进行检索。半自动是在查询相关对象或相关集合对象时,必须手动创建和完成sql再进行检索。

2022-11-02 11:04:38 417 1

原创 学习问题记录:centos虚拟机启动到登录界面黑屏

centos虚拟机前面启动正常,但到了登录界面一直黑屏。

2022-10-25 11:09:23 3143

原创 反射改进简单工厂(含代码)

反射+简单工厂造车

2022-10-17 10:32:49 311

原创 简单工厂、工厂方法、抽象工厂、抽象工厂(改)关系小结

注:抽象工厂(改)是简单工厂+抽象工厂单产品:不反射:简单工厂 好于 工厂方法反射:简单工厂 好于 工厂方法多产品:不反射:抽象工厂(改) 好于 抽象工厂反射:抽象工厂 好于 抽象工厂(改)

2022-10-14 10:38:02 243

原创 redis缓存击穿、雪崩、穿透及业务场景

缓存击穿:由于并发查询同一热点数据而缓存的热点数据到时失效导致用户请求直接访问数据库,造成数据库压力过大。

2022-10-13 16:04:47 891 1

原创 Web阶段八:Ajax

user.dir/.m2/repository,

2022-10-13 00:05:18 101

原创 Web阶段七:jQuery

window.onload 只能定义一次,如果定义多次,后边的会将前边的覆盖掉。目前该版本是官方主要更新维护的版本。一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,2.x:不兼容ie678,很少有人使用,官方只做BUG维护,3.x:不兼容ie678,只支持最新的浏览器。如果不考虑兼容低版本的浏览器可以使用2.x,因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日)

2022-10-10 08:54:12 185

原创 Web阶段六:Filter

【代码】Web阶段六:Filter。

2022-10-08 08:58:27 151

原创 IDEA插件Translation提示“TTK失败,请检查网络连接”的解决方法

Idea插件Translation"TTK失败,请检查网络连接",修改hosts文件解决

2022-10-04 00:12:50 1657 5

原创 初识JVM内存结构

JVM是Java Virtual Machine(Java虚拟机)的缩写,是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。

2022-10-02 23:17:02 209

原创 JavaWeb综合练习一

【代码】JavaWeb综合练习一。

2022-09-30 10:48:31 130

原创 Web阶段四:Cookie

会话技术JSPMVC:开发模式EL表达式JSTL标签。

2022-09-28 00:22:30 237

原创 Web阶段三:Servlet等后端知识

设置响应头:setHeader(String name, String value)ServletContext对象。Response对象。

2022-09-24 01:20:06 78

原创 问题记录:tomcat转发后变成浏览器下载

输入错误用户名如下图:本来点击登录后应该跳转到登录失败页面,在页面上显示“登录失败,用户名或密码错误”,但现在点击后变成了下载,如下图:该下载文件打开后才显示应输出的语句,见下图:经过反复查找,终于发现我把代码写错了,错误代码如下:我错把响应内容类型text/html写成了test/html,而当响应头返回的类型,浏览器没有对应的的方式处理,它就让你下载了将test/html改成text/html即可,毕竟html格式对应text/html,服务端需要返回一段HTML代码给客户端正确代码如下:

2022-09-23 09:25:18 575

原创 此URL不支持Http方法GET解决方案

super.doGet(req, resp)这个调用的是HttpServlet中的doGet方法,httpservlet中的doGet方法原码就是直接显示405错误的。只要注释掉super.doGet(req, resp);

2022-09-21 15:16:51 6564 1

原创 Web阶段二 JS

Jsoup:jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。指定该元素在不同的设备上,所占的格子数目。样式:col-设备代号-格子数目。3. 如果真实设备宽度小于了设置栅格类属性的设备代码的最小值,会一个元素占满一整行。实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子。1. xs:超小屏幕 手机 (

2022-09-19 17:10:31 93

原创 img标签绝对路径无法显示

报错:原报错代码:

2022-09-13 21:54:31 3820

原创 Web阶段一 静态网页

label:指定输入项的文字描述信息,label的for属性一般会和 input 的 id属性值对应。(1). id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一。(3). 类选择器:选择具有相同的class属性值的元素。(5). 属性选择器:选择元素名称,属性名=属性值的元素。(3). 子选择器:筛选选择器1元素下的选择器2元素。(2). 元素选择器:选择具有相同标签名称的元素。(4). 父选择器:筛选选择器2的父元素选择器1。(6). 伪类选择器:选择一些元素具有的状态。

2022-09-13 19:44:09 548

原创 Java项目校园兼职平台(三层架构+设计模式重构版)小结

首先分析哪些是表示层(UI),哪些是业务逻辑层(BLL),哪些是数据访问层(DAL)。表示层:用户直接可以看到,使用;为用户提供各种功能的实现;为了数据库收集用户的各种信息;不包含任何业务相关的逻辑处理。以注册界面RegisterView为例:业务逻辑层:因为表示层UI 不能直接和数据源DAL打交道,所以有了BLL业务逻辑层来作为一种媒介,通过UI传递过来的操作命令,然后决定执行业务逻辑,在需要访问的时候直接交给DAL数据访问层处理,然后再返回必要的数据给UI。

2022-09-13 09:06:41 295

原创 Java项目校园兼职平台(三层架构+设计模式重构版)(含代码)

使用了相较于项目二,提供了又一个新的角色,。他的角色就相当于公司的招聘人员,可以根据公司需求,去这个平台上发布自己公司对应需要的兼职信息。大概流程:1.先由管理人员添加发布兼职人员的信息2.再由发布兼职人员登录后去平台发布兼职信息3.接着等管理人员审批同意兼职信息后,信息方能在兼职人员界面看到相关信息4.最后兼职人员登录平台可以去选择自己想要兼职的信息,进行兼职。

2022-09-08 16:10:08 399

原创 数据库备份与恢复简介

1、事务故障:是由于程序执行错误而引起事务非预期的、异常终止的故障。通常有如下两类错误引起事务执行失败:(1)逻辑错误。如非法输入、找不到数据、溢出、超出资源限制等原因引起的事务执行失败。(2)系统错误。系统进入一种不良状态(如死锁),导致事务无法继续执行。2、系统故障:是指硬件故障、软件(如DBMS、OS或应用程序)漏洞的影响,导致丢失了内存中的信息,影响正在执行的事务,但未破坏存储在外存上的信息。3、介质故障:是指数据库的存储介质发生故障,如磁盘损坏、瞬间强磁场干扰等。

2022-09-05 02:03:01 1754 1

原创 单例模式小结

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。...

2022-08-28 23:51:06 234

原创 后端关卡18 了解JDBC

Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、Proxool等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池,下来,那么下次调用时只要是相同的预编译语句就不需要编译,只要将参数直接传入编译过的语句执行代码中就会得到执行。6、考虑上事务针对于不同表的通用的查询操作,返回多条数据集合。5、考虑上事务的针对于不同表的通用的查询操作,返回一条记录。语句在被DBServer的编译器编译后的执行代码被。

2022-08-24 09:02:18 325

原创 两段锁协议

两段锁协议是指同一事务对任何数据进行读写之前必须对该数据加锁,在释放一个封锁之后,该事务不再申请和获得任何其他封锁。事务分为两个阶段:第一阶段是获得封锁,也称为扩展阶段。第二阶段是释放封锁,也称为收缩阶段。

2022-08-22 00:28:30 4690

原创 数据库索引和MySQL优化

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。简而言之,数据库索引是排好序的数据结构,为了提高数据的查询效率。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。MySQL常用的索引就是B+树。.........

2022-08-17 16:18:16 223

原创 后端关卡17 初识MySQL数据库

2、delete和truncate在事务使用时的区别?1、where 和 having 的区别?4、存储过程和函数的区别?3、脏读和幻读的区别?

2022-08-16 22:04:04 386

原创 计算机网络基本知识(九):子网掩码

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。也就是在写一个IP地址后,再指明哪些是网络号部分,哪些是主机号部分。子网掩码的格式与IP地址相同,所有对应网络号的部分用1填上,所有对应主机号的部分用0填上。...

2022-08-15 09:06:38 3161

原创 校园兼职平台项目反思

解决方法:直接定义成String类型,需要什么类型再转。如:String转int用Integer.parseInt(str)等。

2022-08-08 00:27:27 85

原创 Java项目校园兼职平台(含代码)

1、本平台根据角色定位不同有不同的模块,首先系统有一个登录注册模块,属于兼职人员的模块有个人信息管理和兼职申请;属于管理员的模块有基本信息维护、兼职信息投放和系统管理。2、平台登录注册用户可以通过账号密码登录平台,如果用户是第一次使用该平台,则可以通过注册方式完成信息录入。平台根据用户输入的账号密码,判断该用户的角色是兼职人员还是管理员,展示不同的操作界面。如果用户忘记密码,可以通过自己的账号和注册时录入的真实姓名找回密码。3、个人信息管理。...

2022-08-02 17:05:15 1180 1

原创 计算机网络基本知识(八):域名、IP地址简介及分类

1、域名的格式•计算机主机名.本地名.组名.最高层域名例2、URL的格式•协议//主机.域名[端口号]/路径/文件名例http注https是一种通过计算机网络进行安全通信的传输协议,经由http进行通信,利用SSL/TLS建立全信道,加密数据包。https使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。...

2022-08-01 00:02:53 5548

原创 try...finally总结

2、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。3、finally中改变数据类型为引用数据类型的数据时,返回值改变(因为引用数据类型地址不变);1、finally块中代码都会执行;...

2022-07-23 16:53:32 411

原创 后端关卡15 反射思想

1、反射的概念是指在运行时去获取一个类的变量和方法信息。3)使用Class类中的静态方法forName(StringclassName)(Class.forName(全类名)方法)2)调用对象的getClass()方法,返回该对象所属类对应的Class对象(对象名.getClass()方法)1)使用类的class属性来获取该类对应的Class对象(类名.class属性)5、Class类获取成员变量对象的方法。7、Class类获取成员方法对象的方法。...

2022-07-18 17:58:21 81

原创 使用Scanner中nextLine()、nextInt()和next()遇到的问题及解决方法

运行结果如下从运行结果可以看出,输入第二个学生姓名被跳过了。其原因是因为nextLine()和nextInt()的结束方式不一样,,。这就导致在第二次循环时nextLine()方法接收到了第一次循环时nextInt()输入后的回车\n,也就是“23\n”中的“\n”,虽然回车\n不显示,但依然存在传递,所以在输入第2个学生姓名时程序会读取到回车\n结束,进行下一次输入。............

2022-07-18 01:56:09 1077

原创 后端关卡14 文件IO流

缓冲流与字节流不同的是JVM会开辟一个缓冲区,将每次读取的字节先存到缓冲区中,当缓冲区存满时再将缓冲区中的内容写入到其他文件中,当缓冲区没有存满时,不会写入。4)字节流可以复制任意文件数据,有4种方式,一般采用字节缓冲流一次读写一个字节数组的方式。ObjectOutputStream对象序列化流将对象保存到磁盘中,或者在网络中传输对象,通过使用流的文件来实现对象的持久存储。字节流程序——JVM——OS——磁盘文件A——OS——JVM——程序,同理写入到其他文件中去(但每次只读一个字节)...

2022-07-15 17:46:45 112

原创 计算机网络基本知识(七):TCP/IP协议簇(二)

TCP/IP 协议不包含具体的物理层和数据链路层,只定义了网络接口层作为物理层与网络层的接口规范。这个物理层可以是广域网,如X.25公用数据网;可以是局域网,如Ethernet、Token—Ring和FDDI等。任何物理网络只要按照这个接口规范开发网络接口驱动程序,都能够与TCP/IP协议集成起来。网络接口层处在TCP/IP 协议的最底层,主要负责管理为物理网络准备数据所需的全部服务程序和功能。1、IP:IP所提供的服务通常被认为是无连接的和不可靠的,它将差错检测和流量控制之类的服务授权给了其他的各层协议,

2022-07-09 11:16:13 596

原创 后端关卡13 容器集合

1、Collection集合的常用方法2、List集合的特有方法3、遍历方式:(1)Iterator迭代器方式(2)增强for循环(3)普通for循环4、LinkedList集合的特有功能5、Map集合的基本功能6、Map集合的获取功能

2022-07-08 20:28:55 74

原创 计算机网络基本知识(六):TCP/IP协议簇(一)

TCP/IP协议是Internet的核心协议,是迄今为止发展最为成熟的互联网络协议系统。TCP/IP包含以下五个特性:(1)逻辑编址。每一台连入互联网的设备都要分配一个IP地址,一个IP地址包含网络号,子网络号和主机号,因此可以通过IP地址很方便地找到对应的设备。(2)路由选择。在TCP/IP协议中包含了专门用于定义路由器如何选择网络路径的协议,即IP数据包的路由选择。(3)域名解析。为了方便用户记忆,专门设计了一种更方便的字母式地址结构,称为域名。将域名映射为IP地址的操作,称为域名解析。(4)

2022-07-02 15:11:23 1553

原创 计算机网络基本知识(五):ISO/OSI网络体系结构简介

OSI/RM中的1~3层主要负责通信功能,一般称为通信子网层。上三层(即5~7层)属于资源子网的功能范畴,称为资源子网层。传输层起着衔接上下三层的作用。各层说明如下。(1)物理层(Physical Layer)。提供为建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性;提供有关在传输介质上传输非结构的位流及物理链路故障检测指示。用户要传递信息就要利用一些物理媒体,如双绞线、同轴电缆等,但具体的物理媒体并不在OSI的7层之内,有人把物理媒体当作第0层,物理层的任务就是为它的上一层提供一个物理连接,以

2022-06-26 23:06:25 1772

原创 计算机网络基本知识(四):网络传输介质

双绞线是目前最普遍的传输介质。双绞线是由多组绝缘铜导线相互缠绕而成的线缆,双绞线内部介质也是铜线,内部传输为电信号,根据电磁原理,变化的电流会产生磁场,缠绕目的是:两两抵消磁场,降低信号干扰。双绞线可以分为屏蔽双绞线和非屏蔽双绞线,前者由锡箔保护层,能有效防止数据泄密,同时降低外部环境对数据传输的干扰,我们日常项目中使用最多的是非屏蔽双绞线,价格较低。同轴电缆是一种电线及信号传输线,一般是由四层物料造成:最内里是一条导电铜线,线的外面有一层塑胶(作绝缘体、电介质之用)围拢,绝缘体外面又有一层薄的网状导电

2022-06-17 23:25:54 3603

原创 计算机网络基本知识(三):网络互联设备

数据在网络中是以“包”的形式传递的,但不同网络的“包”,其格式也是不一样的。如果在不同的网络间传送数据,由于包格式不同,导致数据无法传送,于是网络间连接设备就充当“翻译”的角色,将一种网络中的“信息包”转换成另一种网络的“信息包”。......

2022-06-13 00:05:41 1580

空空如也

空空如也

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

TA关注的人

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