自定义博客皮肤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 Virtualview:淘宝、天猫 又一个动态化、高性能的UI框架力作

创建UI直接使用框架内置的UI组件自定义组件:通过封装好的Canvas流程,按照指定接口协议实现绘制逻辑/封装原生组件根据上述方案&工作流程,的整体框架分为2部分:核心功能模块(5个模块)+配套工具&服务。

2025-01-20 10:44:52 1075

原创 2024年最新版68道Redis面试题,整整20000字,赶紧收藏起来备用

比如你的web系统中有一个用户对象,不要为这个用户的名称,姓氏,邮箱,密码设置单独的key,而是应该把这个用户的所有信息存储到一张散列表里面。和缓存雪崩不同的是,缓存击穿指并发查同一条数据,缓存雪崩是不同数据都过期了,很多数据都查不到从而查数据库。

2025-01-20 09:11:35 615

原创 MySQL的基本语句_mysql基础语句大全

数据库大体可以分为关系型数据库和非关系型数据库。关系型数据库:是指采用了关系模型来组织数据的数据库。简单来说,关系模型指的就是二维表格模型,而一个 关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:1.Oracle: 甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERPOA等企业信息系统。收费。MySQL:属于甲骨文,不适合做复杂的业务。开源免费。SQL Server:微软的产品,安装部署在。

2025-01-18 09:13:11 592

原创 MySQL是如何保证数据不丢失的_mysql如何保证未提交的数据不会写入到磁盘

只有在 sync_binlog 和 innodb_flush_log_at_trx_commit 都等于1的情况下,才能保证数据不丢失。

2025-01-18 09:11:09 531

原创 【前端面试题】 HTML+CSS篇

响应式网站设计是一种网络页面设计布局,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。响应式设计的基本原理是通过媒体查询检测不同的设备屏幕尺寸做处理,为了处理移动端,页面头部必须有meta声明viewport。包含一套自定义的语法及一个解析器,根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的 Css 文件。Grid 布局即网格布局,是一个二维的布局方式,由纵横相交的两组网格线形成的框架性布局结构,能够同时处理行与列。

2025-01-14 16:33:16 622

原创 【六大排序详解】开篇 :插入排序 与 希尔排序

根据插入排序的特性 元素集合越接近有序,直接插入排序算法的时间效率越高。,我们进行多次不同gap的插入排序,使其逐渐有序。生活中最常见的插入排序就是扑克牌,我们一张一张的拿出来,比较然后放在合适位置。这里希尔排序有非常明显的优势,运算非常之快,其次为插入排序。:数据元素太多不能同时放在内存中,根据排序过程的要求不能在内外存之间移动数据的排序。然后,取,重复上述分组和排序的工作。当到达=1时,所有记录在统一组内排好序。排序存在稳定性,稳定性是评估排序的重要标准。:数据元素全部放在内存中的排序。

2025-01-14 16:29:35 454

原创 【云原生|Docker系列第2篇】Docker的安装和配置_brew 安装docker

在本篇博客中,我们详细介绍了Docker的安装和配置。我们首先了解了Docker的支持平台,包括Windows、macOS和Linux等多个操作系统。针对不同平台,我们提供了相应的安装方法和步骤,确保您能够顺利地安装和配置Docker。在安装和配置过程中,我们强调了操作系统要求和准备工作的重要性。通过遵循官方文档和指南,您可以确保您的操作系统满足Docker的要求,并进行必要的配置和准备工作。针对不同的操作系统,我们提供了具体的安装方法和示例代码。

2025-01-14 16:25:54 1135

原创 Linux mmap内存映射

影响映射区域的各种特性。在调用mmap()时必须要指定MAP_SHARED 或MAP_PRIVATE。MAP_FIXED 如果参数start所指的地址无法成功建立映射时,则放弃映射,不对地址做修正。通常不鼓励用此。MAP_SHARED对映射区域的写入数据会复制回文件内,而且允许其他映射该文件的进程共享。MAP_PRIVATE 对映射区域的写入操作会产生一个映射文件的复制,即私人的“写入时复制”(copy on write)对此区域作的任何修改都不会写回原来的文件内容。

2025-01-11 22:30:08 885

原创 Linux awk命令详解

awk -F: ‘{if($1~/mail/) {print $1}}’ /etc/passwd //全写。awk -F: ‘$1~/mail/ && $3>8 {print }’ /etc/passwd //逻辑与,$1匹配mail,并且$3>8。awk -F: ‘{print $1,$3,$6}’ OFS=“\t” /etc/passwd //输出字段1,3,6,以制表符作为分隔符。

2025-01-11 22:26:28 913

原创 Lepus(天兔)监控数据库

