自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习:JAVAEE_13 SSM整合/表单校验

JSR全称(Java Specification Requests):Java 规范提案第303个:提供bean属性相关校验规则JSR是由JCP(Java Community Process):Java社区提出来的,每年都找各行业的人来提需求,之后就来制定成JSR规提案。

2025-01-15 09:43:04 803

原创 学习:JAVAEE_12 RestFul/文件上传/异常处理/拦截器

如果表单form标签的时,方法将失效当当时,提交的表单数据格式就变成多部分形式客户端提交多部分表单时,会把文件内容一并提交:服务端使用可以获取到客户端提交数据,包含文件数据数据的格式:以指定分隔符隔开了,每一部分是一个表单项的数据分隔符以请求头中,提交到服务端使用指定分隔符,把得到的数据进行分割,然后解析得到其中的每项数据把文件项的数据保存在服务器中创建异常页面,出现异常之后,会打开这个页面给客户端看。创建异常处理器,实现接口。

2025-01-15 09:30:01 1059

原创 学习:JAVAEE_11 SpringMVC

默认情况下,SpringMVC已经实现一些数据类型自动转换。内置转换器全都在:

2025-01-14 11:26:44 466

原创 学习:JAVAEE_10 Spring/AOP面相切面编程/Spring的事务管理

AOP:Aspect Oriented Programming,面向切面编程。是通过预编译方式(aspectj)或者运行期动态代理(Spring)实现程序功能的统一维护的技术。AOP是OOP(面向对象编程)的技术延续,是软件开发中的一个热点,也是Spring中的一个重要内容。利用AOP可以实现对业务逻辑各个部分之间的隔离,从而使得业务逻辑各部分之间的耦合性降低,提高程序的可重用性,同时提高了开发效率。AOP的作用作用:不修改源码的情况下,进行功能增强,通过动态代理实现的。

2025-01-13 18:18:41 863

原创 学习:JAVAEE_9 Spring/控制反转IOC/依赖注入DI

使用工厂模式+配置文件的方式,降低类与类之间的耦合性Dao层代码void add();Service层代码void add();//调用dao//1. 直接new对象//2. 问工厂要对象配置文件工厂类/*** 负责创建对象的工厂,谁要是想让工厂创建它的对象,* 那么就要在beans.properties里面登记*///定义map集合//1. 读取beans.propertiesstatic{//只要读取一次即可//1. 读取beans.properties。

2025-01-13 18:10:39 768

原创 学习:JAVAEE_8 自定义MVC框架

创建@RequestMapping注解注解的作用主要是为了给servlet里面的方法做映射的。注解一般是作用于方法上,并且保留到运行的时候还要存在于字节码创建UserController (UserServlet) , 定义方法,在这个方法上面添加@RequestMapping注解创建DispatcherServlet (BaseServlet)继承HttpServlet, 路径配置 *.do在DispatcherServlet的 重写的service()方法里面。

2025-01-13 16:36:24 974

原创 学习:JAVAEE_7 框架概述/Log4j日志/MyBatis

采用 ORM ( Object relational mapping)思想解决了实体和数据库映射的问题,对jdbc 进行了封装,屏蔽了jdbc api 底层访问细节,使我们不用与 jdbc api打交道,就可以完成对数据库的访问操作。官网:

2025-01-13 16:22:40 1127

原创 学习:JAVAEE_6 NoSQL/Redis/Maven/Lombok

=公司在自己的局域网内搭建自己的远程仓库服务器,称为私服==, 私服服务器即是公司内部的 maven 远程仓库, 每个员工的电脑上安装 maven 软件并且连接私服服务器,员工将自己开发的项目打成 jar 并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件(jar)。Maven的一个核心的作用就是管理项目的依赖,引入我们所需的各种jar包等。为了能自动化的解析任何一个Java构件(jar包),Maven必须将这些Jar包或者其他资源进行唯一标识,这是管理项目的依赖的基础,也就是我们要说的坐标。

2025-01-13 14:47:49 688

原创 学习:JAVAEE_5 Ajax异步请求/JSON/Vue

MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图UI 和业务逻辑分开. MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model)Vue.js 是一个提供了 MVVM 风格的==双向数据绑定==的 Javascript 库,专注于View 层。将el的内容挂载到了el,相当于我们在jquery执行了(el).html(el),生成页面上真正的dom,上面我们 就会发现dom的元素和我们el的元素是一致的。无论何时,绑定的数据对象上属性发生了改变,插值处的内容都会更新.

2025-01-13 14:25:29 884

原创 学习:JAVAEE_4 Filter/Listener/发送邮件/MD5算法

过滤器链机制:当一个filter收到请求的时候,调用chain.doFilter 放行才可以访问下一个匹配的filter,若当前的filter是最后一个filter,调用chain.doFilter 放行才能访问目标资源。我们可以控制过滤器过滤指定的内容,但是我们在访问资源的时候,并不是每次都是直接访问,有时是以转发的方式访问的 (过滤器默认不过滤请求转发。Filter:一个实现了特殊接口(Filter)的Java类. 实现对请求资源(jsp,servlet,html,)的过滤的功能.

2025-01-13 14:01:48 425

原创 学习:JAVAEE_3 TomCat/HTTP协议/Servlet/三层架构综合案例和开发模式

同时,每一个session对象都对应一个sessionId,服务器把sessionId写到cookie中,再次访问的时候,浏览器把sessionId带过来,找到对应的session对象。) , EL 表达式只是负责取数据,如果需要对这些取出来的数据进行判断,以便显示标签或者显示别的内容,或者对这些取出来的数据进行遍历展示,那么就需要用JSTL标签库了。,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。会不会带错cookie,浏览器是如何甄别的?

2025-01-13 13:43:47 1076

原创 学习:JAVAEE_2 HTML/CSS/JavaScript/JQuery

html是由标签组成的,通过标签展示页面效果. 一个标签展示一种效果 html中的标签不是随便写的 html中的标签是万维网组织给制定的,每一个标签都有固定的一种效果. 我们在html中不能自定义标签,必须使用万维网制定的这些标签 html 和 xml 有什么关系?html: 超文本标记语言,开发网页,开发出的网页直接使用浏览器展示即可 xml: 可扩展标记语言,做配置文件或数据传递的载体 二者都是标记语言,html是特殊的xml,xml中的标签可以自定义,但是html中的标签都是预定义的.

2025-01-13 11:30:06 1028

原创 学习:JAVAEE_1 Nginx/MySQL/JDBC

Database: 数据库数据库: 存储数据的仓库,本质上就是一个文件系统,在这个文件系统中存放有指定格式的数据文件DataSource接口概述(连接池接口)Java为数据库连接池提供了公共的接口:javax.sql.DataSource,各个厂商(用户)需要让自己的连接池实现这个接口。这样应用程序可以方便的切换不同厂商的连接池!// 自定义连接池容器// 最小连接数// 最大连接数// 连接池数量计数器// 连接池初始化static {i++) {

2025-01-13 10:44:01 1054

原创 学习:JAVASE_12_END 设计模式/动态代理/枚举/XML/正则表达式

= ==java.lang.reflect.Constructor 的 newInstance 方法中对枚举类型也做了特殊的处理,如果试图通过反射创建枚举类型的实例,== ==会抛出异常,从而保证枚举类型不会受到反射攻击。==单例模式涉及到一个单一的类,该类负责创建自己的对象,并确保只有单个对象被创建,同时,这个类要对外提供访问这个对象的方式。==实现步骤== ==构造方法私有化,使外部无法创建该类的对象== ==在类的内部定义一个静态的私有成员变量,类型为当前类型,并创建对象。

2025-01-10 23:31:57 463

原创 学习:JAVASE_11 多线程/网络编程/Lambda表达式/反射

通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样.在计算机网络中,这些连接和通信的规则被称为网络通信协议,他对数据的传输格式,传输速率,传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据的交换.常见的协议有UDP协议和TCP协议。要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号,也就是设备的标识。

2025-01-10 23:03:31 767

原创 学习:JAVASE_10 File/递归/特殊操作流/Stream流/字节流/字符流/转换流/字符编解码

GB2312:简体中文码表.一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字.这样大约可以组合包含7000多个简体汉字,此外数学符号,罗马希腊的字母,日文的假名等都编进去了,连在ASCII里本来就有的数字,标点,字母都统统重新编了两个字节长的编码,这就是常说的。对于File而言,其封装的并不是一个真正的文件,仅仅是一个路径名而已,他可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的。

