自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android资源适配

drawable-en-rUS-port-160dpi-finger-qwerty-dpad-480x320/(US代表美式英语)这个代码是大小写敏感的:语言码是小写字母,国家码是大写字母。你不能单独指定一个区域,但是你可以单独指定一个语言,比如。选择使用哪个资源时,它对屏幕像素密度的处理和其它限定符不同。文件夹命名的各个部分是有顺序的。,例如包含特定国家合法资源在您的应用程序中。如果你的应用程序有一个特定的资源只能通过软件盘使用,则使用。中,屏幕密度总被认为是匹配的。中,如果被考虑的限定符是屏幕密度,

2025-01-11 00:27:10 635

原创 Android蓝牙开发(二)之蓝牙配对和蓝牙连接

Log.e(getPackageName(), “开始配对”);invoke传的参数就是要配对的设备(我这里是存在list中所以从list中取)点击之后怎会弹出配对确认框,且必须被配对的手机也点击确认配对才可以配对成功如图:同样的,如果我们想要配对的设备取消配对只需要将creatBond改为removeBond。

2025-01-11 00:19:45 524

原创 5-SpringSecurity:RBAC及方法授权

org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-securityorg.springframework.bootspring-boot-devtoolsruntimetrueorg.projectlomboklomboktrueorg.springframework.bootspring-boot-starter-testtest创建资源接口: , ,以及默认的home路

2025-01-10 13:43:30 939

原创 4面阿里拿到P7Offer,入职就是50K16薪,全靠这份大神传授的PDF!

不知道大家面试的时候,有没有遇到这种情况,面试工资谈的是10K,最后干着40K的活!说着冠冕堂皇,提升大家能力的话,做着死命压榨员工,996996.成了程序员心里的魔咒!掌握扎实的java基础,了解各种设计模式,熟练掌握Android UI控件、Android Java层API的相关使用。往中级层次发展时,继续深入学习java编程技术,掌握更多Android开发需要的库,还要精通ml、json解析,会做socket c/s端的程序。

2025-01-10 13:39:49 268

原创 45 岁程序员求助:技术体系全精通,却连个面试通知都收不到…

包括各大厂最新面试题以及面经,还有涉及 JVM,Mysql,并发,Spring,Mybatis,Redis,MQ,Zookeeper,Netty,Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式,网络与操作系统等相关技术领域的大厂面试题及详解。为了助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,这套来自阿里面试官的面试手册你一定要看看,共 206 页包含分布式,中间件,大数据与高并发,数据库,设计模式与实践,数据结构与算法,HR 面试题举例等!

2025-01-10 13:36:08 275

原创 11 个对开发有帮助的 JS 技巧,进收藏夹当小词典吧!

/ #4c0bb5。

2025-01-09 21:35:55 842

原创 10种电脑无法启动故障_计算机不开机的系统故障有

你可以检查一下硬盘的各根连线是否插好,看看同一根数据线上的两个硬盘的跳线的设置是否一样,如果一样,只要将两个硬盘的跳线设置的不一样即可(一个设为Master,另一个设为Slave)。开机自检时出现问题后会出现各种各样的英文短句,短句中包含了非常重要的信息,读懂这些信息可以自己解决一些小问题,可是这些英文难倒了一部分朋友,下面是一些常见的BIOS短句的解释,是我在修电脑时,常出现的短句。解释:出现这个问题一般就是说硬盘本身出现故障了,你可以把硬盘放到另一台机子上试一试,如果问题还是没有解决,只能去修一下了。

2025-01-09 21:32:13 269

原创 10天用Flutter撸了个高仿携程App(附小技巧积累总结)

渐隐渐现的 appBbar搜索组件的封装语音搜索页面banner组件浮动的 icon 导航渐变不规则带有背景图的网格导航以下都是我在项目里使用的知识点,在这里记录分享出来,希望能帮到大家。

2025-01-09 21:28:32 707

原创 MySQL常见问题及解决方案_show databases只有information schema

在上述结果中能够看到,现在已经能够正常显示所有数据库了。但是,这是我们跳过了权限检查的结果,而跳过权限检查可能会带来数据库安全隐患,所以我们需要通过修改 用户/主机名 的权限来从根本上解决此问题。执行上述操作之后,就放开了主机名为“localhost ”、用户名为“root”的用户权限。**注意:**上面的 insert 操作的内容需要根据实际情况进行设置。上述结果显示,主机名为“localhost ”、用户名为“root”的用户具有的所有权限(ALL PRIVILEGES);

