Java基础
文章平均质量分 52
尔雅221
这个作者很懒,什么都没留下…
展开
-
MySQL索引实现原理?
不完整后续看了源码在更新!1、B+树中的B不是代表的二叉(Binary) ,而是代表平衡(Balance),因为B+树是从最早的平衡二叉树演化而来,但是B+树不是一个二叉树。2、B+树是为磁盘或其他直接存取辅助设备设计的一种平衡查找树,在B+树中,所有的记录节点都是按照键值大小顺序存在同一层的叶子节点,由叶子节点指针进行相连。3、B+树在数据库中的特点就是高扇出,因此在数据库中B+树的高度一般都在2~4层,这也就是说查找一个键值记录时,最多只需要2到4次IO,当前的机械硬盘每秒至少可以有1.转载 2021-04-29 23:11:17 · 93 阅读 · 0 评论 -
springboot整合shiro无法获取当前用户/session中值为null
maven包<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.5.3</version> </dependency>实现AuthorizingRealm接口//校验权原创 2021-03-05 19:44:22 · 3045 阅读 · 0 评论 -
Java8特性总结
1.Lambda表达式的几种形态Runnable noArguments = () -> System.out.println("Hello World"); ActionListener oneArgument = event -> System.out.println("button clicked");Runnable multiStatement = () -> {System.out.print("Hello");System.out.println(" World原创 2021-01-16 20:35:08 · 350 阅读 · 1 评论 -
springboot多模块打包,保姆级教程
在用maven进行多模块打包的时候,遇见了各种错误,网上给的解决方式也不一样最后就卡在这个错误上from ClassLoader [org.springframework.boot.loader.LaunchedURLCl这个是找不到模块地址的错,后来我发现是我没理解各模块之间的调用关系,下面看代码!1.创建好一个Springboot项目后把原来的模块src包删掉,然后创建新的模块然后一路Next就行2.创建好各模块以后,父pom.xml中<bui.原创 2020-12-26 13:50:18 · 829 阅读 · 0 评论 -
JpaRepository和CrudRepository的区别
看《spring实战5》spring data给的连接数据库的接口是CrudRepository,而公司项目中我我们通常用JpaRepository,看一下源码Repository:该接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法借鉴:https://blog.csdn.net/m0_37402140/article/details/78880125再看JpaRepository接口JpaRepository又继承了.原创 2020-12-02 14:14:10 · 1390 阅读 · 0 评论 -
springBoot项目提升 Process finished with exit code 0
1.端口冲突检查端口号2.缺少web启动依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>转载 2020-12-01 21:47:24 · 109 阅读 · 0 评论 -
给定年月 打印当月日历
public void getCalendar(int year, int mouth) { Calendar cal = Calendar.getInstance(); int daynum = 0; int print =0; if (year < 1800 || year > cal.get(Calendar.YEAR)){ System.out.println("年份输入错误"); ..原创 2020-09-17 15:35:51 · 352 阅读 · 0 评论 -
数据测试连接正常,Idea的DataBase连接正常
就是这么个蠢问题,弄了俩小时 name要写成usernamespring: datasource: name: root password: yy212223 url: jdbc:mysql://localhost:3306/demo #设置默认数据源1.4版本不支持 type: com.alibaba.druid.pool.DruidDataSource #数据驱动 driver-class-name: com.mysql.cj.原创 2020-05-21 17:22:43 · 245 阅读 · 0 评论 -
Vue动态改变Color
话不多说看代码<div :style="{'background':scope.row.fontColor,'height':'30px','width':'60px'}" >{{scope.row.fontColor}}</div>原创 2020-03-25 22:42:01 · 1677 阅读 · 0 评论 -
Spring JPA多字段模糊查询或多条件查询
1.方法一 使用@Query(),使用hibernate的Hql既可以分页又可以自主拼接//这是dao层@Query(value = "SELECT u FROM UserInfo u WHERE u.penName LIKE :name OR u.address LIKE :name AND last_post_time > :MaxTime AND last_post_t...原创 2020-03-25 22:38:41 · 4793 阅读 · 1 评论 -
关于接口和抽象类的总结分享
面试的时候老是会被问接口和抽象类的区别,我想大家的回答可能都是从网上看来的千篇一律,看到过一句话“当你和别人的努力都是一样时,那证明你没有努力“你会的比别人多一点深一点才是你的闪光点。不说废话 1.抽象类有默认方法的实现,而接口完全是抽象的不存在方法的实现。 2.抽象类中可以写main方法可以运行,和其他类型不抽象的方法,而接口中方法默认为public static fial的并且不能写main...原创 2018-04-26 10:41:50 · 277 阅读 · 1 评论