08 2020 档案
摘要:Java第四十六天,Svn系列,走进SvnJ...
阅读全文
摘要:Java第四十六天,Git系列一、Git的功...
阅读全文
摘要:一、安装私服1.下载 Nexus方法一:到Nexus 官网下载Nexushttps://www.sonatype.com/方法二:我的分享https://download.csdn.net/download/IT...
阅读全文
摘要:一、传统项目的漏洞分析1.问题引出假如有一个商城;买家用的A系统,卖家用的B系统;但是买家和卖家有很多业务是重合的,比如都需要查询每个订单消息;那么同样的代码需要写两份吗?如果更多子系统呢?2.问题分析我们分析一...
阅读全文
摘要:一、Jar 依赖包冲突问题1.产生冲突的根源有多个 jar包 对同一 jar包 同时有依赖关系,而且二者对该 依赖jar 包的版本不一致,最终导致产生 jar包依赖 冲突2.解决办法(1)第一声明优先原则哪个ja...
阅读全文
摘要:一、目录类型的改变方法1选中要更改的目录,右键弹出选项菜单选中 Mark Directory as 再次选择要更改的类型即可方法2依次选择 File-->Project Structure(工程资源分配)-->M...
阅读全文
摘要:一、准备工作1.安装 Maven,并进入 cmd 命令框输入以下命令进行测试mvn -v2.依次打开 IDEA-->Configure-->SettingsFile-->Build, Execution, Dep...
阅读全文
摘要:一、概念Maven,专家,内核;是一个项目管理工具;它包含了以下内容:一个项目对象模型 (POM: Project Object Model) 一组标准集合 一个项目生命周期(Project Lifecycle)...
阅读全文
摘要:一、概念全称 JavaScrlipt object Notation,译为Javascript对象表示法;Json是存储和交换文本信息的语法。类似XML,但比XML更小、更快,更易解析二、语法1.基本规则JSON...
阅读全文
摘要:一、概念ASynchronous JavaScript And XML,异步的 JavaScript 和 XML通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个...
阅读全文
摘要:一、ServletContextListener监听ServletContext对象的创建和销毁void contextDestroyed(ServletContextEvent sce) ===> Servle...
阅读全文
摘要:一、什么是Java Web三大组件Servlet、Filter(过滤器)、Listener(监听器)二、Filter 概念当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能三、Filter 使用1...
阅读全文
摘要:一、概念服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中二、使用1.获取对象HttpServletRequest request = ......HttpSession sessio...
阅读全文
摘要:一、概念客户端会话技术,将数据保存到客户端二、使用1.设置 cookieimport javax.servlet.ServletException;import javax.servlet.annotation....
阅读全文
摘要:一、Response 功能设置响应行 设置响应头 设置响应体二、Response 使用1. 设置响应行设置状态码@Overrideprotected void service(HttpServletRequest...
阅读全文
摘要:一、Request、Response原理Tomcat 服务器会根据请求ur1中的资源路径,创建对应的 XXXServlet 的对象 tomcat服务器,会创建 request和response对象, reques...
阅读全文
摘要:一、Response 数据格式响应行:协议/版本 响应状态码 状态码描述 响应头:多个键值对象 响应空行:空行,用于隔离数据 响应体:传输的数据二、响应头常见值Content-Type:服务器告诉客户端本...
阅读全文
摘要:一、特点基于TCP/IP默认端口号为 80基于请求响应模型:一次请求对应一次相应无状态:每次请求之间相互独立,不能交互数据二、历史版本1.0:每一次请求都会建立新的连接1.1:在一定的时间内如果再次请求会复用上一...
阅读全文
摘要:一、Servlet 体系ServletGenericServlet ===> 实现 Servlet 接口的抽象类HttpServlet ===> 继承 GenericServlet 抽象类的子抽象类二、Gener...
阅读全文
摘要:一、IDEA 会为 每一个 Tomcat 部署的项目单独建立一份配置文件里面的配置参数可以在 IDEA中的ui界面修改;例如:二、工作空间项目和Tomcat部署的web项目的区别Tomcat真正访问的是 Tomc...
阅读全文
摘要:1.创建 JavaEE 项目(Servlet 版本必须为 3.0 及以上,JavaEE 版本必须为 1.6及以上,且不用勾选 web.xml)2.定义一个类,实现 Servlet 接口,实现接口方法3.在类上使用...
阅读全文
摘要:一、Servlet 方法详解init(ServletConfig servletConfig) ===> 初始化方法,在 Servlet 被创建时执行,只会执行一次 service(ServletRequest ...
阅读全文
摘要:一、何为 Servlet全称为 server applet,运行在服务端的小程序;Servlet 本质上是一个接口;它定义了 Java 类被浏览器(Tomcat)访问到的规则(规则在Java中就体现为接口);因此...
阅读全文
摘要:一、Tomcat结构bin:可执行文件conf:配置文件lib:依赖 jar 包logs:日志文件temp:临时文件webapps:存放 web 项目work:存放运行时的数据二、启动与关闭1.启动bin/sta...
阅读全文
摘要:一、资源分类静态资源任何用户访问得到的结果都是一样的(html,css,javascript);服务器直接返回客户端浏览器动态资源每个用户访问相同资源后,得到的结果可能不一样(servlet/jsp,php,as...
阅读全文
摘要:一、步骤导入 jar 包 获取 Document 对象 获取对应的标签(Element) 获取标签数据二、用到的类Jsoup:工具类,可以解析html或xml文档,返回 Document Document:文档对...
阅读全文
摘要:一、概念解析(读取):操作 XML 文档,将XML文档中的内容读取到内存中写入:将内存中的数据保存到 XML 文件中;实现持久化二、解析 XML 的方式1.DOM ===> 将标记语言文档一次性加载进内存中形成一...
阅读全文
摘要:1.何为约束规定 XML 文档的书写规则2.约束分类(1)DTD ===> 一种简单的约束技术后缀名为 .dtd// 通过 ELEMENT 定义标签// 通过 ATTLIST 定义属性// 声明 students...
阅读全文
摘要:1.概念Extensible Markup Language —— 可扩展标记语言可扩展:XML 标签都是自定义的(符合标签命名规则前提下自定义)标记语言:标签记号语言2.历史W3C(WWWC) 万维网联盟HTM...
阅读全文
摘要:一、一次会话:(1)定义浏览器第一次给服务器资源发送请求,访问服务器,会话建立,直到有一方断开为止;一次会话中包含多次请求和响应(2)功能在一次会话的范围内的多次请求间共享数据(3)注意一次会话中包含多次请求和响...
阅读全文
摘要:一、开启 mybatis 二级缓存的步骤1.在 mybatis 配置文件 SqlMapConfig 中开启二级缓存支持 2.在持久层接口中使用注解配置二级缓存//mybatis 基于注解方式实现配置...
阅读全文
摘要:一、常用注解@Results ===> 解决实体类和数据库表属性名称不一致问题;其中可以包含任意 @Result ;功能类似于 @Result ===> 作为 @Results 的子元素,配合 @Result ...
阅读全文
摘要:一、常用注解@Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result 一起使用,封装多个结果集...
阅读全文
摘要:一、什么是缓存存在于内存中的临时数据二、Mybatis 中的缓存的优点通过缓存策略来减少数据库的查询次数,从而提高性能。Mybatis 中缓存分为一级缓存、二级缓存三、缓存的适用情况1.适用:经常查询且不经常改变...
阅读全文
摘要:待续
阅读全文
摘要:延迟加载1.定义在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载2.好处先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快3.坏处因为...
阅读全文
摘要:一、多对多的概念一个用户可以有多个角色,一个角色也可以赋予多个用户;因此用户和角色之间是多对多的关系二、多对多环境的搭建1.建立两张表,用户表和角色表;需要使用中间表;两表的主键作为中间表的外键2.建立用户和角色...
阅读全文
摘要:一、数据库中的表之间的对应关系一对一 一对多 多对一 多对多二、mybatis 中的表之间的对应关系在 mybatis 中的思想中,一对多其实本质上是一对一;因为在多的一方眼里,终究还是一对一的一对一 多对多三、...
阅读全文
摘要:一、SpringBoot整合Mybatis1.添加Mybatis的起步依赖(pom.xml文件) org.mybatis.spring.boot mybatis-spring-boot-starter...
阅读全文
摘要:配置文件1.SpringBoot 支持的配置文件SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者appl...
阅读全文
摘要:一、原理分析1.spring-boot 起步依赖(1)spring-boot-starter-parent(spring boot 的爸爸)其中有几行代码如下,它指明了 springboot 的配置文件类型 t...
阅读全文
摘要:一、SpringBoot工程热部署我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加某些依...
阅读全文
摘要:一、SpringBoot概述1.SpringBoot的优点基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短...
阅读全文
摘要:一、连接池1.如何配置Mybatis连接池技术是采用自己的连接池技术。在 Mybatis 的 SqlMapConfig.xml 配置文件中, 通过来实现 Mybatis 中连接池的配置2.Mybatis 将自己的...
阅读全文
摘要:一、标签1.格式1=1 永真, 11 永假举例1 标签的 test 属性中写的是传入对象的属性名,如果是包装类的对象要使用 OGNL 表达式的写法--> 举例2 标签的 test...
阅读全文
摘要:一、XML 文件支持 properties 属性xml 文件内部是支持 properties 标签的定义的;因此我们可以将 jdbc 的配置信息写到 properties 标签里方法一:xml 内部完成 prop...
阅读全文
摘要:一、项目架构二、代码1.Pom.xml 4.0.0 org.example MySQLCURD 1.0-SNAPSHOT jar org...
阅读全文
摘要:一、parameterType 配置参数SQL 语句传参,使用标签的 parameterType 属性来设定1.属性取值范围:基本类型 ===> 直接写类型名称或者包名.类名 引用类型 ===> 包名.类名(少...
阅读全文

浙公网安备 33010602011771号