2024-12-21 04:06:11 362

原创 MySQL安装配置_mysql-communitycommon、mysql-community- libs、mysql-

它有最小值的限制,最小值为:validate_password_number_count+ 密码至少要包含的数字个数validate_password_special_char_count+特殊字符。(2 *validate_password_mixed_case_count)至少要包含的小写字母个数和大写字母个数。a.密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。b.密码至少要包含的小写字母个数和大写字母个数。长度、大小写、数字、特殊字符、词典。长度、大小写、数字、特殊字符。

2024-12-21 04:02:31 321

原创 MySQL存储过程使用解析

参数列表包含3个部分:参数模式 参数名 参数类型。举例:IN userid varchar(20)参数模式有3个:in:传入接收out:输出,作为返回值inout:既可以作为输入,也可作为输出begin … end 使用:如果存储过程体仅有一句话,begin end 可以不写存储过程的每条sql语句结尾必须加分号结束存储过程的结尾使用delimiter重新设置CALL 存储过程名(参数列表)①.空参数列表。

2024-12-21 03:58:50 886

原创 MySql基础知识总结(SQL优化篇)

system:表仅有一行,基本用不到;const:表最多一行数据配合,主键查询时触发较多;eq_ref:对于每个来自于前面的表的行组合,从该表中读取一行。这可能是最好的联接类型,除了const类型;ref:对于每个来自于前面的表的行组合,所有有匹配索引值的行将从这张表中读取;range:只检索给定范围的行,使用一个索引来选择行。当使用=、、>、>=、

2024-12-21 03:55:08 854

原创 MySQL之数据类型,建表以及约束

alter table 表名 add/drop/modify/change column 列名【列类型,列约束】alter table 表名 add 【constraint 约束名】 约束类型(字段名)【外键的引用】;publishDate varchar(20)#出版日期。bname varchar(20),#书名。bname varchar(20),#书名。bname varchar(20),#书名。bname varchar(20),#书名。where 1=1:复制表结构及内容。

2024-12-21 03:51:27 666

原创 Hadoop 运行环境搭建--初学者版本

ola这一行不要直接放到root行下面,因为所有用户都属于wheel组,你先配置了ola密功能,但是程序执行到%wheel行时,该功能又被覆盖回需要密码。所以ola要放到%wheel这行下面。

2024-12-20 15:44:39 390

原创 GPG加密与数字签名以及在Git 中使用GPG签名提交_git gpg 签名配置

除了加密,GPG还提供数字签名功能。通过使用私钥对信息进行签名,接收者可以用相应的公钥验证签名的真实性。这不仅证明了信息来源的可靠性,还确保了信息在传输过程中未被篡改。

2024-12-20 15:40:58 752

原创 GO语言基础(一):基本结构和要素_go 基础结构

一个应用程序可以包含不同的包,而且即使你只使用 main 包也不必把所有的代码都写在一个巨大的文件里:你可以用一些较小的文件,并且在每个文件非注释的第一行都使用。,包中所有代码对象的标识符必须是唯一的,以避免名称冲突。但是相同的标识符可以在不同的包中使用,因为可以使用包名来区分它们。包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成,可以使用自身的包或者从其它包中导入内容。如果你打算从已编译的包中导入并加载公开声明的方法,不需要插入已编译包的源代码。包(的函数,或其他元素),

2024-12-20 15:37:17 230

原创 Go开发者必读:Gin框架的实战技巧与最佳实践_gin框架实战

开发者可以根据需要创建自定义中间件。c.Next()",})})在这个例子中,我们创建了一个名为​的中间件,它会在处理每个请求之前设置一个自定义的请求头。然后,我们通过router.Use​将这个中间件添加到Gin的中间件链中。GORM是一个流行的Go语言ORM库,它提供了一种简单的方式来操作数据库。GORM支持多种数据库,如MySQL、PostgreSQL、SQLite等,并且提供了丰富的功能,包括自动迁移、关联、事务处理等。

2024-12-20 15:33:37 1005

原创 Go分布式爬虫(二十五)_golang 分布式爬虫如何实现

它提供了一些简单好用的 API。‍。

2024-12-20 15:29:56 837

原创 2024 最新 Web 前端经典面试试题及答案——CSS篇

