自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Android】38

draw();@Override。

2025-01-13 23:26:49 560

原创 【Android-NDK】(一)cmake构建项目

**

2025-01-13 23:23:09 628

原创 【Android 面经分享】阿里大佬的 5年 Android 开发的求职之路

虽然说大部分面试确实是各种底层实现、底层原理、手写算法什么的,不过作为面试官来说,其实有些也并不是要你都掌握的,问的深,一方面是校验八股文,另一方面主要是技术摸底,看看你的技术边际在哪,所以说,一场面试下来,能答上大部分即是通过了,当然,越多越加分。我也面过不少人了,看过7-8页的简历,有些项目经历是没必要全都往上写的,面试官也看不过来,最好是保持在3页左右比较合适,项目经历比较丰富的同学,可以挑重点来写。另外,一定要对自己简历上写的东西做到熟练,没用过的,不会的就别写了,万一问了不会,就是在给自己挖坑。

2025-01-13 23:19:27 1343

原创 STM32的NVIC和中断的总结_外部中断lednvic试验总结

(2)而实际上STM32并没有用到这么多中断,所以在分组上只分了5个组,并且表示方法有所不同;栗子:NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//初始化以上参数;我们在应用当中只会用到STM32的分组(5组)方式,所以下面着重于5组分组方式;

2025-01-12 23:31:03 376

原创 stm32F103C8T6基于FreeRTOS操作系统的多任务_stm32f103c8t6 freertos

我们看一下FreeRTOS的名字,可以分为两部分:Free和 RTOS,Free 就是免费的、自由的、不受约束的意思,RTOS全称是RealTimeOperating System,中文名就是实时操作系统。可以看出 FreeROTS就是一个免费的RTOS类系统。这里要注意,RTOS不是指某一个确定的系统,而是指一类系统。比如UCOS,FreeRTOS,RTX,RT-Thread等这些都是RTOS类操作系统。操作系统允许多个任务同时运行,这个叫做多任务,实际上,一个处理器核心在某一时刻只能运行一个任务。

2025-01-12 23:27:23 530

原创 STL空间配置器allocator详解_stl allocator机制

而它的代码实现比较简单,仅仅是调用一级或者二级配置器的接口。

2025-01-12 23:23:41 417

原创 SpringSSM第五次课所学内容_joinpoint

Spring事务简介事务作用:在数据层(impl层)保障一系列的数据库操作同成功同失败。

2025-01-12 21:29:30 576

原创 SpringSecurity---web

</input><input type="password" required="required" placeholder="密码" name="password">

2025-01-12 21:25:50 813

原创 SpringMVC 源码分析之 DispatcherServlet

当浏览器第一次发起 GET 或者 HEAD 请求时,请求的响应头中包含一个 Last-Modified 字段,这个字段表示该资源最后一次修改时间,以后浏览器再次发送 GET、HEAD 请求时,都会携带上该字段,服务端收到该字段之后,和资源的最后一次修改时间进行对比,如果资源还没有过期,则直接返回 304 告诉浏览器之前的资源还是可以继续用的,如果资源已经过期,则服务端会返回新的资源以及新的 Last-Modified。最后在 finally 代码块中判断是否开启了异步处理,如果开启了,则调用相应的拦截器;

2025-01-12 21:14:36 659

原创 Java中序列化和打印流

对象的序列化:对象中的数据,以流的形式,写入到文件中并保存的过程称为写出对象,即对象的序列化对象的反序列化:在文件中,以流的形式,将对象读出来的过程称为读取对象,即对象的反序列化ObjectOutputStream 写对象,实现序列化ObjectInputStream 读取对象,实现反序列化。

2025-01-11 14:01:36 562

原创 java中常用单词系列(一)

JDK(Java Development Kit) | Java开发工具 | | || public | 公共的 | protected | 保护的 || initialize | 初始化 | input | 输入 || private | 私有的 | property | 属性 || return | 返回 | runnable | 可捕获的 || undefined | 未定义 | update | 更新 || document | 文档 | descent | 继承 |

2025-01-11 13:57:56 248

原创 Java中Map接口

