![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 66
菜里都傻
这个作者很懒,什么都没留下…
展开
-
JVM笔记
线程Thread对象。原创 2024-03-14 22:40:41 · 1598 阅读 · 1 评论 -
JVM之对象的内存分布
java对象内存模型原创 2022-10-13 18:37:40 · 170 阅读 · 0 评论 -
Mybatis之入门案例
一、目录结构classes是项目的根路径,编译后会将com包及其子包,resources的子包放放到classes中,其中需要注意的是java目录下的xml不会被编译到classes中,所以要在resources中建一个结构相同的mapper包。二、在pom文件中导入依赖的坐标 <!--mybatis的jar包--> <dependency> <groupId>org.mybatis</groupId> <artifa原创 2022-02-19 22:21:20 · 469 阅读 · 0 评论 -
Spring
一. Java应用程序的组成Java应用程序由一组相互协作的对象和业务逻辑组成。,也就是说我们除了要处理核心业务(业务逻辑),还要分出精力来关注如何使这些对象协作完成需要的功能,而且要低耦合,高内聚。Spring可以帮我们创建,管理这些对象以及他们的依赖关系。二、Spring是什么Spring是一个解决企业级应用程序开发的开源的Java SE框架。它的核心是IOC(控制反转)和AOP(面向切面)。IOC的功能是创建,管理对象及其依赖。AOP的功能是在不改变源代码的情况下增加功能。(帮助我们无耦合的实现原创 2021-09-23 18:54:50 · 190 阅读 · 0 评论 -
JavaWeb之路径问题
本文的路径问题是基于idea进行介绍。一. 路径处理的分类路径的处理需要分为服务端路径和浏览器路径。服务器路径可以理解为你的idea中的javaWeb项目的路径如:/mySpringmvc/WEB-INF/springmvc-servlet.xml,用于在服务器内部调用服务器的资源。而浏览器路径是从外部请求服务器的资源,需要定位到服务器,再到项目名(通常会在添加进tomcat时起个别名),再到项目里具体的资源。二. 绝对路径与相对路径服务器端的绝对路径是指以项目名开头的路径。如/mySpringmv原创 2021-09-14 18:05:33 · 395 阅读 · 0 评论 -
HTTP协议
1. 什么是HTTP协议?HTTP协议,中文名字叫超文本传输协议,是一种无状态,以请求/应答方式的运行的协议。可以与HTML语言进行交互。HTTP 的特点? 1. 支持客户/服务器模式 2. 快速简单 3. 灵活 4. 无连接 5. 无状态什么是支持客户/服务器模式就是以请求/应答方式运行的协议。为什么简单快速?客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。为什么说他灵活?原创 2021-09-08 22:28:10 · 165 阅读 · 0 评论 -
PreparedStatement防止sql注入的原理
1. PreparedStatement 与 Statement 是用来干什么的?PreparedStatement 和Statement 都可以对sql语句进行编译并返回编译后的标识。2. PreparedStatement 的优点? 1. 有效防止sql注入。 2. 预编译,比statement执行效率高(一次编译多次执行) 3. 使用参数设置可读性好。3. 什么是sql注入?用户在前端页面用输入恶意的sql语句,欺骗服务器执行恶意的sql代码,导致数据库泄漏,这就是sql注入。例原创 2021-09-08 20:09:33 · 510 阅读 · 0 评论 -
设计模式之代理模式
设计模式之代理模式什么是代理模式?简单来说,代理模式是常用的java设计模式,我们在访问实际对象时,是通过代理对象来访问的,代理对象本身并不真正实现服务,而是通过调用实际对象的相关方法来提供特定的服务,即代理模式在在访问实际对象时引入了一定程度的间接性,因为这种间接性可以附加多种用途。什么是静态代理?静态代理由程序员创建源代码,也就是说在编译时已经将接口,代理类,被代理类确定下来。在程序运行时代理类的.class文件就已经生成。 静态代理简单实现: 1. 创建接口,确定具体行为public原创 2021-08-26 19:23:39 · 127 阅读 · 0 评论 -
Spring AOP
Spring AOP什么是AOPAOP:面向切面编程,功能是在不改变源代码的前提下,给核心业务添加功能AOP的底层原理AOP底层使用的是动态代理 动态代理有两种情况: 1. 有接口,使用JDK动态代理AOP的相关概念List item...原创 2021-08-10 21:44:52 · 131 阅读 · 1 评论 -
Configuration源码
#mermaid-svg-qQxRQDn3Y9I8eOkW .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-qQxRQDn3Y9I8eOkW .label text{fill:#333}#mermaid-svg-qQxRQDn3Y9I8eOkW .node rect,#mermaid-svg-qQxRQDn3Y9原创 2021-09-27 15:05:04 · 178 阅读 · 0 评论