flex 布局grid 布局圣杯布局双飞翼布局系统的浮动布局使用 flex 布局,是目前主流的方式。实现方式:父容器设置 display:flex,定宽元素设置 width,自适应的子元素设置 flex:1 或 flex-grow:1。实现方式:父级元素设置 display:grid ,使用 grid-template-columns 和 grid-template-rows 设置格子,子项设置 grid-column 和 grid-row 设置在格子中的位置。

2024-12-19 19:48:04 1026

原创 2024 年我们最喜欢的 Chrome 扩展程序

我想,如果他们_送_你的钱,那是因为他们正在_做_赚钱的你,这意味着它从隐藏感的联盟伙伴关系,或通过出售你的购买数据和个人信息的。Forest我对最终感觉像是我需要使用和学习的另一个应用程序的生产力应用程序持怀疑态度。能够在自己喜欢的网站上添加一些额外的 CSS 并使其持久化是非常酷的,而用户为其他网站创建的样式社区则更酷。浏览器扩展在实现跨浏览器兼容方面取得了长足的进步,所以我认为其中很多现在都可用于 Safari 和 Firefox——或者如果作者愿意的话,至少_可以_不用做大量的工作。

2024-12-19 19:44:23 353

原创 2023最新SRC漏洞挖掘快速上手攻略!_src挖洞可以用工具漏扫吗

HackerOne是一家提供漏洞悬赏计划(Vulnerability Reward Programs,简称VRP)的互联网公司,为全球知名企业提供漏洞检测服务。其平台也拥有大量安全研究人员,覆盖面广,支持多种开发语言、操作系统等技术,可以为企业提供多元化的安全检测方案。Open Bug Bounty 是一个公益性质的SRC平台,旨在为全球网站提供独立的漏洞检测服务。开发者与安全研究人员通过此平台可以自由交流、共同合作,为广大网民提供更稳定、更安全的网络环境。在开始SRC漏洞挖掘前,首先需要掌握常见的漏洞类型

2024-12-19 19:33:19 404

原创 2023年了网络安全行业是否饱和了?零基础可以吗?_2023年网络安全饱和

在这一背景下,网络安全人才短缺问题日益突出,网络安全人才严重匮乏。每年高校供给的网络安全人才远远不够,很大一部分网络安全人才来源于网络安全行业的领跑企业自行培养;很多理工科且对网络安全非常热爱的人才通过专业的网络安全培训后,从事网络安全方面的工作薪资高就发展前景好,也是目前网络安全人才培养供给的主要渠道;国信安网络安全培训学校每年给国内网络安全企业输送了大批高端网络安全人才;如果你也想从事网络安全领域工作,不妨也可以通过专业的网络安全培训学校学习后入行。

2024-12-19 19:29:38 383

原创 2023前端面试题汇总(最新)-持续更新中_前端面试题2023

* 重写路径,当我们在浏览器中看到请求的地址为:http://localhost:8080/api/core/getData/userInfo 时。// 把每一项添加为对象的属性,重复的属性不会再次添加,而是修改已存在的属性的值。实际上访问的地址是:http://121.121.67.254:8185/core/getData/userInfo,因为重写了 /api。target: ‘http://121.121.67.254:8185/’, //这里后台的地址模拟的;应该填写你们真实的后台接口。

2024-12-19 19:25:57 382

原创 2023Java商城毕业设计(附源码和数据库文件下载链接)Spring Boot + mysql + maven + mybatis-plus_java毕业设计源码下载