Cent os 7.5 | 192.168.20.4 | lepus | 监控端 |注:由于lepus官方文档最后一次更新是在17年,所以官方提供的很多下载链接失效了,我这里下载了所涉及到的所有软件包,版本与官方所用版本完全一致,有需要的话,可以通过我的网盘链接,提取码:vofv。注:PHP和Python都是跨平台的语言,所以理论上系统应该可以支持在不同的平台上运行。但是由于时间和精力以及资源有限,目前天兔系统只测试完善了Centos/RedHat系统的支持。

2025-01-11 22:22:46 779

原创 Android 从StackTraceElement反观Log库

还有就是一些统计PV相关的SDK,会强制要求在某些方法中执行某个方法,例如,必须在Activity.onResume中执行,PVSdk.onResume,如果你之前遇到过某个SDK给你抛了类似的异常,那么它的原理就是这么实现的。你可以理解为当我们调用方法的时候,每进入一个方法,会将该方法的相关信息(例如:类名,方法名,方法调用行数等)存储下来,压入到一个栈中,当方法返回的时候再将其出栈。观察上面的信息,因为我们的入口是L类的方法,所以,我们直接遍历,L类相关的下一个。

2025-01-10 07:48:06 765

原创 android 之绘图

/ 这里注意,坐标(180,180)是文本的左下点坐标。// 正数代表的正方向,x轴为平面的右侧,y轴为平面的下方,相应的,负数则向反方向平移。// 参数分别是在想x,y轴上放大或缩小的倍数,大雨1为放大,小于1为缩小,// canvas.drawARGB(0, 0, 0, 0);* scale 是缩放的比例, 1 是不变, 2 是表示缩放 1/2 ,// 缩放的原点默认为画布的原点(0,0),也可以指定缩放的原点。

2025-01-10 07:44:26 669

原创 android view滑动到顶部并固定在顶部

/ Toasty.error(getActivity(), “网络连接异常”, Toast.LENGTH_SHORT, true).show();

2025-01-10 07:40:44 301

原创 golang适合做什么_golang语言适合做什么

Golang(Go语言)是一种开源的编程语言,由Google开发并于2009年首次发布。作为一门现代化的编程语言,Golang在性能、并发性和可靠性方面具有显著的优势,因此被广泛应用于构建高性能、可伸缩、并发和可靠的服务器端应用程序。本文将深入探讨Golang适合做什么,并介绍它在不同领域的应用。

2024-12-20 20:20:17 1092

原创 golang基础教程(十一)、方法_golang教程

