自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 数据类型、变量

yteShortIntegerLong这 4 种包装类默认创建了数值的相应类型的缓存数据,Character创建了数值在范围的缓存数据,Boolean直接返回TrueorFalse。两种浮点数类型的包装类FloatDouble并没有实现缓存机制。自动装箱与拆箱装箱 :Integer.valueOf()拆箱:n.intValue();BigDecimal可以实现对浮点数的运算,不会造成精度丢失。通常情况下,大部分需要浮点数精确运算结果的业务场景(比如涉及到钱的场景)都是通过BigDecimal来做的。

2023-08-06 20:25:30 45

原创 JVM内存模型

HotSpot 采用了惰性评估(Lazy Evaluation)的做法,根据二八定律,消耗大部分系统资源的只有那一小部分的代码(热点代码),而这也就是 JIT 所需要编译的部分。在JVM中,主要有以下几个存储内存的区域: 1. 方法区(Method Area):用于存储类的结构信息、静态变量、常量池等。4. 本地方法栈(Native Method Stack):用于存储Java程序调用本地方法(使用其他语言编写的方法)时的数据和状态。每个线程都有自己的栈,栈的大小可以在JVM启动时设置。

2023-08-06 20:24:20 43

原创 华为2023年od面试流程

od面试流程2023年8月

2023-08-02 23:31:26 931

原创 正则表查询(多查询几次,慢慢就记住了)

123/,匹配 "123"。匹配除了 "a"、"b"、"c"、"d"、"1"、"2"、"3"、"4" 之外的任何一个字符。把 "ab" 当成一个整体,比如 (ab)+ 表示 "ab" 至少连续出现一次。匹配 "a"、"b"、"c"、"d"、"1"、"2"、"3"、"4" 其中任何一个字符。匹配开头的位置,当正则有修饰符 m 时(多行文本),表示匹配行开头位置。匹配 "good" 或 "nice"。匹配除了 "a"、"b"、"c" 之外的任何一个字符。匹配 "a"、"b"、"c" 其中任何一个字符。

2023-07-13 10:56:56 50 1

原创 RocketMQ

RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。

2023-07-13 10:52:35 54 1

原创 java 并发编程(待修改)

一 并发的概念首先能用一个线程完成的事就不要用多线程做。分工并发编程 本质上是将原来一个线程做的事分给多个线程做(分工)常⻅的 Executor,⽣产者-消费者模式,Fork/Join 等,这都是分⼯思想 的体现同步/协作 将一个整体的任务分为几个任务段之前 要进行通信,讨论怎么完成一个整体的任务,比如当一个线程执行完后,如何通知后续其他线程执行。线程之间的协作可能是主线程与⼦线程的协作,可能是⼦线程与 ⼦线程的合作, Java SDK 中 CountDownLat...

2023-07-13 10:47:27 40 1

原创 java基础--java关键字

看起来像关键字但实际上他们是字面值,同时你也不可以作为标识符来使用。

2023-07-13 10:41:36 35 1

原创 算法练习一

找到两行输入中较短的哪一行,然后用双重for循环遍历从最小的子字符串判断,存入结果后,继续如果有更长的子字符串,替换,循环结束玩输入。

2023-07-06 19:13:45 42 1

原创 各大视频网站下载神器

先说介绍工具,后说使用方法(其实不难)you-get是GitHub上的一个项目,其实就是通过几个命令行下载各大网站视频的,这对于做视频的爱好者及一些司机都是很奈斯的选择。地址:https://github.com/soimort/you-get支持的网站还挺多的,选一些国内的常用网站:163 网易视频 网易云音乐 http://v.163.com/http://music.163.com/ ✓ ✓ 56网 http://www.56.com/.

2021-06-25 22:03:37 1208 2

原创 生产力工具 OneNote代码高亮插件

装上以后效果就是这个样子,支持的语言还挺多,我用java试了下,随便找个两种样式,感觉还是很奈斯的

2021-06-09 14:50:51 293

原创 设计模式(非原创)