使用HashMap集合,存储自定义的对象,这个自定义对象既可以作为键,也可以作为值(注意要保证键的唯一性)代码实例(这里省略了Person类)//创建Map集合用来存储创建的对象//这里使用增强for进行遍历//1.使用keySet键找值方式遍历//2.使用entrySet 键值对方式遍历。

2025-01-11 13:54:14 682

原创 2020年Android高级面试题总结(附答案解析)

上面的列的相关内容,看似很短一句话,但是每一项都需要你深入的去研究,要了解原理,最好去看一下源码实现。当然还有一些是我没写到的,可能是我写的时候没有想起来,并不代表他们不重要,你也需要重视,再来一波推荐:《Android开发艺术探索》强烈推荐,建议细细的读,如果粗心大意建议读两到三遍,针对性的读。《Android进阶之光》《高级Android开发强化实战》《Android组件化架构》《Android热修复技术原理》《Android插件化开发指南》

2025-01-09 22:23:27 1054

原创 2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(下篇)

续上2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(上篇)2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(中篇)本文是百度2020上半年网友分享以及我个人收录的面试真题大全。并且花了大量时间为大家寻找到了最佳的答案解析。希望可以收到帮助到大家。BATJ大厂面试真题收录大全PDF电子书已上传在石墨文档:【BATJ面试大全】需要的小伙伴自取就好了。

2025-01-09 22:19:45 1023

原创 2021年字节跳动74道高级程序员面试,学习路线+知识点梳理_字节测试学习路线

Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这般龟速严重影响了开发体验与效率,因此针对 gradle 编译构建耗时进行优化显得尤为重要。

2025-01-09 15:15:39 879

原创 2021年冲刺!最全Android大厂高频面试真题合集,11个模块,上百道题(附参考答案)

1、java 中==和 equals 和 hashCode 的区别2、int、char、long 各占多少字节数3、int 与 integer 的区别4、谈谈对 java 多态的理解5、String、StringBuffer、StringBuilder 区别6、什么是内部类?内部类的作用7、抽象类和接口区别8、泛型中 extends 和 super 的区别9、父类的静态方法能否被子类重写?静态属性和静态方法是否可以被继承?10、进程和线程的区别。

2025-01-09 15:11:58 832

原创 2021年之Android面经分享(已获头条、顺丰、OPPO等大厂Offer)

