自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android常见布局控件(四)

在前一篇中,我们讲解了ListView控件,那么本篇我们就来讲解RecyclerView控件,以及如何使用RecyclerView。

2024-08-25 18:47:48 903 22

原创 Android常见界面控件(三)

在前面,我们已经讲了六个常用的界面控件和五个界面布局,那么本篇我们就来讲解一下在android也比较常用的控件--ListView,并利用ListView来实现一个菜品界面

2024-08-24 21:34:23 1149 26

原创 网络编程之初识

在这个科技发达的时代,计算机网络已经渗透到我们生活的方方面面,我们所使用的手机以及计算机等通信设备,都需要网络的支持才能互联,今天我就带大家了解什么是计算机网络。

2024-08-23 17:53:04 1284 24

原创 Android实战:实现注册界面

本篇主要结合控件和布局的使用,来实现一个注册界面的程序

2024-08-20 18:26:48 889 12

原创 Android常见界面控件(二)

本篇我们讲了两个界面控件:RadioButton、CheckBox,以及轻量级提醒机制Toast,并介绍如何使用。

2024-08-20 11:48:00 1130 4

原创 Android常见控件(一)

本篇主要讲解三个控件以及如何使用:TextView控件、Button控件、ImageView控件,ImageView中的scaleType属性的相关属性值如何使用。

2024-08-19 08:21:41 870 23

原创 Android常见的界面布局

本篇主要讲解在android中一些常见的界面布局

2024-08-18 14:26:35 1127 21

原创 【JavaEE】一文学会如何使用:文件IO操作(详解)

本篇主要讲解什么是IO,IO原理,字节输入流InputStream,字节输出流OutputStream、以及字符输入流Reader、字符输出流Writer。结合文件IO操作来实现删除指定文件、复制文件、以及在指定目录中根据关键词来查找带有关键词的文件名或者文件内容的文件

2024-08-17 09:11:50 952 15

原创 【JavaEE】文件操作

本篇主要讲解文件相关知识,如何在java使用文件及其相关方法案例

2024-08-15 05:50:17 918 29

原创 【Java算法专场】位运算(下)

本篇主要讲解在leetcode上位运算相关题目~

2024-08-13 17:21:54 1009 10

原创 【JavaEE】线程安全的集合类

本篇主要讲解一些线程安全的集合类:HashTable、ConcurrentHashMap,以及相关的面试题

2024-08-13 09:18:17 1211 20

原创 JUC(java.util.concurrent)的常见类

本篇主要讲解JUC中常见的接口和类:Callable和Future、ReentrantLock、原子类、线程池、Semaphore、CountDownLatch以及一些相关面试题

2024-08-10 13:44:05 1268 27

原创 【JavaEE】CAS原理

本篇主要讲解CAS原理,如何使用CAS,使用CAS实现自旋锁和CAS中的ABA问题,以及相关面试题

2024-08-10 13:42:26 1059 9

原创 【JavaEE】synchronized原理

本篇主要讲解synchronized的原理,以及相关优化技术,以及面试题

2024-08-08 23:25:53 1174 18

原创 【JavaEE】锁策略

本篇主要讲解锁策略以及一些相关面试题

2024-08-08 23:25:48 1550 14

原创 【Java算法专场】位运算(上)

本篇主要讲解位运算的一些基本运算,以及在leetcode上的相关题目

2024-08-07 20:21:34 553 17

原创 【JavaEE】线程池

本篇主要讲线程池,以及线程池中的构造方法、拒绝策略,如何使用java中的线程池,实现一个线程池

2024-08-07 20:21:33 1121 5

原创 如何在IDEA上使用JDBC编程【保姆级教程】

JDBC,即Java Database Connectivity,java数据库连接。是java用于与关系型数据库进行交互的API,定义了一套连接和操作数据库的规范(接口),允许Java程序连接到不同的数据库(如MySQL,Oracle,SQL Service 等)。

2024-08-05 22:10:53 1385 24

原创 我的创作纪念日

我的256创作纪念日!

2024-08-04 21:48:53 205

原创 【Java算法专场】前缀和(下)

前缀和算法专题训练~

2024-08-04 20:45:33 917 15

原创 【JavaEE】定时器

定时器是软件开发中的一个重要组件,类似于“闹钟”,能够在某个特定的时间执行一个或者多个任务,定时器是多线程中的一个案例,也是一个比较复杂且重要的案例。

2024-08-04 14:13:19 956 8

原创 【JavaEE】线程状态

线程状态及其状态转换是线程生命周期中的关键部分,下面我们就来讲解六种线程状态以及其如何转换。

2024-08-02 17:00:02 1267 4

原创 【Java算法专场】前缀和(上)

介绍前缀和算法以及应用~

2024-08-02 12:01:18 1096 13

原创 【JavaEE】阻塞队列

