自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android打包之多版本、多环境、多渠道

release{//调试版本,无混淆debug{//发布版本,有混淆release{//开发环境develop{app_name:“开-WalleDemo”,//测试环境check{app_name:“测-WalleDemo”,//生产环境product{})(3)这里,我根据不同的环境生成了不同包名的apk,方便在手机上同时安装多个环境的应用。

2025-01-20 12:00:30 974

原创 Android UI-SlidingMenu侧滑菜单效果

caseR.id.tvDiscussMeeting://讨论集会。caseR.id.tvMyComments://我的评论。caseR.id.tvMySettings://设置。caseR.id.tvLastlist://往期列表。caseR.id.tvToday://今日。//设置滑动菜单阴影的图像资源。//设置可以左右滑动的菜单。//设置滑动菜单视图的宽度。//设置左侧滑动菜单。切换Fragment。

2025-01-20 10:43:14 762

原创 2024年最新基于Spring Cloud的微服务架构分析

从服务发现的实现原理上来说,Consul和Etcd的基本设计思路是一致的,Etcd更简单,Consul则更像一个全栈的解决方案,功能比Etcd要更丰富,比如支持可视化的WebUI管理界面、支持多数据库中心、安全层面除了HTTPS外还支持ACL、更加全面的健康检查功能、内置DNSServer等,这些都是Etcd所不具备的,但是更全面的功能往往意味着更高的复杂性,针对微服务的服务注册和发现场景,Etcd完全够用了。本将介绍的微服务的又一大组件一一服务网关。

2025-01-20 09:09:58 548

原创 MySQL数据库:第十六章:sql高级函数

这里,第一个参数是要被判断的值或表达式,接下来的是一系列的WHEN-THEN块,每一块的第一个参数指定要比较的值,如果为真,就返回结果。和许多脚本语言提供的IF()函数一样,MySQL的IF()函数也可以建立一个简单的条件测试,这个函数有三个参数,第一个是要被判断的表达式,如果表达式为真,IF()将会返回第二个参数,如果为假,IF()将会返回第三个参数。ENCRYPT(str,salt) 使用UNIXcrypt()函数,用关键词salt(一个可以惟一确定口令的字符串,就像钥匙一样)加密字符串str。

2025-01-18 09:01:31 311

原创 MySQL数据库存储引擎与数据库优化_mysql数据库的存储引擎

1).—在同一时间内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。2).—在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。(也叫锁的颗粒)锁颗粒(锁定时的单位),是一种开销最小的锁策略。得到数据表的写锁,是一种开销最大的锁策略。并行性最大表锁的开销最小,因为使用锁的个数最小,行锁的开销最大,因为可能使用锁的个数比较多。就是多个链接对同一份数据进行操作时,要保证数据的完整性和一致性。事务的特性 —–》转账业务:从一个人减去 100,另外一个人加上100。

2025-01-18 08:59:29 789

原创 【WEB前端进阶之路】 HTML 全路线学习知识点梳理(下)

抱歉,你的浏览器不支持 JavaScript!

2025-01-14 15:56:43 241

原创 【Vue】踩坑日记:Scoped下动画无效,曾经以为百利而无一害的Scoped,也有自己的限制_vue animation不生效

这时候是可以的然后又改成动画,结果还是不可以。动画可以了怀疑可能是浏览器的原因,换了个浏览器,清空了一下缓存,结果还是可以。为了更清晰的对比,让加了scoped的放大效果为1.5倍,不加scoped的放大效果为3倍不加scoped加了scoped可以很清晰的看到,二者的放大效果都是3倍,这也就说明了不加scoped的影响了加scoped。

2025-01-14 15:53:02 990

原创 【vue2】vue全家桶介绍,学习vue必备

Vue 一开始完全是一个个人兴趣项目。2013 年的时候我还在 Google Creative Lab,那时候前端框架还处于比较草莽的阶段,React 刚刚发布还没几个人知道,最成熟的是 AngularJS (Angular 1)。我当时一方面是想自己实现一个简单的框架练练手,另一方面是想尝试一下用 ES5 的 Object.defineProperty 实现数据变动侦测。

