- 博客(319)
- 资源 (35)
- 收藏
- 关注

原创 时空复杂度(时间复杂度/空间复杂度)O(1)、O(n)、O(n^2)、O(log n)、O(n log n)是什么意思
这些都是算法时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。 O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。O(1)解析O(1)就是最低的时空复杂度了,也就是耗时/耗空间与输入数据大小无关,无论输入数据增大多少倍,耗时/耗空间都不变。 哈希算法就是典型的O(1)时间复杂度,无论数据规模多大,都可以在一次计算后找...
2018-12-15 14:26:58
49878
50

原创 快速排序法为什么一定要从右边开始的原因
这里两个while的顺序是不能改变的,想一想:假设对如下进行排序:如上图,6在左,9在右 我们将6作为基数。假设从左边开始(与正确程序正好相反)while (nums[i] <= index && i < j) { i++; }while (nums[j] >= index && j > i) { ...
2018-12-14 19:50:28
23229
7

原创 Linux(Centos 7)命令集(查看进程,杀死进程,查看日志,安装wget命令,安装netstat)
查看进程(以zookeeper为例)ps -ef | grep zookeeper查看进程,同时去掉当前的grep进程 ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程杀死进程使用kill命令结束进程:kill xxx常用:kill -9 324Linux下还提供了一个killall命令,可以直接使用进程的...
2018-10-08 16:46:00
17289
1

原创 JAVA构建高并发商城秒杀系统——操作实践
JAVA构建高并发商城秒杀系统——架构分析:https://blog.youkuaiyun.com/lkp1603645756/article/details/81744558未看理论知识的可以点击上方链接查看。 前面说了那么多理论,接下来自己写代码: 不清楚如何用IDEA创建Spring Boot项目的童鞋,可以点击该链接查看:https://blog.youkuaiyun.com/lkp1...
2018-08-20 15:29:47
9691
3

原创 JAVA构建高并发商城秒杀系统——架构分析
JAVA构建高并发商城秒杀系统——操作实践:https://blog.youkuaiyun.com/lkp1603645756/article/details/81871966面试场景我们打算组织一个并发一万人的秒杀活动,1元秒杀100个二手元牙刷,你给我说说解决方案。 秒杀/抢购业务场景商品秒杀、商品抢购、群红包、抢优惠劵、抽奖、......秒杀/抢购业务特点秒杀商品价格低廉、抢...
2018-08-16 19:11:52
12431
原创 windows 在哪里改MongoDB 配置文件?
以上步骤涵盖了在 Windows 上找到和修改 MongoDB 配置文件,以及如何启用身份验证。确保按照这些步骤进行操作以保护你的数据库安全。
2024-09-27 10:57:11
765
原创 MongoDB 中设置账号和密码
以上步骤概述了如何在 MongoDB 中设置账号和密码,包括启用身份验证的过程。通过这些步骤,你可以确保数据库的安全性,并使用 Spring Boot 进行连接。
2024-09-27 10:56:12
1657
原创 106、解析Java中1000个常用类:Timer类,你学会了吗?
Timer类位于java.util包中,它通过单个后台线程来调度任务的执行。任务的调度可以是一次性的,也可以是周期性的。与之配套的TimerTask类则是一个抽象类,用于定义需要执行的具体任务。TimerTask是一个抽象类,它代表一个可以由Timer调度的任务。要使用Timer,你需要定义一个继承自TimerTask的类,并重写其run()方法,该方法包含任务的具体逻辑。Timer类提供了一种简单而直接的方式来调度定时任务,适用于轻量级和简单的调度场景。
2024-09-16 10:49:18
968
原创 105、解析Java中1000个常用类:StringTokenizer类,你学会了吗?
类位于java.util包中,它的主要功能是将字符串分割成多个标记(Token)。它提供了一种简单的方式来逐步提取字符串中的各个部分,常用于早期的 Java 程序中。虽然在 Java 1.4 之后,它逐渐被其他方法取代,但在特定场景下,依然有其存在的意义。是一个简洁的字符串分割工具,曾在 Java 的早期版本中广泛使用。在现代 Java 开发中,虽然它已经被更强大的工具(如和正则表达式)所取代,但它依然是 Java 工具箱中的一个重要部分,尤其是在处理一些简单的字符串分割任务或维护旧代码时。了解和掌握。
2024-09-16 10:47:59
1212
原创 解析Java中1000个常用类:ServiceLoader类,你学会了吗?
Scanner类位于java.util包中,是一个用于解析输入流和字符串的类。它可以将输入分割为多个标记(token),并根据指定的模式对这些标记进行解析。Scanner类的设计理念是简单、灵活,适合处理各种不同的数据源,包括控制台输入、文件输入、字符串等。Scanner默认使用空格、换行符、制表符等作为分隔符,但你可以通过方法指定自定义的分隔符。System.out.print("请输入几个用逗号分隔的整数:");System.out.println("输入的整数:" + number);
2024-08-25 10:05:06
989
1
原创 解析Java中1000个常用类:PropertyResourceBundle类,你学会了吗?
尽管通常通过自动加载,但你也可以通过构造方法手动创建一个实例,特别是在你需要从非标准位置加载资源文件时。// 输出:Bonjour这种方式提供了更大的灵活性,使你可以从各种来源加载资源,而不仅限于文件系统。
2024-08-25 10:03:35
822
原创 解析Java中1000个常用类:Scanner类,你学会了吗?
Scanner类位于java.util包中,是一个用于解析输入流和字符串的类。它可以将输入分割为多个标记(token),并根据指定的模式对这些标记进行解析。Scanner类的设计理念是简单、灵活,适合处理各种不同的数据源,包括控制台输入、文件输入、字符串等。Scanner默认使用空格、换行符、制表符等作为分隔符,但你可以通过方法指定自定义的分隔符。System.out.print("请输入几个用逗号分隔的整数:");System.out.println("输入的整数:" + number);
2024-08-24 13:53:53
1035
原创 解析Java中1000个常用类:ResourceBundle类,你学会了吗?
类位于java.util包中,是 Java 本地化(Localization)支持的核心类。它通过一系列预定义的键值对来管理应用程序的区域化资源,并根据用户的区域设置自动加载对应的资源文件。是一个可以自定义加载行为的抽象类。通过扩展这个类,你可以自定义资源文件的加载顺序、格式等。例如,如果你想优先加载 XML 格式的资源文件,可以使用// 假设有 messages_en.xml 文件 String greeting = bundle . getString("greeting");} }
2024-08-24 13:53:34
813
原创 解析Java中1000个常用类:Random类,你学会了吗?
Random类位于java.util包中,是 Java 中生成伪随机数的主要工具。伪随机数(Pseudo-Random Number)并不是真正意义上的随机数,它们是通过某种算法从一个初始值(称为种子,seed)计算而来的数值序列。尽管这些数值看起来是随机的,但它们是确定的、可再现的。
2024-08-20 08:16:12
338
原创 解析Java中1000个常用类:PropertyResourceBundle类,你学会了吗?
尽管通常通过自动加载,但你也可以通过构造方法手动创建一个实例,特别是在你需要从非标准位置加载资源文件时。// 输出:Bonjour这种方式提供了更大的灵活性,使你可以从各种来源加载资源,而不仅限于文件系统。
2024-08-20 08:15:12
899
原创 解析Java中1000个常用类:PropertyPermission类,你学会了吗?
在实际开发中,除了使用默认的策略文件外,还可以通过代码自定义安全策略,以实现更加灵活的权限控制。在这个例子中,我们创建了一个权限集合,并手动添加了多个权限。然后通过implies()方法检查是否授予了某个权限。
2024-08-18 10:54:06
959
原创 解析Java中1000个常用类:PriorityQueue类,你学会了吗?
在实际开发中,我们可能需要在中存储自定义对象。此时,我们需要实现Comparable接口或传入自定义的Comparator。while(!while(!在这个例子中,我们创建了一个Task类,并通过Comparator根据任务的优先级对任务队列进行排序。
2024-08-17 11:06:16
1149
原创 解析Java中1000个常用类:OptionalLong类,你学会了吗?
是java.util包中的一个最终类,用于表示可能存在也可能不存在的long类型值。与类不同,专门用于处理long类型的值,这避免了自动装箱和拆箱的性能开销。
2024-08-17 11:05:52
1068
原创 解析Java中1000个常用类:OptionalInt类,你学会了吗?
类位于java.util包中,是一个容器类,表示一个可能存在或不存在的int值。
2024-08-14 08:27:05
987
原创 解析Java中1000个常用类:OptionalDouble类,你学会了吗?
类位于java.util包中,是一个容器类,表示一个可能存在或不存在的double值。
2024-08-14 08:25:52
295
原创 解析Java中1000个常用类:Optional类,你学会了吗?
Optional类位于java.util包中,是一个容器类,代表一个值存在或不存在的可能性。
2024-08-13 08:16:25
695
原创 解析Java中1000个常用类:LongSummaryStatistics类,你学会了吗?
类位于java.util包中,是Object类的一个子类。
2024-08-11 09:00:23
700
原创 解析Java中1000个常用类:Locale类,你学会了吗?
Locale类位于java.util包中,表示一个特定的地理、政治或文化区域。它通常用于国际化(i18n)和本地化(l10n)应用程序中,以处理不同语言、国家和地区的差异。// 主要字段和方法省略Locale类提供了一些预定义常量,方便使用。
2024-08-11 08:59:42
558
原创 解析Java中1000个常用类:ListResourceBundle类,你学会了吗?
类位于java.util包中,是类的一个抽象子类。它使用Object数组来管理资源的键值对。// 构造方法和主要方法省略。
2024-08-10 11:42:11
718
原创 解析Java中1000个常用类:LinkedList类,你学会了吗?
LinkedList类位于java.util包中,是List接口的一个实现类,同时实现了Deque接口,这意味着它既可以用作列表,也可以用作双端队列。// 构造方法和主要方法省略。
2024-08-10 11:41:24
430
原创 解析Java中1000个常用类:LinkedHashSet类,你学会了吗?
类位于java.util包中,是HashSet的一个子类,它同时实现了Set接口。与HashSet不同,通过维护一个双向链表来记录元素的插入顺序。// 构造方法和主要方法省略。
2024-08-07 08:25:56
728
原创 解析Java中1000个常用类:LinkedHashMap类,你学会了吗?
类位于java.util包中,是HashMap的一个具体实现。与HashMap不同,通过维护一个双向链表来记录键值对的插入顺序或访问顺序,从而可以保证迭代时的顺序。// 构造方法和主要方法省略。
2024-08-07 08:25:24
949
原创 解析Java中1000个常用类:IntSummaryStatistics类,你学会了吗?
类位于java.util包中,它是和的子类。该类用于计算一组整数的统计数据,包括计数、总和、最小值、最大值和平均值。// 构造方法和主要方法省略你还可以创建自定义统计对象,并将其与其他统计对象合并,以实现复杂的统计分析。
2024-08-06 08:31:49
748
原创 解析Java中1000个常用类:IdentityHashMap类,你学会了吗?
类位于java.util包中,是Map接口的一个具体实现。与其他Map实现不同,使用引用相等性(==)而不是对象相等性(equals方法)来比较键。// 构造方法和主要方法省略。
2024-08-06 08:30:54
759
原创 解析Java中1000个常用类:Hashtable类,你学会了吗?
Hashtable类位于java.util包中,是Map接口的一个具体实现。它基于哈希表实现,不允许null键和null值,并且是线程安全的。// 构造方法和主要方法省略。
2024-08-04 09:30:33
793
原创 解析Java中1000个常用类:HashSet类,你学会了吗?
HashSet类位于java.util包中,是Set接口的一个具体实现。它基于哈希表实现,不允许存储重复的元素,并且不保证集合的迭代顺序。// 构造方法和主要方法省略。
2024-08-04 09:29:37
589
原创 解析Java中1000个常用类:HashMap类,你学会了吗?
HashMap类位于java.util包中,是Map接口的一个具体实现。它基于哈希表实现,允许存储null键和null值,但不保证映射的顺序。// 构造方法和主要方法省略。
2024-07-21 08:58:19
610
原创 解析Java中1000个常用类:GregorianCalendar类,你学会了吗?
类是java.util包中的一个具体类,它是Calendar类的一个子类,提供了操作和计算日期的方法。使用格里高利历,是 Java 默认的日历系统。// 构造方法和主要方法省略。
2024-07-21 08:55:04
823
原创 解析Java中1000个常用类:Formatter类,你学会了吗?
Formatter类位于java.util包中,是一个用于生成格式化输出的工具类。它提供了对字符串、数字、日期等多种类型的格式化支持。// 构造方法和主要方法省略通过实现接口,可以自定义对象的格式化行为。
2024-07-20 10:11:38
974
原创 解析Java中1000个常用类:FormattableFlags类,你学会了吗?
是java.util包中的一个类,它包含一组用于格式化输出的常量。这些常量用于控制接口的格式化行为。// 常量定义// 左对齐// 大写// 备用格式为了演示的用法,我们需要创建一个实现接口的自定义格式化类。// 处理 UPPERCASE 标志 String formattedValue =((flags & FormattableFlags . UPPERCASE) == FormattableFlags . UPPERCASE)?
2024-07-20 10:00:45
940
原创 解析Java中1000个常用类:EventObject类,你学会了吗?
是java.util包中的一个类,用于表示所有事件状态的根类。所有具体的事件状态类都应该直接或间接继承自类。// 事件源对象// 构造方法// 获取事件源对象// 返回事件的字符串表示形式通过扩展类,可以创建自定义事件。// 触发按钮点击事件类在 Java 中提供了一个基础的工具,用于表示事件状态和传递事件信息。
2024-07-14 21:38:16
1212
原创 解析Java中1000个常用类:EventListenerProxy类,你学会了吗?
是java.util包中的一个抽象类,它实现了接口,用于封装另一个事件监听器。// 构造方法// 获取被代理的监听器} };} }} };} }} };} }} };} }} };} }} };} }类在 Java 中提供了一个灵活的工具,用于代理和增强事件监听器的功能。
2024-07-14 21:37:17
576
原创 解析Java中1000个常用类:EnumSet类,你学会了吗?
EnumSet是java.util包中的一个抽象类,用于创建具有枚举类型元素的高效集合。// 常用方法省略...EnumSet类在 Java 中提供了一个高效、类型安全的工具,用于存储枚举类型的集合。
2024-07-13 22:19:09
544
jai_imageio-1.1-alpha,swingx-1.0.zip
2020-08-21
dubbo-admin-2.6.0.war(dubbo监控中心)
2018-09-10
mybatis generator生成代码工具的使用, 附demo
2018-09-03
2000个小程序精选源码(包含49了个行业)
2018-08-29
pagehelper3.4.2-fix jar包
2018-08-28
FromData解析文件的核心(所有文件)
2018-07-19
SSM框架的图书管理系统(新增登录注册下载功能)
2018-05-28
用Vue3写的目录组件,支持搜索过滤,展开收起
2024-04-24
SpringBoot + Vue使用MQTT实现智慧停车系统.zip
2024-04-22
京东自动预约和抢购某茅台脚本.zip
2024-04-22
贵州茅台-葫芦娃自动预约脚本.zip
2024-04-22
根据MyBatis或iBatis的SQLMapper文件反向生成数据库表
2024-04-09
微信小程序开发视频教程全套
2020-04-14
最值得推荐的25套PHP视频教程合集.txt
2020-04-13
PHP视频点播系统.txt
2020-04-13
零起点学习Linux系列高清视频教程.txt
2020-04-13
Linux视频教程.txt
2020-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人