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

原创 搭建Flutter环境踩坑记【MAC】

据说是java版本问题,删掉高版本,装成java8。我的电脑貌似有java8就木有执行重装java8。APPID啥的折腾半天。接下来重新执行,又遇到新问题啦~接下来还有XCode需要装一下。会一直处于loading状态。去安装cocoapods,以上折腾完之后遇到了新问题。依旧,记得配置环境变量。看下自己的java版本。

2024-09-19 07:55:48 1085

原创 字节跳动高工面试:GitHub标星1w的安卓架构师必备技能,已拿offer_字节跳动的android framework的github

都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 PDF(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。Java语言与原理;大厂,小厂。Android面试先看你熟不熟悉Java语言高级UI与自定义view。

2024-09-19 04:24:55 405

原创 初学Kotlin——在自定义View里的应用

用Kotlin你可以实现的更简洁init { }你可以在init代码块里面获得构造函数的传参,当然你也可以直接在声明属性的时候获得,如果你没有加上这个注解,它只能重载相匹配的的构造函数,而不是全部。而且可能你也发现了,你可以在传参里面初始化,这相对于Java来说,灵活太多//你可以这么使用shadow()

2024-09-19 02:01:14 563

原创 Android自定义TextView根据控件高度和宽度,解决字体适配问题

/减去边距为字体的实际高度。while (mTextPaint.descent()-mTextPaint.ascent() > availableHeight) { //测量的字体高度过大,不断地缩放。//textview视图的高度。//字体不断地减小来适应。// 最大的大小默认为特定的文本大小,除非它太小了。//默认的大小是设置的大小,如果撑不下了 就改变。// setTextSize参数值为sp值。

2024-09-18 13:19:06 1099

原创 Android-Service知识讲解

2.我们再看到 MyService中 这个onBind方法,我们用第二种方法启动服务,一定会回调这个onBind方法,系统就会强制我们返回一个IBinder对象,然后通过activity拿到引用。//调用startService()方法-传入Intent对象,以此启动服务。//调用startService()方法-传入Intent对象,以此启动服务。//调用stopService()方法-传入Intent对象,以此停止服务。//调用stopService()方法-传入Intent对象,以此停止服务。

2024-09-18 06:22:53 760

原创 Android lifecyle 源码解剖

State 中,他们排序的顺序是 DESTROYED < INITIALIZED < CREATED < STARTED < RESUMED。我们知道,我们在 activity 的 onCreate 方法中初始化 LifecycleRegistry,并标记它的状态为 CREATED。

2024-09-18 01:14:59 501

原创 Android AutoService 组件化

组件化开发框架可以细化为不同的部分,包括 Android UI、网络请求、数据库持久化、图片处理、View、工具类、sdk、内部统一风格组件等;框架包括但不限于通用功能,如果是部门内部项目中通用的功能,也可以独立出来成为一个通用的库存在。

2024-09-18 00:13:47 1250

原创 传统LRU链表 vs MySQL的LRU链表,孰优孰劣?

下面我们结合LRU链表和数据页机制描述一下MySQL加载数据的机制:我们将从磁盘中读取的数据页称为young page,young page会被直接放在链表的头部。已经存在于LRU链表中数据页如果被使用到了,那么该数据页也被认为是young page而被移动到链表头部。这样链表尾部的数据就是最近最少使用的数据了,当Buffer Pool容量不足,或者后台线程主动刷新数据页时,就会优先刷新链表尾部的数据页。

2024-09-17 21:29:41 501

原创 win10安装qt5

1、什么是QtQt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能,它是完全面向对象的很容易扩展;并且允许真正的组件编程。2、Qt的发展史1991年,Qt最早由奇趣科开发。2014年4月,跨平台的集成开发环境Qt Creater3.1.0发布,同年发布Qt5.3正式版,至此,Qt实现了对iOS、Android、WP等各平台的全面支持。3、Qt的优点跨平台,几乎支持所有平台接口简单,容易上手,学习Qt框架对学习其他框架有参考意义。

2024-09-17 20:54:31 1068

原创 SpringBoot+SpringSecurity系列三:自定义登录逻辑(数据库版本)

mysql8.0.271.2.83.4.3.4server:port: 80servlet:spring:thymeleaf:#前缀,也就是模板存放的路径#编码格式#关闭缓存,不然无法看到实时页面#后缀#设置不严格的htmlmode: HTMLservlet:#配置数据源druid:#MyBatisPlus相关配置#mapper映射文件位置,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)

2024-09-17 20:25:40 832

原创 Redis系列之二:Redis基础知识

Redis基础数据结构Redis是一款高性能的key-value数据库,性能极高,它的读数据速度是110000次/s,写数据的速度为81000次/s。对于Redis来说,它的系统内部通过一个redisObject对象来保存key和value这样的键值对数据,可以类比为Java中的HashMap,只是Redis所有的key都是string。它包含了5种基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)以及zset(有序集合)。

2024-09-17 19:56:51 1264

原创 Java编程:多路查找树

如图B树通过重新组织节点, 降低了树的高度.文件系统及数据库系统的设计者利用了磁盘预读原理,将一个节点的大小设为等于一个页(页得大小通常为4k),这样每个节点只需要一次I/O就可以完全载入将树的度M设置为1024,在600亿个元素中最多只需要4次I/O操作就可以读取到想要的元素, B树(B+)广泛应用于文件存储系统以及数据库系统中2-3树基本介绍2-3树是最简单的B树结构, 具有如下特点:2-3树的所有叶子节点都在同一层.(只要是B树都满足这个条件)

2024-09-17 19:03:27 719

原创 java对象的比较

金三银四到了,送上一个小福利!较// == 0,表示牌相等// < 0,表示 p 比较小// > 0,表示 q 比较大金三银四到了,送上一个小福利![外链图片转存中…(img-LGIvDX38-1726569395663)][外链图片转存中…(img-3TUu5QBd-1726569395664)][外链图片转存中…(img-vT165wy2-1726569395664)]

2024-09-17 18:36:46 982

原创 Java之Maven【IDEA版】入门到精通(一篇文章精通系列)

在D:\Maven\Test\project\java-project\src\main\java\com\itzheng当中创建一个测试类。Maven中的坐标用于描述仓库中资源的位置https://repo1.maven.org/maven2/Maven 仓库默认在国外, 国内使用难免很慢,我们可以更换为阿里云的仓库。依赖管理:方便快捷的管理项目依赖的资源jar包),避免资源间的版本冲突问题。本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源。中央仓库中的jar都是开源的,不能存储具有版权的资源。

2024-09-17 18:10:01 997

原创 Java String的常用方法

阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发,JAVA基础,Spring原理微服务,Netty与RPC,网络,日志,ZookeeperKafkaRabbitMQ,Hbase,MongoDB设计模式负载均衡数据库一致性哈希JAVA算法数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算共30个章节。2、Redis学习笔记及学习思维脑图。

2024-09-17 17:43:17 1713 1

空空如也

空空如也

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

TA关注的人

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