- 博客(39)
- 收藏
- 关注
原创 大文件上传服务器、支持超大文件HTTP断点续传实践总结,2024年最新arm架构的操作系统
slice() 方法可提取字文件的某个部分,并以新的字符串返回被提取的部分。
2024-11-21 06:38:21
1026
原创 基于JAVA协同过滤算法网上零食推荐购物商城系统设计与实现(Springboot框架)可行性分析_网上零食商城系统可行性分析
如果需要联系我,可以在CSDN网站查询黄菊华老师。
2024-11-21 03:22:44
646
原创 取代 Postman + Swagger 这款神器功能更强大,界面更炫酷,京东客服的面试流程
Apifox确实是一款界面漂亮、功能强大的API接口工具。Postman有的接口调试功能它基本都有,还集成了接口文档管理、数据Mock、自动化测试等功能,强烈建议大家尝试下!
2024-11-21 00:11:25
385
原创 二本 Java 菜鸟 9 面字节遭虐,苦修数月深造这份 Java 面试宝典,终进阿里
看完你能回答上几道?据我所知,如果能回答的出其中的一半,就算是勉强及格了。如果都答对你都能全部回答出来,那你应该是妥妥的技术大牛了!Thread 类的 sleep() 方法和对象的 wait() 方法都可以让线程暂停执行,它们有什么区别?MySQL InnoDB 存储的文件结构,为什么使用 B-Tree(B+Tree)?举一个数据库死锁的例子,MySQL 怎么解决死锁?Redis 有什么数据类型,都在哪些场景下使用?分库分表有哪些中间件,有什么优点和缺点?什么是 AOP,AOP 的作用是什么?
2024-11-20 17:16:14
438
原创 Java 异常处理的十个建议,2024年最新zookeeper面试题2024
我们常常会想要在捕获一个异常后抛出另一个异常,并且希望把原始异常的信息保存下来,这被称为异常链。公司的框架提供统一异常处理就用到异常链,我们自定义封装异常,不要丢弃原始异常的信息,否则排查问题就头疼啦try {//e 保存异常信息throw new MyException(“文件在哪里呢”);//e 保存异常信息throw new MyException(“文件找不到”);try {//MyException 构造器复制代码。
2024-11-20 01:19:47
549
原创 HttpClient实现HTTP请求,Java面试题2024中高级
/ 请求参数处理(拼接前先将请求参数值encoding,处理一些特殊字符)// 请求参数处理(拼接前先将请求参数值encoding,处理一些特殊字符)@param timeOutInMillis 超时时间(毫秒)// 设置数据读取超时时间,传输超时时间,链接请求超时时间。// 设置数据读取超时时间,传输超时时间,链接请求超时时间。// 设置数据读取超时时间,传输超时时间,链接请求超时时间。@param params 请求参数。@param params 请求参数。@param params 请求参数。
2024-11-20 00:30:04
320
原创 Elasticsearch聚合的嵌套桶如何排序,java面试mysql数据库常见问题
今天要讨论的就是在执行类似上述嵌套桶聚合时,返回的数据如何排序。首先咱们先把环境和数据准备好。
2024-11-19 23:36:27
859
原创 Elasticsearch的高阶使用方法有哪些?,不止面试题笔记源码统统都有
上述例子中,我添加了一个apple数据,查询的时候通过appla就可以模糊查询到,但是偏差的编辑距离不能超过2,其中也可以通过fuzziness来指定允许的编辑距离。:关于其格式使用,不要看它图中好像挺复杂的样子,其实都可以通过工具有提示,并且这些写多了基本也就知道了。实际应用中用户搜索时输入的词条与实际词条存在偏差,但也能搜索到对应的数据,这就需要使用到模糊查询了。通用的道理:多个查询条件通过should连接,相当于以前常用的or,说白了也就是逻辑运算符“与”。
2024-11-19 23:35:03
679
原创 18级大数据专家,漫谈大数据平台安全风险与建设,值得学(下篇),jdk源码分析书籍pdf
3)总结本文以大数据发展面临的安全挑战开篇。一、大数据发现面临的安全挑战(1)传统安全保护手段失效:大数据应用使用开放的分布式计算和存储框架来提供海量数据分布式存储和计算服务。新技术、新架构、新型攻击手段带来新的挑战,使得传统的安全保护手段暴露出严重的不足。(2)大数据平台安全机制缺陷:Hadoop生态架构在设计初期对用户身份鉴别、访问控制、密钥管理、安全审计等方面考虑较少,并且大数据应用中多采用第三方开源组件,对这些组件缺乏严格的测试管理和安全认证。
2024-11-19 19:49:07
739
原创 日常生活 -- 嵌入式面试_stm32面试的知识点
首先,确保你简历上写的专业能力自己至少是能答上来的,不会的尽量不要写。项目部分要把简历上写的内容分析清楚,项目遇到的问题、如何解决的,准备几个。,心里想的是让面试官看到自己能力不是凭空写的。这就造成了,不可否认你确实有实力的,但是表达能力欠缺,在加上自己慌张表现的自然也不会好,总体给面试官的印象不佳。虽然我总是自以为技术面这些都是基础知识,你看我都是有很认真的总结过的,工作中只要用到看一下不就得了,TMD我能胜任这个职位不就得了。如何向面试官展现,思考思考!今天经历了一场很狗血的面试,技术面的一塌糊涂。
2024-11-13 09:02:03
272
原创 无人驾驶笔记系列(四):Fast-RTPS初体验_libfastrtps
关于什么是DDS,英文全称(Data Distribution Service for Real-Time Systems)我也不在此啰嗦了,推荐读下这篇博客。OpenDDS。
2024-11-13 09:00:03
343
原创 整理:C C++可变参数,“## __VA_ARGS__
1) __VA_ARGS__ 是一个可变参数的宏,很少人知道这个宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有gcc支持(VC6.0的编译器不支持)。宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉的作用,否则会编译出错, 你可以试试。一种流行的技巧是用一个单独的用括弧括起来的的 “参数” 定义和调用宏, 参数在 宏扩展的时候成为类似 printf() 那样的函数的整个参数列表。在标准C里,你不能省略可变参数,但是你却可以给它传递一个空的参数。
2024-11-13 08:58:02
935
原创 数据结构第二章--线性表_initsize
/用静态的“数组”存放数据元素int length;//顺序表的当前长度}SqList;//顺序表的类型定义if(iL.length+1) //判断i的范围是否有效if(L.length>=MaxSize) //当前存储空间已满,不能插入j>=i;j–) //将第i个元素及之后的元素后移//在位置i处放入eL.length++;//长度加1SqList L;//声明一个顺序表//初始化顺序表。
2024-11-13 08:53:56
737
原创 数据结构图题库_请使用kruskal算法求出下图的最小生成树,依次写出每次被选择的合法的合并代价
解析:根据深度优先的算法,先访问a,再访问a的邻接顶点b,再访问b的邻接顶点e,访问e的邻接顶点d,访问d的邻接顶点f(注意是无向图),访问f的邻接顶点c,不再有没访问的顶点,结束。**3、**下列关于最短路算法的说法正确的有:A、当图中不存在负权回路但是存在负权边时,Dijkstra算法不一定能求出源点到所有点的最短路。解析:即使是只有负权边,也会导致以前已经被选出来更新其它结点最短路值的结点的最短路值被更新,造成错误。B、当图中不存在负权边时,Dijkstra算法能求出每对顶点间最短路径。
2024-11-13 08:51:56
403
原创 数据结构与算法习题库_数据结构与算法题库
S={, , , , , , , , , , }画出这个逻辑结构示意图。1.设有一个正整数序列组成的有序单链表(按递增次序有序,且允许有相等的整数存在),试编写能实现下列功能的算法(要求用最少的时间和最小的空间)8.在一个单链表中,已知q结点是p结点的前趋结点,若在q和p之间插入s结点,则须执行(B)
2024-11-13 08:49:56
644
原创 数据结构与算法习题库_数据结构与算法题库(1)
S={, , , , , , , , , , }画出这个逻辑结构示意图。1.设有一个正整数序列组成的有序单链表(按递增次序有序,且允许有相等的整数存在),试编写能实现下列功能的算法(要求用最少的时间和最小的空间)1.数据结构被形式地定义为(K,R),其中K是①_B_的有限集合,R是K上的②_D_的有限集合。
2024-11-13 08:47:54
1141
原创 数据结构与算法 ---- C C++_数据结构与算法学习地址 c++
提示 : 在编写这些操作函数前(宏定义)首先要检验形参的合法性,如果是动态内存分配空间失败,应该退出,避免程序异常。1、利用数组的连续存储空间顺序存放线性表的各个元素的优势如下:2、利用链表实现数据存储优势:动态内存分配比双向链表少一个指针,那么分配内存相对较少。优势:容易获取尾部最后一个节点,适用于FIFO类型的数据结构,FIFO的节点个数根据内存容量决定(应该限制一下,避免内存分配满了,导致程序没有可用内存而挂掉)。链表实际应用场景:FreeRTOS系统上的任务、线程运行队列、连续上送数据。1、数
2024-11-13 08:43:48
740
原创 数据挖掘150道试题(转)_数据挖掘期末试题
数据元组中age的值如下(按递增序):13,15,16,16,19,20,20,21,22,22,25,25,25,30,33,33,35,35,36,40,45,46,52,70, 问题:使用按箱平均值平滑方法对上述数据进行平滑,箱的深度为3。考虑下面的频繁3-项集的集合:{1,2,3},{1,2,4},{1,2,5},{1,3,4},{1,3,5},{2,3,4},{2,3,5},{3,4,5}假定数据集中只有5个项,采用 合并策略,由候选产生过程得到4-项集不包含(C)则年级属性的众数是: (A)
2024-11-13 08:39:47
1393
原创 数据挖掘150道试题(转)_数据挖掘期末试题(1)
数据元组中age的值如下(按递增序):13,15,16,16,19,20,20,21,22,22,25,25,25,30,33,33,35,35,36,40,45,46,52,70, 问题:使用按箱平均值平滑方法对上述数据进行平滑,箱的深度为3。考虑下面的频繁3-项集的集合:{1,2,3},{1,2,4},{1,2,5},{1,3,4},{1,3,5},{2,3,4},{2,3,5},{3,4,5}假定数据集中只有5个项,采用 合并策略,由候选产生过程得到4-项集不包含(C)则年级属性的众数是: (A)
2024-11-13 08:37:47
895
原创 数据库连接池_连接池中的author
/ 预编译PreparedStatement对象。#连接池中连接最大空闲时间(秒),0为无限。//使用连接对象,与普通jdbc一致。// 结果集ResultSet对象。#连接池初始化时的连接数据。#连接池中最少的连接数目。#连接池中最大的连接数据。#连接数据库的用户名称。
2024-11-13 08:35:46
592
原创 教你用手机NFC模拟加密门禁卡-不用电脑,无需ROOT_手机模拟门禁卡
没什么好总结的,照着步骤一步一步来,肯定会成功的。至于NFC Reader Tool 这个软件,它支持各种卡片的读写以及解密,文中只涉及到最简单最常用的一种情况,如果你在实际操作中遇到问题,记得在软件设置界面加入QQ群,里面有热心的技术大牛解答你各种疑问。
2024-11-13 08:29:40
6663
原创 SpringCloud+MySQL+Vue实现人脸识别智能考勤管理系统_智能考勤系统项目
学生的课堂考勤是高校教务管理工作中一项非常重要的内容。随着学生群体数与日俱增,部分高校采用了刷卡签到、指纹验证以及有约束性的人脸认证等考勤方式,但由于这些方式都存在显露的弊端,比如排队等候、弄虚作假等问题,难以得到大多数学校的认可。因此,多数学校至今沿用传统的手工考勤方式,工作量繁重,不满足智慧化校园建设的需求。源码在文章结尾处!!!大家自行获取即可~本系统采用了 SpringCloud 架构构建多个服务端,使用 Vue 实现前端交互平台和管理页面,用 MySQL 数据库储存图片地址文本、日常考勤数据以及系
2024-11-10 19:00:26
733
原创 SpringCloud Gateway网关为认证中心和用户微服务构建统一的认证授权入口_spring cloud认证登录授权 globalfilter
本文主要内容是通过构建一个网关微服务,作为统一的认证授权和访问入口。
2024-11-10 18:58:25
173
原创 springboot项目启动后,自动打开默认浏览器_idea 配置spring boot项目默认浏览器
【代码】springboot项目启动后,自动打开默认浏览器_idea 配置spring boot项目默认浏览器。
2024-11-10 18:56:25
609
原创 springboot整合内置嵌入式mysql服务教程
springboot项目整合EmbeddedMysql配置类。内嵌mysql server。//初始化数据表结构。
2024-11-10 18:54:24
365
原创 SpringBoot报错:Web server failed to start
1)使用cmd查看占用端口进程,命令:netstat -ano | findstr 端口号。或者使用命令关闭:taskkill -PID 进程号 -F。2)使用任务管理器手动删除进程:PID为1676。
2024-11-10 18:52:24
391
原创 SpringBoot启动流程解析(总结的非常好,很清晰!)_springboot的启动流程
通过分析我们可以发现,只要一个基于SpringBoot项目的类路径下存在SqlSessionFactory.class, SqlSessionFactoryBean.class,并且容器中已经注册了dataSourceBean,就可以触发自动化配置,意思说我们只要在maven的项目中加入了mybatis所需要的若干依赖,就可以触发自动配置,但引入mybatis原生依赖的话,每集成一个功能都要去修改其自动化配置类,那就得不到开箱即用的效果了。
2024-11-10 18:50:24
1019
原创 SpringBoot中使用MQTT接收订阅主题的信息并保存到数据库的相关问题_messagearrived保存数据
不能直接在回调方法中使用注解形式来获取对象和Service(如@Autowired、@Service),直接使用注解会报java.lang.NullException错误,然后断开MQTT连接。通过上下文的方式获取到自己的Service服务,剩下的就跟直接在Controller 中操作一样了。配置安全组打开相应的端口,然后在浏览器访问(http://ip:port)4.2、开始安装 emqttd 主文件 ,注意有小数点。内容太少,这里贴一下阿里云MQTT服务器的安装过程。2.安装解压压缩包 软件。
2024-11-10 18:48:23
360
原创 SpringBoot——嵌入式 Servlet容器_servlet 容器怎么配置
ConditionalOnClass({Servlet.class, Tomcat.class})//判断当前Servlet中是否引入的Tomcat依赖。)//判断当前容器中,没有用户自定义的EmbeddedServletContainerFactory嵌入式的Servlet容器工厂,//与用户自定义的Servlet容器实现的接口名很类似,有一定的命名规则。// 1、获取嵌入式的Servlet嵌入式的工厂。//作用:创建嵌入式的servlet容器。//获取嵌入式的Servlet容器。
2024-11-10 18:46:23
1033
原创 springboot+avue医院绩效考核系统源码_java医院绩效考核系统源码
而通过提高医院运行效率,增加服务量并控制成本支出的方法难度较大,这就需要医院的管理者在了解医院收支运营现状的基础上,通过科学的方法寻找提高医院运行效率与效益的突破口,同时建立切实有效的绩效考核体系和激励分配机制,科学、客观、真实的反映科室业绩,建立灵敏的运营信息反馈机制,以修正、完善医院绩效管理工作。KPI还可以为员工提供清晰的方向,使他们知道他们的工作如何影响组织的成功。医院的绩效管理工作,要以医院发展战略目标为基础,倘若“为了绩效而绩效”,不但会耗费大量的人力物力,更无法达到绩效管理的目的。
2024-11-10 18:44:23
642
原创 spring boot实战自动配置原理分析_spring boot自动配置原理、实战
转载 :http://blog.csdn.net/liaokailin/article/details/49559951。
2024-11-10 18:42:22
881
原创 Spring Boot中使用Redis和Lua脚本实现延时队列
Redis的ZSet(有序集合)是一个根据分数对唯一字符串成员进行排序的数据结构。在多个成员分数相同时,它们会按照字典顺序进行排列。ZSet不仅常用于排行榜和限速器等场景,还可巧妙用于实现延迟队列。通过这种方式,ZSet能够有效地按照消息的延迟时间顺序,逐个取出并处理到期的消息,从而实现了一个高效且可靠的延迟队列系统。基于ZSet的延迟队列实现原理,主要利用了其有序性和按分数排序的特点。虽然Redis的ZSet能满足一些简单场景的延迟队列需求,但也存在一些明显的缺陷。
2024-11-10 18:40:22
692
原创 Spring Boot中使用Redis和Lua脚本实现延时队列(1)
通过使用Redis和Lua脚本,可以在Spring Boot环境中实现一个高效且可靠的延时队列系统。这种方法利用了Redis的有序集合数据结构和Lua脚本的原子性操作来确保任务的正确性和一致性。通过定期调度任务来处理到期的任务,可以实现各种需要延迟执行的操作,如发送提醒、执行定时任务等。
2024-11-10 18:38:22
824
原创 spring boot(四):thymeleaf使用详解
]内联文本的表示方式,使用时,必须先用th:inline=”text/javascript/none”激活,th:inline可以在父级标签内使用,甚至作为body的标签。内联文本尽管比th:text的代码少,不利于原型显示。如果需要Thymeleaf对URL进行渲染,那么务必使用th:href,th:src等属性,下面是一个例子。Thymeleaf中使用th:if和th:unless属性进行条件判断,下面的例子中,th:unless于th:if恰好相反,只有表达式中的条件不成立,才会显示其内容。
2024-11-10 18:36:21
1145
原创 SPI通信详解
CPOL=0,CPHA=0:此时空闲态时,SCLK处于低电平,数据采样是在第1个边沿,也就是SCLK由低电平到高电平的跳变,所以数据采样是在上升沿,数据发送是在下降沿。CPOL=0,CPHA=1:此时空闲态时,SCLK处于低电平,数据发送是在第1个边沿,也就是SCLK由低电平到高电平的跳变,所以数据采样是在下降沿,数据发送是在上升沿。CPOL=1,CPHA=1:此时空闲态时,SCLK处于高电平,数据发送是在第1个边沿,也就是SCLK由高电平到低电平的跳变,所以数据采集是在上升沿,数据发送是在下降沿。
2024-11-10 18:34:20
907
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人