2025-01-14 15:49:22 804

原创 LeetCode - Medium - 48

上表中加粗的元素,作启动元素,其他元素在启动元素转置过程中被动转置,也就是重点关注启动元素们的位置范围即可。前元素位置的第一下标 与 后元素位置的第二下标 之和。前元素位置的第二下标 与 后元素位置的第一下标。这可更加确信上述两条规则的正确性。到此,程序思路基本成型。//方法二:别人写的。

2025-01-11 22:01:08 502

原创 LeetCode - Easy - 993

Analysis方法一:BFS方法二:DFSSubmission//方法一:BFSwhile(!depth++;size > 0;size–) {= null) {= null) {//方法二:DFSTest。

2025-01-11 21:57:27 710

原创 LeetCode - 71 - 简化路径 - java - 细喔

题目解析题目大意:给我们一个文件目录路径。就像上图上所示,给我们一个这样的文件路径,当然题目给的,还多了两个东西 “.” 和 “. .”,题目解释的也很清楚,一个点(.)表示当前目录本身;此外,两个点 ( . . ) 表示将目录切换到上一级(指向父目录)。至此,我们明白了 题目提出的 文件路径。接下就是题目的目的了!题目要求我们删除 删除 “.” 和 “. .”,另外 “/”,返回值必须以它开头,且如果在存在 多目录的情况下,要用 “/” 隔开。

2025-01-11 21:53:45 546

原创 Android Splash界面支持用户点击 直接进入主界面

利用handler.postDelay和removeCallback还可以判断用户是否长按操作等。不过如果Splash页面不做任何操作时,我更喜欢提供个用户点击Splash界面直接进入主界面。可能有些哥们会问,我一般是通过发送消息进入主界面的,有什么好的处理方案吗?然后测试,会发现用户如果直接触摸进入,当3秒后还是会再进入一次主界面。定义了个Runnable对象,用户点击后移除回调事件,解决了。2、初始化数据 (拷贝数据到SD)4、连接服务器是否有新的版本等。

2025-01-10 07:19:06 556

原创 Android Rxjava3 使用场景

Observable.zip(articleList, hotKey, this::combiNotification) //传入方法定义合并规则。.debounce(1000,TimeUnit.MILLISECONDS) //一秒内没有新的事件时,取最后一次事件发射。//注意:如果第一个网络请求异常,整个事件会中断,不会执行第二个网络请求,如果多个请求同理。//注意:如果第一个网络请求异常,整个事件会中断,不会执行第二个网络请求,多个请求同理。//将第一个网络请求转换为第二个网络请求。

2025-01-10 07:15:26 637

原创 Android Room 实现简单的增删改查(一)

3、创建继承RoomDatabase抽象类的抽象类,我这里命名为MyAppDatabase;entities包含与数据库关联的实体类列表,version是是数据库版本号。插入数据标明@Insert注解;删除数据标明@Delete注解;实例的成本相当高,而您几乎不需要在单个进程中访问多个实例。官方原话提示:如果您的应用在单个进程中运行,则在实例化。get/set field values:获取字段的值。1、创建实体类User,实体类名可作为查询时用的表名。Dao:包含用于访问数据库的方法。

2025-01-10 07:11:44 1036

原创 Github上的Android-Java进阶PDF大全,我给分享出来了

外链图片转存中…(img-5i09TNZJ-1734694131616)]联系我。

2024-12-20 19:29:01 552

原创 GitHub上标星75k+超牛的《Java面试突击版》,分享PDF离线版

