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

原创 LeetCode训练(一):寻找数组的中心索引、搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。

2024-05-26 22:09:03 305

原创 java中Lambda表达式

讲到这里,相信大家对lambda表达式已经有一定的了解了,但是是不是所有的对象方法都可以使用lambda表达式呢?答案肯定是否定的,不信你可以试试!!!那什么时候可以用呢?或者说,如何定义一个可以使用lambda表达式的对象方法呢?别着急,我这就介绍!!!3.1 函数式接口在自定义可以使用lambda表达式的方法时,需要先搞清楚什么是函数式接口,这点特别重要,不过也很容易理解。函数式接口:只有一个抽象方法的接口。怎么样?很容易理解吧?比如下面这个接口:对喽,这就是一个函数式接口!!!

2024-05-26 20:30:45 268

原创 keepalived实现双机热备

etc/keepalived/keepalived.conf为keepalived的主配置文件。后端的真实服务器为10.0.0.22和10.0.0.23,当通过10.0.0.100访问web服务器时,自动转到后端真实服务器,后端节点的权重相同,类似轮询的模式。#主节点的优先级,数值在1~254,注意从节点必须比主节点的优先级别低。#VRRP组名,两个节点设置一样,以指明各个节点同属一VRRP组。#指定该节点为主节点,备用节点设置为BACKUP。#指定虚拟IP,两个节点需设置一样。

2024-05-25 22:31:34 386

原创 kafka(三)springboot集成kafka(1)介绍

发送给KafkaBroker的key/value 值对,producer将待发送的消息封装进ProducerRecord实例类。

2024-05-25 22:31:03 280

原创 Java语言程序设计与数据结构(基础篇)课后练习题 第四章(一)

int answer = input.nextInt()修改为:char answer = input.nextLine().charAt(0)//在原来代码中进行修改。

2024-05-25 20:59:23 353

原创 Java语言程序设计与数据结构(基础篇)课后练习题 第十三章(三)

/慢慢等吧,等到输出0,你就看到结果了哈哈!方向好像写错了,结果对!,想改改的自己改改就行。

2024-05-25 20:58:51 292

原创 Java 内部类(成员、局部、匿名)

局部内部类是在方法中定义的类,所以外界是无法直接使用,需要在方法内部创建对象并使用,该类可以直接访问外部类的成员,可以访问方法内的局部变量。内部类可以直接访问外部类的成员,包括私有,外部类要访问内部类的成员,必须创建对象。// 创建调用局部内部类。

2024-05-25 18:34:45 236

原创 JAVA 使用实用的参数判空技巧Optional与@Valid,告别if 和else

/ Object phoneType= Optional.ofNullable(phone).orElseThrow(()->new DataException(“数据异常”));不要觉得这种接口是故意写的,真的很多项目里面都是这些,一大批一大批的if else,不管是新项目还是老项目。看到这一堆的if else,光是判空就占了大幅度的篇幅,这些if else对心里搬砖的负重感无疑是雪上加霜。: ofNullable 配合 orElse 使用,表示,对传入的参数判断是否为空,如果为空,赋予默认值。

2024-05-25 18:34:14 230

原创 BindService的生命周期分析【我读源码你不读,我吃螃蟹你吃土】

if (r!= null) {= null) {当判断ActivityRecord对象的state为ActivityState.DESTROYING时,又调用了cleanUpActivityLocked方法,注意这里的第二个参数值为true。如下所示:…省略从上一步骤可以看到,cleanServices的参数值为true,所以这里调用了cleanUpActivityServicesLocked方法,如下所示:= null) {

2024-05-25 15:24:10 353

原创 Binder Java层实现(二):AIDL使用以及原理分析

从上面aidl生成的类我们看出需要实现IPC通信需要实现IInterface接口,并且继承Binder类从中间驱动。所以首先我们先定义公共接口继承IInterface接口。// 返回值为基本数据类型,定义接口时不需要做特殊处理// 自定义的返回数据类型需要实现Parcelable接口,进程间通信不能直接共享内存,需要将对象持久化。// 所以自定义的类需要实现Parcelable接口/**Data2.java要通过Bundle传递的数据需要实现Parcelable接口,

2024-05-25 15:23:39 358

空空如也

空空如也

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

TA关注的人

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