自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sql语句优化

sql优化有以下几种形式1,避免全表扫描1.1不要使用 in 和 not in 操作符,使用not exists代替not in,exists或between代替in1.2在使用模糊查询是不要用前置百分号(如不能用like ‘%名%’ )2,避免索引失效不走索引的情况2.1在where子句索引字段上使用函数2.2在where子句索引字段上使用 != , >和< , not , is null2.3语句中使用or2.4在where子句=左边进行算术运算或其他表达式运算3,避免排

2020-07-09 20:39:29 142

原创 java编程基础:String字符串的相关操作方法

1

2020-07-02 20:12:35 181

原创 设计模式: 代理模式

什么是代理模式代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用,代理对象本身不进行具体的服务,它主要负责预处理过滤信息把信息转发给委托类以及处理委托类的返回结果为什么用代理模式1,中介隔离作用 : 客户类不想或不能直接访问委托对象, 此时代理类可以起到中介作用2,增加功能:我们还可以通过给代理类增加额外的功能来扩展委托类的功能,这样做我们只需要修改代理类而不需要再修改委托类,符合代码设计的开闭原则。怎么用代理模式1,创建服务接口 1 package main.java.pr

2020-07-01 19:44:00 111

原创 Thymeleaf 实现分页模糊查询

在springboot项目中使用之前需导包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>在在application.yml文件中配置分页自适应pagehelper: //前面没有空格 rea

2020-06-17 21:04:57 2228

原创 idea中整理代码格式

2020-06-12 11:32:18 1096

原创 springboot中IUserServiceimpl.java文件中 private IUserMapper iUserMapper属性标红,并且运行报错

springboot中IUserServiceimpl.java文件中 @Autowired private IUserMapper iUserMapper;中iUserMapper标红原因 Mapper.xml文件中的映射文件映射以及数据库语句出错

2020-06-10 11:21:16 2089

原创 springboot报错: 不支持的字符集

今天在springboot项目中使用反向生成工具时生成代码时 , 报错不支持的字符集 ,解决方法 :加入如下依赖 <dependency> <groupId>cn.easyproject</groupId> <artifactId>orai18n</artifactId> <version>12.1.0.2.0</version>

2020-06-09 11:21:07 942

原创 Mybatis : 一级缓存和二级缓存

1, 什么是一级缓存和二级缓存mybatis中的缓存 :我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况下,SqlSession都会取出当前缓存的数据,而不会再次发送SQL到数据库。1, 一级缓存 :在同一个session中有效,当session调用了close()方法,缓存就会被释放,mybatis默认开启的是一级缓存2,二级

2020-06-04 19:54:18 116

原创 MyBatis :多表连接

用到的表 : Hdept(id , deptname) Hrole (id, rolename)1, 一对一 : 使用ResultMap + Association 标签<mapper namespace="com.sc.mapper.HdeptMapper"> <resultMap id="BaseResultMap" type="com.sc.pojo.Hdept"> <id column="ID" jdbcType="DECIMAL" proper

2020-06-03 00:24:18 167

原创 springMVC基础 :拦截器

1,什么是springMVC拦截器拦截器是AOP的一种应用,底层采用java的反射机制来实现2,为什么要使用拦截器拦截器的作用类似于Servlet的过滤器,用于对处理器预处理和后处理(就是在请求进入控制层之前拦截一下,处理中拦截一下,处理完后再拦截一下,为了检查这个请求达不达标,能不能过’安检’),可以用来做权限验证,如登陆验证3,怎么样使用拦截器(1)先做配置 <!--过滤静态资源 js jpg png css ... 都属于静态资源--> <

2020-05-27 20:27:25 239 1

原创 一句话概括冒泡排序

两两数据做比较 , 小的数据移动他到后面,大的值移动到前面import org.junit.jupiter.api.Test;/** * @ClassName TempTest * @Author Bervin * @Description //TODO * @Date 17:21 2020/5/26 * @Param **/public class TempTest { //从大到小排序 @Test public void testMaoPao(){

2020-05-26 19:44:21 243

原创 HashMap:底层实现概念了解

理解HashMap需要先来了解几个定义:1,entry对象 : 存放key-value键值对的对象2,哈希表 : 存放entry对象的数组3, 哈希冲突 : 当哈希函数计算出的地址被别的元素占用时,就会发生存储地址冲突4,红黑树 : 内容过多,我参考的是https://www.jianshu.com/p/07526a2f235d和https://www.cnblogs.com/xiehongwei/p/11174225.html这两位大佬的讲解实现过程当新建一个hashmap时,就会初始化一个

2020-05-26 11:03:12 177

原创 Mybatis: 使用注解实现简单的表关联

Mybatis: 使用注解实现表的关联1,数据库表创建create table dept(deptno number(5) primary key,dname nvarcher2(10));create table deptinfo(id number(5),num number(5))2,创建实体类Dept.javapackage com.sc.pojo;import java.io.Serializable;/** * @ClassName dept * @Au

2020-05-25 23:36:20 425

空空如也

空空如也

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

TA关注的人

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