- 博客(21)
- 收藏
- 关注
原创 HTML&;CSS&;JS
总标题小标题内容在JavaScript语法中, 可以使用let或var定义变量, 但是let定义变量会将变量限制在块级作用域, 防止变量名的污染, 而且对于错误的检举会更加优异, 更推荐使用let, 虽然let出现晚, 但更偏向于现代编程。
2025-02-04 18:55:45
1093
原创 Android自定义View详解,在线面试指南_android开发自定义view面试点
面试了一位工作12年的程序员,这位老哥有3年java开发经验,2年H5,7年Android开发经验,简历上写着精通Java,Android,熟悉H5开发。没有具体的技术点。说实话我很期待这位老哥的面试,于是让人事邀约了他。老哥面试的气场很足,我也很尊敬他,一大波的自我介绍之后,我们进入了正题。我问了他Jetpack,他说几乎没用过Jetpack,于是我给他举了个小例子,老哥给我的答案是百度可以解决。
2025-02-04 08:22:27
1068
原创 Android自定义View
(img-owlx4DVY-1738628433140)]OK,大功告成,今天就写到这里,开始做饭了,老婆孩子等我做饭了,lol~OK,大功告成,今天就写到这里,开始做饭了,老婆孩子等我做饭了,lol~//画一个矩形,前俩个是矩形左上角坐标,后面俩个是右下角坐标。为了帮助大家更容易理解,我写了一个简单的。
2025-02-04 08:20:43
850
原创 git常用命令,项目删除原有github连接并重新连接,回滚,下拉分支代码,切换分支
——> git pull --> git stash pop ——> git add . 或 git add filename ——> git commit -m ‘message…之前提到过修补提交命令git commit --amend,用于对最新的提交进行重新提交以修补错误的提交说明或者错误的提交文件。2、检出命令git checkout是git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区。当对最新的提交说明或者提交的更改不满意时,撤销最新的提交以便重新提交。
2025-01-31 15:51:44
776
原创 Git到底是什么 _git版本控制管理
一心同学】用一句话概括Git是目前世界上最先进的分布式版本控制系统,没有之一!我们来讲一个例子,在公司里,上司要让小明去写一份报告,小明是一个非常认真工作的员工,于是小明回到家后就开始写报告,写好了一份报告,却发现好像有些地方不太好,但对于原报告又不想删掉,说不定哪一天可以用得着呢,于是,小明就在第一份报告的基础上继续更改,第二个版本的报告完成了,但细心的小明发现不行,还得改,于是,就又写了版本3版本4于是就造成了以下这个局面:🚀【痛苦面具1】:当小明想要找回之前修改的某个报告时,却【找不到了。
2025-01-31 15:50:03
943
原创 爆破专栏丨Spring Security系列教程之会话管理之处理会话过期_springboot会话超时时间到了之后的处理方法
在上面的章节中,我给各位介绍了在会话过期时,Spring Security给我们提供了2种处理策略,我们先学习第一种处理策略,即当会话过期时跳转到某个指定的URL,接下来请看代码实现。这时候如果我们把当前窗口页面关闭,经过60秒后,会话就会过期,等再次访问/user/hello接口,就可以看到如下效果,即跳转到了我们指定的会话过期界面。我在上面说了,会话过期之后的处理策略,除了上面跳转到指定的URL方案之外,我们还可以自定义会话过期策略,其代码如下。你可能会问,万一会话过期了怎么办呢?
2025-01-29 14:27:35
637
原创 爆破专栏丨Spring Security系列教程之会话管理之会话并发控制_springboot限制一个页面出现两个会话
*maximum Sessions: 表示最大并发会话数,设置单个用户允许同时在线的最大会话数,如果没有额外配置,重新登录的会话会踢掉旧的会话。我们可以在SecurityConfig配置类中,通过maximumSessions()方法来置单个用户允许同时在线的最大并发会话数,如果没有额外配置,重新登录的会话会踢掉旧的会话。用户从不同的浏览器登录,都会有对应的session,当用户注销登录之后,session就会失效,但是默认的失效是通过调用。我们一起来看看会话并发控制的源码吧。
2025-01-29 14:25:25
800
原创 数据结构-顺序表(数组)循环左移(2010联考真题)_创建大小为p的辅助数组s,将r中的前p个元素依次存储在s中,同时将r中后n-p个整
【代码】数据结构-顺序表(数组)循环左移(2010联考真题)_创建大小为p的辅助数组s,将r中的前p个元素依次存储在s中,同时将r中后n-p个整。
2025-01-29 08:03:34
168
原创 数据结构-冒泡排序法详解
广州的德资公司RIB(建筑软件开发,.net方向), 有一笔试题 , 有1个10个数字组成的数组 {4, 1, 5, 8, 0, 3, 7, 9, 6, 2}, 要求写1个冒泡排序的的方法, 令数组里的元素从小到达重写排列。由于高效率的交换, 这个算法在32次比较后实际上就已经完全排好序了, 32步之后的比较都是无意义的。在第二层循环中, 让1个元素去跟其他在它之后的元素逐个对比, 一旦发现比它小的, 就交换位置。冒泡排序最显著的特点, 就是按位置循环, 相邻两个元素比较,如果大小不合理,则交换元素。
2025-01-29 08:01:29
295
原创 基于SpringBoot+Vue高校学生宿舍管理系统(源码+文档+包运行)_springboot+vue
宿管员管理公寓资产,缴费信息,公共场所清理信息,日常事务信息,审核学生床位安排信息。学生查看公共场所清理信息,日常事务,缴费信息,在线申请床位,查看床位安排。在前面分析的宿管员功能的基础上,进行接下来的设计工作,最终展示设计的宿管员结构图(见下图)。宿管员管理公寓资产,缴费信息,公共场所清理信息,日常事务信息,审核学生床位安排信息。学生查看公共场所清理信息,日常事务,缴费信息,在线申请床位,查看床位安排。详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN。
2025-01-28 22:14:45
812
原创 基于Python爬虫吉林长春天气预报数据可视化系统设计与实现(Django框架) 研究背景与意义、国内外研究现状
黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,优快云博客专家,在线教育专家,优快云钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,免费项目配有对应开发文档、开题报告、任务书、PPT、论文模版等项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!如果需要联系我,可以在优快云网站查询黄菊华老师。
2025-01-28 22:12:41
838
原创 一篇长文捋清楚 Spring 事务 隔离性 传播性 统统一网打尽
isNewTransaction() 方法获取当前事务是否是一个新事务。hasSavepoint() 方法判断是否存在 savePoint()。setRollbackOnly() 方法设置事务必须回滚。isRollbackOnly() 方法获取事务只能回滚。flush() 方法将底层会话中的修改刷新到数据库,一般用于 Hibernate/JPA 的会话,对如 JDBC 类型的事务无任何影响。isCompleted() 方法用来获取是一个事务是否结束。
2025-01-28 12:32:44
542
原创 RabbitMQ安装以及消息模型使用攻略_mq消费者需要搭建mq服务吗
connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。Exchanges:交换机,用来实现消息的路由Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。
2025-01-28 04:11:35
1056
原创 RabbitMQ之“延时队列”_rabbitmq实现延时队列
log.info(“发送延迟消息给ttl队列,当前时间:{},消息内容:{}”,new Date().toString(),content);//消费者监听队列为gmall.order.release.queue队列的消息。return R.ok(“成功”);//确认签收,消息会从队列中删除。//创建了一个简单的队列。//交换机和正常队列绑定。//交换机和延迟队列绑定。//这个是一个延时队列。消费者:用来监听消息。
2025-01-28 04:06:41
538
原创 LeetCode通关:哈希表六连,这个还真有点简单
否则返回 false。就是为了混合哈希值的高位和地位,增加低位的随机性。☕ 题目:349. 两个数组的交集 (https://leetcode-cn.com/problems/intersection-of-two-arrays/)☕ 题目:1002. 查找常用字符 (https://leetcode-cn.com/problems/find-common-characters/)| HashMap | 数组/链表/红黑树 | 否 | key不可重复,value可重复 | O(1) | O(1) |
2025-01-27 15:28:42
1047
原创 Java 数组迭代你用对了吗?
比如我们有个字符串,用空格分隔了不同的内容,假设是:1 2 3 4 5 6,我们需要把每个内容分别打印出来,此时就可以应用 Java 8 Stream 来进行迭代处理。如果你打算在实际项目中使用,最好用单行语句,因为这显得更像专家,并且利用了 Stream 的优势!把数组转成列表,现在我们使用 Java 8 Stream API 也可以做到,只需要用。JDK 8 之前,在数组转列表的时候,按照老方式我们通常使用。对象,在较大的数组上使用并行执行能力,然后需要调用。* @from 公众号:蜗牛互联网。
2025-01-27 01:23:09
290
原创 Java 微服务之 SpringCloud快速入门day01 (三)Eureka注册中心快速入门
三、consumer-demo注册Eureka :服务的使用方,consumer动态拉去服务列表。三、user-service使用Eureka :服务的提供方。访问:http://localhost:10086///从实例当中取出IP和端口。//根据服务id获取实例。
2025-01-27 01:21:06
710
原创 51单片机项目(34)——基于51单片机和esp8266的智能农业检测系统_基于esp8266物联网农业
OLED 模块可以是单色的(如单色蓝、单色白)也可以是全彩的,同时支持显示图像、文字甚至视频。**无背光**:OLED 模块不需要背光,它的每个像素都是一个发光二极管,可以直接发光,这使得OLED显示具有更高的对比度和更广的颜色范围。**多种类型**:土壤湿度传感器有多种类型,包括电阻式(如针式或片式传感器)、容性式和频域反射式等,可以选择适合不同应用场景的传感器。**多种类型**:雨量传感器有多种类型,包括基于机械原理的翻斗式(tipping bucket)传感器、压电式传感器和光纤传感器等。
2025-01-24 04:46:36
765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