自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android----GitHub上25个超炫酷又实用的开源UI框架,强烈建议收藏!(1)

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。[外链图片转存中…(img-BthlKFrh-1718826609459)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人。

2024-06-20 03:50:21 684

原创 Android 百度地图 SDK v3

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取esume();@Override。

2024-06-20 03:22:28 669

原创 Android 定位之百度地图定位 问题总结

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取行业的老鸟或是对IT行业感兴趣的新人。

2024-06-20 02:53:47 248

原创 Android ViewPager+轮播图

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取。

2024-06-20 02:25:16 766

原创 Android Dalvik虚拟机实战

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!资料⬅专栏获取。

2024-06-20 01:29:34 797

原创 @Android程序员:这-5-道刁钻的-Activity-生命周期面试题,你会几道?

*Activity 的生命周期很基础而且也很重要,这也是面试常问的原因。**相关的面试题可以涉及到 framework 的一些知识,平常在处理一些问题的时候最好不要只是打下日志看下结果,多钻进去源码看看,才能有更多收获,也记得更牢。最后在这里我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。

2024-06-20 00:40:19 851

原创 技术驱动产业变革,新零售家装将迎来最大发展契机

同时通过科技的发展完成无需设计,AI自动出图的客服,消费者只要填写自己的意愿,十分钟就可以生成一套完整的设计,而且整套设计的过程中不需要设计师的介入,通过将设计师的方法论、审美翻译成计算机可以理解的流程和规则,为消费者当前感兴趣的单品自动匹配与之搭配的其他商品,生成小的场景,完成消费者对设计的期待。天猫上有超过100万真实的线上线下商品模型,通过全链路数字化连接所有新零售的门店,使线上和线下真正变成一个场,从线上获客、线下逛店、整体的转化、量访、设计的生产,到最后的送装变成全链路闭环。

2024-06-19 04:37:30 798

原创 Android组件化跨进程通信框架Andromeda解析

/使用远程服务,传入UI组件(this)尝试提升远程服务进程的优先级整体API的设计清晰且全部都是同步完成,详细使用见工程示例,本篇的重点是分析内部原理。虽然是源码分析,但我不准备贴过多的源码,这样阅读体验并不好;我会尽量克制,真正有需求的小伙伴请自行查阅源代码,我的目标是把核心思想讲清楚。架构分析我们先理清几个概念,无论是事件总线还是服务分发都需要一个中转存储中心,这个中心在Andromeda框架中叫Dispatcher。

2024-06-19 04:33:51 850

原创 Android校招:没想到吧,挂了我头条客户端,我进了抖音客户端

**帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。**无论是你短期内想提升 Android 内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会在这份资料中有所一些收获。

2024-06-19 04:00:47 580

原创 微服务分布式协作框架tridenter使用介绍

HTTP服务Rest客户端HTTP服务网关进程池/调度进程池集群监控集群中的消息多播是tridenter非常重要的功能,tridenter底层是通过Redis(PubSub)实现多播功能从而实现应用的相互发现的,进而组成应用集群的。集群中的每个成员都支持消息多播和单播的能力。利用tridenter支持消息单播的能力,tridenter提供了Leader选举算法接口,内置了两种Leader选举算法,快速Leader选举算法(基于Redis队列)和一致性选举算法(基于Paxos算法)

2024-06-19 03:59:12 849

原创 Android开发,待了3年的小创公司突然没了,上哪去找我的“坑位”

他的困惑在于如何展示自己的亮点以弥补不足(准备面试题不充分)。这是个学问,我认为是远超你背题的意义1、无论我们是做前端 /后端 /框架 /底层硬件 /算法,我们所服务的最终是一个手机 app。所以我们务必要有一个成品 App 作为展示(非 demo )。这比一通把面试官唬懵比的胡诌更能打动他(对方水平越低,这个越有效)。最好同时有一个竞品作对比,凸显优势(竞品当然是你自己选择了)。如果对方开始问我们是怎么实现的。这就到我们的主场了。2、我们要有除了 App 开发以外的特长。

2024-06-19 03:29:02 892

原创 实现一个简单的“个人博客”项目

User类@Override‘}’;3.1实现Dao层针对 博客和用户进行具体的增删改查创建Dao层 数据访问对象 通过Dao类来访问对象 Dao (Date access Object) 数据操作对象BlogDao类://1.新增一条博客//1.先建立连接 //2.写sql语句 //3.关闭资源,now())”;try {System.out.println(“插入成功”);

