
java
文章平均质量分 50
4343
这个作者很懒,什么都没留下…
展开
-
SpringBoot中拦截器的使用
执行顺序:preHandle -> controller中的目标方法 -> postHandle -> afterCompletion(请求处理完成之后)原创 2022-11-29 00:50:43 · 612 阅读 · 0 评论 -
SpringMVC 源码学习 返回值处理
SpringMVC中对返回值的数据基本分为两类: 1、响应数据 2、响应页面 响应数据大多数都是将返回值的格式转换为JSON格式然后展示在页面或者保存i起来。 第一步:在SpringBoot中需要引入json场景 第二步:开启@ResponseBody注解 之后再写学习记录。 第一个疑问:再创建Springboot项目时,spring Initializr说连接不到 URL,所以用Maven创建WebAp原创 2022-11-16 16:46:35 · 1102 阅读 · 0 评论 -
REST风格
即通过路径和请求方式就可以确定需要进行何种操作。原创 2022-07-23 22:34:15 · 99 阅读 · 0 评论 -
SpringMVC源码-不同类型的参数解析
之前说过通过获取到的mapperHandler中以及找到了控制器以及具体的方法,接下来就需要来处理方法中的各种类型的参数,也就是需要用的SpringMVC中提供的HandlerAdapter。原创 2022-11-14 11:51:54 · 412 阅读 · 0 评论 -
springMVC 源码学习-请求映射原理
HttpServlet中的doGet等方法在FrameworkServlet之中重写了,都是调用该方法:在这个方法内部调用doServlce的方法这个doService的方法在FrameworkServlet中是一个抽象方法,说明是交给它的子类去重写的即就是DispatcherServlet。原创 2022-11-14 10:28:12 · 368 阅读 · 0 评论 -
SpringBoot 基础
通常,我们通过maven创建的springboot项目的pom文件中,都会有以下配置在这个基础上,我们创建的springboot项目为子项目会继承父项目的依赖以及其依赖的版本号,子项目的pom文件中的依赖就不需要再配置版本号了。引入的依赖不再需要我们配置版本号,都是继承父类的。原创 2022-10-30 02:16:33 · 282 阅读 · 0 评论 -
SpringBoot自动装配
通常,我们通过maven创建的springboot项目的pom文件中,都会有以下配置在这个基础上,我们创建的springboot项目为子项目会继承父项目的依赖以及其依赖的版本号,子项目的pom文件中的依赖就不需要再配置版本号了。引入的依赖不再需要我们配置版本号,都是继承父类的。原创 2022-10-30 02:14:56 · 498 阅读 · 0 评论 -
vue的简单学习
vue的简短学习原创 2022-10-24 17:34:15 · 2952 阅读 · 0 评论 -
SpringMVC的学习
开发表现层的bean通过使用Controller。和加载SpringMVC一样,只需要改变注册中的配置类型即可。原创 2022-07-21 23:18:04 · 110 阅读 · 0 评论 -
Spring事务
某些异常默认不会参与回滚,因此当出现这样的异常时,也会出现不同步的问题(即使开启了事务),因此对于特定的一些异常需要在注解中增加roolback=异常.class,才能实现事务正常。可以看出,现在我们需要LogService中的方法,不在事务T之中,它在独立的一个事务中。在注解@Transactional(roolback=xxx.class)但此时,这三个数据层的方法处于同一个事务,同成功同失败,不符合需求。增加了一个LogService。...原创 2022-07-19 01:08:34 · 313 阅读 · 0 评论 -
AOP的学习
注意不惊动原始设计。原创 2022-07-17 02:24:37 · 135 阅读 · 0 评论 -
Spring中整合mybatis包
mysql、mybatis、spring的依赖(都是基础的)原创 2022-07-16 02:29:12 · 706 阅读 · 0 评论 -
Servlet学习
一、以添加数据为例在add.html页面的表单中,我们输入数据,通过点击添加操作,根据action发给我们服务器端的add组件,这个add组件会用JDBC中添加的方法向数据库中添加数据。1、add组件AddServletservlet(服务器端的一个应用组件),add指实现添加的功能。需要完成的事情:该类需要继承HttpServlet才可以实现以上的工作(在Tomcat的lib文件中的servlet-api.jar)添加依赖:点击+,导入我们的servlet-ap原创 2022-05-29 01:11:18 · 345 阅读 · 0 评论 -
CS模式与BS模式以及Tomcat的了解
CSS:层叠式样式表:用于控制网页样式并且将样式信息与网页内容分离的一种标记行语言一、语法规则二、CSS与HTML结合的方式1、内部样式表 <!--内部样式表--> <style type="text/css"> p{ color:red; } .f20{ font-size:20px; } </style>在&l.原创 2022-05-28 23:39:12 · 448 阅读 · 0 评论 -
HTML页面、CSS样式的以及js学习与介绍
html决定页面显示什么内容css决定页面的美观程度html语言是解释型语言,解释不出来就不管了,不区分大小写浏览器是容错的1)html页面由一对标签组成:<html><html/>,分别成为开始标签和结束标签2)title:表示网页的标题3)<meta charset="UTF-8"/> 设置字符编码标准4)<br/> 表示换行 ,单表签:开始标签和结束标签是一个5)<p> 表示段落标签6)<img> 表示图片.原创 2022-05-23 16:06:34 · 284 阅读 · 0 评论 -
Mybatis中处理多对一的映射关系
数据库中的结构:实体类:最终结果:deptName为Null因为在数据库t_emp表中没有dept_name字段一:级联属性查询自定义resultMap中可以这样设置: <resultMap id="empAndDeptResultMapOne" type="Emp"> <id property="eid" column="eid"></id> <result prop...原创 2022-05-09 10:19:07 · 158 阅读 · 0 评论 -
Mybatis中解决属性名与字段名不一致的场景
* a>为字段起别名使得与属性名保持一致 * b>设置全局配置将下划线自动映射为驼峰(Mybatis-config中) * <settings> * <!--将下划线自动映射为驼峰 emp_name:empName--> * <setting name="mapUnderscoreToCamelCase" value="Tr..原创 2022-05-09 02:01:39 · 184 阅读 · 0 评论 -
Mybatis中的配置文件xml
在配置的过程中:我们的mapper接口要与映射的XML文件处在同一位置下(层级相同)比如:java.mybatis.mapper.ParameterMapper对应: resoureces.mybatis.mapper.ParameterMapper否则在进行测试的时候会出现无效的绑定Invalid bound statement (not found)一、mybatis-config<?xml version="1.0" encoding="UTF-8" ?>..原创 2022-05-07 01:13:25 · 482 阅读 · 0 评论 -
Web中Servlet
web.xml中的代码如下 <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>Test3Servlet</servlet-name> <servlet-class>Servlets.Test3Servlet</servlet-class> </servlet>原创 2022-04-10 02:57:21 · 2317 阅读 · 0 评论 -
UDP网络编程
package UDP;import org.junit.Test;import java.io.IOException;import java.net.*;public class UDPTest { @Test public void send() throws IOException {// 1. DatagramSocket socket = new DatagramSocket();// 将信息都放在Datagra...原创 2022-02-13 20:15:24 · 1147 阅读 · 0 评论 -
TCP的网络编程
package Internet;import org.junit.Test;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;/*实现.原创 2022-02-13 17:54:43 · 1831 阅读 · 0 评论 -
网络编程简介
原创 2022-02-11 02:35:15 · 293 阅读 · 0 评论 -
其他流的使用
输入输出流数据流:/* 数据流 DataInputStream和DataOutputStream 作用:用于基本数据类型遍历或字符串的读取和写入 */ @Test public void test1() throws IOException {// 写入操作 DataOutputStream dos = new DataOutputStream(new FileOutputStream("d...原创 2022-02-07 11:47:32 · 309 阅读 · 0 评论 -
转换流的介绍
也是一个处理流package TransformStream;import org.junit.Test;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;public class InputStreamReaderTest { @Test public void test1() throws IOException { ...原创 2022-02-07 02:58:31 · 315 阅读 · 0 评论 -
IO流常用的体系结构
原创 2022-02-07 02:05:31 · 69 阅读 · 0 评论 -
缓冲流的介绍
package BufferStream;/*缓冲流的使用 */import org.junit.Test;import java.io.*;public class BufferTest { /* 实现非文本文件的复制 */ @Test public void BufferedStreamTest() throws IOException { BufferedInputStream bis = null; Bu...原创 2022-02-07 01:56:22 · 75 阅读 · 0 评论 -
FileInputStream与FileOutputStream
FileReader与FileWriter 只能用于文本文件,如.txt,.java,.c,.c++等对于图片,视频等字节流文件需要用字节流即:FileInputStream与FileOutputStreampackage IOStream;import org.junit.Test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java....原创 2022-02-07 01:06:32 · 231 阅读 · 0 评论 -
IO流的体系及FileReader、FileWriter
package IOStream;import org.junit.Test;import java.io.File;import java.io.FileReader;import java.io.IOException;public class FileReadWriter {// @Test public void testFileReader() {// fr需要提前声明 FileReader fr = nu...原创 2022-02-06 02:35:43 · 190 阅读 · 0 评论 -
File类 的常用方法
package File;import org.junit.Test;import java.io.File;import java.util.Date;public class FileMethod { @Test public void test1(){ File file1 = new File("hello.txt"); File file2 = new File("D:\\java project\\day07\\he.t...原创 2022-02-05 22:16:26 · 402 阅读 · 0 评论 -
File类的使用
常用构造器:package File;import org.junit.Test;import java.io.File;public class FileTest { @Test public void test1(){// 如何创建File类的实例:构造器一:// 相对于当前module// (相对路径)相较于某个路径下 File file1 = new File("hello...原创 2022-02-05 21:45:19 · 87 阅读 · 0 评论 -
TreeMap
package MapInterface;import List.Person;import org.junit.Test;import java.util.*;public class TreeMapTest { @Test public void test1(){ TreeMap map = new TreeMap(); map.put(new Person("ff",123),81); map.put(new ...原创 2022-02-01 03:56:21 · 99 阅读 · 0 评论 -
Map接口与方法
value时可重复的,但无序的,用Collection来简称。Entry: 键值对 对象。 在Map类设计是,提供了一个嵌套接口(static修饰的接口):Entry。Entry将键值对的对应关系封装成了对象,即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值。HashMap的实现原理 JDK7中在JDK8中:...原创 2022-01-30 04:08:00 · 1093 阅读 · 0 评论 -
TreeSet类
package ListInterface;import List.Person;import org.junit.Test;import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;public class TreeSetTest {/*// TreeSet中的数据要求同一个类的对现象:输出的时候会排序之后输出 有两种排序:自然排序和定制排序// ...原创 2022-01-29 00:26:51 · 894 阅读 · 0 评论 -
List与Set接口的方法
List接口:Set接口:原创 2022-01-28 05:25:21 · 350 阅读 · 0 评论