决定你面试能否成功的因素中实力固然占有很大一部分比例,但是如果你的心态或者说运气不好的话,依然无法拿到满意的offer。不论是笔试还是面试都是有章可循的,我这个有章可循‘说的意思只是说应对技术面试是可以提前准备。(你可千万这样介绍: “我叫某某,性别,来自哪里,学校是哪个,自己爱干什么”,记住:多说点简历_上没有的,多说点自己哪里比别人强!6.7 redis内存淘汰机制( MySQL里有200w数据,Redi s中只存20w的数据,如何保证Redis中的数据都是热点数据?

2024-12-20 19:25:19 1540

原创 gcc与g++的区别_gcc和g++的区别

实际上,这个宏只是标志着编译器将会把代码按C还是C++语法来解释,如上所述,如果后缀为.c,并且采用gcc编译器,则该宏就是未定义的,否则,就是已定义。gcc在编译.c文件时,可使用的预定义宏是比较少的,很多都是未定义的。因此,我们总是会看到如下格式的代码(功能是对编译器提示使用C的方式来处理函数):其中,__cplusplus是c++定义的宏,如果gcc在编译cpp文件时、g++在编译c文件和cpp文件时,extern c声明会有效。如果是gcc在编译.c文件时,那么,extern c声明无效。

2024-12-20 19:21:49 1079

原创 Flutter开发之——动画-Rive

二 Rive。

2024-12-20 19:17:52 930

原创 Flutter开发之——动画-Rive(1)

(img-6PISZPe4-1734693240246)](img-3vg8aouE-1734693240248)](img-MIR7Dwpz-1734693240249)](img-v9vGjrW2-1734693240249)]打开CMD终端,执行如下指令(自动添加pubspec.yaml依赖)打开CMD终端,执行如下指令(pubspec.yaml依赖被删除)

2024-12-20 19:14:10 695

原创 C++——new和delete操作符_new delete 用法区别开辟失败

new/delete和malloc/free对于内置类型没有本质上的区别,只有用法上的不同。既然new和malloc没有本质上的区别那new为什么还会存在呢?因为在申请自定义类型的空间时,new会调用构造函数,delete会调用析构函数,而malloc与free不会。new的原理调用operator new函数申请空间在申请的空间上执行构造函数,完成对象的构造delete的原理在空间上执行析构函数,完成对象中资源的清理工作调用operator delete函数释放对象的空间。

2024-12-20 14:41:51 720

原创 c++ 基础(新手入门必看)_c语言c++学习指南

当函数的参数中有多个参数具有缺省值时,则有不同的传参方法。并且,传参是连续的,必须从左到右传参,不能只给c传参而不给a和b传参。注意,函数的声明和定义中不能同时出现缺省参数,防止出现声明和定义中缺省参数不一样的尴尬局面。如果函数同时有声明和定义的话,要把缺省参数放在声明中。

2024-12-20 14:38:09 1566

原创 C++ —— 二叉搜索树_二叉排序树算法存在漏洞

b、最多查找高度次,走到到空,还没找到,这个值不存在。

2024-12-20 14:34:28 339

原创 ByteBuffer常用方法详解_bytebuffer用法

使用缓冲区有这么两个好处:1、减少实际的物理读写次数2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数举个简单的例子,比如A地有1w块砖要搬到B地由于没有工具(缓冲区),我们一次只能搬一本,那么就要搬1w次(实际读写次数)如果A,B两地距离很远的话(IO性能消耗),那么性能消耗将会很大但是要是此时我们有辆大卡车(缓冲区),一次可运5000本,那么2次就够了相比之前,性能肯定是大大提高了。

2024-12-20 14:30:47 1024

原创 bootstrap使用(十)

DarkLink轮廓按钮PrimarySecondarySuccessDangerWarningInfoLightDark尺码(3种)大尺寸中等尺寸(默认,可以不写)小尺寸块级按钮。

2024-12-20 14:27:05 424

原创 2020最全前端面试系列(JS)(前端进阶基础)

在JavaScript中是不允许直接访问保存在堆内存中的对象的,所以在访问一个对象时,首先得到的是这个对象在堆内存中的地址,然后再按照这个地址去获得这个对象中的值,这就是传说中的按引用访问。1)原始值:在将一个保存着原始值的变量复制给另一个变量时,会将原始值的副本赋值给新变量,此后这两个变量是完全独立的,他们只是拥有相同的value而已。引用类型是存放在堆内存中的对象,变量其实是保存的在栈内存中的一个指针(保存的是堆内存中的引用地址),这个指针指向堆内存。还不就是因为内存分配时的差别。