在某些情况下,我们要需要声明(定义)方法。比如 Person 结构体:除了有一些字段外( 年龄,姓名…),Person 结构体还有一些行为比如:可以说话、跑步…,通过学习,还可以做算术题。这时就要用方法才能完成。Golang 中的方法是作用在指定的数据类型上的(即:和指定的数据类型绑定),因此自定义类型,都可以有方法,而不仅仅是 structfunc (recevier type) methodName(参数列表) (返回值列表){方法体return 返回值参数列表:表示方法输入。

2024-12-20 20:16:35 381

原创 Golang入门教程_golang 入门教程

首先,请创建一个名为"hello"的文件夹,作为您的项目目录。您可以选择任何其他名称来代替"hello"。

2024-12-20 20:12:54 684

原创 Golang 编译原理

标识符:package, main, import, fmt。字符串字面量:“Hello, World!运算符:., (, )

2024-12-20 20:09:13 188

原创 Golang Websocket框架:实时通信的新选择

go-websocket是另一个受欢迎的Golang Websocket框架,它提供了一组简单而强大的API,用于构建高效的实时应用。nhooyr/websocket是一个使用纯粹Golang实现的Websocket库,它的设计目标是提供一种更简洁和易用的API。函数,用于处理Websocket连接的读写操作。最后,我们创建了一个带有超时设置的。对象,该对象用于将HTTP请求升级为Websocket连接。函数,用于处理Websocket连接的读写操作。在上面的示例中,我们首先创建了一个。

2024-12-20 20:05:30 184

原创 Collection接口常用操作【数据结构】

实际 new 的对象是 ArrayList,但使用的是 Collection 类型的引用来保存该对象。比较字符串的时候,是按照equals方式来判定的,所以比较的是对象的值,而不是。:写一个方法 / 类,让这个方法和类可以同时支持多种不同类型的数据。即看集合里有多少个元素,此处则为:有多少个String 对象。// s 就分别指向collection中的每一个元素。此处 length 后不带 ( ),表示的是一个属性。此处注意:add 的参数类型必须和泛型参数类型匹配。泛型参数必须是引用类型。

2024-12-20 15:33:17 631

原创 CODESYS学习笔记_acs mcs wcs tcs

勾选ABC_as_ACS,末端三个轴不会发生转动。不勾选的话,可以保持末端姿态不变。更直观的理解是:在末端平面水平时,放一瓶水到上面。假如勾选ABC_as_ACS,在机械臂移动时,水会掉;假如不勾选,水不会掉。

2024-12-20 15:29:35 634

原创 ClickHouse常用转换函数整理_clickhouse字符串转数字

toDayOfWeek() | 取日期或时间日期的星期(星期一为1,星期日为7)。| toDayOfWeek(toDateTime(‘2018-12-11 11:12:13’)) toDayOfWeek(toDate(‘2018-12-11’)) | 返回 2返回 2 || toHour() | 取时间日期的小时 | toHour(toDateTime(‘2018-12-11 11:12:13’)) | 返回 11 |

2024-12-20 15:25:53 1125

原创 chronyd 时间同步详解

driftfile /var/lib/chrony/drift #指定存储chronyd计算的系统时钟增益和损耗数据的drift文件位置。cmdallow 192.168.1.0/24 #允许192.168.1.0/24中的主机上的chronyc连接。allow 6.7.8/22 #允许6.7.8.x,6.7.9.x,6.7.10.x和6.7.11.x访问。allow 192.0.2.0 #其中192.0.2.0是允许连接到master的客户端的网络地址。#启动以及启用开机自启。

2024-12-20 15:22:11 509

原创 CentOS下MySQL 8

下载源码包创建用户和建立数据目录并赋予用户目录权限解压并开始安装配置编译&安装初始化数据库建立配置文件配置环境变量配置启动脚本centos7系统自启动脚本启动MySQL修改root密码:使用WITH指定认证方式查看密码字段和加密方式。

2024-12-20 15:18:29 254

原创 2024下半年掘金日报优质文章合集:Android篇

Android自定义View——从零开始实现书籍翻页效果(性能优化篇)Android性能优化全方面解析Android打包提速实践Android 性能优化必知必会 | Android Performance安卓优化之apk瘦身(27.7M–>17.5M)怎样减少 Android 应用包 60% 的大小?译 Kotlin 有望超越 Java 成为 Android 首选编程语言Kotlin 使用 Anko 构建布局的那些事使用Kotlin优雅的开发Android应用用Kotlin画起仿掌上英雄联盟和懂球帝的自定义

2024-12-19 22:30:30 720

原创 2024-Android-大厂面试(五)插件化、模块化、组件化、热修复、增量更新、Gradle

1. startActivity 的时候最终会走到 AMS 的 startActivity 方法2. 系统会检查一堆的信息验证这个 Activity 是否合法。3. 然后会回调 ActivityThread 的 Handler 里的 handleLaunchActivity4. 在这里走到了 performLaunchActivity 方法去创建 Activity 并回调一系列生命周期的方法。

2024-12-19 22:26:48 859

原创 2024-12-24【编程谜题】【4个数之和】

提示:题解。

2024-12-19 22:15:34 767

原创 2024 前端面试题总结大全 及 答案

Https的安全基础是SSL。SSL协议可分为两层:SSL记录协议(SSL Record Protocol),它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。2)HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。4、HTTP连接是无状态的,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,安全性高于HTTP协议。

2024-12-19 22:11:51 561

原创 2023面试自动化测试面试题【含答案】

PO模式:全称:Page Object Model (译:配只.奥播摘可t.毛豆)简称POM,叫做页面对象,针对页面、UI界面;PO 思想主要来源于 马丁福勒(marktin Flowwer)在 2004年发表的一篇文章最开始他不叫 PO ,而是叫做 window driver ,后来 selenium 沿用了这种思想,所以改成了 PO;主要用途:是把一个具体的页面转化为编程语言当中的一个对象,页面特性转化成对象属性,页面操作转化为对象方法;

2024-12-19 22:07:51 699

原创 2023网络安全成风口?教你如何零基础入门网络安全

为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓👉优快云大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享**(安全链接,放心点击)**👈​。

2024-12-19 22:04:09 639

原创 2023最新版IntelliJ IDEA安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_idea2023

根据自己的操作系统对应下载,这里我们选择Windows系统的社区版本,点击Download等待下载完成找到安装包双击下载✅点击Next✅这里我选择自定义安装在D盘的IDEA Community 2022.3.1文件夹下,当然也可以选择不更改直接点击Next✅勾选这两个选项点击Next✅最后点击Install等待下载完成即可。

2024-12-19 22:00:28 2404

原创 2022最新前端经典面试试题_前端面试