2024-06-19 03:16:04 578

原创 Android应用开发编译框架流程与IDE及Gradle概要

zipalign对apk文件中数据进行4字节对齐,也就是说编译器把4个字节作为一个单位来进行操作,这样CPU就能对代码进行高效访问,因为对齐后Android系统可以通过调用mmap函数读取文件,也就是说进程可以像读写内存一样操作我们apk中普通文件,所以当对齐的应用在系统中执行时通过共享内存IPC读取资源就能得到较高的性能,如果没有对齐处理则必须显示的调运read等方法去操作数据,也就是说运行过程会比较缓慢且会花费更多的内存,从而导致性能下降。为了解决这种问题可以使用资源类型注解,因为注解提供类型检查。

2024-06-19 02:56:09 956

原创 大牛总结的 面试笔记,首战成功拿到 offer

详细内容展示======!

2024-06-19 02:34:36 66

原创 Android基础面试常常吊死在这几个问题上,1个、2个、3个、4个、5个、6个、7个、8个

应聘者:我怎么知道?面试官:我也不知道!我想让你给我---------“讲讲”!面试官心里想:Android中有7种CPU架构。ARMv7是最常见的,因为它针对电池消耗进行了优化。ARM64是该版本的改进过的,支持64位处理以实现更强大的计算。ARMx86在这三者中使用最少,因为它对电池不友好。它比其他两个功能强大。备注:在Android 系统中,每一个CPU架构对应一个ABI:armeabi,armeabi-v7a,x86,mips,arm64- v8a,mips64,x86_64!

2024-06-19 02:25:09 531

原创 Android从零开始搭建MVVM架构(4)————Room(从入门到进阶)(1)

1、

2024-06-19 01:55:55 823

原创 在CSDN逮到一个阿里10年老Java开发,聊过之后收益良多

太过基础的知识大家在哪里都能找到,就不浪费文章的篇幅为大家展示了,我们会直接从 JVM 方面开始!

2024-06-19 01:54:34 179

原创 Android-自定义Dialog

3.可以自己封装一个类,继承自Dialog或者直接使用Dialog类来实现,为了方便以后重复使用,建议自己封装一个Dialog类。3.可以自己封装一个类,继承自Dialog或者直接使用Dialog类来实现,为了方便以后重复使用,建议自己封装一个Dialog类。// 设置宽度、高度、密度、对齐方式。2.自定义Dialog布局文件。

2024-06-19 01:22:05 330

原创 Android 音乐APP(一)扫描本地音乐

App背景颜色#333439#FFFFFF#22FFFFFF白色透明度22%#44FFFFFF白色透明度44%#66FFFFFF白色透明度66%#88FFFFFF白色透明度88%#00000000透明#FF9D00。

2024-06-19 00:52:29 584

原创 分布式事务常用解决方案

