- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 IDEA插件
1、日晒主题 Solarized Themes2、idea上 类调用时序图 SequenceDiagram for IntelliJ IDEA3、彩色括号 Rainbow Brackets4、mybatis插件集合 :MyBatis Log Plugin MyBatisCodeHelperPro Free Mybatis plugin5、翻译插件 translation plugin6、打字效果 Power Mode II7、快捷跳转Action方法 RestfulToolkit8、高亮
2020-07-28 23:10:49
374
原创 第一个SpringBoot程序
第一个SpringBoot程序环境:Maven 3.6.0jdk1.8springbootIDEA官方:提供了一个快速生成springboot的网站!IDEA集成了这个网站SpringBoot中可以快速生成,之后下载一个压缩包,之后IDEA导入就可以了,一个SpringBoot程序生成了IDEA创建SpringBoot程序==(推荐)==New Project -> springboot initializr (不是Maven项目) -> 之后next -
2020-06-04 10:41:47
165
原创 注解开发
注解开发在spring4之后,想要使用注解形式,必须得要引入aop的包依赖代码: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.1.10.RELEASE</version>
2020-05-28 20:49:55
156
1
原创 Spring自动装配(含注解装配)
Spring自动装配自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。这里我们主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean;自动装配(aut
2020-05-28 18:22:57
309
原创 注入和Spring配置以及pc命名
注入方式set注入两个pojo类 public class Address { private String address; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }package com.kuang.pojo
2020-05-28 13:51:35
196
原创 Spring项目创建
Spring的创建1.先建立Maven项目的常规步骤2.导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE&l
2020-05-28 12:18:52
191
原创 Mybatis模板总结,不断完善中~~~
模板总结:普通Maven项目在父项目中的pom.xml中插入以下依赖 <!-- 导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifac
2020-05-28 10:30:04
140
原创 缓存
13、缓存(了解)13.1、简介查询 : 连接数据库,耗资源! 一次查询的结果,给他暂存在一个可以直接取到的地方!--->内存 : 缓存 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了什么事缓存[Cache]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,
2020-05-28 09:42:50
134
原创 动态SQL
动态SQL语句狂神动态SQL链接什么事动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句利用动态SQL这一特性可以彻底摆脱这种痛苦动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。ifchoose (when, otherwise)trim (where,
2020-05-28 09:14:11
148
转载 SSM整合
整合SSM环境要求环境:IDEAMySQL 5.7.19Tomcat 9Maven 3.6要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;数据库环境创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUT
2020-05-27 16:27:07
120
原创 Lombok
Lombok(了解即可)特点:插件java库工具使用步骤:在IDEA中安装Lombok插件File->setting->plugin->搜索Lombok->本地找不到,那么就到Brow中去找在项目中导入lombok的jar包 <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency>
2020-05-27 14:01:36
142
原创 注解实现CRUD
CRUD我们可以在工具类创建的时候实现自动提交事务!这个是在MybatisUtils工具类里面的弄的 public static SqlSession getSqlSession(){ return sqlSessionFactory.openSession(true); }编写接口,增加注解,之后一定要将接口配置在Mybatis-config.xml文件之中,不是将Mapper.xml放进去public interface UserMapper { @Select
2020-05-27 13:29:55
207
原创 Mybatis注解开发
使用注解开发1 面向接口编程面向接口编程的根本原因:解耦,可拓展,提高复用,分层开发中、上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性好架构和实现的分离2 使用注解开发(核心是使用了反射)注解在接口上实现//不要mybatis.user要不然会报错@Select(value = "select * from user")List<User> getUsers();需要在核心配置文件中绑定接口!<!--绑定接口,之前绑定Mapper.xm
2020-05-27 12:36:45
293
原创 分页的使用
分页思考:为什么要分页?减少数据的处理量1 使用Limit分页select * from user limit startIndex,pageSize使用Mybatis实现分页,核心SQL接口//分页List<User> getUserByLimit(Map<String,Integer> map);Mapper.xml(为什么下面的参数要使用Map) <select id="getUserByRowBounds" parameterT
2020-05-27 11:34:18
148
原创 日志及其使用
日志1 日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!曾经:sout、debug现在:日志工厂[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-keAb2tIZ-1590549343636)(C:\Users\93224\Pictures\java\Mybatis\8.png)]SLF4JLOG4J【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING【掌握】NO_LOGGING
2020-05-27 11:16:16
292
原创 解决Pojo属性名和数据库名字不一致问题
解决属性名和字段名不一致的问题1、问题数据库中的字段新建一个项目,拷贝之前的,测试实体类字段不一致的情况。public class User { private int id; private String name; private String password;}pojo中的实体属性名与数据库中的序列不一致(pojo中的对应的属性名和数据库中的名字不一样)//select * from mybatis.user where id = #{id}//类型处理器
2020-05-26 22:47:05
2019
原创 生命周期和作用域
生命周期和作用域1 生命周期生命周期,和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题。SqlSessionFactoryBuilder一旦创建了SqlSessionFactory,就不再需要SqlSessionFactoryBuilder了局部变量SqlSessionFactory:可以想象为:数据库连接池SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。因此SqlSessionFactory
2020-05-26 22:19:16
196
原创 配置解析和别名配置
配置解析1、核心配置解析mybatis-config.xmlMyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)
2020-05-26 16:11:56
644
原创 Map和模糊查询的使用
Map和模糊查询1、Map的使用方法和过程(这个方法是放弃使用User,这个适合参数特别多的东西) 这个在项目中会使用很多,特别注意这种方法 //Map的使用(万能的Map) int getUserById2(Map<String , Object> map); <!--Map增加用户的方法,这个是在dao层的xml文件 下面中的#{userid}是根据给Map传的名称来写的 --> <insert id="getUserById2
2020-05-26 12:42:18
863
原创 CRUD(增删改查)
CRUD1、namespace的一些概念和使用namespace中的包名一定要和Dao层中的接口名一致,不然容易爆以下的错误。org.apache.ibatis.binding.BindingException: Type interface com.kuang.dao.UserDao is not known to the MapperRegistry. at org.apache.ibatis.binding.MapperRegistry.getMapper(MapperRegistry.ja
2020-05-26 11:34:24
1704
1
原创 Idea中创建Mybatis的步骤(模板,防止以后忘记)
创建一个普通的Maven项目命名要使用好在哪一个包下面还有要注意的是Mybatis中的依赖这个一定要注意下面的代码放在项目下面的pom.xml中,同时还有别的依赖 <!-- 导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <..
2020-05-25 13:33:51
315
原创 vs code中使用marp
vscode中使用marp之前见过一些学长使用代码写ppt,于是在网上找了一些,发现marp这个软件,感觉挺不错的,但是过程有点曲折。还好,最后成功了。一开始,自己上网搜marp这个软件,想的下载就好了。但是进官网发现,版本更新了。之后点击Marp Next,进入下一个页面。发现要叫我下载vscode,什么鬼!!谷歌翻译,看他说了什么!!奥,索嘎!!原来现在可以vscode上使用mar...
2020-01-11 22:22:05
3302
原创 ubuntu中安装mySQL
打开终端:输入:sudo apt-get update之后输入:sudo apt-get install mysql-server询问你是否安装?输入 Y在下载完成之后,出现下面的图片在上面输入root密码,之后按确定,即可,之后,会让你验证密码是否一样,如下图:之后按确定。终端开始解析mySQL软件。如下图:解析完成之后,我们需要安装另一个MySQL,可以说是客户端输入脚本...
2018-10-24 20:32:31
248
原创 Ubuntu16.04安装github的过程(绝对新手教程)
前面就不赘述了,什么是github自己百度,自己辛苦找到的,才能记忆深刻!一开始,进入系统,打开终端,输入:sudo apt-get updatesudo apt install git中间询问你,是否安装,输入Y;如下图所示:下面就是配置用户的名字:git config --global user.name "(这里填写你github上注册的名字)"git config --g...
2018-10-13 00:34:05
5986
12
原创 VMware虚拟机恢复系统的某个状态的方法
VMware虚拟机,相信想玩linux系统的同学都不陌生吧!当我们不会装系统的时候就用这个工具,使我们可以在Windows系统下体验linux的美妙之处。更有一些同学,已经在电脑上装好了Windows和linux双系统,但是,在linux配置一些环境时,怕给linux系统带来不可逆的损害,以至于又要重装系统(这一点,笔者深有感触)。我们在平时在虚拟机上装系统时发现,装一个系统的时间还是有点长的...
2018-10-07 16:38:19
16395
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人