自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TreeMap通过Comparator/Comparable实现自定义排序

在向TreeMap中添加对象时,要求对象要么实现了Comparable接口,要么在创建TreeSet时传入了该对象的Comparator比较器,两者选其一即可,否则在添加对象时就会报错。实现Comparable接口传入Comparator比较器在TreeSet的add(object)方法是通过调用TreeMap的put(key,value)方法来实现的,key为待添加的对象obje...

2019-11-27 19:02:44 1273

原创 解决macOS catalina 安装mongodb无法启动 出现Read-only file system问题

最近把macOS升级到catalina后,安装mongoDB时,没有办法再跟目录下创建/data/db,提示Read-only file system(仅只读文件系统)。解决办法: 在终端执行下面两条命令:sudo mount -uw /killall Finder然后就可以执行啦mkdir -p /data/db这个只是临时开放系统文件权限的方法,Mac重启后如果还要对在根目录下...

2019-10-26 15:40:13 7395 5

原创 Springboot出现Not registered via @EnableConfigurationProperties or marked as Spring component

1 报错原因:Not registered via @EnableConfigurationProperties or marked as Spring component翻译:没有通过@EnableConfigurationProperties这个注解进行注册或者没有标记为Spring的组建2 解决办法:通过@EnableConfigurationProperties这个注解将该类注...

2019-09-29 21:56:09 9084 1

原创 mysql中 join 、group by、having、order by、limit 执行顺序

1 SQL大致的解析流程如下from .. on.. join.. where .. group by .. having ..select distinct ...order by .. limit..2 举例说明:建表及插入数据语句学生表成绩表需求一:查询所有学生的平均成绩SELECT s.*, CAST(AVG(sc.s_score) AS DECIMAL(10,...

2019-09-21 15:17:34 5616

原创 JAVA静态代码块、普通代码块、静态内部类、普通内部类加载顺序

先上结论外部类加载时,会初始化静态变量、静态代码块,但是并不会加载静态内部类和普通内部类实例化类时,会先初始化类的普通代码块,再执行类的构造方法直接调用类的静态内部类时,外部类不会加载。测试代码:public class ClassLoadTest { static { System.out.println("静态代码块"); } { ...

2019-09-04 11:50:40 766

原创 常用排序算法及JAVA代码实现

简单选择排序时间复杂度:最佳O(n^552346666677) // 核心思想为每次循环时,确定该次循环中的最小值索引 public static void selectSort(int[] arr){ for(int i = 0;i<arr.length-1;i++){ // 最小值的索引 int min = ...

2019-08-31 19:42:40 132

原创 为什么要重写hashCode()方法和equals()方法?HashMap如何判断key是否相同?

1 为什么要重写hashCode()方法和equals()方法?重写equals()首先重写equals()的原因详细大家已经有所了解:因为equals()方法底层调用的是 “==”, 而 “==”比较的是两个对象在内存当中的地址值是否相等,但我们不希望通过equals()去比较对象的地址值,如果要比较地址值致,我们直接使用“==”就好了,equals()方法设计出来就是为了去比较对象的值(...

2019-08-28 01:31:26 901

原创 JDK1.8中HashMap如何应对hash冲突?

1 什么是hash冲突我们知道HashMap底层是由数组+链表/红黑树构成的,当我们通过put(key, value)向hashmap中添加元素时,需要通过散列函数确定元素究竟应该放置在数组中的哪个位置,当不同的元素被放置在了数据的同一个位置时,后放入的元素会以链表的形式,插在前一个元素的尾部,这个时候我们称发生了hash冲突。2 如何解决hash冲突事实上,想让hash冲突完全不发生,是...

2019-08-21 22:31:49 10181 4

原创 原码、反码、补码及右移、无符号右移解析

原码:使用高位作为符号位。最高位为0时表示正数,最高位为1时则表示为负数。其余位使用此数字数值本身二进制的绝对值表示。反码:使用高位作为符号位。最高位为0时表示正数,最高位为1时则表示为负数。正数的反码还是正数本身;负数的补码即在原码的基础上,符号位不变,其他位取反。补码:使用高位作为符号位。最高位为0时表示正数,最高位为1时则表示为负数。正数的补码就是正数本身,负数的补码就是其原码取反...

2019-08-21 18:44:21 4530

原创 Python中正则表示式的简单应用(结合re模块)

python中re模块函数及查找对象的方法1. match()与search()函数match函数尝试使用括号内的正则表达式从字符串的开头进行匹配,如果匹配成功则返回一个对象,否则返回None。search()函数使用括号内的正则表达式从字符串首次出现的位置开始查找,如果匹配成功则返回一个对象,否则返回None。举例如下:&amp;gt;&amp;gt;&amp;gt;import re...re.match(...

2019-08-20 00:02:07 139

原创 Mybatis使用xml配置文件进行一对一、一对多及多对多查询的流程详解

1 配置文件2 注解开发3 配置文件和注解开发的配置文件区别3.1 配置文件使用配置文件开发 mybatis核心配置文件需要加载映射文件:<mappers> <mapper resource="itcast/domain/UserMapper.xml"></mapper></mappers>使用注解模式开发 my...

2019-08-19 23:58:00 1567

原创 HashMap的底层实现原理及与HashTable的区别。

1 HashMap的底层实现原理我们知道数组和链表在存储数据时,有不同的性能表现:数组:占用连续的存储空间,询址查询速度快,增删速度慢链表:占用空间不连续,查询速度慢,增删快。HashMap 结合了二者的优点,定义了链表数组。在jdk1.6 中为Entry<key,value>[],jdk1.8 中为Node<key,value>[],Entry和Node类似,...

2019-07-10 19:48:38 1391

原创 Mybatis中updateByPrimaryKeySelective和updateByPrimaryKey的用法区别

updateByPrimaryKeySelective(Object obj)updateByPrimaryKeySelective 接收的参数为***对应于数据库的实体类对象***,进行字段的自动匹配,如果obj对象中的某个属性为null,则不进行对应数据库字段的更新,...

2019-07-08 21:24:50 9765 1

原创 mac下多版本java JDK的安装与切换

0 问题之前macOS系统一直使用的时jdk10的环境,最近因为项目的原因需要换成jdk8。网上通用的办法都是通过修改bash_profile文件中修改jdk的环境变量,尝试了很多次,在我的mac上依然无法生效,最终通过修改mac系统的profile配置文件解决,下面是具体的解决步骤,给遇到类似问题的小伙伴们参考。1 JDK的安装JDK的安装步骤比较简单,直接在oracle官网选择对应的版本...

2019-07-08 16:18:28 7521 1

原创 Python中pandas.Dataframe数据筛选

Dataframe可以实现强大的数据筛选功能,下面简单句几个例子:# 创建一个Dataframe:&amp;amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;gt;import pandas as pd&amp;amp;amp;gt;

2018-11-23 16:28:03 34846 3

空空如也

空空如也

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

TA关注的人

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