自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java线程池面试题整理总结【实习打卡01】

如果当前同时运行的线程数量达到最大线程数量并且队列也已经被放满了任务时,:(默认情况)抛出来拒绝新任务的处理。:调用执行自己的线程运行任务,也就是直接在调用execute方法的线程中运行(run)被拒绝的任务,如果执行程序已关闭,则会丢弃该任务。因此这种策略会降低对于新任务提交速度,影响程序的整体性能。如果您的应用程序可以承受此延迟并且你要求任何一个任务请求都要被执行的话,你可以选择这个策略。:不处理新任务,直接丢弃掉。:此策略将丢弃最早的未处理的任务请求。

2023-05-09 23:17:32 379

原创 SpringBoot自动配置原理

​ SpringBoot相对于Spring新增了自动配置,也就是对一些常用组件进行一些默认的配置,省略了WebMvc、Mybatis的一些常规配置,只需要在yaml文件里进行一些必要的声明就可以进行开发了。

2023-05-02 19:23:08 283 15

原创 @Autowired三种注入方式的区别以及@Inject注解的基本使用

对于必需的依赖项,建议使用构造器注入,且一般配合final使用,这样保证依赖注入后不可变。使用构造函数注入可以非常明确地表达一个类的依赖关系,使得代码依赖性更加明显和易于维护。此外,由于所有必须的依赖项都必须在构造函数中声明,因此这种方式可以提高代码的可测试性。对于可选的依赖,推荐setter注入。setter注入可以避免直接访问类的属性,从而实现更好的封装性。属性注入能够减少类的代码,使其更加简洁易懂,但属性注入有可能注入为null,这些错误只有在使用时才会爆出来,另外属性注入也存在一些隐患。

2023-05-02 15:24:39 3747 3

原创 左程云算法笔记总结-基础提升篇

1. 哈希函数的输入一般需要是无穷尽的,没有限制;输出可以有一定的范围,比如MD5加密后产生的字符串可以有2的32次方-1种,用十六进制表示需要16个字符。2. 相同的输入对应相同的输出,不具有随机性

2023-04-02 14:17:15 1224 1

原创 左程云算法笔记总结-基础篇

O 即 O(f(n))常数操作的数量写出来,不要低阶项,只要最高项,并且不要最高项的系数除了储存题目条件外的空间占用,如果只用固定数量的储存空间就能解决问题,不随N变化,那就是常数级O(1)相同为0,不同为1,也可以理解为无进位相加。两数交换的另一种写法,但实际上这种方式没一般方法快,而且如果两个数的内存地址一样,会把他们抹成0

2023-04-02 14:11:29 1381 2

原创 Docker笔记(精简版)

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

2022-11-13 08:15:00 878

原创 安卓Android开发快速入门

配合天哥视频食用更佳:【天哥】Android开发视频教程最新版 Android Studio开发UI组件(控件)布局管理器LinearLayout(线性布局)可嵌套最常用属性id 起标记布局的作用layout_width [wrap_content根据内容选择大小、match_parent匹配父级、具体数值(单位-dp)]layout_heightlayout_weight 权重,按照权重比例分配父级剩余的空间。当把两个子元素水平排列,并且每个子元素的宽度设为0dp,权重都设为1,两个子元

2022-04-30 13:17:09 23256 2

原创 Java IO流

- 按操作数据单位不同分为:字节流(8 bit),字符流(16 bit)- 按数据流的流向不同分为:输入流,输出流- Java的IO流共涉及40多个类,实际上非常规则,都是从如下4个 抽象基类派生的,由这四个类派生出来的子类名称都是以其父类名作为子类名后缀。

2022-04-16 08:00:00 417

原创 Java集合详解

Arraylist,LinkedList,Vector,Set,HashSet,TreeSet,Map,HashMap,TreeMap,Properties,iterator等完整详解

2022-04-12 20:56:52 521

原创 狂神说html笔记

狂神说html5笔记IDEA作为主要工具vscode的html preview 插件功能:Toggle Preview - ctrl+shift+v or cmd+shift+vOpen Preview to the Side - ctrl+k v or cmd+k vHTML标签注释标签注释开始< !-- 注释结束-- >标题标签:<h1>一级标签</h1><h2>二级标签</h2><h3>三级标签&lt

2022-03-05 08:00:00 632

空空如也

空空如也

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

TA关注的人

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