自定义博客皮肤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)
  • 收藏
  • 关注

原创 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 280

转载 Idea导入项目依赖出现红色波浪线

链接

2020-06-19 17:17:20 994

原创 Idea比较坑的地方(空包折叠等)

Idea中空包无法折叠问题解决方案:解决后这个问题,我也不知道怎么说,反正就是这个问题解决方案:

2020-06-18 19:52:31 956

原创 第一个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 119

原创 注解开发

注解开发在spring4之后,想要使用注解形式,必须得要引入aop的包依赖代码: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.1.10.RELEASE</version>

2020-05-28 20:49:55 123

原创 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 253

原创 注入和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 162

原创 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 137

原创 Mybatis模板总结,不断完善中~~~

模板总结:普通Maven项目在父项目中的pom.xml中插入以下依赖 <!-- 导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifac

2020-05-28 10:30:04 112

原创 缓存

13、缓存(了解)13.1、简介查询 : 连接数据库,耗资源! 一次查询的结果,给他暂存在一个可以直接取到的地方!--->内存 : 缓存 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了什么事缓存[Cache]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,

2020-05-28 09:42:50 102

原创 动态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 102

转载 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 80

原创 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 96

原创 注解实现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 171

原创 Mybatis注解开发

使用注解开发1 面向接口编程面向接口编程的根本原因:解耦,可拓展,提高复用,分层开发中、上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性好架构和实现的分离2 使用注解开发(核心是使用了反射)注解在接口上实现//不要mybatis.user要不然会报错@Select(value = "select * from user")List<User> getUsers();需要在核心配置文件中绑定接口!<!--绑定接口,之前绑定Mapper.xm

2020-05-27 12:36:45 232

原创 分页的使用

分页思考:为什么要分页?减少数据的处理量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 102

原创 日志及其使用

日志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 228

原创 解决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 1927

原创 生命周期和作用域

生命周期和作用域1 生命周期生命周期,和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题。SqlSessionFactoryBuilder一旦创建了SqlSessionFactory,就不再需要SqlSessionFactoryBuilder了局部变量SqlSessionFactory:可以想象为:数据库连接池SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。因此SqlSessionFactory

2020-05-26 22:19:16 150

原创 配置解析和别名配置

配置解析1、核心配置解析mybatis-config.xmlMyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)

2020-05-26 16:11:56 577

原创 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 795

原创 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 1609 1

原创 Idea中创建Mybatis的步骤(模板,防止以后忘记)

创建一个普通的Maven项目命名要使用好在哪一个包下面还有要注意的是Mybatis中的依赖这个一定要注意下面的代码放在项目下面的pom.xml中,同时还有别的依赖 <!-- 导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> &lt..

2020-05-25 13:33:51 281

原创 vs code中使用marp

vscode中使用marp之前见过一些学长使用代码写ppt,于是在网上找了一些,发现marp这个软件,感觉挺不错的,但是过程有点曲折。还好,最后成功了。一开始,自己上网搜marp这个软件,想的下载就好了。但是进官网发现,版本更新了。之后点击Marp Next,进入下一个页面。发现要叫我下载vscode,什么鬼!!谷歌翻译,看他说了什么!!奥,索嘎!!原来现在可以vscode上使用mar...

2020-01-11 22:22:05 3118

原创 ubuntu中安装mySQL

打开终端:输入:sudo apt-get update之后输入:sudo apt-get install mysql-server询问你是否安装?输入 Y在下载完成之后,出现下面的图片在上面输入root密码,之后按确定,即可,之后,会让你验证密码是否一样,如下图:之后按确定。终端开始解析mySQL软件。如下图:解析完成之后,我们需要安装另一个MySQL,可以说是客户端输入脚本...

2018-10-24 20:32:31 225

原创 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 5856 1

原创 VMware虚拟机恢复系统的某个状态的方法

VMware虚拟机,相信想玩linux系统的同学都不陌生吧!当我们不会装系统的时候就用这个工具,使我们可以在Windows系统下体验linux的美妙之处。更有一些同学,已经在电脑上装好了Windows和linux双系统,但是,在linux配置一些环境时,怕给linux系统带来不可逆的损害,以至于又要重装系统(这一点,笔者深有感触)。我们在平时在虚拟机上装系统时发现,装一个系统的时间还是有点长的...

2018-10-07 16:38:19 15384

ubuntu权威指南

ubuntu系统的使用方法和在ubuntu中如何配置一些服务的方法,新手老手都比较适合看这样的书籍。

2018-10-07

空空如也

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

TA关注的人

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