自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式理论&架构设计_程序设计中的分布式思想

2PC ( Two-Phase Commit缩写)即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Preparephase)提交阶段(commit phase),2是指两个阶段,P是指准备阶段,C是指提交阶段。在计算机中部分关系数据库如Oracle、MySQL支持两阶段提交协议准备阶段(Prepare phase):事务管理器给每个参与者发送Prepare消息,每个数据库参与者在本地执行事务,并写本地的Undo/Redo日志,此时事务没有提交。Undo日志是记录修改前的数据用于数据库回滚。

2024-09-08 11:19:24 1239

原创 【网络编程学习记录11】网络数据传输时的大小端问题_通讯数据传输 小端在前

不同 CPU 保存和解析数据的方式不同(主流的 Intel 系列 CPU 为小端序),小端序系统和大端序系统通信时会发生数据解析错误。代表short,htons 是 h、to、n、s 的组合,可以理解为”将 short 型数据从当前主机字节序转换为网络字节序“。不同 CPU 中,4 字节整数 1 在内存空间的存储方式是不同的。申明:本学习笔记是在该教程的基础上结合自己的学习情况进行的总结,不是原创,想要看原版的请看C语言中文网的。htons() 用来将当前主机字节序转换为网络字节序,其中。

2024-09-08 06:39:43 727

原创 Tomcat部署Web项目的3种方式(1)

这是最简单粗暴的方式:将web工程打成war,丢进tomcat/webapps目录即可,tomcat会自动解压。浏览器直接访问:localhost:8080/dubbo-admin-2.5.10,说明我们的war包部署成功!(访问路径为war包的名称)在D:\test\apache-tomcat-8.5.43\conf\Catalina\localhost:添加testA.xml。修改配置文件无需我们打war,这样方便开发,结合IDEA自动部署WEB工程至远程服务器(学习笔记)可以实现快速开发。

2024-09-07 22:17:34 419

原创 MongoDB 面试题

MongoDB的聚合函数用于对文档进行分组和汇总操作,支持对数据进行复杂计算和处理。聚合函数对于数据分析和统计非常有用,通过数据分组可以更快的获取收集数据中的关键信息。聚合函数可以支持多个匹配条件,同时也可以支持分组计算,并提供了丰富可运算算法和运算符支持。

2024-09-07 16:53:57 527

原创 Google实践中总结的Python规范,get了吗?_除非是用于实现行连接, 否则不要在返回语句或条件语句中使用括号

一个文档字符串应该这样组织:首先是一行以句号、问号或惊叹号结尾的概述(或者该文档字符串单纯只有一行)、 接着是一个空行, 接着是文档字符串剩下的部分,它应该与文档字符串的第一行的第一个引号对齐。在文件中存在 Shebang 的情况下,类 Unix 操作系统的程序载入器会分析 Shebang 后的内容,将这些内容作为解释器指令,并调用该指令,并将载有 Shebang 的文件路径作为该解释器的参数。根据项目使用的许可(例如:Apache 2.0,,BSD,LGPL, GPL), 选择合适的样板。

2024-09-07 10:56:32 283

原创 Go-并发模式1(Basic Examples)

加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-07 05:04:48 248

原创 Android Jetpack 之 LifeCycle 组件_android 自定义view lifecycle

ProcessLifecycleOwner 的使用方式与 Activity、Fragment、Service 是类似的,其本质也是观察者模式,由于我们要观察的是整个应用程序,因此,需要在 Application 中进行相关代码的编写。第三步:创建一个 MyService 的类,继承 LifecycleService。在 Activity 中,只需要引入 MyLocationListener,通过 getLifecycle( ).addObserver( ) 方法,将观察者与被观察者绑定起来。

2024-09-05 00:58:11 776

原创 9次Android面试经验总结,送大厂面经一份!_android开发工程师 面经

金三银四,又是一年校招季。经历过,才深知不易。聪明、反应快,这点自不必说,聪明意味着学习能力、适应力强,能够快速胜任工作。算法不错,代码基本功好,这点其实考察的是算法能力和代码是否写得优雅。基础过硬,技术岗面试最核心的还是考察「技术储备」,包括了语言基本功,操作系统、网络、体系结构、系统设计。语言组织和表达能力,这点很重要,很多同学懂得某个知识点,却很难用简洁准确的语言表述出来。想必有很多同学在刷题、刷面经,不过我想说“面经虽好,不要贪杯哦~”,面经可以刷,

2024-09-04 11:25:51 687

原创 3 分钟理解完全二叉树、平衡二叉树、二叉查找树

阅读完这篇文章,相信你对“完全二叉树、二叉查找树和平衡二叉树”这三个二叉树有了更加深刻的认识,有了这个基础,再去看 B+ B- 红黑树,就相对容易些了,后面有机会的话我再写两篇这种的。推荐阅读朋友们,我下班了…我的安卓开发半年工作经验总结Java 基础巩固5:全面理解自动装拆箱及常见风险点]( )我的安卓开发半年工作经验总结Java 基础巩固5:全面理解自动装拆箱及常见风险点[外链图片转存中…(img-NoXMiFWI-1725376273844)]

2024-09-03 23:11:23 710

原创 2024-阿里、头条、腾讯、美团-Android-面试经验分享

阿里(蚂蚁金服):拿到 offer头条(抖音、火山):拿到 offer美团(美团平台):拿到 offer腾讯(腾讯音乐):二面挂。

2024-09-03 09:52:34 1187

原创 2014-2020我6年的Android开发之路,那些被大厂优化的同事,让我对未来有了深思!

总结起来,初级程序员和高级程序员时期,都属于职业生涯发展的第一阶段,我们可以称之为黄金时期。这阶段程序员的年龄在20~35岁之间,因为年轻,所以更善于学习,而且体力充沛,很多走过这阶段的程序员有过通宵工作的经历。在这个时期,你有大把的时间学习提高,为将来的事业打下坚实的基础。而一旦超过了30岁,无论从体力上还是精神上,都会有所改变,从30~40岁是转型时期。这时的程序员(很多人已经不再编程)已经明确了自己的发展方向,并且向着目标1.专家级程序员。努力,让自己有所建树。

2024-09-02 17:51:30 887

空空如也

空空如也

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

TA关注的人

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