![](https://img-blog.csdnimg.cn/20200629163410321.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
=>Java后端
Java后端
飞翔的哈士奇
帐号已弃更,转Github(DelinQu) — 2021.05
展开
-
Spring5新功能——JUnit5
在完成测试的时候,往往需要从ApplicationContext 对象,获取Spring管理的类,但是这因为重复调用,所以显得臃肿,如下所示:public class testService { @Test public void testAccount(){ ApplicationContext context= new ClassPathXmlApplicationContext("bean1.xml"); UserService userServi.原创 2020-07-19 22:39:13 · 1273 阅读 · 0 评论 -
Spring5新功能——整合日志框架 @Nullable 注解 函数式
1、整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方 法在代码库中删除2、Spring 5.0 框架自带了通用的日志封装(1)Spring5 已经移除 Log4jConfigListener,官方建议使用 Log4j2(2)Spring5 框架整合 Log4j2 第一步 引入 jar 包使用日志封装的方法第一步,引入jar包...原创 2020-07-19 11:23:28 · 602 阅读 · 0 评论 -
Spring的事务操作
一.事物操作的概念1、什么事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操 作都失败 。事务是恢复和并发控制的基本单位。(2)典型场景:银行转账lucy 转账 100元 给marylucy 少 100,mary 多 1002、事务四个特性(ACID)事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity)一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致原创 2020-07-19 09:40:39 · 247 阅读 · 0 评论 -
Spring框架之JdbcTemplate增删改查操作实现
一.jdbcTemplate概念Spring框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作准备工作(1)引入相关Jar包:(2)在 spring 配置文件配置数据库连接池<!-- 数据库连接池 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"><property name="url"原创 2020-07-15 13:35:55 · 4208 阅读 · 1 评论 -
AOP操作——AspectJ注解
一. AOP操作术语二. AOP准备工作1、Spring 框架一般都是基于 AspectJ 实现 AOP 操作AspectJ 不是 Spring 组成部分,独立 AOP 框架,一般把 AspectJ 和 Spirng 框架一起使 用,进行 AOP操作2、基于 AspectJ 实现 AOP 操作(1)基于 xml 配置文件实现(2)基于注解方式实现(使用)3 在项目工程里面引入 AOP 相关依赖4、切入点表达式(1)切入点表达式作用:知道对哪个类里面的哪个方法进行增强(2)语法结构:原创 2020-07-14 12:04:12 · 214 阅读 · 0 评论 -
AOP底层原理——Spring框架
什么是AOP1、什么是 AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明 AOPAOP底层原理有两种情况动态代理有接口的情况使用JDK动态代理没有接口的情况,使用CGLIB(1)有接口的情况使用JDK动态代理创建接口实现类代理对象,增强类的方法(2)没有接口情况,使用 CGLIB 动原创 2020-07-13 17:16:26 · 151 阅读 · 0 评论 -
基于注解的ICO Bean管理
注解简介1、什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置2、Spring 针对 Bean 管理中创建对象提供注解(1)@Component:一种普适的注解,可以用来创建任何对象(2)@Service :一般用于业务逻辑层或者service层(3)@Controller:(4)@Repository :上面四个注解功能是一样的,都可以用来创建 bean原创 2020-07-13 16:05:03 · 175 阅读 · 0 评论 -
IOC中基于XML的Bean管理
一. 什么是Bean管理Bean管理是指的Spring创建对象和注入属性两个操作创建对象:/*一个例子*/public class testSpring { //新建测试单元 @Test public void testUser(){ //1.加载Spring配置文件 ApplicationContext context= new ClassPathXmlApplicationContext("bean1.x原创 2020-07-12 19:07:56 · 146 阅读 · 0 评论 -
IOC底层原理——Spring框架
一. IOC概念控制反转(Inversion of Control,缩写为IOC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring进行管原创 2020-07-10 18:35:02 · 239 阅读 · 0 评论 -
Spring入门HelloSpring——Spring框架学习
GA表示稳定版最新下载地址为原创 2020-07-10 15:36:26 · 411 阅读 · 0 评论 -
Linux 服务器如何安装配置JDK和Tomcat
需要的步骤①ECS安装jdk②ECS安装Tomcat③将Eclipse的java项目打包④上传一. ECS安装jdk(1)官网下载jdk到本地确认自己的服务器是Linux64位还是32位,选择相应的jdkLinux> uname -a官网下载JDK我选择的是.gz文件(2)将压缩包上传到云服务我用的是Xshell上传,过程参考:https://www.cnblogs.com/nbf-156cwl/p/8641165.htmlmkdir software //创建原创 2020-07-05 09:39:36 · 265 阅读 · 0 评论 -
Dao模式
DAO设计模式DAO(Data Access Object,数据访问对象),主要的功能就是用 于进行数据操作的,在程序的标准开发架构中属于数据层的操作。DAO的组成部分DAO由几下几个部分组成:(1)VO:封装数据信息,主要属性和getXXX() setXXX()方法组成,VO 类中的属性和表中的字段相对应,每个VO类的对象相当于数据库表中的一行记录。***.vo.***,vo的命名要与表的命名一致。(2)DatabaseConnection:专门负责数据库打开和关闭操作的类。***.dbc.原创 2020-07-02 16:02:02 · 500 阅读 · 0 评论 -
JavaBean
Java Bean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用 Javabean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。可利用 JavaBean的优点。将常用到的程序写成 Java Bean组件,当在JSP要使用时,只要调用 Java Bean组件来执行用户所要原创 2020-07-02 09:01:48 · 268 阅读 · 0 评论 -
JDBC对MySQL数据库的增删改查
JDBCJDBC是Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。JDBC操纵数据库的基本流程①加载数据库驱动Class.forName(driverClass)//基本语法//加载MySql驱动Class.forName("com.mysql.jdbc原创 2020-07-01 10:50:46 · 425 阅读 · 0 评论 -
用宝塔面板部署eclipse JavaWeb项目
安装Tomcat软件商店Tomcat安装时回自动部署Java环境上传Web项目在eclipse中右键项目,export导出,选择WAR文件格式找到Tomcat德WebApp目录,将WAR文件上传,宝塔会自动解压这个war文件新建站点注意要将根目录设置未webapp下的项目目录,我这里的项目叫做203绑定域名(不是必须)如果上一步没有设置域名,在这一步可以添加域名域名购买域名备案(大概花了一周)进入域名管理,添加等待几分钟就能用域名访问了启用Tomca原创 2020-06-30 11:17:00 · 1272 阅读 · 1 评论 -
用Session实现登录和注销
一. 登录和注销流程用户在请求登录之后判断是否合法,如果合法说明登录成功,并且将其加入到session集合中;用户登录之后想要注销则可以将信息从Session中删除。index主页写了一个简单的登录页面,用表单提交信息给后端:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd"><html><head>原创 2020-06-29 23:45:58 · 3935 阅读 · 0 评论 -
用Session实现商品信息录入上传和下载
问题描述1、完成商品图片上传功能使用表单录入商品基本信息(表单中包含file元素实现商品图片选择),请求ProductAddServlet,实现把商品图片保存到服务器端指定目录下,输出商品基本信息并在页面上显示商品图片。本程序使用的product信息如下:提示:图片保存在上下文的image目录中使用getServletContext().getRealPath("")获得当前上下文的真实路径使用request.getContextPath()获取上下文路径//创建File对象,指向当前上原创 2020-06-29 17:40:33 · 1226 阅读 · 0 评论 -
阿里云服务器搭建Web页面
购买ECS服务器这个需要长期观测,往优惠入手,有一个学生答题拿6个月ECS的优惠:白嫖6个月ECS网址8点开始,答题可抢购买域名(可跳过)重置密码安全组为了能够访问宝塔面板,需要放行8888端口,打开安全组,添加宝塔面板网址https://bt.cn/点击Linux版,立即安装由于宝塔面板基于Centos开发,所以ECS操作系统建议选择Centos将指令复制下来在阿里云上远程连接服务器或用连接工具(我用Xshell举例)输入指令进行安装(在此之前原创 2020-06-19 14:07:28 · 706 阅读 · 0 评论