2024-12-19 20:58:00 757

原创 2020我的百度面试之旅,国庆前的Offer,总是如此舒适!

见算法题汇总。[外链图片转存中…(img-f2TzfdyR-1734612848474)]

2024-12-19 20:54:18 619

原创 2020年秋招嵌入式软件面试过程总结(华为联发科小米兆易创新)_小米的嵌入式软件开发怎么样更偏向系统吗

面试时间35min吧,整个面试过程还是很顺利的,问的问题基本都答了上来,唯一 一个关于栈的空间不连续的问题,确实是自己的知识盲区了,后面也补上了。回想起来。有些问题应该想好再说,注意条理性,问你什么答什么,不要有废话。总体还行吧。70分。面试问的技术问题都是自己在资料中总结到的,二叉树的说错了,不知道面试官发觉没有。面试中很大一部分时间都在聊博客的事情,也算自己擅长的方向。最后一个问题 回答的不好,实在没想起来,现在想想,举一个差不多的例子就可以了。直接回答不会有点不好。今天已经是9.21了。

2024-12-19 20:50:36 1041

原创 2020年我们聊聊 serverless 与云开发

使用 CDN 开发者不需要关心文件的私密性、安全性、鉴权机制,不需要了解 CDN 服务器的状态、文件存储的具体位置,只需要部署文件即可,CDN 对于前端开发者来说就是 Serverless 的。以云开发体系提供的功能和服务为基础支撑,前端开发者的关注点除了 UI 和交互逻辑以外,能够以很小的成本接入以云函数为承载的业务逻辑层和以云数据库、云存储为支撑的数据存储层。云函数带来的最明显的优势就是用户只需编写最重要的“核心代码”,不再需要关心周边组件,极大地降低了服务架构搭建的复杂性。

2024-12-19 20:46:53 346

原创 2020年你不应该错过的CSS新特性

有意思的是,@Michelle Barker在Codepen写了一个Demo,这个Demo是用CSS的box-shadow模拟出有动态模拟的效果:如果你真的想在项目中让自己的动画效果具有动态模糊效果(让动效看上去更真一点),而又担心CSS或SVG相关特性未得到主流浏览器支持而不敢使用,那么我在这里向大家推荐一个JavaScript库:MotionBlurJS:来看使用MotionBlurJS实现的动态模糊效果:@scroll-timelineWeb开发者时常会碰到使用滚动来触发某些元素的动画效果,比如说,页

2024-12-19 20:43:11 651

原创 2020年MySQL数据库入门到精通,吃透这份技术精粹,就能吃透MySQL

MySQL 是一种关系型数据库,说到关系,那么就离不开表与表之间的关系,而最能体现这种关系的其实就是我们接下来需要介绍的主角 SQL,SQL 的全称是 Structure Query Language ,结构化的查询语言,它是一种针对表关联关系所设计的一门语言,也就是说,学好 MySQL,SQL 是基础和重中之重。SQL 不只是 MySQL 中特有的一门语言,大多数关系型数据库都支持这门语言。今天给大家带来一份文档《MySQL技术精粹》带大家深入MySQL。

2024-12-19 20:39:29 328

原创 2020云计算省赛总结

BOOTPROTO=staticIPADDR=192.168.100.10PREFIX=24GATEWAY=192.168.100.1enp9s0: 192.168.200.10DEVICE=enp9s0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticIPADDR=192.168.200.10PREFIX=24配置主机名:按ctrl+d 退出 重新登陆(2)compute 节点配置网络:enp8s0: 192.168.100.20DEVICE=

2024-12-19 20:35:47 757

原创 2020 国内互联网公司的Android工程师薪酬排名!看看你是什么水平

最近很多人私聊我说关于大厂面试有很多算法题不会,以及缺少最新的面试经验和资料,这份刷题实录,也让很多人进入了心仪的大厂。65、一个文件中有100万个整数,由空格分开,在程序中判断用户输入的整数是否在此文件中。9、string-stringbuffer-stringbuilder区别-小米-乐视-百度。整个刷题实录内容,包括 **双子针、动态规划、二分查找、贪心算法、深度优先。搜索、字符串、递归、字典树、排序、链表等相关专题内容。13、hashmap和hashtable的区别-乐视-小米-360。

