![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 65
木胭脂沾染了灰
这个作者很懒,什么都没留下…
展开
-
数据库索引
什么时候使用索引1.查询字段2.排序字段3.关联字段4.统计字段5.唯一约束什么时候尽量减少使用索引1.频繁修改或维护的2.数据量小3.数据重复性大 联合索引最左原则1.查询条件中必须有最左边的字段2.查询条件编写顺序和索引使用顺序没有关系,因为sql执行时会优化例如创建联合索引(a,b,c)那么a|ab|abc|ac都可以命中索引,但b,c就不会走索引使用索引注意1.字段值为NULL不会走索引2.like ‘%关键...原创 2021-11-03 15:36:58 · 739 阅读 · 0 评论 -
spring boot 集成mybatis
1. Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 换句话说,我觉得利用mybatis整合持久层要方便很多,比起以前编写jdbc代码操作数据库的一些连接,简直不.原创 2021-01-10 13:39:07 · 222 阅读 · 0 评论 -
@Mapper 的使用
@Mapper 的使用可以自动装配dao层,可替代启动时自动扫描,但是启动扫描更加便捷,无须在每个mapper上添加注解在用idea写一个实现类时引用了mapper类的来调用dao层的处理,使用@Autowired注解时被标红线,找不到bean。 解决办法:在mapper加@mapper或者@repository注解。 这两种注解的区别在于: 1、使用@mapper后,不需要在spring配置中设置扫描地址,通过mapper.xml里面的namespace属性对...原创 2021-01-10 12:45:06 · 1299 阅读 · 0 评论 -
springboot学习
springboot 学习笔记记录springboot学习过程环境安装jdk1.8 jre mavenspringboot项目代建 常用注解使用RESTful Web 服务介绍Spring Boot 读取配置文件的几种方式记录springboot学习过程非常适合小白傻瓜式学习springboot过程,为自己记录点滴,方便记录也为后续的回忆做个参考,希望能帮到更多的学习者环境安装jdk1.8 jre mavenmaven安装与配置 maven私服搭建springboot项目代建 常用注解使用新建原创 2021-01-08 16:34:06 · 329 阅读 · 4 评论 -
maven安装与配置 maven私服搭建
1.maven安装与配置:https://www.cnblogs.com/luckyzoe/p/13061135.html2.通过Nexus管理maven包搭建私服:https://jingyan.baidu.com/article/624e745945678534e8ba5aff.html3.上传jar包:https://blog.csdn.net/iopfan/article/details/71107686例子:http://10.1.4.150:8081/Nexus3 私有.原创 2021-01-07 10:28:47 · 161 阅读 · 0 评论 -
Thymeleaf模板表达式
Thymeleaf模板表达式日期格式、组件提取等.${#dates.format(date)}${#dates.arrayFormat(datesArray)}${#dates.listFormat(datesList)}${#dates.setFormat(datesSet)}${#dates.format(date, 'dd/MMM/yyyy HH:mm')}${#dates.arrayFormat(datesArray, 'dd/MMM/yyyy HH:mm')}${#dates转载 2020-06-23 09:53:57 · 339 阅读 · 0 评论 -
IDEA SpringBoot Thymeleaf 热部署
开发工具Intellij IDEAthymeleaf禁用缓存将thymeleaf的cache属性置为false,不使用thymeleaf的缓存功能。#关闭thymeleaf缓存spring.thymeleaf.cache=false一开始我就配置了,但是修改页面之后,刷新浏览器,修改的内容没有生效。最终解决办法这个时候查看target目录下,你修改的html文件,发现刚刚修改的内容并没有编译到该文件中。刷新浏览器自然就没有生效。所以需要我们自己手动build一下。。。方法原创 2020-06-11 09:51:11 · 468 阅读 · 0 评论 -
Thymelef 使用基本语法
添加Thymeleaf依赖要想使用Thhymeleaf,首先要在pom.xml文件中单独添加Thymeleaf依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>Spring Boot默认存放模板页.原创 2020-06-10 15:56:52 · 1027 阅读 · 0 评论 -
Tomcat优化
TomCat:参数说明1) maxThreads:最大线程数 z这个值并不是设置越大越好,根据实际场景设置,如果不考虑那么多可以设置成10002) minSpareThreads:初始化最小线程数,3) maxSpareThreads:空闲时最大线程数4) port:端口号5) enlableLookUp:设置true 支持域名跳转,使用ip地址解析成主机名6) acc原创 2017-11-29 14:46:55 · 194 阅读 · 0 评论 -
JVM相关知识梳理
内存分布: 1.程序计数器:一个较小的内存,相当于线程运行指向的代码行数的指示器,用于循环、跳转、异常处理、线程恢复等功能,是一个私有内存;2.虚拟机栈:是方法执行的内存模板,像局部变量、操作数栈、方法出口等;1. 方法区:用于存放已经加载的类信息、常量、静态变量、即时编译后的代码等信息2. 堆:是虚拟机中最大的内存,是一个程序共享内存区域,在虚拟机启动时转载 2017-11-29 11:41:22 · 180 阅读 · 0 评论 -
Java基础【.net对比学习】
基础语法1)类名:首字母大写,其他拼接字母首字母大写2)方法名:首字母小写,其他拼接字母首字母大写3)文件名与类名必须一致4)包名:所有都小写5)常量:所有字母大写用下划线_隔开 关键词: Int32位整型 long 64位整型 程序默认是int 如果使用long 需要在变量后加L或l Float 单精度小数 double 双精度小数 C#中de原创 2017-11-14 09:55:12 · 364 阅读 · 0 评论