自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java B组蓝桥杯第八届国赛:小计算器_蓝桥杯能不能用计算器

我这坑又掉进去了,这题专门就适合坑我。如果单纯的将当前数字置0,置-1,那它就会参与下次计算的,然后就乱套了,0分走起…这里有两个方式处理,在代码注释中解释了很详细,结合之后应该很容易理解。

2025-02-04 20:10:35 1392

原创 Java 8 数据过滤,removeIf 和 filter 别用错了!!

removeIf是Java8 Collecttion的一个默认方法。删除满足给定谓词的这个集合的所有元素。removeIf和filter方法都能达到过滤/删除元素的作用。从功能是实现上,removeIf是条件为true则过滤此元素,false则保留。而filter则是条件为false过滤此元素,而true则保留。从时间上,要看场景,因为removeIf返回的是boolean,而filter是个,需要最终来处理流,如果只是单单只做删除/过滤操作,removeIf会快些。

2025-02-04 20:08:50 265

原创 Android题集四大组件之Activity

getFragmentManager()所得到的是所在fragment 的父容器的管理器,getChildFragmentManager()所得到的是在fragment 里面子容器的管理器, 如果是fragment嵌套fragment,那么就需要利用getChildFragmentManager();使用add,如果应用放在后台,或以其他方式被系统销毁,再打开时,hide()中引用的fragment会销毁,所以依然会出现布局重叠bug,可以使用replace或使用add时,判断是否已经添加过。

2025-02-04 09:21:39 572

原创 Android项目实现Module目录结构分组

复杂的项目中,往往具有复杂的模块划分。依据不同的模块职责,将其归纳到不同的Module分组中,使得平时项目开发时,有更好的清晰的视图结构,可以将注意力更多的专注于项目真正模块主体的开发。模块目录结构的改变,实际上只是相对于项目根目录的路径发生了变化。对应的,我们只需要修正对应的引入到此模块的配置即可(往往都是对应的.gralde文件),其他都没有任何变化。在实际项目开发中,依据实际情况,适当通过Module分组方式,可以获得更加清晰的项目视图结构。

2025-02-04 09:19:56 481

原创 HarmonyOS 应用开发之应用上下文Context

