JavaEE
文章平均质量分 85
敲代码的洋葱头
v:Yww02240101
展开
-
自动装箱和拆箱的原理
自动装箱和拆箱的原理我们在面试中经常会被问到什么是自动装箱和拆箱,今天,我就通过代码来讲解一下自动装箱背后的原理学过Java的都知道,自动装箱呢,就是将基本数据类型自动转换成Integer、Character、Long、Double、Boolean这些包装器类型,那么它们背后的原理是什么呢?我们用下面这些代码示例来做讲解:首先来看这个例子:public class Main { public static void main(String[] args) throws IOExceptio原创 2022-03-27 20:13:35 · 2444 阅读 · 2 评论 -
为什么要用implements Serializable
原文地址:https://blog.csdn.net/IT_wjj/article/details/78562075一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。 什么情况下需要序列化: 1. 当你想把的内存中的对象写入到硬盘的时候。 2转载 2021-02-20 00:47:09 · 228 阅读 · 0 评论 -
SSM学习笔记九(Mybatis入门)
1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初原创 2021-02-01 15:55:33 · 418 阅读 · 0 评论 -
Spring+SpringMVC练习(后台数据管理系统)
Spring练习01-Spring练习-环境搭建步骤分析(理解)案例环境搭建步骤:①创建工程(Project&Module)②导入静态页面(见jsp页面)③导入需要坐标(见pom.xml)④创建包结构(controller、service、dao、domain、utils(工具类))在不同的企业中,domain包也叫做多种名字,包括Entity包、POJO包、实质就是一个JavaBean类⑤导入数据库脚本(见test.sql)⑥创建POJO(JavaBean)类(见User.jav原创 2021-01-29 21:24:33 · 842 阅读 · 1 评论 -
Maven项目500错误排查
11:50:20,410 WARN BasicResourcePool:1841 - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@959a34e – Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maxi.原创 2021-01-29 12:11:00 · 1125 阅读 · 0 评论 -
SSM学习笔记八(Spring-MVC文件上传、拦截器、异常处理)
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">原创 2021-01-28 16:20:39 · 172 阅读 · 0 评论 -
SSM学习笔记七(SpringMVC的请求和响应)
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)在Controller中方法返回ModelAndView对象,并且设置视图名称@RequestMapping(v原创 2021-01-28 11:23:58 · 157 阅读 · 0 评论 -
SSM学习笔记六(SpringMVC)
1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可原创 2021-01-27 20:09:53 · 152 阅读 · 0 评论 -
SSM学习笔记五(声明式事务控制)
声明式事务控制1. 编程式事务控制相关对象1.1 PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。注意:PlatformTransactionManager 是接口类型,不同的 Dao 层技术则有不同的实现类,例如:Dao 层技术是jdbc 或 mybatis 时:org.springframework.jdbc.datasource.DataSourceTrans原创 2021-01-27 14:19:04 · 88 阅读 · 0 评论 -
SSM学习笔记四(JdbcTemplate&声明式事务)
JdbcTemplate基本使用笔记四程序源码下载01-JdbcTemplate基本使用-概述(了解)JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。02-JdbcTemplate基本使用-开发步骤(理解)①导入sprin原创 2021-01-26 11:18:21 · 106 阅读 · 0 评论 -
SSM学习笔记三(AOP面向切面编程)
Spring AOP面向切面编程1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。简而言之原创 2021-01-26 10:23:51 · 222 阅读 · 1 评论 -
SSM学习笔记二(SpringIoC和DI注解开发)
一:Spring相关APIapplicationContext:接口类型,代表应用上下文,可以通过其实例获得 Spring 容器中的 Bean 对象ApplicationContext的实现类1)ClassPathXmlApplicationContext 它是从类的根路径下加载配置文件 推荐使用这种2)FileSystemXmlApplicationContext 它是从磁盘路径上加载配置文件,配置文件可以在磁盘的任意位置。3)AnnotationConfigApp原创 2021-01-26 01:40:39 · 292 阅读 · 0 评论 -
SSM学习笔记一(Spring配置文件)
Spring入门及代码实现1、在pom.xml中导入Spring的坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/原创 2021-01-25 11:10:57 · 159 阅读 · 1 评论 -
Maven项目构建
(1)新建文件(2)选择Maven选项和对应的jdk(3)选择工程位置(4)选择当前窗口新建或者打开另外一个窗口新建(5)创建webapp(6)选择对应的jdk和项目位置后点击应用或确定(7)找到Facet,点击+号,选择web(8)修改路径,选择上面的路径信息,在项目名称的后面加上src\main,并将web目录名重命名成webapp,然后修改下面的路径,修改方式同上方一致,修改完成后点击应用即可(9)Maven项目创建完成...原创 2021-01-17 08:41:19 · 119 阅读 · 0 评论