自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android岗常见40道面试题,面试前必须了解的知识点!!!

2)Thread普通线程,如果需要有自己的消息队列,需要调用Looper.prepare()创建Looper实例,调用loop()去循环消息。3)HandlerThread是一个带有Looper的线程,在HandleThread的run()方法中调用了Looper.prepare()创建了Looper实例,并调用Looper.loop()开启了Loop循环,循环从消息队列中获取消息并交由Handler处理。

2025-01-20 11:41:48 350

原创 Android - singleTask启动模式详解

启动的activity所属的任务栈与启动他的activity的任务栈相同,则在同一个任务栈中创建或复用该activity的实例对象。图7系统存在a1任务栈且该栈中存在该实例对象时从默认任务栈启动SingleTaskAffinityActivity。**(见上述代码片段)。由于系统中没有该任务栈,因此系统创建一个新的任务栈,并在该任务栈中创建。,系统中不存在默认任务栈,则创建一个任务栈,将该任务栈置为前台任务栈并在该任务栈中创建。,且系统中不存在系统默认栈,则系统会创建一个任务栈,并在该任务栈中创建。

2025-01-20 10:25:16 1236

原创 2019一个移动端开发者的总结与思考

这一年还是挺忙碌的,不管是纯业务开发还是技术改造或者是对我们产线现有问题或者痛点的解决方案都有一些个人的输出,技术确实不能是半空建楼阁,依托具体的业务问题,以技术方案去解决,是更加良好的循环和沉淀,还有很多东西值得去提高去学习。1、上半年产线中的几个复杂页面的流畅度在版本迭代中一直会由于开发的不注意导致频繁出现反复,分析下来根本原因是由于缺乏必要的监控以及可持续的优化手段,所以2019Q1在业务需求之外主要就是实现了产线内部对于用户流畅度的监控以及优化,

2025-01-20 08:04:59 882

原创 Redis持久化数据之RDB和AOF_redisrdb数据持久化的特点

以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。

2025-01-18 23:04:14 1034

原创 Redis延时队列,这次彻底给你整明白了

可是如果队列空了,客户端就会陷入pop的死循环,不停地pop,没有数据,接着再pop,又没有数据。空轮询不但拉高了客户端的CPU,redis的QPS也会被拉高,如果这样空轮询的客户端有几十来个,Redis的慢查询可能会显著增多。没有ACK机制-例如在获取消息并已经删除了消息情况下,正在处理消息的时候客户端崩溃了,这条正在处理的这些消息就会丢失,MQ是需要明确的返回一个值给MQ才会认为这个消息是被正确的消费了。如此循环往复,这便是作为队列消费者的客户端的生命周期。

2025-01-18 23:02:12 928

原创 Java循环语句详解(零基础小白入门教程6)_java循环语句知识点