(其实这个应该是基于概率来决定的,当进入第三阶段时,说明参与者在第二阶段已经收到了PreCommit请求,那么协调者产生PreCommit请求的前提条件是他在第二阶段开始之前,收到所有参与者的CanCommit响应都是Yes。(一旦参与者收到了PreCommit,意味他知道大家其实都同意修改了)所以,一句话概括就是,当进入第三阶段时,由于网络超时等原因,虽然参与者没有收到commit或者abort响应,但是他有理由相信:成功提交的几率很大。阶段一为准备阶段,即所有的参与者准备执行事务并锁住需要的资源。

2024-06-19 00:51:06 888

原创 Android 程序员们的现状通病!

为什么很多程序员做不了架构师。1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。我是小码,一名来自OPPO的程序员。

2024-06-19 00:23:49 519

原创 传输协议之ICMP详解

进一步,记住发送回送请求报文的时间,与接收到回送回答报文的时间一比较,就能计算出报文一去一回往复所需要的时间(同4)。执行ping 命令而调查的结果没什么问题的话,就将目标服务器的IP 地址,数据大小,往复花费的时间打印到屏幕上。这时使用的是,类型是5,代码是1 的ICMP 改变路由报文。原因是,在通信途中的某处的一个路由器由于不能处理所有的数据包,就将数据包一个一个丢弃了。被询问内容的种类非常丰富,他们有目标IP 地址的机器是否存在这种基本确认,调查自己网络的子网掩码,取得对方机器的时间信息等。

2024-06-18 12:36:58 647

原创 二、SpringBoot2核心功能--03数据访问--02在springboot中使用Druid数据源

StatViewServlet的用途包括:• 提供监控信息展示的html页面• 提供监控信息的JSON API/druid/*用于统计监控信息;如SQL监控、URI监控需要给数据源中配置如下属性;可以允许多个filter,多个用,分割;如:系统中所有filter:慢SQL记录配置使用 slowSqlMillis 定义慢SQL的时长1.4、整合第三方技术–引入官方starter。

2024-06-18 08:48:24 854

原创 一文看透Java高并发:Synchronized锁的性质、原理及其缺陷

作用。

2024-06-18 08:12:18 1000

原创 【Spring Boot 8】Okhttp实现GitHub第三方登录

OAuth是一种授权机制,数据的所有者告诉系统,同一授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌token,用来代替密码,供第三方使用。(1)HTTP/2支持允许对同一主机的所有请求共享一个套接字。1、OkHTTP是默认情况下有效的HTTP客户端。三、OkHTTP实现GitHub第三方登录。(4)响应缓存可以完全避免网络重复请求。(3)透明的GZIP缩小了下载大小。(2)连接池可减少请求延迟。

2024-06-18 07:33:22 747

原创 「高稳定性」视频播放器养成计划

2020年618大促已经过去,作为淘系每年重要的大促活动,淘系前端在其中扮演着什么样的角色,如何保证大促的平稳进行?又在其中应用了哪些新技术?淘系前端团队特此推出,为大家介绍 618 中的前端身影。本篇的作者是淘系技术部高级前端工程师 叶序,为大家介绍亿级用户高稳定性视频播放器养成计划PHA 框架的优秀性能让大量业务、会场开始逐步转用 H5,但同时带来了一些挑战。

2024-06-18 06:59:12 881

原创 《面试八股文》之 Dubbo 卷

当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户>端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP。多个短连接,同步 HTTP 传输,Hessian 序列化,传入参数较大,提供者大于消费者,提供者压力较大,可传文件;

2024-06-18 06:22:24 624

原创 《网络协议从入门到底层原理》学习笔记

考试时也曾硬背记住OSI模型等一些知识点,现在回顾看来,这些本不是应该死记硬背的东西,当站在这样一个架构的角度去思考过很多问题,就发现它已经融入我的思维了,完全就应该脱口而出并且要理解其含义。在我看来想学习积累技术重要的是把握这个技术是什么,以及为什么出现这个技术,对技术的深层次研究可能要从事这方面或者专门研究才会进行。当有了良好的知识储备,就会发现学什么都很快了。链接:https://pan.baidu.com/s/1KN7FbauBElF_6MNU2_WxBg。偷偷的把课件放出来,不要被小码哥看见哟。

2024-06-18 05:46:07 376

原创 《吃透Java》- 并发何须惧,工具来相助

作为一名躺平的搬砖工程师,在内卷时期,慢条斯理地搬砖可能已经离你而去。砖是一种共享资源,现如今每个搬砖工都想追求质量的又要同时保持高效的搬砖速率,在争夺的情况下会不会出现并发的情况?你搬过的砖却计算在别人的上,原本只想躺平,却没想到躺平也要遭受如此不公!原本只需煎一面的咸鱼,现在还得把另一面翻过来再煎~!终于,躺平的搬砖工决定不再躺平,他捏紧了拳头,牙齿咬得“格格”作响,他的脸像蜡一样的黄,嘴唇咬得发白,原本不多的头发一颤一颤地,全身都在瑟瑟地发抖,狠狠的下定了决定:我一定要解决并发问题!

2024-06-18 05:12:03 547

原创 《Spring Boot免费教程》连载目录

打造全网最全、比收费教程更好的Spring Boot免费教程!关注我的公众号”“,第一时间获得更新推送!把该页面分享给更多的朋友教程目录本教程内容持续更新连载中…支持一下,随时获得更新信息!

2024-06-18 04:35:59 594

原创 《Java并发编程的艺术》读后笔记-Java中的并发工具类(第八章)

的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续运行。CyclicBarrier默认的构造方法是,其参数表示屏障拦截的线程数量,每个线程调用await方法告诉CyclicBarrier我已经到达了屏障,然后当前线程被阻塞。示例代码:/***/try {c.await();}).start();

2024-06-18 04:06:28 870

原创 “牛客网”难倒万人的Java面试题后,已助我收获8个大厂offer