if (this.context.area === contextConstant.AreaMode.EL2) { // 获取area。// 当UIAbility被销毁时被调用。// 当UIAbility创建时被调用。// 当UIAbility迁移时被调用。// 当窗口被销毁时被调用。// 当窗口创建时被调用。

2025-01-31 16:55:16 883

原创 百度APP技术团队教你Android:Gradle 与 Android 构建入门

gradle 与 .idea 存放 Gradle 和 AS 对于当前工程的缓存。最常见的一个应用就是点击 sync 后,AS 会在每个工程下生成 .iml 文件,他们与 .gradle、.idea 配合为我们提供了代码提示等常见功能。所以如果你的代码飘红而你确认依赖没有问题,可以尝试下面步骤清除 AS 缓存:删.idea 删.gradle 文件命令行执行 ./gradlew clean选择 File -> invalidate caches/restartSync。

2025-01-29 15:54:45 1764

原创 大白话认识 Kafka 背后优秀的架构设计

所以消息系统就是如上图我们所说的仓库,能在中间过程作为缓存,并且实现解耦合的作用。引入一个场景,我们知道中国移动,中国联通,中国电信的日志处理,是交给外包去做大数据分析的,假设现在它们的日志都交给了你做的系统去做用户画像分析。按照刚刚前面提到的消息系统的作用,我们知道了消息系统其实就是一个模拟缓存 ,且仅仅是起到了缓存的作用 而并不是真正的缓存,数据仍然是存储在磁盘上面而不是内存。1.Topic 主题kafka学习了数据库里面的设计,在里面设计了topic(主题),这个东西类似于关系型数据库的表。

2025-01-28 23:53:17 761

原创 大牛手把手带你!全世界都在问Android开发凉了吗?赶紧收藏!_客户端开发 凉了

例如,{10, -2, 5, 8, -4, 2, -3, 7, 12, -88, -23, 35}变化后是{-2, -4,-3, -88, -23,5, 8 ,10, 2, 7, 12, 35}。同时我还搜集整理2020年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。1,bundle的数据结构,如何存储,既然有了Intent.putExtra,为啥还要用bundle。

2025-01-28 23:51:13 235

原创 二、Spring Cloud之注册中心 Eureka

importzlflovemm可以看到文件中指定了spring boot 和Spring cloud 等基础依赖的版本,这样保证各个模块版本的一致性。子模块接下来我们创建一个eureka-server-8000 的子模块。

2025-01-28 14:00:43 1584

原创 Spring Boot + Redis 实现各种操作,写得太好了吧!

org.springframework.bootspring-boot-starter-data-redisapplication-dev.ymlspring:redis:host: 192.168.1.140port: 6379password:database: 15 # 指定redis的分库(共16个0到15)Spring Boot 基础就不介绍了,推荐下这个实战教程: https://github.com/javastacks/spring-boot-best-practice@Resourcepr

2025-01-28 05:45:25 565

原创 Spring AOP源码学习:AOP 注解的解析

/ 如果当前要注册的bean的优先级大于已经存在的bean的优先级,则将bean的className替换为当前要注册的bean的className,// 如果已经存在的bean的className与当前要注册的bean的className不相同,则按优先级进行选择。// 如果已经存在的bean的className与当前要注册的bean的className相同,则无需进行任何处理。// 2.对于proxy-target-class以及expose-proxy属性的处理。

2025-01-28 05:43:22 695

原创 Linux运维面试题总结—Linux基础、计算机网络基础_linux 网络配置 面试

三次握手是建立链接的过程,当客户端向服务端发起连接时,会先发一包数据请求连接,询问服务端能否建立连接,这包数据我们称之为SYN包,如果服务端同意连接,则回复一个SYN+ACK包,客户端收到之后回复一包ACK包,连接建立,因为过程中互相发送了三包数据,所以称之为“三次握手”。

2025-01-27 16:42:08 129

原创 linux运维需要掌握什么知识?linux运维学习路线_linux运维都要学什么

服务的种类繁多,每家公司都会用到的服务个不相同,但基础的服务肯定要掌握,比如ssh,apache,at,crontab,ftp,dns,nfs,nginx等等,不光是部署,还要很熟悉里面的配置才行,因为公司最关键的绝对是Web服务器,所以nginx和apache要特别熟悉,有些公司还会用tomcat,这个也需要会。很重要,必须要懂,集群工具很多,LVS、nginx等等,还有热备,这个就更多工具能实现了,比如keepalived、rhcs等等。8、研究先进运维理念、模式,确保业务持续稳定、有序。

2025-01-27 16:40:06 397

原创 JavaSE篇学习之路:(七)【面向对象------下】

接口中抽象方法的public abstract可以省略,常量的public static final可以省略。final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用指向的对象内部的数据是可以修改的。抽象类虽然无法实例化,但是抽象类有构造方法,这个构造方法是供子类使用的。抽象类是无法实例化的,无法创建对象的,所以抽象类是用来被子类继承的。一个类可以实现多个接口类似于多继承,必须实现每个接口中的方法。java语言中凡是没有方法体的方法都是抽象方法。抽象类的子类可以是抽象类。

2025-01-27 02:35:52 364

原创 javascript购物车实现详细代码讲解_javascript购物车代码

我们对主页进行设计之后,就可以进行与主页相关的DOM操作,涉及到添加按钮的点击事件,cookie和json的应用,cookie主要为了让当前数据与购物车进行共享,以方便操作。笔者在主页中点击了三种商品,共点击了七次,在购物车中出现了相应商品以及价格计算。因为上述代码中涉及了进入购物车后的一些操作,读者看了之后可能会感动疑惑,不用担心,下面请看点击进入我的购物车之后的分析。html结构代码有了之后,就可以对主页进行css表现设计,这里不对css进行过多讲解。描述:数据访问层,操作本地数据的模块。

2025-01-27 02:31:42 301

原创 7个提升Python程序性能的好习惯_编程少用条件多用映射

不要在重复操作的内容作为参数放到循环条件中,避免重复运算。如需使用模块X中的某个函数或对象Y,应直接使用from X import Y,而不是import X;X.Y。这样在使用Y时,可以减少一次查询(解释器不必首先查找到X模块,然后在X模块的字典中查找Y)。

2025-01-24 05:02:17 577

空空如也

空空如也

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

TA关注的人

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