自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 思考long 和 double都是8个字节为什么double范围更大?

System.out.println(Double.MAX_VALUE);System.out.println(Double.MIN_VALUE);System.out.println(Long.MAX_VALUE);System.out.println(Long.MIN_VALUE);// 结果如下1.7976931348623157E3084.9E-3249223372036854775807-9223372036854775808很明显上面的double表示的范围更大,但是我们都

2021-09-30 09:45:13 5570 2

原创 初步深入了解HashSet,HashMap,HashTable

HashSet我们要弄明白hashSet就需要去看它的代码,所以我新建了一个hashSet然后ctrl点了进去,看到了这个 public HashSet() { map = new HashMap<>(); }我们看到hashSet无参的构造函数竟然是个map,但是看到这里,我又有了一个疑问,我们都知道map结构是个键值对即(key,value)格式,而我们在用set的时候只需要输入一个value就可以了,那么问题来了,既然HashSet底层是HashMap,那么

2021-09-18 10:50:37 250

原创 全排列问题

全排列问题给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案(力扣46)输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]我们先进行一个手写那么,我们得到的规律是:以1开头的排列有:[1,2,3] ,[1,3,2]以2开头的排列有:[2,1,3] ,[2,3,1]以3开头的排列有:[3,1,2] ,[3,2,1]简单总结的公式就是// 使用递归回溯方式解决

2021-09-17 11:17:28 127

原创 Redis 了解

凡是学过计算机的,多多少少都听说过Redis,或许有的人也清楚它是一个数据库,但是和关系型数据库不一样,那么它究竟是什么呢?Redis数据库文件链接:https://pan.baidu.com/s/1jOHEca7Q8VjapRRdNFiXqg提取码:q9pq简介非关系型数据库,NoSQL(No: Not Only):redis, mongodb, hbase…存储key,value,可以理解为是一个很大的Map结构如 name:zhangsanage:23数据之间没有关联关系数据时存

2021-09-14 11:41:03 121

原创 并发并向简单理解

并发并行简单区别举例子我们正在洗澡,然后来了个电话,你洗完澡以后才去接电话,这说明你基本支持并发,又不支持并行我们正在洗澡,然后来了个电话,你洗澡洗一半,然后去接电话,电话结束又回来洗澡,这说明,你支持并发。我们正在洗澡,然后来了个电话,你一边洗澡一遍打电话,这说明你支持并行个人总结:并发指的是你具备处理多种事务的能力,但是不一定是同时进行,通俗的来说,你支持事务插队并行指的是你具备同时处理多个任务的能力,通俗的来说,你能够同时干多件事。那么可以理解为并行是并发的一种特殊情况吗?也就是并行是并

2021-09-14 09:52:44 243

原创 MySQL相关问题

MySQL的技术特点是什么MySQL数据库软件是一个客户端或者服务器系统,其中包括:支持各种客户端程序和库的多线程SQL服务器,不同的后端,广泛的应用编程接口和管理工具。Heap表是什么Heap表存在于内存中,用于临时告诉存储,BLOB或TEXT字段是不允许的,只能使用比较运算符 >= , =, >, <, <=, Heap表不支持 Auto_INCREMENT,索引不能为NULL如何控制Heap表的最大尺寸Heap表的大小可以通过称为 max_heap_size的MySQ

2021-09-13 09:23:12 105

原创 Aop简单理解

AOP 面向切面编程事务保证要么同时成功,要么同时失败(失败之后回滚)对事务进行举例就是,张三给李四转账1000元,正常情况是张三账户-1000,李四账户+1000,需要调用两个sql语句进行操作,但是如果张三-1000,系统由于不明原因出错了,导致转账失败,那么,会出现什么结果,张三账户-1000,李四账户不变,平白无故少了1000,就很令人费解,所以,我们需要事务,进行回滚rollback,rollback的作用就是出现上面情况的时候,进行数据回滚,将张三的账户变成原来的样子,用代码举个例子就是下

2021-09-09 11:43:24 218

原创 事务简单理解

事务保证要么同时成功,要么同时失败(失败之后回滚)对事务进行举例就是,张三给李四转账1000元,正常情况是张三账户-1000,李四账户+1000,需要调用两个sql语句进行操作,但是如果张三-1000,系统由于不明原因出错了,导致转账失败,那么,会出现什么结果,张三账户-1000,李四账户不变,平白无故少了1000,就很令人费解,所以,我们需要事务,进行回滚rollback,rollback的作用就是出现上面情况的时候,进行数据回滚,将张三的账户变成原来的样子,用代码举个例子就是下面的private

2021-09-09 11:35:17 66

原创 更改SpringBoot的打印图案

更改SpringBoot的打印图案原理:在resource文件里面创建一个banner.txt文件,并将要打印的图案放进去,再次启动,就成功了举例banner.txt ii. ;9ABH, SA391, .r9GG35&G &#ii13Gh;

2021-09-09 10:35:26 316

原创 快速排序(附带java代码)

快速排序的思路是,设置两个标记(指针),分别指向数组的下标,将第一个元素设置为标记元素,并临时保存为temp,然后两个指针分别往中间走,直到出现左边的比标记元素大(右边的比标记元素小的),就交换left 和right两个标记位置的值,否则左边标记往右移动即left++(右标记向左走即right–),最后到left和right相遇的地方,我们就把标记元素放进去,这个位置就是标记元素的位置,然后我们将这个数组分割成了两部分(只要标记元素不是最大值,或者最小值,当然,如果是也没有问题,我们进行这步的关键就是确定一

2021-09-07 09:06:05 102

原创 Spring IOC简单理解

spring框架控制反转(Inversion on Control)在spring框架里面,一般交给Spring容器,这叫控制反转什么是控制反转呢?先来说一下控制正转,class Demo{ Student student = new Student();}简单地来说就是自己去创建对象,需要什么对象,就创建什么对象,实在当前文件中创建出来的,自己new出来的,这就叫做“控制正转”那么控制反转是什么:就是跟控制正转反着来,就是我需要的对象,我不需要自己new创建出来,我只需要到一个地

2021-09-06 20:21:09 120

原创 力扣704.二分查找

力扣704.二分查找(简单)给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。标准的二分查找,每次去中间的数比较,如果比中间的数大,就递归判断中间数的右边的,如果比中间的数小,就递归判断数的左边。class Solution { public int search(int[] nums, int target) { int left = 0;

2021-09-06 11:00:53 108

原创 希尔排序(ShellSort)

import java.util.Arrays;// 希尔排序public class ShellSort { public static void main(String[] args) { int[] arr = {3, 44, 38, 5, 47, 15, 36, 26, 27, 2, 46, 4, 19, 50, 48}; int length = arr.length; int temp; // 希尔排序首先是分.

2021-09-02 09:09:58 75

原创 haarcascade_frontalface_alt.xml下载

码云下载

2021-09-01 20:05:41 590

空空如也

空空如也

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

TA关注的人

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