Java注解面试题多线程&并发面试题(78道)Spring Cloud面试题(124道)Java中的IO与NIO面试题(15道)Spring Boot面试题(156道)Elasticsearch面试题(8道)Java集合/泛型面试题(24道)ZooKeeper面试题(30道)JavaOOP面试题(108道)Java序列化面试题(38道)MongoDB面试题(12道)MyBatis面试题(45道)Spring面试题(30道)Java异常面试题(8道)Redis面试题(96道)Dubbo面试题(70道)

2024-06-18 03:30:49 258

原创 [Mysql教程系列]介绍一下MySQL表设计规范

显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。对于经常改变的值,char也好于varchar,因为固定长度的行不容易产生碎片,对于很短的列,char的效率也高于varchar。同CHAR对比,VARCHAR值保存时只保存需要的字符数,另加一个字节来记录长度(如果列声明的长度超过255,则使用两个字节)。2、默认使用utf8mb4字符集,数据库排序规则使用utf8mb4_general_ci,(由于数据库定义使用了默认,数据表可以不再定义,但为保险起见,建议都写上)。

2024-06-18 02:48:47 1004

原创 ThreadLocal详解(附面试题)

是JDK java.lang 包下的一个类,ThreadLocal 为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量,并且不会和其他线程的局部变量冲突,实现了线程间的数据隔离。ThreadLocal 的应用场景主要有以下几个方面:保存线程上下文信息,在需要的地方可以获取线程间数据隔离数据库连接。

2024-06-18 02:15:59 350

原创 SpringMVC-数据显示到前端

(3) ModelMap 继承了 LinkedMap ,除了实现了自身的一些方法,同样的继承 LinkedMap 的方法和特性;(2)ModelAndView 可以在储存数据的同时,可以进行设置返回的逻辑视图,进行控制展示层的跳转。//相当于req.setAttribute(“name”,name);//封装要跳转的视图,放在ModelAndView中。//封装对象,放在ModelAndView中。//ModelAndView 模型和视图。//封装要显示到视图中的数据。//封装要显示到视图中的数据。

2024-06-18 01:43:07 359

原创 Spring-Cloud-Gateway介绍(中篇)

老顾今天主要聊了Gateway的基础路由规则,当然我们也可以自定义predicates。下一篇我们就进入高级篇,主要介绍Gateway的filter、熔断以及限流等。你的赞和关注是我继续创作的动力~ay的基础路由规则,当然我们也可以自定义predicates。下一篇我们就进入高级篇,主要介绍Gateway的filter、熔断以及限流等。你的赞和关注是我继续创作的动力~

2024-06-18 01:12:56 215

原创 Spring Boot 2

如果您在尝试没有成功,建议通过文末仓库查看完成代码,对比是否有所遗漏与疏忽。

2024-06-17 21:37:22 259

原创 Redis之字符串

set key value xx #key存在,才设置(相当于更新操作)incrby key value value表示增长的数目。decrby key value value表示减少的数目。set key value #不管key是否存在,都设置。setnx key value #key不存在,才设置。#set key newvalue并返回旧的value。2.缓存视频的基本信息(数据源在MySQL中)?1.记录网站每个用户个人主页的访问量?3.分布式id生成器?

2024-06-17 21:06:27 392

原创 Netty 核心源码解读 —— 开篇

LT 模式下,只要有数据到达内核,就会触发 fd 事件,如果用户线程不对这个 fd 进行操作,内核会不断的将 fd 事件从内核态传回用户态,select/poll 都是 LT 模式;举个例子,当用户访问 taobao.com,用户线程会将请求从用户态发送到内核态,操作系统在内核里操作网卡把数据发出去,并等待结果从网卡里返回来,而整个数据传输的过程就是一次网络 I/O 传输的过程,其中,用户线程在等待请求返回的过程中,BIO、NIO、I/O 多路复用采用的方式有所不同。我一直认为,要想真正的 Cover。

2024-06-17 20:31:23 258

原创 MyBatis入门学习教程,最详细的原理使用讲解

resultType:指定sql输出结果 的所映射的java对象类型,select指定resultType表示将单条记录映射成的java对象。#{id}:其中的id表示接收输入 的参数,参数名称就是id,如果输入 参数是简单类型,#{}中的参数名可以任意,可以value或其它名称。// 第一个参数:映射文件中statement的id,等于=namespace+“.”+statement的id。#{}中指定pojo的属性名,接收到pojo对象的属性值,mybatis通过OGNL获取对象的属性值。

2024-06-17 20:02:27 236

空空如也

空空如也

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

TA关注的人

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