自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA基础--动态代理

动态代理的作用:在不修改源码的基础上实现方法的加强。动态代码:特点:字节码随用随创建,随用随加载作用:在不改变源码的基础上,给方法增加功能分类:基于接口的动态代理基于子类的动态代理基于接口的动态代理基于接口的动态代理:涉及的类:Proxy提供者:JDK官方如何创建代理对象: 使用Proxy中的newProxyInstance方法创建代理对象的要求:被代理类至少实现一个接口,如果没有则不能创建newProxyInstance方法的参数: C

2020-08-25 10:22:52 205

原创 Spring基础--基于注解的入门案例

1、创建Maven工程IDEA2020记得选择quickstart导入相关配置pom.xml<?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/4.

2020-08-22 16:14:50 169 1

原创 Spring基础--基于XML配置的入门案例

1、创建Maven工程IDEA2020记得选择quickstart导入相关配置pom.xml<?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/4.

2020-08-22 16:09:26 154

原创 Spring基础--几类常用注入注解

@Component作用:把资源让 spring 来管理。相当于在 xml 中配置一个 bean。属性:value:指定 bean 的 id。如果不指定 value 属性,默认 bean 的 id 是当前类的类名。首字母小写。@Component(“account”)account即为该bean类的id根据Component衍生的三个注解@Controller 、@Service 、@Repository他们三个注解都是针对一个的衍生注解,他们的作用及属性都是一模一样的。 他们只不过是提供

2020-08-21 18:45:43 533

原创 JAVA基础--可变参数

可变参数在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式:修饰符 返回值类型 方法名(参数类型... 形参名){ }其实这个书写完全等价与修饰符 返回值类型 方法名(参数类型[] 形参名){ }只是后面这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。JDK1.5以后。出现了简化操作。… 用在参数上,称之为可变参数。同样是代表数组,但是在调用这个带有可变参数的方法时,不用创建数组(这就是简单之处),直接将数组中的元素作

2020-08-19 18:20:24 149 1

原创 JAVA基础--Set集合

第四章 Set接口java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。Set集合有多个子类,这里我们介绍其中的java.util.HashSet、java.util.LinkedHashSet这两个集合。tips:Set集

2020-08-19 18:19:17 124

原创 JAVA基础--List集合

第二章 List集合我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.Set集合)。1.1 List接口介绍java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中

2020-08-19 10:59:16 97

原创 SpringBoot高级--整合Redis缓存

1、用Docker安装Redis查询redis镜像docker search redis拉取镜像下载docker pull redis查看本地仓库中是否有该镜像docker images安装reids同时设置端口docker run -d -p 6379:6379 --name myredis redis查看已经启动的容器docker run -d -p 6379:6379 --name myredis redis如果是用的阿里云服务器的话需要在官网开放一下该端口,百度一下

2020-08-18 17:00:13 152

原创 SpringBoot高级--缓存的其他注解

@CachePut用于刷新数据和保存数据时刷新缓存一定要指定key的值和其他注解一致// CachePut 在刷新数据,保存或者更新时使用该注解来刷新缓存// 注意:一定要指定key的值,否则它会在缓存中默认创建新的key,就不会保存你要指定刷新的缓存@CachePut(value = "emp", key = "employee.id")@CacheEvict删除缓存// 删除缓存// 可选值:// allEntries = true 默认为false,删除全部缓存//

2020-08-18 09:42:51 118

原创 SpringBoot高级--SpringCache缓存

缓存我们在查询数据时都是直接查询数据库,如果每次查询的都是同一个东西,并且数据量大,这样效率就会比较低下,如果在第一次查询时就把数据存到缓存中,下次直接从缓存中查找数据,这样效率就会高出很多。每个缓存管理器中可以存储多个缓存几个重要概念和缓存注解1、创建项目,整合Mybatis参考博客整合MyBaits参考注意:这里在处理映射文件和controller之间加了一个Server类来对映射文件进行包装,然后在controller里面调用该Server类就可以了。EmployeeServer.

2020-08-17 12:07:26 169

原创 Vue基础--使用路由时的部分功能

路由设置为 history 模式可以通过url访问到自定义的路由,并且可以通过前后来倒退前进网页,设置格式mode: 'history'而hash模式不能通过url访问到自定义路由,url只会读取#以后的部分。2. 通过点击标签实现跳转到指定路由<!-- :index="item2.path" 作用就是当点击当前标签时,跳转到指定路由 --> <!-- 动态设置calss属性是为了当我们通过url切换窗口时实现标签高亮效果 --> &.

2020-08-15 10:42:26 240

原创 SpringBoot基础--跨域问题

第一种解决方法import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpublic class CorsConfig i

2020-08-12 19:02:39 94

原创 SpringBoot基础--整合Mybatis注解版

1、创建项目勾选Web、MYSQL、JDBC、Mybatis模块引入Druid数据源pom.xml<?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.o

2020-08-11 20:26:23 181

原创 SpringBoot基础--数据访问整合Druid&配置数据源监控

Druid是一个JDBC组件,它包括三部分:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。DruidDataSource 高效可管理的数据库连接池。SQLParserDruid可以做什么?可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。数据库密码加密

