自定义博客皮肤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)
  • 收藏
  • 关注

原创 Day10 每日打卡 -简单可预期

快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。正如:关于哈希表,你该了解这些!(opens new window)中所说,当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法了。所以这道题目使用哈希法,来判断这个sum是否重复出现,如果重复了就是return false, 否则一直找到sum为1为止。题目中说了会 无限循环,那么也就是说求和的过程中,sum会重复出现,这对解题很重要!

2022-09-10 23:56:44 106 1

原创 Day9 每日打卡 -简单可预期

参考:https://blog.csdn.net/weixin_44497013/article/details/107317719。

2022-09-09 18:11:21 126

原创 Day8 每日打卡 -简单可预期

JOIN的含义就如英文单词“join”一样,连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接不管是值关联一张表,还是多表关联,最终from 后面都只接一张表当只有一张表时,就是原表当有多表时,就是多表在特定条件下的笛卡尔积​ 要理解各种JOIN首先要理解笛卡尔积。笛卡尔积就是将A表的每一条记录与B表的每一条记录强行拼在一起。所以,如果A表有n条记录,B表有m条记录,笛卡尔积产生的结果就会产生n*m条记录。

2022-09-09 12:54:33 233

原创 Day7 每日打卡 -简单可预期

完成spring bean 生命周期以及scope的理解。

2022-09-06 23:52:41 107

原创 Day6 每日打卡 -简单可预期

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rRE0fZ6I-1662393502582)(${graph}/image-20220905002757537.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yhmqr6a3-1662393502590)(${graph}/image-20220905205110097.png)]

2022-09-05 23:58:56 65

原创 Day5 每日打卡 -简单可预期

类 java.io.InputStream 中增加了新的方法来读取和复制 InputStream 中包含的数据。:读取 InputStream 中的所有剩余字节。readNBytes: 从 InputStream 中读取指定数量的字节到数组中。transferTo:读取 InputStream 中的全部字节并写入到指定的 OutputStream 中。} }

2022-09-05 00:17:42 120

原创 Day4 每日打卡 -简单可预期

​ 装饰者(Decorator)和具体组件(ConcreteComponent)都继承自组件(Component),具体组件的方法实现不需要依赖于其它对象,而装饰者组合了一个组件,这样它可以装饰其它装饰者或者具体组件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UTfFG10D-1662220567784)(${graph}/137c593d-0a9e-47b8-a9e6-b71f540b82dd.png)]简而言之,字节是个计算机看的,字符才是给人看的。

2022-09-03 23:56:27 150

原创 Day3 每日打卡 -简单可预期

​ 用一种业务逻辑、数据、界面显示分离的方法,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC英文是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计规范。本质上也是一种解耦。

2022-09-02 23:53:48 105

原创 二分查找详解-(退出循环时,left与right的含义)

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [ - 1 , - 1 ]。

2022-09-02 13:20:07 820

原创 Day2 每日打卡 -简单可预期

完成数组二分查找,以及范围查找。

2022-09-01 23:49:21 54

原创 Day1 每日打卡 -简单可预期

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hEDc8oCu-1661960734560)(${graph}/image-20220831232541061.png)]​ java Bean 组件是利用java语言编写的组件,每个javaBean都实现了一个特定的功能,通过合理组织不同功能的java Bean,就可以快速生成一个全新的应用程序。在UserService上加上@Service,在类属性userDao 上加上@Autowired。比如开启注解,开启扫描。...

2022-08-31 23:46:31 60

原创 java 读写锁的一个应用场景

由于他们都不是原子的,且都依赖于size(index),这些操作会或多或少的影响size(index),所以一次只能有一个操作。在原来,使用synchronized时,上面4个操作只能互斥的实现。但我们发现,其实get与get可以共享访问。场景:多线程下对Arraylist的add,set,get,remove的操作。这是靠synchronized是无法实现的,因为它只能维护一把锁。

2022-08-21 11:44:28 665

原创 进程的同步与异步

​ 再举一个例子,在主线程中,开启另一个线程。主线程与另一个线程尝试进入临界区(已经有了同步保障,比如java中被synchronization修饰的同步块),那么主线程与另线程就会按某种顺序进入临界区,此时两个线程是互斥的(同步的)。两个进程同时运行,与并行操作不同,它的两个进程之间是有关系的。另一个线程去读取文件,主线程并不会等待另一个线程读取完毕,而是继续向后运行。另一个线程去读取文件,主线程等待该线程读取完毕(等待该线程执行完毕),那么主线程与该线程就有了同步关系。:异步的概念和同步相对。

2022-08-20 11:34:29 1212

原创 ThreadLocal详解

当栈中的Thread Ref 引用回收后,此时key为null,而object已经不再使用,需要回收,但他被value强引用,只要线程不结束(例如使用线程池),就会存在一条从栈到object的强引用链,故object无法被gc回收。当创建一个ThreadLocal后,在某个线程中调用set()方法时,ThreadLocal会从当前线程中获得ThreadLocalMap 对象 threadLocals,threadLocals相当于一个Map,它是用数组存储对象的。所以最好办法就是及时把不需要的变量移除。..

2022-08-08 16:55:00 94

原创 时间复杂度

时间复杂度分析

2022-06-24 01:03:37 98

空空如也

空空如也

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

TA关注的人

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