背景介绍11月因公司团队解散而离职,突闻互联网最寒冬又双叒叕来了,什么小厂大量倒闭,大厂裁员或锁HC,慌得一批,惶惶不安准备了一个多星期后,开始踏上面试求职之路,截止最终确定入职单位总计用了二十多天(期间有一半时间在做颈椎康复治疗)。求职开始于某个周日晚上十一点把简历公开到猎聘,第二天开始就被猎头的电话打爆(对这个所谓寒冬有点疑惑),按先后顺序面了xxx体育资讯(搞BC的)、xx者科技(技术方向不同,去了几乎没怎么面就让我回家了)、腾讯音乐(电话一面挂)、技威时代(智能家居方向)、悦动圈(跑步运动,用户量过

2025-01-09 15:08:16 518

原创 CDH5部署三部曲之二:部署和设置

按照控制台提示进行设置,主要是设置root账号的密码,以及允许root账号远程登录;登录mariadb:将前面下载好的三个文件放入目录/opt/cloudera/parcel-repo,这三个文件是:CDH-5.7.6-1.cdh5.7.6.p0.6-el7.parcel、manifest.json、CDH-5.7.6-1.cdh5.7.6.p0.6-el7.parcel.sha1。

2024-12-17 04:57:45 771

原创 CAS单点登录-单用户登录(十九)

为什么要采用clientName进行过滤呢,因为认证平台可能通过restful认证,qq、github、微信的OAuth2认证等等,所以认证方式不同,最后的用户id以及clientName会不同,所以要根据用户认证方式以及id,找到所有该用户的认证方式进行删除tgt,否则会出现,oauth2登录的用户用账号登录无法强制注销。//根据校验client以及登录的id找到其他同一个用户的所有校验id返回,如通过邮箱登录的id,通过github登录的id等等。根据用户id,tgt,筛选出用户,并剔除。

2024-12-17 04:54:05 710

原创 C++类和对象(中)【万字详解】_说明一下这个类里面的函数

bool operator==(const Date& d2)//只写一个参数,因为前面会有一个隐藏的this指针。Date(int year = 1900, int month = 1, int day = 1)//构造函数。// 这里d1调用的编译器生成operator=完成拷贝,d2和d1的值也是一样的。//任何一个类,只需要写一个> == 或者< == 重载,剩下的复用即可。// 这里d2调用的默认拷贝构造完成拷贝,d2和d1的值也是一样的。//编译器会根据参数的匹配自动调用合适的构造函数。

2024-12-17 04:50:24 670

原创 C++并发编程之一 初识线程和线程管控_获取有名管道中的结果 单独起一个线程c++

当然也有办法,那就是使用 ‘std::thread::detach()’ 函数使线程对象与其管理的执行线程相分离,将一个线程对象与其执行线程分离后,这个线程对象就不再与其所管理的执行线程相关联,它的执行状态将与执行线程独立。,它包含线程的一些信息,比如线程id,状态,堆栈指针等等。而’std::thread::join()'是一个成员函数,它用于等待该线程对象相关联的线程运行结束,调用 ‘join()’ 函数会阻塞当前线程的运行,直到该线程对象相关联的线程执行完成为止。被分离出去的线程又可被称为。

2024-12-17 04:46:43 863

原创 C++基础部分_librobotdefine

/ 所以在这个文件中我们可以用C++代码去定义函数 void Robot_sayHi(const char *name)(在函数中使用C++的类 Robot),// 这样最终生成的动态链接库中,函数 Robot_sayHi(const char *name) 将生成 C 编译器的符号表示。///ret输出为7了。//另一种只展开部分 using std::cout ,using std::endl;//ra是a的引用,引用也就是别名。//但是非要定义,一种解决是std::cout,std::endl;

2024-12-17 04:43:02 533

原创 C++全局变量在多个源代码文件中的使用_c++ static 和 const修饰的变量在多个文件中使用

/可以赋初值,也可以这样。

2024-12-17 04:39:21 219

原创 C++ 11新特性 (三)_c++ 什么是让初始化行为具有确定的效果

/---------------------------------------test2 可以取代typedef了,而且更加灵活。// ok, 基于构造函数使用初始化列表初始化类成员。// 需要拷贝, 效率低。// 在构造函数中使用初始化列表初始化类成员。// 精简之后的样子。

2024-12-17 04:35:40 431

原创 C C++面试常见问题(三)_c++学科三问

/ 添加volatile关键字,禁止编译器的优化,直接从地址中读取该数。

2024-12-17 04:32:00 214

原创 C C++ 中嵌入汇编总结_c++ 嵌入汇编

立即数AT&T中立即数需要有‘前缀。如果是静态C变量,同样需要’前缀。Intel语法中,16进制需要’h’前缀,而AT&T则需要‘0x’前缀。所以,对于16进制的立即数写作 ‘$0x1234’操作数大小在AT&T语法中,内存操作数的大小取决于Op-code的后缀字母’b’’w’以及’l’,分别指代’字节(8bit) 字(16bit) 和长字(32bit)内存指针。而Intel语法使用前置限定符’byte ptr’ ‘word ptr’ 以及’dword prt’。12。

2024-12-17 04:28:19 1050

原创 B站【狂神说Java笔记】-多线程

synchronized 方法 控制对 “ 对象”的访问,每个对象对应一把锁,每个synchronized 方法都必须获得调用该方法的对象的锁才能执行,否则线程会阻塞,方法一旦执行,就独占该锁,直到该方法返回才释放锁,后面被阻塞的线程才能获得这个锁,继续执行。由于同一个进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入 锁机制 synchronized ,当一个线程获得对象的排它锁,独占资源,其他线程必须等待,使用后释放锁即可。

2024-12-17 04:24:38 709

空空如也

空空如也

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

TA关注的人

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