2025-01-10 21:56:50 657

原创 学习:JAVASE_9 数据结构/泛型/可变参数/集合/排序查找算法/异常

/ 创建异常类继承Exception,并给出构造方法// 测试类进行测试System.out.println("请输入你的分数");throw new ScoreException("分数应该在0-100之间");} else {System.out.println("分数正常");

2025-01-10 21:32:07 551

原创 学习:JAVASE_8 常用API/基本数据类型和包装类/自动装箱/拆箱/冒泡排序

-String类在java.lang包下,所以使用的时候不需要导包 String类代表字符串,Java程序中所有的字符串文字都被实现为此类的实例,也就是说,Java程序中所有的双引号字符串都是String类的对象-->--Object是类层次结构的跟,每个类都可以将Object作为超类,所有类都直接或者间接的继承自该类 回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法 因为他们的顶级父类只有无参构造方法-->String类的长度是不可变的,StringBuilder类的长度是可变的。

2025-01-10 19:03:49 436

原创 学习:JAVASE_7 抽象类/注解/接口/内部类/代码块/模版设计模式

关键字修饰public abstract class 类名{}抽象类不能被实例化(不能创建抽象类的对象)抽象类想要实例化就要参照多态的方式,通过子类对象实例化,这叫抽象类多态抽象类虽然不能创建对象,但是有构造方法,

2025-01-10 18:20:44 743

原创 学习:JAVASE_6 封装/继承/多态

在方法的重写中, 子类方法的权限可以==(必须)==大于等于父类~==子类方法的返回值必须父类方法的返回值范围. Public > 默认(什么都不写) > private。当子类需要父类的功能,而功能主题子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。因为子类会继承父类中的数据,可能还会使用父类的数据,所以,子类初始化之前,一定要先完成父类数据的初始化。--**方法的重写: 在子类中写出与父类一模一样(返回值, 方法名, 参数列表)的方法**-->

2025-01-10 17:55:09 541

原创 学习:JAVASE_5 数组/方法/类和对象/成员变量/局部变量

格式范例说明数据类型[] 变量名int[] arr定义了一个int类型的数组,数组名是arr(一般采用此写法)数据类型 变量名[]int arr[]定义了一个int 类型的变量,变量名是arr数组// 方法的定义System.out.println("num是偶数");// 方法的调用// 方法必须先定义,后调用,否则程序将报错// 带参数方法的定义System.out.println("较大数是:" + num1);} else {

2025-01-10 17:47:30 630

原创 学习:JAVASE_4 IDEA创建项目/单元测试

选择项目运行文件->Edit Configurations->On 'Update action' 设置为Update classes and resoutces。Run->Edit Configurations中的Working directory中的路径即为项目的相对路径位置。修饰方法,在@Test方法之间执行,@Before方法可以由多个,执行顺序为方法名的降序。修饰方法,在@Test方法之后执行,@After方法可以由多个,执行顺序为方法名的升序。在项目的方法上打上注解@Test即可进行单元测试。

2025-01-10 17:32:43 996

原创 学习:JAVASE_3 数据输入/随机数/流程控制语句

-在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。--顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

2025-01-10 17:26:45 350

原创 学习:JAVASE_2 注释/关键字/修饰符/常量/变量/标识符数据类型/运算符

-我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元是"位(bit)",我们又称之为"比特位",通常用小写的字母"b"表示.而计算机中最小的存储单元教"字节(byte)",通常用大写字母"B"表示,字节是由连续的8个位组成-->--等级顺序:byte,short,char --> int --> long --> float --> double-->--参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。

2025-01-10 17:18:47 648

原创 学习:JAVASE_1 环境及内存概述/Apache官网工具包

jdk目录介绍其余的为说明性文档bin该路径下存放了jdk的各种工具命令,javac和java就放在此目录下conf该路径下存放了jdk的相关配置文件include该路径下存放了一些平台特定的头文件jmods该路径下存放了jdk的各种模块legal该路径下存放了jdk各模块的授权文档lib该路径下存放了jdk工具的一些补充jar包内存是计算机中的重要元件,临时存储区域,作用是运行程序我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。

2025-01-10 17:01:33 231

空空如也

空空如也

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

TA关注的人

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