自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 自学之SpringBoot

springboot简介​ Spring Boot 是 Spring 家族中的一个全新的框架,它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC + Spring + MyBatis 框架进行开发的过程。​ 在以往我们采用 SpringMVC + Spring + MyBatis 框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置 web.xml,配置 Spring,配置 MyBatis,并将它们整合在一起等,

2022-03-26 14:06:05 544

原创 自学之Spring框架

Spring概述spring全家桶:spring , springmvc ,spring boot , spring cloudspring: 出现是在2002左右,解决企业开发的难度。减轻对项目模块之间的管理,类和类之间的管理, 帮助开发人员创建对象,管理对象之间的关系。spring核心技术 ioc , aop 。能实现模块之间,类之间的解耦合。依赖:class a中使用class b的属性或者方法, 叫做class a依赖class bioc控制反转IoC (Inversion of C

2021-12-05 20:37:18 200

原创 请求转发与重定向区别

请求转发与重定向区别学习spring时又想到了javaweb的小知识我觉得这个问题我们有必要来搞清楚一下。其实理清关系也不是很难。转发request:request.getRequestDispatcher(path).forward(request, response);用户在浏览器发送请求,然后到Servlet1,Servlet1可能没有达到目标,内部再转到Servlet2,Servlet2处理,处理完之后将结果返回给浏览器。对服务器而言,用户访问两个Servlet,但对于用户而言,则请求一

2021-12-02 16:31:11 1125

原创 Mybatis补充——注解,拦截器

Mybatis补充——注解,拦截器注解:注解 Annotation 是从JDK1.5 开始引入的新技术。注解的作用:不是程序本身,可以对程序作出解释可以被其他程序读取到Annotation格式注解是以@注解名的方式在代码中实现的,可以添加一些参数值如:@SuppressWarnings(value=“unchecked”)注解使用的位置:package、class、method、field 等上面,相当于给他们添加了额外的辅助信息元注解:@Target:用于描述注解的使用范围@Re

2021-11-28 17:27:31 849

原创 Mybatis补充—类型转换器,关联关系,延迟加载

Mybatis补充—类型转换器,关联关系,延迟加载类型转换器:内置类型转换器:自定义类型转换器:1.实现接口TypeHandler2.继承BaseTypeHandler场景:有个java.util.Date在存入数据库的时候自动转换为timestamp时间戳,从数据库取值的时候把时间戳自动转换为java.util.Date表结构CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(

2021-11-28 11:55:31 661

原创 Mybatis补充-动态sql

MyBatis动态sql1、if 语句根据 username 和 sex 来查询数据。如果username为空,那么将只根据sex来查询;反之只根据username来查询首先不使用动态SQL来书写<select id="selectUserByUsernameAndSex" resultType="user" parameterType="com.wdzl.vo.User"> <!-- 这里和普通的sql 查询语句差不多,对于只有一个参数,后面的 #{id}表示占位符,

2021-11-27 14:09:21 209

原创 浅谈sql注入问题

浅谈sql注入问题在学习java的jdbc时学到这么一个东西,我们有时候会忽略这个问题,我们摘出来做一下简单的讨论。Sql注入问题 及statement和PreparedStatement的区别:首先我们来复习一下jdbc操作数据库的几个步骤:注册驱动、获取连接、获取数据库操作对象,执行sql语句、处理查询结果集、释放资源那么之前我们一直用的是prestatement来获取数据库操作对象,那么大家知道prestatement其实是属于预编译的数据库操作对象。那么prestatement是不是全能的

2021-11-26 17:07:50 986

原创 java常见打日志方式

1. Jdk自带的logimport java.util.logging.Logger;public class HelloWorld { static Logger log = Logger.getLogger(HelloWorld.class.getName()); public void sub() { log.info("Hello Logging World"); } }2. log4j[外链图片转存失败,源站可能有

2021-11-21 10:35:03 346

原创 Mysql数据库

MySQL数据库1.常见命令cmd:mysql -u root - pnet start mysqlnet stop mysql2.数据类型数字:int double(7,2)整数和小数最大位数,小数位数字符:char(10) 长度固定varchar(10)长度可变 10为最长长度日期 :date(yyyy-MM-dd)datetime(yyyy-MM-dd HH:mm:ss)timestamp(yyyyMMddHHmmss)3.创建表/约束列级约束、表级约束create

2021-11-20 09:08:50 339

原创 自学之框架---Mybatis

MyBatis三层架构1、界面层(controller包 servlet)2、业务逻辑层(service包):接收表示传递过来的数据,检查数据,计算业务逻辑,计算业务逻辑,调用数据访问层获取数据。3、数据访问层(dao包)三层对应的处理框架:界面层——servlet——springmvc(框架)业务逻辑层——service类——spring(框架)数据访问层——dao类——mybatis(框架)MyBatis框架概述基于java的持久层框架。早期叫做ibatis,代码在github。

2021-11-19 20:00:44 1043

原创 自学之JDBC

JDBC(一套interface)java DataBase Connectivityjava.sql.*;(该软件包下的接口)MySQL数据库厂家负责编写JDBC的实现类—MySQL驱动驱动:所有的数据库的驱动的都是以jar包的形式存在,jar包中有很多.class文件,这些class文件就是对JDBC接口的实现。驱动不是sun公司提供,是各大数据库厂家负责提供,下载驱动jar包需要去各大数据库官网下载。实现类被称为驱动。JDBC编程六步注册驱动、获取连接、获取数据库操作对象,执行sql语

2021-11-19 19:58:37 745

原创 自学之javaWeb

JAVA Webjs三个查询方法:getElementsById()getElementsByTagName()getElementsByName()注:document对象的三个查询方法,如果有id属性,优先使用getElementsById()方法来查询,如果没有id属性,则优先使用getElementsByName()方法来进行查询,如果id属性和name属性都没有最后再按标签名查getElementsByTagName()以上三个方法,一定要在页面加载完成之后执行,才能查询到标签对

2021-11-19 19:50:54 313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除