请求参数(购物车查看订单未支付status传0 查看我的订单status传1(其中包括退款和过期的,前端可以区别显示订单类型。classPro 商品分类(1:服装,2:童装,2:鞋子,3:电子,4:书籍,5:宠物用品,6:生活用品,7零食。orderType 排序规则 0:热度排序 1:价格排序从低到高 2:价格排序从高到低。orderType 排序规则 0:热度排序 1:价格排序从低到高 2:价格排序从高到低。status 状态(0:未支付,1:已支付,2:已退款,3:已过期)

2024-12-19 19:22:17 728

原创 2022我的年度总结--AI遮天之路_2022年终总结ai

当然,这之前也做过微信小程序、Qt桌面等东西,自认为在学生作品中还算像模像样。

2024-12-19 19:14:48 1016

原创 大数据入门-五分钟读懂Hive

大数据入门系列文章=========")")一、概念====Hive是基于Hadoop的一个数据仓库工具,用来进行数据抽取,转化,加载,这是一种可以存储,查询和分析存储在Hadoop中的大规模数据的机制。Hive数据仓库工具能将结构化的数据文件映射成一张表,并提供SQL查询功能,能将SQL语句转化成为MapReduce来执行。Hive的优点是学习成本低,可以通过类SQL语句实现快速MapReduce统计,使MapReduce变得更加简单,而不必开发专门的MapReduce任务。

2024-12-10 07:45:25 557

原创 大学生学Python最容易就业、工资最高的6个方向_python可运用到的大学专业有哪些

为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,需要获取方式:扫描下方即可获取。​。

2024-12-10 07:43:24 888

原创 大学最应该学习的 5 门课, 毕业后大厂 Offer 直接拿到手软!

深入理解计算机系统》,按理说,这本书的名字应该叫《计算机系统导论》,有 C语言、数据结构的知识就可以学这本书了,想在毕业后去大厂的学弟学妹值得花时间去三刷一下这本书,注意是三刷,第一刷大致了解,第二刷精度,第三刷温习。C语言是一门古老而常青的编程语言,具备现代程序设计的基础要求,它的语法是很多编程语言的基础,比如说 Java。图:图是一种复杂的非线性结构,由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G 表示一个图,V 是图 G 中顶点的集合,E 是图 G 中边的集合。

2024-12-10 07:41:24 591

原创 大厂面试篇--2023软件测试八股文最全文档,有它直接大杀四方_测试开发面试八股文

2,介绍一下你最近做的这个项目3,你在其中负责哪些模块?担任什么角***r />4,你怎么开展你的接口测试?5,你每一次去一个地方都要重新搭建框架吗?6,你这个框架相当于是从源代码就是底层做了方法封装这一块全部是你独立完成的还是说你用了一些现在市面上主流的一些成熟的产品,直接拿过来去做大致引用呢?(答:这个就是二次封装的,基于unittest 单元测试框架)7,那你二次封装你相对于它本身做了哪一些改进呢?

2024-12-10 07:39:23 943

原创 大厂经典面试系列之四:蚂蚁金服Java开发面试【建议关注收藏订阅,你早晚会用上】掌握了这些面试题,余生不在怕面试

c) 分布式理论:当单个数据库性能产生瓶颈的时候,可能会对数据 库进行分区(物理分区),分区之后不同的数据库不同的服务器 上 ,此时单个数据库的 ACID 不适应这种清苦啊,在此集群环境下很难达到集群的 ACID,甚至效率性能大幅度下降,重要的是再很难扩展新的分区了。原理:为每一个线程分配一个对象来工作,并不是由 ThreadLock 来完成的,而是需要在应用层面保证的,ThreadLock 只是起到了一个容器的作用。注意:要想使用 or,又想让索引生效,只能将 or 条件中的每个列都加上索引。

2024-12-10 07:37:22 396

原创 大佬分享开发经验!腾讯、网易必问的20道题Android面试题,震撼来袭免费下载!_winform腾讯面试题

我甩你一脸萝卜大白菜!很多人会有这样的想法:现在生活压力这么大,我就对钱感兴趣,哪个钱多我就对哪个感兴趣!其实现在很多人选择工作都是朝钱看的,工作就是爱好的实在是太少了。但这或许也正是很多人一生在工作岗位上默默无闻的原因。如果一个人长期做一件自己不喜欢做的事,就很难成功,但如果一个人专心致志地做一件自己喜欢的事,就说明他具备做这种事的素质、有天赋,做着顺心,当然就更容易成功。做自己能做的事,不要让心理情绪成为你人生路上的梗塞,要做快活的自己。忠于自己的感觉,做自己想做的事,是一个人生命活力的来源。

2024-12-10 07:31:15 444

原创 多线程环境中,让Java开发者又爱又恨的synchronized-到底该不该用?

追根溯源,对象在 JVM 中是怎么定义的呢?打开 JVM 源码,找到其中对象的定义文件,可以看到关于前面说的对象头的定义。private:oop 是对象的基础类定义,也就是或 Java 中的 Object 类的定义其实就是用的 oop,而任何类都由 Object 继承而来。oopDesc 只是 oop 的一个别名而已。可以看到里面有关于 Klass 的声明,还有 markOop 的声明,这个 markOop 就是对应上面说到的 MarkWord。

2024-12-10 07:27:10 669

原创 多线程总结-底层原理

信号量虽然可以实现临界区的互斥访问和条件同步,但其编码过程容易出错,开发在使用时必须要牢记PV配对。在生产者消费者模型里面,信号量的PV操作是分散在两个不同的线程中,在这种情况下,PV操作的配对比较困难,同时信号量是没有办法避免死锁的问题。

2024-12-10 07:25:09 735

原创 多线程(一):创建线程和线程的常用方法_每新增一个线程都要新开一个端口吗

main线程很快执行完,吃饭线程和喝酒线程会继续执行,直到所有线程(非守护线程)执行完毕,整个程序才会结束,main线程结束并不意味着整个程序结束。run(): 调用线程的run方法,就是普通的方法调用,虽然将代码封装到两个线程体中,可以看到线程中打印的线程名字都是main主线程,run()方法用于封装线程的代码,具体要启动一个线程来运行线程体中的代码(run()方法)还是通过start()方法来实现,调用run()方法就是一种顺序编程不是并发编程。进程是表示资源分配的基本单位,又是调度运行的基本单位。

2024-12-10 07:23:09 851

原创 多线程(一):创建线程和线程的常用方法_每新增一个线程都要新开一个端口吗(1)

本示例主要启动3个线程,一个主线程main thread、一个吃饭线程(Thread-0)和一个喝酒线程(Thread-1),共三个线程, 三个线程并发切换着执行。main线程很快执行完,吃饭线程和喝酒线程会继续执行,直到所有线程(非守护线程)执行完毕,整个程序才会结束,main线程结束并不意味着整个程序结束。通常一台电脑只有一个cpu,多个线程属于并发执行,如果有多个cpu,多线程并发执行有可能变成并行执行。

2024-12-10 07:21:08 693

原创 多对一!分组查询!MySQL分组函数,聚合函数,分组查询

SELECT SUM(DISTINCT salary) AS 和,AVG(DISTINCT salary) AS 平均,COUNT( DISTINCT salary) AS 去重数量,COUNT(salary) AS 不去重数量。SELECT COUNT(*) AS 员工数量,job_id,department_id。SELECT MAX(salary) AS 最高工资,job_id。#查询每个部门中,邮箱包含a的员工的平均工资(分组前的筛选)#查询部门员工数量大于2的部门的员工数量(分组后的筛选)

2024-12-10 07:19:08 407

原创 基础爬虫系列课程授课内容1——requests库的使用

这里的response.text返回的是Unicode格式,通常需要转换为utf-8格式,否则就是乱码。response.content是二进制模式,可以下载视频之类的,如果想看的话需要decode成utf-8格式。提醒一下,不管是通过response.content.decode("utf-8)的方式还是通过response.encoding="utf-8"的方式都可以避免乱码的问题发生。

2024-12-10 07:15:02 538

原创 基础排序算法总结(代码+图片分析)

第一次从arr[0]-arr[n-1]中选取最小值,与arr[0]交换,第二次从arr[1]-arr[n-1]中选取最小值,与arr[1]交换,以此类推,第n-1次从arr[n-2]-arr[n-1]中选取最小值,与arr[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的有序序列。基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2024-12-10 07:13:01 677

原创 基于微信小程序网上书店图书商城系统 (后台JSP+JDBC+Mysql)答辩常规问题和如何回答(答辩指导)_网络书城项目毕业设计答辩的常规问题有哪些

问题:请简要介绍一下你的图书商城系统。回答:这是一个基于微信小程序的图书商城系统,用户可以在微信小程序中浏览、搜索和购买图书。后台使用JSP进行页面处理,JDBC连接Mysql数据库进行数据存储和查询。系统实现了用户注册、登录、图书展示、购物车、订单处理等基本功能。问题:请用几句话总结一下你的图书商城系统。

2024-12-10 07:08:55 324

原创 信息系统项目管理师023:云计算(2信息技术发展—2

目前,对多租户访问控制的研究主要集中在对多租户的隔离和虚拟机的访问控制方面。云储存的实现过程中,结合分布式的文件结构,在硬件支撑的基础上,对硬件运行环境进行优化,确保数据传输的完整性和容错性:结合成本低廉的硬件的扩展,大大降低了存储的成本。●云计算安全性:主要是对于云自身以及所涉及的应用服务内容进行分析,重点探讨其相应的安全性问题,这里主要涉及如何有效实现安全隔离,保障互联网用户数据的安全性,如何有效防护恶意网络攻击,提升云计算平台的系统安全性,以及用户接入认证以及相应的信息传输审计、安全等方面的工作。

2024-12-09 17:53:00 614

空空如也

空空如也

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

TA关注的人

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