3、在发送http请求前,需要域名解析(DNS解析)(DNS(域名系统,Domain Name System)是互联网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住IP地址。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法(Public Method),把内部变量当作它的私有属性(private value),这时一定要小心,不要随便改变父函数内部变量的值。解决方法是,在退出函数之前,将不使用的局部变量全部删除。

2024-12-19 21:49:17 491

原创 2022春山东大学人工智能导论期末题库附答案_人工智能导论设计题

基于时间的反向传播算法BPTT是针对循环层设计的训练算法,他的基本原理与反向 传播算法BP是一样的,同样包含三个步骤,其正确顺序为(A) (1)前向计算每个神经元的输出值;A(1)(2)(3) B.(2)(1)(3) C.(3)(1)(2) D.(1)(3)(2)6.要解决隐马尔科夫链的三个基本问题之一的概率计算问题,即“给定模型λ=(A,B,π)λ=(A,B,π)和观测序列OO,计算在模型λλ下观测序列出现的最大概率P(O|λ)”,需要用到的算法是____。()是整个强化学习系统的核心。

2024-12-19 21:45:34 549

原创 Java设计模式之桥梁模式(Bridge Pattern)

它实现接口或抽象类定义的方法和属性。

2024-12-17 19:14:09 405

原创 Java程序设计学习笔记【第四篇】数组与字符串

一般形式: 数据类型 数组名【】 = mew 数据类型【数组容量】or数组对应一段连续的内存单元、数组名对应首地址,下标访问各变量。

2024-12-17 19:10:28 889

原创 Java程序员如何加入自己理想的大厂呢?本人来分享亲身经历的腾讯Java技术岗的面经。

而作为互联网三大巨头之一,腾讯的机会也是少之又少,相应的 ,腾讯的面试也是卧虎藏龙,怎么样拿到offer呢,这里为大家准备了一篇腾讯Java技术岗的面经,也是一次亲身经历,希望对大家有所帮助~一年的成长与思考让我认清了这点,虽然中间也遇到过很多坑,但却真正让我对自己有了一个清晰的定位,也有了比较明确的目标。正因为如此,我每天所学习的都给我莫大的动力,让我不断进步,并最终实现自己的目标。所以迷茫才是最可怕的,redis缓存,redis的集群部署,热备份,主从备份,主从数据库,hash映射找到知道指定节点。

2024-12-17 19:06:47 491

原创 Java毕业设计-医院药品管理系统

编译工具:Idea、Eclipse、MyEclipse (选其一)其他:jdk1.8、Tomcat8.5【不需要】 、Navicat。技术:Springboot+Layui。2.3 部分功能模块展示。2.2 各角色功能模块。2.系统的设计与实现。

2024-12-17 19:03:06 156

原创 Java核心编程总结(九、File文件类)

File f1 = new File(“D:”+File.separator+“itcast”+File.separator+“图片资源”+File.separator+“beautiful.jpg”);File f1 = new File(“D:/itcast/图片资源/beautiful.jpg”);File f1 = new File(“D:\itcast\图片资源\beautiful.jpg”);File f1 = new File(“D:/itcast/图片资源/meinv.jpg”);

2024-12-17 18:59:25 842

原创 Java架构师成长路线总结2024版(持续更新)

然后会有一部分人中途放弃而后转行,有一部分人最后停滞在了那个“舒服”的状态,最终成为架构师的人少之又少。在高薪行业这个背景的庇护下,程序员不用成为架构师就可以拥有比较舒适的生活条件,所以在“成为架构师”的这个愿景下,程序员群体并没有展现出很高的热情。经常会有很多人说:“不是谁都可以成为架构师的。“我们公司用的就是那点东西,不需要会太多。“技术够用就行了。其实他们说的不错,但我也总觉得,程序员可以是一个非常热血的职业。即使不是人人都可以成为架构师,但是在成为架构师的路上成就自己一番,别有一种满足感不是吗。

2024-12-17 18:55:44 566

原创 JAVA房产中介看房预约系统设计与实现(Springboot框架)_系统开发 预约看房有哪些字段

我的房源预约订单:显示已经预约的看房信息,包含房源小区名、预约时间、租金、看房人姓名、电话、备注等,可以直接点击进入详情页面。用户注册的信息后台管理员可见;房源详情:主要显示房源的小区名称、房源图片、房源是否有电梯、整合还是合租、房屋的年代、房源的详细介绍。房源订单列表:显示所有用户预约的房源看房订单,包含房源名称、图片、相关费用,看房人的姓名、电话、备注。

2024-12-17 18:48:16 337

原创 Java异常面试题(2020最新版)

Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。

2024-12-17 18:44:35 575

空空如也

空空如也

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

TA关注的人

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