一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的????????????,花了不少心思来写这文章和做图,力求让读者真的能看着简单同时有所收获。设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Gang of Four (GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式。有一些重要的设计原则在开篇和大家分享下,这些

2021-06-01 09:57:09 218

原创 HashMap的实现原理

HashMap是数组 + 链表 + 红黑树(JDK1.8新增红黑树部分)实现的数据底层具体存储的是什么?这样存储方式的优点是什么?1) 一个重要的字段 -- Node[] table 哈希桶数组,Node 是HashMap的一个内部类,实现了Map.Entry 接口,本质上是一个键值对,上图中的每一个黑色原点就代表一个Node对象2)HashMap就是使用哈希表来存储的,Java中采用链地址法(数组加链表的组合)来解决哈希冲突。 链地址法: 在每个数组元素上都有一个链表结构..

2021-03-29 19:23:09 112

原创 2021-03-09

提到数据结构+算法的学习,有两个问题是不可避免的,一个是时间复杂度,可以理解为算法的运行时间,如果算法运行时间太长,那这个算法就没法用;另一个是算法的空间复杂度,可以理解为把算法存储在计算机中需要多大的空间,如果需要空间太大,那这个算法也没法用。因此,需要对一个算法的时间复杂度和空间复杂度进行分析,来确定该算法的可行性。时间复杂度的分析,一般有两种方法: 事后统计法 事前分析法 事后统计法是用测试程序和数据来运行已编写好的算法,对其执行时间进行比较。这种方法看似可以精确的计算算.

2021-03-09 10:57:35 220

原创 理解算法中的时间复杂度,O(1),O(n),O(log2n),O(n^2)

算法复杂度分为时间复杂度和空间复杂度,二者也是衡量代码的好坏两个重要指标:时间复杂度:指执行算法所需要的计算工作量; 间复杂度:指执行这个算法所需要的内存空间。算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度。1. 概念理解1.1 基本执行次数:T(n)由于运行环境和输入规模的影响,代码的绝对执行时间是无法估计的,但我们可以估算出代码的基本执行次数。一般情况下,算法中基本操作重复执行的次数是问题规模

2021-03-04 11:00:32 1664 1

原创 中间件--Zookeeper

11.1 Zookeeper 概念Zookeeper 是一个分布式协调服务,可用于服务发现,分布式锁,分布式领导选举,配置管理等。 Zookeeper 提供了一个类似于 Linux 文件系统的树形结构(可认为是轻量级的内存文件系统,但 只适合存少量信息,完全不适合存储大量文件或者大文件),同时提供了对于每个节点的监控与 通知机制。11.2Zookeeper 角色Zookeeper 集群是一个基于主从复制的高可用集群,每个服务器承担如下三种角色中的一种 11.2.1Leader...

2021-01-26 10:45:47 950 1

原创 2.0.4.RELEASE 无法引入最新的spring web jar包 ,改为2.0.0就解决了

<parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>2.0.0.RELEASE</version&

2018-09-13 22:46:02 1167

原创 The type org.springframework.context.ConfigurableApplicationContext cannot be resolved

今天第一次使用STS进行Spring boot的学习,按照教程创建第一个Spring starter project就出现了错误“The type org.springframework.context.ConfigurableApplicationContext cannot be resolved. It is indirectly referenced from required .clas...

2018-09-13 21:02:44 630

祖传日记软件 用过的都说好 eDiary

祖传日记软件 用过的都说好 eDiary

2021-10-15

NoteHighlight2016.msi

装上以后效果就是这个样子,支持的语言还挺多,我用java试了下,随便找个两种样式,感觉还是很奈斯的,这个小插件收点豆子,哈哈,关键有时我也搁这下东西呢,如果实在没有给我留言,我发你一份也行,就这

2021-06-09

xmind zen 64 补丁

破解版本已经去除了全部的官方试用版的限制,让大家可以像正版用户一样无限制使用软件。 破解步骤:先安装主程序,主程序安装完成后会自动打开,关闭它,然后再安装破解补丁,即可破解成功!破解补丁要和主程序版本对应,请不要下载错了。

2019-05-06

空空如也

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

TA关注的人

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