在while,do-while循环中使用,注意continue关键字和循环变量的变化的位置。2、循环次数确定的情况下,优先选择for循环,循环次数不固定的建议while,do-while循环。表达式3:循环变量的变化 ){while循环,先判断循环的条件,然后根据条件执行里面的循环体。//定义变量sum,用于表示1-10的和,这个结果,初始值是0。用法二:针对于循环语句,一个循环中,一旦执行了break语句,那么该循环就彻底的结束了。循环变量的初始值,结束值,循环次数,变量怎么变化(变量的步长)

2025-01-17 21:06:37 306

原创 GitHub 新手使用手册

理论说太多容易忘,来实践实践吧。

2025-01-17 05:08:54 925

原创 GitHub 搜索技巧 - 带你一步步找优质项目 带 gif 演示图_github搜索图片

本文总共介绍从 3 个方面搜索项目的技巧,分别是:1.通过 in:name 方式,即匹配仓库(项目)名中是否含某关键词2.通过 in:readme 方式,即匹配自述文件中是否含某关键词3.通过 in:description 方式,即匹配仓库(项目)名或描述中是否含某关键词如有疑问,欢迎留言讨论~

2025-01-17 05:06:52 1085

原创 CentOS 7部署 Ceph分布式存储架构_centos7

随着OpenStack日渐成为开源云计算的标准软件栈,Ceph也已经成为OpenStack的首选后端存储。Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。ceph官方文档 http://docs.ceph.org.cn/ceph中文开源社区 http://ceph.org.cn/Ceph是一个开源的分布式文件系统。因为它还支持块存储、对象存储,所以很自然的被用做云计算框架openstack或cloudstack整个存储后端。

2025-01-16 21:53:24 997

原创 CentOS 7最小化安装对系统初始化_centos7

新增名为"wang"的用户以用户"wang"为例,设置其为唯一拥有管理员权限的账户查看防火墙状态防火墙基本操作#注:改变制定区域的接口,前提是次接口在当前系统是存在的显示默认定义的服务添加或删除允许的服务,重新启动系统后,更改将恢复。如果永久更改设置,请添加“–permanent”选项。#以添加http服务为例#添加http服务,永久生效添加和移除端口加或删除禁止的ICMP类型1、设置静态IP和改变接口名称2、禁用IPV63、如果要将网络接口名称用作ethX,请按如下所示进行配置。1、查看服务状态。

2025-01-16 21:51:22 288

原创 7家公司拿了5个offer,无非就是问源码、分布式微服务这些,也太简单了吧

22.@Component, @Controller, @Repository, @Service 有何区别?8.线程唤醒(notify)、线程其他方法、进程、上下文。7.线程生命周期(状态)、终止线程的4种方式、使用退出标记退出线程、stop方法终止线程。9.什么是CAS(比较并交换-乐观锁机制-锁自旋)、概念及特性、原子包、ABA问题。13.SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?4.Thread类中的start() 和 run() 方法有什么区别?

2025-01-16 07:45:53 641

原创 6万字《Spring框架从入门到精通》

那么我们要使用Oracle , 需要去service实现类里面修改对应的实现 . 假设我们的这种需求非常大 , 这种方式就根本就不适用了, 甚至反人类对吧 , 每次变动 , 需要修改大量代码 . 这种设计的耦合性太高了, 牵一发而动全身 .我们可以在需要用到他的地方 , 不去实现它 , 而是留出一个接口 , 利用set , 我们去代码里修改一下 .这是我们原来的方式 , 一开始大家也都是这么去写的对吧 . 那我们现在修改一下 .System.out.println(“默认获取用户的数据”);

2025-01-16 07:43:52 775

原创 SpringCloud服务总线_spring cloud 服务总线

本文第一代SpringCloudNetflix和第二代SpringCloudAlibaba都有讲解。参考尚硅谷周阳老师的资料。下面文章不定期更新中。。。SpringCloud服务注册中心SpringCloud服务调用SpringCloud服务降级SpringCloud服务网关SpringCloud服务配置SpringCloud服务总线SpringCloud消息驱动SpringCloud链路跟踪SpringCloud分布式事务目前就Bus一个总线。

2025-01-14 02:15:24 962

原创 springCloud学习四之通过Eureka实现服务调用

testpomimport配置文件:#设置服务注册中心的URL,用于client和server端交流,这里是客户端,寻找主机实现一个Controller:查看eureka服务器:Rest服务调用官方文档/status?/status?/metadata?如果需要json格式 可以加个请求头},},“port”: {“$”: 8080,},“$”: 443,},},},},注册到eureka的服务信息查看注册到eureka的具体的服务查看服务续约更改服务状态。

2025-01-14 02:11:43 850

原创 springCloud学习二之Eureka高可用搭建

是否将自己注册到Eureka Server,默认为true,设置成false,表明该服务不会向eureka注册自己的信息。#是否将自己注册到Eureka Server,默认为true,设置成false,表明该服务不会向eureka注册自己的信息。#是否从eureka server获取注册信息,如果单节点,不需要同步其他节点数据,用false。#是否从eureka server获取注册信息,如果单节点,不需要同步其他节点数据,用false。#设置服务注册中心的URL,用于client和server端交流。

2025-01-14 02:08:01 735 1

空空如也

空空如也

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

TA关注的人

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