2024-12-19 20:32:04 587

原创 1600+的《Java面试核心》,让你金九银十不慌,吊打面试官

简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系。Dubbo的主要应用场景?Dubbo框架设计—共划分了10个层:Dubbo的服务调用流程?MySQL锁:悲观锁、乐观锁、排它锁、共享锁、表级锁、行级锁。简述 Mybatis 的插件运行原理,以及如何编写一个插件?Redis分布式锁操作的原子性,Redis内部是如何实现的?Mybatis 是如何进行分页的?Dubbo 支持哪些协议,每种协议的应用场景,优缺点?Dubbo 集群的负载均衡有哪些策略Dubbo是什么?

2024-12-19 20:20:49 693

原创 Java基础之面向对象的三大特征

System.out.println(“一辆”+color+“颜色的”+brand+type+“启动了定速巡航”);System.out.println(“一辆”+color+“颜色的”+brand+type+“启动了温度调节”);System.out.println(“一辆”+color+“颜色的”+brand+type+“正在启动”);System.out.println(“一辆”+color+“颜色的”+brand+type+“正在减速”);方法的抽取,仅仅需要关注方法的功能 忽略方法实现的细节。

2024-12-17 17:49:41 860

转载 JAVA基于百度AI接口的动物宠物智能识别系统设计与实现(Springboot框架)

黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,优快云博客专家,在线教育专家,优快云钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,免费项目配有对应开发文档、开题报告、任务书、PPT、论文模版等项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!如果需要联系我,可以在优快云网站查询黄菊华老师。

2024-12-17 17:45:59 608

原创 Java和c随机数(Random)

一、前言====前面我们学习了Java中的运算符,对运算符也有一些了解了,现在我们来学习一个新的但且非常有意思的—随机数,随机数的用处在生活中比较少见,但是用处并不少,比如一些小游戏的制作等等。二、随机数的创建步骤==========1.导包所谓导包就是在Java中已经定义好的文件,我们直接引用过来即可2.创建对象:其实创建对象就是在开辟内存空间其中d是任意起的变量名,其余形式格式固定3.数据接收数据接收就是创建一个变量去接受产生的随机数。

2024-12-17 17:42:18 860

原创 java各个时间类总结归纳,超全一篇_java的几种时间类型

System.out.println("DateTimeFormatter 格式化后的时间 = "+newLocalDateTime);System.out.println("SimpleDateFormat 格式化Date后 = "+s);System.out.println("SimpleDateFormat 格式化Date后 = "+s);SimpleDateFormat 格式化Date后 = 2020-06-10 14:41:02。//根据时区获取当前时刻,同理适用与LocalDate。

2024-12-17 17:38:37 893

原创 java动态规划算法

/带备忘录的递归算法//备忘录全部初始化为0//进行备忘录的递归if(n1){return n;//已经记录过就不用在计算了if(memo[n]!=0){自底向上的dp数组迭代解法//自底向上的递归数组迭代dp法if(ndp[0]=0;dp[1]=1;//状态转移i

2024-12-17 17:34:55 918

原创 Java利用TCP协议实现客户端与服务器通信【附通信源码】

对于如何进行客户端和服务器端数据的通信,就要用到数据的输入流和输出流了,**服务器端的Socket对象使用getOutputStream()方法获取到的输出流,将指向客户端的Socket对象使用getInputStream()方法获取到的输入流。由此就实现在服务器向客户端发送数据的一个过程,**同样的道理,客户端端的Socket对象使用getOutputStream()方法获取到的输出流,将指向服务器端的Socket对象使用getInputStream()方法获取到的输入流。//获取到客户端的输入流。

2024-12-17 17:31:14 2154

原创 Java初阶的一些代码

【代码】Java初阶的一些代码。

2024-12-17 17:27:32 180

空空如也

空空如也

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

TA关注的人

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