阻塞队列是一种特殊的队列,也有着“先进先出”的性质。生产者消费者模型就是通过一个容器来解决生产者和消费者之间的强耦合问题。生产者和消费者之间不直接联系,而是通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,而是直接给队列,消费者就不直接找生产者,而是直接从阻塞队列里取。

2024-07-28 22:22:04 786 8

原创 【Java算法专场】二分查找(下)

本道题是要在一个从0~n-1的数组中找缺失的数,我们可以采用哈希表来解决,但此时时空复杂度达到了O(n),这是一个有序的数组,我们可以采用二分查找来解决,使时间复杂度达到O(logn).我们可以发现,每个数组的下标和其元素是相同的,那么我们可以通过判断下标和元素的大小,来确定缺失值的位置。3.mid=4+(5-4)/2=4,nums[mid]=5

2024-07-27 17:56:15 962 2

原创 【Java算法专场】二分查找(上)

本篇介绍了二分查找,以及如何使用二分解决遇到的算法题

2024-07-26 17:36:29 921 6

原创 【JavaEE】单例模式

本篇讲解了单例模式是什么,饿汉模式和懒汉模式,以及如何解决懒汉模式中遇到的问题

2024-07-25 19:22:23 945 14

原创 【JavaEE】线程安全问题

详细讲解了什么是线程安全问题,如何解决线程安全问题:使用锁,什么是死锁,如何解决死锁,死锁的四个必要条件

2024-07-24 13:51:59 755 11

原创 【JavaEE】线程、进程与线程的区别

本篇主要介绍了什么是线程,以及线程在java中是如何创建的,Thread类的概念以及其中常见的方法如何使用,如何启动线程、中断线程和线程等待,介绍了进程和线程之间的区别。

2024-07-19 15:42:34 1062 2

原创 【java算法专场】滑动窗口(下)

右指针移动,并将in【in=ss[right]】添加到hash2中,同时判断in在hash2中的数量是否与hash1的相同,若相同,则让count++。当计数器count等于kind时,说明已经找到了符合条件的子串,此时,若minLen==-1或者right-left+1

2024-07-14 15:08:51 624 1

原创 【java算法专场】滑动窗口(上)

本篇主要讲解滑动窗口以及相关专题~

2024-07-12 15:35:02 821 5

原创 【java算法专场】双指针(下)

考虑下面这种情况,我们需要给aim使用 long类型,并将target也强转为long。以上就是双指针专题篇的内容,若有不足,欢迎指正~

2024-07-10 13:39:30 467 4

原创 【JavaEE】进程

指令(instruction)是指示计算机执行特定操作的命令。它是计算机程序的基本构建块,由计算机的中央处理器(CPU)解释和执行。每条指令都代表了一种操作,比如数据传输、算术运算、逻辑判断、控制转移等。由编程语言编写的程序,最终都要被翻译成“CPU上执行的二进制指令”。指令执行过程为:取指令--->分析指令--->执行指令冯诺依曼体系结构:现代计算机的基础,定义了计算机的基本组成部分(输入设备、输出设备、控制器、运算器、存储器)和它们的交互方式。CPU的两个重要指标核心数、频率。

2024-07-10 13:38:56 970 1

原创 【java算法专场】双指针(上)

双指针是一种在数组或链表等线性数据结构中高效解决问题的算法思想,适用于查找、排序、去重等场景。

2024-06-27 08:55:06 885 9

原创 【MySQL】索引与事务

索引在数据库中,使用索引能帮助我们快速进行查找数据,但与此同时,索引也会占用额外的空间,在删除索引或者新增索引时,需要谨慎考虑。若在大型表中,创建一个索引,可能会消耗大量的CPU和I/O资源,导致数据库性能下降,甚至会影响起亚查询和写入操作。删除索引比场景索引快,但同样需要数据库资源,可能会影响某些查询的效率。事务确保每个逻辑操作单元都被正确的包裹在事务之中,明确事务的开始(可以使用BEGIN TRANSACTION)和结束(通过COMMIT或ROLLBACK);

2024-06-27 08:54:59 2103 5

原创 MySQL的增删查改(CRUD)

详细讲解MySQL中的CRUD,以及数据库中约束条件

2024-06-13 15:30:23 1428 15

原创 数据结构之哈希表

主要讲解哈希表,如何设置哈希函数,解决哈希冲突,以及如何使用java中的HashSet&&HashMap

2024-06-13 15:29:49 1210 7

原创 MYSQL数据库基础

本章主要介绍MySQL的基础知识,以及在MySQL中如何创建数据库和表

2024-06-02 19:12:38 1019 10

原创 数据结构之二叉搜索树(TreeSet&&TreeMap)

本章主要讲解二叉搜索树的实现,以及如何使用java中的TreeMap和TreeSet

2024-06-02 19:12:35 998 9

原创 数据结构之排序

详细讲解了数据结构中的排序算法

2024-05-28 23:13:53 991 7

空空如也

空空如也

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

TA关注的人

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