2020-08-11 20:04:44 337

原创 SpringBoot基础--Docker

五、Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;d

2020-08-10 15:46:55 150

原创 Mybatis数据表的多对多连接查询

这里定义了三个表,用户表、角色表、中间表,每个人可以有多个角色,每个角色可以由多个人来扮演。在用户表和角色表中,它们的ID为各自的主键,中间表为这俩个表的连接,各自表的ID在中间表中为外键。1、创建表用户表中间表角色表2、创建接受数据类User.javapublic class User implements Serializable{ private Integer id; private String username; private Date birt

2020-08-07 16:21:08 104

原创 Mybatis 数据表的一对多查询

1、给用户数据类添加接受账户表数据的集合因为是一条用户可以对应多个账户,所以我们需要创建一个集合来接受账户数据。public class User implements Serializable{ private Integer id; private String username; private Date birthday; private String sex; private String address; private List<Ac

2020-08-07 14:52:26 197

原创 Mybatis 数据表的一对一连接查询

1、建立账户和个人信息数据库每个人有自己的唯一一个账户个人信息表账户表2、创建关联数据库的User类和Account类User.javapublic class User implements Serializable{ private Integer id; private String username; private Date birthday; private String sex; private String address;

2020-08-07 11:15:46 209

原创 Mybatis动态SQL之<if>、<where>、<foreach>标签、简化SQL片段

< if > 标签我们根据实体类的不同取值,使用不同的 SQL 语句来进行查询。比如在 id 如果不为空时可以根据 id 查询, 如果 username 不同空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。1、持久层Dao接口// 根据用户名进行准确查询 List<User> findByUser(User user);2、持久层Dao映射配置 <select id="findByUser" resultType="com

2020-08-06 19:00:26 188

原创 Mybatis使用typeAliases来给全限定类名指定别名

typeAliases为类型别名标签,我们可以使用它为全限定类名指定别名。在Mybatis的主配置文件来指定别名,在IUserDao.xml映射配置文件中使用别名。SqlMapConfig.xml<typeAliases> <!-- 单个定义别名 --><!-- <typeAlias type="com.itheima.domain.User" alias="user"></typeAlias>-->

2020-08-06 10:43:02 666

原创 Mybatis主配置文件的properties标签

我们配置MYSQL的连接池时可以直接写,也可以从外部导入配置文件。1、直接在dataSource中写数据库基本信息 <dataSource type="POOLED"> <!-- 配置连接数据库的4个基本信息 --> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url"

2020-08-06 10:09:10 239

原创 Mybatis解决实体类中的属性名称和查询语句中的列名不一致无法访问数据的问题

当我们定义接受MYSQL数据的User类中的常量名和MYSQL中的列名不一致时,我们无法通过SQL语句来访问到MYSQL数据,有以下两种解决方案。1、给属性名起别名别名即为我们MYSQL中对应属性的列名。<!-- 配置查询所有操作 --> <select id="findAll" resultType="com.itheima.domain.User"> select id as userId,username as userName,birthday as userB

2020-08-06 09:07:27 310

原创 Mybatis使用实体类的包装类作为查询条件

传递pojo包装对象作为查询条件开发中通过 pojo 传递查询条件 ,查询条件是综合的查询条件,不仅包括用户查询条件还包括其它的查 询条件(比如将用户购买商品信息也作为查询条件),这时可以使用包装对象传递输入参数。 Pojo 类中包含 pojo。需求:根据用户名查询用户信息,查询条件放到 QueryVo 的 user 属性中。ONGL表达式概述:全称(Object Graphic Navigation Language)对象 图 导航 语言作用:通过对象的取值方式来获取数据,在写法上把get给省略

2020-08-06 08:42:40 762

原创 Mybatis基于配置的CRUD操作

1、在IUserDao.java 接口中定义相关操作处理的方法。package com.itheima.dao;import com.itheima.domain.User;import org.apache.ibatis.annotations.Select;import java.util.List;/** * @author 黑马程序员 * @Company http://www.ithiema.com * * 用户的持久层接口 */public interface IUs

2020-08-05 12:10:00 166

原创 从Mybatis存入到MYSQL出现中文变成问号的问题

本项目是创建的Maven(quick-start)项目,出现乱码是因为在配置MYSQL时,没有设置编码参数。设置如下即可 <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost/mybatis?useUnicode=true&amp;characterEncoding=UTF-8"/>

2020-08-05 09:29:56 391

原创 MyBatis入门案例--注解版

1、首先创建相关数据库,导入数据CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` datetime default NULL COMMENT '生日', `sex` char(1) default NULL COMMENT '性别', `address` varchar(256) default NU

2020-08-03 09:32:39 218

原创 安装MYSQL5.7报错: mysql】You must reset your password using ALTER USER statement before executing this

翻译过来就是:需要先使用ALTER USER 修改密码。后才能使用MYSQL。mysql> SET PASSWORD = PASSWORD('123456'); 执行上面语句可能会报如下错误:Your password does not satisfy the current policy requirements修改mysql密码出现的错误解决方式:set global validate_password_policy=0;set global validate_password

2020-08-01 20:54:26 485

空空如也

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

TA关注的人

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