![](https://img-blog.csdnimg.cn/912a3672a9da4ea580d31e19f4aff30c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaEE-SSM
文章平均质量分 57
1. JavaEE-SSM框架基础部分
LiQiang33
这个作者很懒,什么都没留下…
展开
-
Java 静态代理的基本
文章目录1. 基本概念2. 静态代理的例子1. 基本概念所谓的代理就是帮助主要对象完成一项任务,在编程中往往体现为基础环境的搭建代理的实现原则是:被代理的对象与代理对象均需要实现相同的接口,实现相同的方法在代理的成员变量中设置代理的对象在代理的成员方法中调用被代理对象的同名方法2. 静态代理的例子public class MainClass { public static void main(String[] args) { Bride bride = ne原创 2021-10-10 17:58:02 · 65 阅读 · 0 评论 -
JAVA 内存的划分
文章目录1 Java内存的划分1 栈 (Stack):2 堆(Heap):3 方法区 (Method Area)4 本地方法栈 (Native Method Stack)5 寄存器(PC Register)2 数组的内存例子3 对象的内存例子1 Java内存的划分Java内存可以划分为5部分1 栈 (Stack):存放方法中的局部变量,方法的运行都要在栈中运行其中方法的参数,或者方法体中的变量都是局部变量,方法运行完,立即从栈内存消失2 堆(Heap):通过动态分配内存创建的对象,都原创 2021-02-26 23:27:19 · 110 阅读 · 1 评论 -
IDEA FileInputStream 读取文件路径
文章目录1. 读取绝对路径2. 读取相对路径2.1 相对于工程1. 读取绝对路径相对路径相对于盘符InputStream re = new FileInputStream("D:/re.properties");2. 读取相对路径2.1 相对于工程在工程目录下,读取文件是相对于工程目录FileInputStream re = new FileInputStream("src/re.properties");在工程下的 模块(Module) 时,需要家上 模块名Input原创 2021-04-25 13:38:23 · 9772 阅读 · 1 评论 -
JAVA数组的 静态创建 动态创建
文章目录1 动态初始化2 静态初始化1 动态初始化动态初始化, 需要指定数组的具体长度 int[] arr1 = new int[4]; // 动态初始化, 需要指定数组的具体长度 for (int i = 0; i < 4; i++) { arr1[i] = i; } System.out.println(Arrays.toString(arr1));[0, 1, 2, 3]2 静态初始化静态无需指定原创 2021-02-26 23:05:30 · 362 阅读 · 0 评论 -
Java 多线程的基本使用
文章目录1. 多线程的概念2. 线程的实现方式2.1 继承Thread类实现多线程2.2 实现Runnable接口实现多线程2.3 实现Callable的多线程1. 多线程的概念在程序执行的时候,即使没有开启多线程,Java后台也有多个线程在运行,最基本的是主线程main,垃圾回收线程gc线程的运行有调度器安排调度,与操作系统相关,其调度顺序不能人为干预多个线程对同一个资源进行交互的时候,需要加入并发控制,否则会造成数据的不一致多线程会带来额外的开销2. 线程的实现方式Java中多线程有原创 2021-10-10 16:28:48 · 104 阅读 · 0 评论 -
Java 线程状态操作
文章目录1. 线程停止2. 线程休眠 sleep3. 线程礼让4. 线程强制执行5. 线程的优先级6. 守护线程Daemon1. 线程停止在线程中如果出现死循环,有时需要让线程自己停止Java JDK的stop 与 destory方法已经被遗弃因此设置一个标志位,让线程在一定条件下调用函数自己停下来public class MainClass { public static void main(String[] args) throws InterruptedException {原创 2021-10-21 20:52:53 · 103 阅读 · 0 评论 -
Java反射 反射的基本使用
文章目录1 使用步骤2 代码3 全部代码1 使用步骤从配置文件中读取类字符串,配置文件可以是properties , 和xml实例化类:使用 Class.forName 加载字符串类名, 使用 Class.newInstance() 进行类的实例化获取方法对象:使用 Class.getMethod() 获取方法对象使用方法对象的 invoke() 函数,传入实例化的对象,实现反射2 代码从配置文件中读取 字符串配置// 1. 使用Properties类,读取properties文件原创 2021-04-26 00:19:46 · 120 阅读 · 0 评论 -
JAVA 局部变量与成员变量
文章目录1 局部变量与成员变量的区别1 局部变量与成员变量的区别定义的位置不一样局部变量:定义在方法的内部成员变量:在方法的外部,写在类中作用的范围不一样局部变量:只能在当前执行的方法中起作用成员变量:在整个类中起作用默认值不一样局部变量:没有默认值,在使用的时候必须赋初值成员变量:如果没有初值,会有默认值,存放在堆(Heap)内存中内存的位置不一样局部变量:位于栈(Stack)内存中成员变量:位于堆(Heap)内存中生命周期不一样原创 2021-02-27 10:34:45 · 71 阅读 · 0 评论 -
Java XML文档
文章目录1 XML简介1.1 XML的作用1.2 XML 与 HTML的区别1.3 XML的基本语法1.4 XML的组成部分2 XML的约束2.1 XML约束的分类2.2 DTD约束2.3 Schema约束(使用较多)约束文档引入1 XML简介1.1 XML的作用保存数据,且数据具有自我描述性用来作为项目或者模块的配置文件网络数据的传输格式1.2 XML 与 HTML的区别XML的标签都是自定义的,HTML的标签都是预定义的XML语法严格,HTML语法松散(宽容性大,写错的语法依然能够原创 2021-02-15 21:39:37 · 94 阅读 · 0 评论 -
Java Lambda表达式
文章目录1. Lambda表达式的产生2. 函数式接口的定义3. Lambda表达式与匿名内部类的比较1. Lambda表达式的产生lambda表达式产生的原因:避免匿名内部类定义过多,由于匿名内部类的定义只使用一次,为了简化匿名内部类的定义,产生了Lambda表达式匿名内部类的定义,没有类的引用名称,必须借助接口或者父类来创建并使用Lambda表达式去掉了无意义的代码,只留下了核心的逻辑(params)->{ code expression}2. 函数式接口的定义任何的接口,如原创 2021-10-10 19:43:05 · 71 阅读 · 0 评论 -
JavaEE环境配置 - 配置Maven: 在eclipse中配置Maven
文章目录Eclipse中配置Maven1. 下载需要的软件1.1 下载eclipse参考:1.2 下载Maven2 安装Maven, 并配置 阿里云镜像2.1 安装Maven2.2 配置国内镜像,并设置本地仓库地址3. Eclipse中配置maven4 测试: 使用本地的 模板 创建`maven`项目4.1 过程如下参考文章Eclipse中配置Maven1. 下载需要的软件1.1 下载eclipse参考:https://blog.csdn.net/qq_44776065/article/detail原创 2022-03-06 22:42:37 · 1171 阅读 · 1 评论 -
JavaEE环境配置 - 配置Tomcat:eclipse集成Tomcat
eclipse配置Tomcat1. 解决eclipse下载慢的问题下载地址:https://www.eclipse.org/downloads/packages/选择JavaEE版本使用国内镜像下载1.2 解压eclipse的zip就可以直接使用2 配置tomcat2.1 下载tomcat官方链接https://tomcat.apache.org/选择zip压缩文件(根据需要的版本下载)2.2 Tomcat安装对于压缩类型的文件,直接解压就可以使用,原创 2022-03-06 21:56:37 · 946 阅读 · 0 评论 -
Eclipse JavaEE+Tomcat9.0+Maven配置
文章目录需要的文件配置Tomcat添加archeTypeTomcat配置环境解决webapp的项目报错添加tomcat服务器环境java编译环境修改 Project Facets修改Java编译环境总结需要的文件Tomcat9.0 + Maven + archeType链接:https://pan.baidu.com/s/1spGvdlJmH0fBB8rDZg4Rqw提取码:ebbk配置Tomcat2.3. 解压Maven到本地目录4. 在conf目录下4.5. s原创 2020-10-27 14:59:40 · 633 阅读 · 0 评论 -
MyBatis 关联映射
文章目录MyBatis关联映射的作用实验准备实验环境:数据库中的表Maven依赖配置mybatis-config.xml文件POJO类与Mapper文件的编写MyBatis关联映射的作用我们在数据库操作的时候往往涉及到多张表,在Java的类中就是POJO类之间的关联。针对多表进行操作,MyBatis提供了关联映射,通过关联映射,达到对象与对象之间的关联,达到和表关联之间的匹配实验准备实验环境:eclipse Enterprisemysql5.7.26数据库中的表Maven依赖ju原创 2020-10-17 14:43:58 · 587 阅读 · 1 评论 -
MyBatis出错:Mapped Statements collection does not contain value for *Mapper.*medthod-Q001
文章目录项目场景:问题描述:原因分析:MyBatis使用配置文件的过程问题出现:解决方案:项目场景:MyBatis操作数据库问题描述:在使用MyBatis配置文件操作Mapper.xml文件的时候,有时候由于配置原因、或者方法名使用不当,不能找到对应的文件或者对应的方法,则会在控制台报错: Mapped Statements collection does not contain value原因分析:MyBatis使用配置文件的过程首先使用SqlSessionFactory 创建SqlS原创 2020-10-19 17:46:31 · 10162 阅读 · 1 评论 -
Spring Mybatis整合
文章目录Sring+MybatisProject的Maven依赖spring-mybatis.xml配置文件各个标签的作用xml文件注解自动扫描数据库连接基于注解的数据库事务管理MyBatis添加到Spring进行管理Mapper接口开发整合Sring+MybatisSpring具有方便继承各种框架的优点,可以与MyBatis等第三方框架进行整合,整合大概就是将MyBatis的配置文件转化成Spring的Bean进行管理,从而省去了书写MyBatis配置文件Project的Maven依赖使用<原创 2020-10-20 23:19:42 · 425 阅读 · 0 评论 -
MyBatis 动态数据库查询 数据库查询语句XML
文章目录动态数据库查询if 条件语句动态数据库查询<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="CustomerMapper"> <resultMap id="BaseRe原创 2020-11-01 13:44:30 · 358 阅读 · 0 评论 -
MyBatis根据数据库的表生成dao层数据
文章目录generatorConfig.xml文件db.propertis在classpath下MBGenerator.java生成类generatorConfig.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://myba原创 2020-11-17 01:22:21 · 349 阅读 · 0 评论 -
Spring AOP 与 AspectJ
文章目录介绍AOP术语什么是AOP ?Spring通知类型介绍在传统的业务处理代码中,通常都会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式来达到代码的重用,但如果要实现某个功能(如日志记录),同样的代码仍然会分散到各个方法中。这样,如果想要关闭某个功能,或者对其进行修改,就必须要修改所有的相关方法。这不但增加了开发人员的工作量,而且提高了代码的出错率AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,然后在程序编译或运行时,再将这些提取出来的代码应用到需要执行原创 2020-11-17 01:16:12 · 145 阅读 · 0 评论 -
JavaEE习题
多选原创 2020-11-17 00:37:37 · 497 阅读 · 0 评论 -
严重: 配置应用程序监听器[org.springframework.web.context.ContextLoaderListener]错误
文章目录原创 2020-11-06 10:55:25 · 3642 阅读 · 2 评论 -
SpringMVC使用Ajax异步提交
文章目录JsonJson对象结构Json数组结构Json数组与对象的结合JSON数据转换配置JSON转换器使用注解开发Maven/pom.xmlSpringMVC配置Web.xml配置Ajax请求方法JsonJSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式基于JavaScript的一个子集,使用了C、C++、C#、Java、JavaScript、Perl、Python等其他语言的约定,采用完全独立于编程语言的文本格式来存储和表示数据JSON与原创 2020-11-03 16:22:45 · 203 阅读 · 0 评论 -
Spring依赖注入的单例模式与非单例模式
文章目录Maven Pom.xml文件applicationContext.xml 配置配置单例模式(默认模式)原型模式`注解为@Scope("prototype")`Maven Pom.xml文件<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.s原创 2020-11-03 15:23:39 · 1084 阅读 · 0 评论 -
JavaEE-EL表达式的基本使用
文章目录Maven 导入第三方依赖JSP中引入if条件判断for循环输出列表或数组Maven 导入第三方依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7&原创 2020-11-01 21:08:19 · 379 阅读 · 0 评论 -
Spring MyBatis SpringMVC的整合
文章目录Maven/pom.xml文件Spring配置文件applicationContext.xmlMyBatis配置文件 mybatis-config.xmlspringmvc-config.xmlMaven/pom.xml文件<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7<原创 2020-10-31 15:33:00 · 107 阅读 · 1 评论 -
SpringMVC 数据绑定
文章目录项目的配置/webapp/WEN-INF/web.xmlmaven - pom.xml的依赖springmvc-config.xml数据绑定介绍什么是数据绑定, SpringMVC是怎样完成数据绑定的?数据绑定的流程简单的数据绑定绑定到 HttpServletRequest绑定到一般的数据类型前端请求中参数名和后台控制器类方法中的形参名不一致的解决绑定POJO类项目的配置/webapp/WEN-INF/web.xml<?xml version="1.0" encoding="UTF-8"原创 2020-10-30 23:32:39 · 269 阅读 · 1 评论 -
SpringMVC 核心类 与 注解
文章目录Spring MVC核心类 DispatcherServlet 的作用配置Web.xml@Controller注解类型Spring的配置文件@RequestMapping注解的使用@RequestMapping的属性组合注解以@GetMapping为例请求处理方法的参数和返回类型ViewResolver(视图解析器)Spring MVC核心类 DispatcherServlet 的作用DispatcherServlet的全名是org.springframework.web.servlet.Di原创 2020-10-27 09:02:23 · 427 阅读 · 2 评论 -
SpringMVC 入门程序 实现Control接口
文章目录Spring MVC概述Maven依赖配置Servlet的xml文件创建实现 Controller的类 firstController编写SpringMVC的配置文件视图的JSP文件EL表达式简介在浏览器中输入实现接口的类Spring MVC概述Spring框架的一部分,可以方便的利用Spring所提供的其他功能,灵活性强,易于与其他框架集成提供了一个前端控制器DispatcherServlet,使开发人员无需额外开发控制器对象可自动绑定用户输入,并能正确的转换数据类型内置了常见的校验器原创 2020-10-26 23:52:39 · 479 阅读 · 0 评论