自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (8)
  • 收藏
  • 关注

原创 高级SQL查询(※※※※※)

SQL语句顺序我们按如图3.9所示的SQL语句的书写顺序来理解各个子句的含义。• select表示查询结果。• from表示从哪个表中查找数据。• where表示查询条件,用于筛选出符合条件的数据。• group by表示对数据按某列分组。• having表示对分组后的结果指定条件。• order by表示对查询结果进行升序或者降序的排列。• limit表示从查询结果中取出限定行。• 子查询、临时表with…as、视图、case表达式(用于多条件判断)。

2024-04-04 10:00:00 845

原创 实现订单超期关闭(从简单到复杂)

实现订单超期关闭一、被动关闭二、定时任务三、JDK自带的延迟队列四、Netty的时间轮五、Kafka的时间轮六、RocketMQ延迟消息七、RabbitMQ死信队列八、RabbitMQ插件九、Redis过期监听十、Redis的zset十一、Redisson十二.利用Redisson实现订单关闭

2024-03-30 07:54:48 782

原创 Redis应用于缓存(从简单到复杂)

本文按照对业务入侵的递减程度,依次介绍了三种管理两级缓存的方法。至于在项目中是否需要使用二级缓存,需要考虑自身业务情况,如果Redis这种远程缓存已经能够满足你的业务需求,那么就没有必要再使用本地缓存了。毕竟实际使用起来远没有那么简单,本文中只是介绍了最基础的使用,实际中的并发问题、事务的回滚问题都需要考虑,还需要思考什么数据适合放在一级缓存、什么数据适合放在二级缓存等等的其他问题。

2024-03-30 07:53:58 602

原创 BS系统的登录鉴权流程演变(高级必备)

用户登录是使用指定用户名和密码登录到系统,以对用户的私密数据进行访问和操作。在一个有登录鉴权的BS系统中,通常用户访问数据时,后端拦截请求,对用户进行鉴权,以验证用户身份和权限。用户名、密码等身份信息只需要在登录时输入一次,然后通过前后端的配合,在之后的每次访问都不用再输入了,通常的方案是将身份标识存在cookie中。

2024-03-26 13:10:21 1012

原创 MyBatisPlus分页插件

在 MyBatis-Plus 中,你可以使用 XML 来配置分页查询,并在 Controller、Service 和 Mapper 中协同工作以实现分页功能。在这个示例中,我们扩展了 MyBatis-Plus 的 BaseMapper 接口,并添加了一个名为 selectUserPage 的方法来实现分页查询。在这个示例中,Controller 负责接收请求并调用 Service 层的方法,而 Service 层则调用 Mapper 中定义的分页查询方法。在 Service 中调用分页查询方法。

2024-03-24 20:27:41 405

原创 服务器查看日志的linux指令

日常查询日志,我自认为最最常用的linux指令就这些了,一般先直接grep ‘key’ *.log来定位是哪个日志文件,随后在cat xx.log | grep -C 50 'key’来查询关键字前后50行日志,这样来排查bug,下面是一些常用的linux指令介绍。直接查看整个文件-- g第一页,G最后一页,ctrl+b往前翻页,q退出。筛选所有的log日志中keyword关键字。服务器查看日志的linux指令。搜索匹配字符串那行前后5行。根据keyword实时查找。

2023-12-13 23:28:55 664

原创 fffffffff

【代码】fffffffff。

2023-12-09 00:06:47 607

原创 北京JAVA(HR)现状——自我感觉哈(娱乐版本)

主要针对 外包+纯纯小公司(就几个人,没大公司投资的那种,一般在20——99人)自我感觉+自我感觉+本人的主观意愿哈。

2023-11-30 19:23:37 969 1

原创 Spring事务失效的各种场景

Spring事务失效可能会导致数据不一致和错误的结果。在本文中,我们讨论了几种常见的Spring事务失效场景,包括不合适的事务传播行为、异常未被捕获或未抛出、方法内部调用不会触发事务、事务方法被同类中的非事务方法调用、事务方法被同类中的静态方法调用以及事务方法被外部类中的方法调用。我们提供了详细的解释和Java示例,并介绍了如何通过适当的配置和管理事务来避免事务失效的问题。在使用Spring事务时,我们应该仔细考虑事务的传播行为,并确保在方法中正确处理异常和显式抛出异常。

2023-11-30 19:03:40 1222

原创 Mysql索引——高级必备

怎么给数据表建立索引,是建完表马上就建立索引吗?一般应该等到主体业务功能开发完毕,把涉及到该表相关sql都要拿出来分析之后再建立索引。

2023-11-27 18:58:03 573

原创 成为(SQL大师)的秘诀——极少人知道的秘诀

成为(SQL大师)的秘诀——极少人知道的秘诀 加上满足01‘语文’ > 02’数学’的条件。3、通过SId将两表取别名t1、t2进行左连接。1、找出有01成绩的学生成绩信息。2、找出有02成绩的学生成绩信息。

2023-11-20 12:27:47 314

原创 记录一次 添加脚本的记录+改错记录

update 表名称 set 字段1=‘修改的值’ (单引号) where 字段=‘’ and Aid=‘’;

2023-11-15 21:22:23 277

原创 记录一次错误

看控制台 报错吗?控制台 空指针报错前端控制台。

2023-11-14 21:25:31 403

原创 JRebel热部署——效率提升100倍(程序员工具必备)

如果喜欢我的分享,请一键三连哦。

2023-11-11 12:58:29 389

原创 分布式合集

需要注意的是,分布式锁和分布式事务都是为了解决分布式系统中的并发控制和数据一致性问题,但在实际应用中需要根据具体的场景和需求进行选择和权衡。同时,分布式锁和分布式事务的实现都会带来一定的性能开销和复杂性,需要综合考虑系统的可用性、性能和一致性等方面的需求。在设计和实现分布式系统时,需要考虑基础设施、通信和协议、数据一致性、负载均衡、容错和容灾、分布式算法以及监控和管理等方面的问题。分布式锁的实现需要考虑锁的获取和释放的原子性、死锁和活锁等问题,并根据业务场景选择合适的实现方式。

2023-10-27 21:37:29 1362

原创 第五天:前端页面展示不出来

画圈的点进去就是 前端的页面。这个是后台真正的执行语句。debugger 页面。

2023-10-27 18:39:25 825

原创 第三天:配置+运行代码+改个保存键

配置的路径 不对 里面的导入文件地址 和 导出文件地址。对接前端 + 看演示视频+看代码+把软件运行起来。1.拉取文件 + 刷新依赖库+看代码+改需求。解决问题如下2.1 2.2 看文档+看代码。百度自己查找 人大金仓数据库。解决方案为 把SDK变为1.8。

2023-10-25 17:42:55 405

原创 进公司:绿盾+TFS拉取代码

绿盾:一种安全软件遇到的问题TFS端口号:192.168.3.231服务端口号:默认(千万别瞎写啥的)

2023-10-24 19:20:57 522

原创 进公司——配置环境

jdk的配置环境配置jdk 遇到的问题这两个文件 中的要删除,不然全费费(有覆盖的情况)

2023-10-23 21:11:39 885 5

原创 2023.10月 面试题目

1.好未*科技有限公司1.减少下项目2.用过Rabbitmq? 如何应用的?3.Rabbitmq 的原理是什么?4. sychronic 的底层原理?5. 锁的底层原理是神魔6.redis 的底层原理是神魔7.用过哪些redis 命令8.说下订单表结构,有哪些结构?9.说下第二个项目(仓库)的表结构 系统10.你还有神魔要问的?

2023-10-14 22:16:35 1049 3

原创 JavaScript 复习

点击事件需求: 没点击一次按钮 弹出hello…//当点击的时候要调用的函数alert("我被点击了...")//给另外一个按钮,绑定点击事件://1.先根据id获取标签//2. 设置btn的onclick属性(绑定事件)//绑定命名函数//绑定匿名函数。

2023-08-30 13:54:48 690

原创 第三章 Redis常用命令

1 String是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。2 String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。3 String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512M单键多值, 一个键下的value是一个List.Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

2023-08-30 08:59:09 698

原创 第八章 常见Linux命令

1 了解Linux帮助类命令2 熟悉开关机命令3 熟练文件目录类命令4 熟悉时间日期类命令5 熟悉用户管理命令6 熟悉组管理命令7 熟练文件权限命令8 熟悉搜索查找类命令9 熟练压缩和解压缩命令10 熟悉磁盘分区类命令11 熟练进程线程类命令12 了解系统定时任务命令。

2023-08-30 08:58:06 646

原创 2023Java ——八股文(面试题冲击小测 15w)

抽象类和接口都是用来定义类或类的成员的,但它们之间有以下区别:实现方式不同:抽象类必须被子类实现,而接口可以被多个类实现。抽象方法和默认方法不同:抽象类中可以定义抽象方法和非抽象方法,而接口只能定义抽象方法。构造函数不同:抽象类可以定义构造函数,而接口不能定义构造函数。final修饰符的使用不同:抽象类中可以定义final修饰符,而接口中的所有方法都不能被final修饰。继承限制不同:子类只能继承一个抽象类,而一个类可以实现多个接口。

2023-08-29 06:00:00 1862

原创 MySQL

最左优先,以最左边的为起点任何连续的索引都能匹配上。同时遇到范围查询(>、 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,因为c字段是一个范围查询,它之后的字段会停止匹配。最左匹配原则的原理。

2023-08-27 14:28:52 634

原创 MySQL索引连环18问!

1、最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。索引是一种数据结构。比如我们在查字典的时候,前面都有检索的拼音和偏旁、笔画等,然后找到对应字典页码,这样然后就打开字典的页数就可以知道我们要搜索的某一个key的全部值的信息了。

2023-08-27 14:28:23 658

原创 2023年 Java 面试八股文(25w字)

0.Java八股文上(25w字)2.3w1.集合容器2.Java基础链接面向对象(封装,继承,多态);平台无关性,平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。可靠性、安全性;支持多线程。C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设

2023-08-26 21:34:02 2087 2

原创 2023年 Java 面试八股文下(20w字)

目录1.1 面试过程最关键的是什么?1.2 面试时该怎么说?1.3 面试技巧1.3.1 六个常见问题1.3.2 两个注意事项1.3.3 自我介绍(控制在4分半以内,不超过5分钟)手写代码2.1 冒泡排序(Bubble Sort)2.2 快速排序(Quick Sort)2.3 归并排序(Merge Sort)2.4 二分查找(Binary Search)2.5 单例模式(Binary Search)2.5.1单例模式定义2.5.2 单例模式的特点

2023-08-26 20:38:01 958

原创 2023SpringMvc和spring之八股文——面试题

Spring的MVC框架是围绕DispatcherServlet来设计的,它用来处理所有的 HTTP请求和响应。控制器提供一个访问应用程序的行为,此行为通常通过服务接口实现。控制器解 析用户输入并将其转换为一个由视图呈现给用户的模型。Spring用一个非常抽 象的方式实现了一个控制层,允许用户创建多种用途的控制器。ean>5 68## 介绍一下 WebApplicationContext。

2023-08-26 20:35:19 641

原创 零基础Java学习路线

0基础学习路线

2023-08-24 09:46:50 683

原创 2023年 Java 面试八股文(25w字)

面试:面向对象(封装,继承,多态);平台无关性,平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。可靠性、安全性;支持多线程。C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持;支持网络编程并且很方便。

2023-08-23 22:47:20 7397 10

原创 面试话术(MQ+mybatis+nginx+redis+ssm+mysql+linux)

MQ+mybatis+nginx+redis+ssm+mysql+linux+RabbitMQ是Erlang语言开发的基于AMQP的一款消息中间件,核心思想是生产者不会将消息直接发送给队列,消息在发送给客户端时先发送给交换机,然后由交换机转发给对应的队列。对路由(Routing),负载均衡(Load balance)、数据持久化都有很好的支持。它里边有5种数据传递方式第一种是简单模型,一个生产者,一个队列,一个消费者,队列只能被一个消费者监听,所以生产者将消息发给队列之后,只能有一个消费者收到消息。

2023-08-23 20:04:12 1331

原创 2023MyBatis 八股文——面试题

MyBatis 是一个小巧、方便、高效、简单、直接、半自动化的持久层框架,Hibernate 是一个强大、方便、高效、复杂、间接、全自动化的持久层框架。

2023-08-20 20:22:07 1170 2

原创 2023Spring之八股文——面试题

Spring 面试题 控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。控制反转IoC是一个很大的概念,可以用不同的方式来实现。

2023-08-20 13:29:14 1049

原创 2023并发之八股文——面试题

多线程:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个 不同的线程来执行不同的任务。多线程的好处: 可以提高 CPU 的利用率。在多线程程序中,一个线程必须等待的时候,CPU 可 以运行其它的线程而不是等待,这样就大大提高了程序的效率。也就是说允许单 个程序创建多个并行执行的线程来完成各自的任务。线程也是程序,所以线程需要占用内存,线程越多占用内存也越多;多线程需要协调和管理,所以需要 CPU 时间跟踪线程;线程之间对共享资源的访问会相互影响,必须解决竞用共享资源的问 题。

2023-08-20 13:25:42 889

原创 2023java异常之八股文——面试题

异常类应包含两个构造函数,一个无参构造函数和一个带有详细描述信息的构造函数(Throwable 的 toString 方法会打印这些详细信息,调试时很有用)5 }6 // ...7 }综上所述,当你抛出或捕获异常的时候,有很多不同的情况需要考虑,而且大部分事情都是为了改善代码的可读性或者 API 的可用性。异常不仅仅是一个错误控制机制,也是一个通信媒介。因此,为了和同事更好的合作,一个团队必须要制定出一个 佳实践和规则,只有这样,团队成员才能理解这些通用概念,同时在工作中使用它。

2023-08-20 13:23:40 624

原创 2023集合容器八股文——面试题

*集合框架:**用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算 法。**接口:**表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现, 从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。**实现:**集合接口的具体实现,是重用性很高的数据结构。**算法:**在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方 法,例如查找、排序等。

2023-08-20 13:16:28 669

原创 2023面试八股文 ——Java基础知识

面试Java基础知识,面试八股文,变成编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并 终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、 和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一 步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编 程。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了 C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易 用两个特征。

2023-08-20 13:01:18 1538 2

原创 2023全网Mysql 合集(25w字)附课程 从安装到高级,实战

2.21 题目21:查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率(及格:>=60),中等率(中等为:70-80),优良率(优良为:80-90),优秀率(优秀为:>=90);2.41 题目41:查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩—比较综合,多看!2.3 题目3:查询平均成绩小于60分的同学的学生编号、学生姓名、平均成绩(包括有成绩的和无成绩)2.4 题目4:查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩。

2023-08-19 14:21:31 575

原创 尚品汇总结十:秒杀模块(面试专用)

秒杀消费下单的mq消息,再次验证状态位,用户是否已经下单,判断库存,保存预下单的用户Id以及商品Id,秒杀成功,进入下单页填写收货地址、电话、收件人等信息,完成下订单,然后跳转到支付页面,支付成功,跳转到成功页,完成秒杀。商家提交秒杀商品申请,录入秒杀商品数据,主要包括:商品标题、原价、秒杀价、商品图片、介绍等信息。商品详细页显示秒杀商品信息,点击立即抢购进入秒杀,抢购成功时预减库存。秒杀频道首页列出当天的秒杀商品,点击秒杀商品图片跳转到秒杀商品详细页。)库存限制:商家只拿出限量的商品来秒杀。

2023-08-09 08:00:00 1001 1

数组、链表、树代码题总结——一休.docx

数组、链表、树代码题总结——一休.docx

2022-08-14

DS强化伴学营:学习进度打卡表 .xlsx

DS强化伴学营:学习进度打卡表 .xlsx

2022-08-05

第一期伴学营:学习进度打卡表 .xlsx

第一期伴学营:学习进度打卡表 .xlsx

2022-08-05

全 考研冲刺 :求极限方法总结.pdf

全 考研冲刺 :求极限方法总结.pdf

2022-06-13

元宇宙视域下的用户信息行为:框架与展望_吴江.caj

元宇宙视域下的用户信息行为:框架与展望_吴江.caj

2022-06-10

C语言编译系统的研究与实现_高云云.caj

C语言编译系统的研究与实现_高云云.caj

2022-06-10

一种智能手环蓝牙耳机_刘乐顺.caj

一种智能手环蓝牙耳机_刘乐顺.caj

2022-06-10

高数考研笔记.rar

高数考研笔记.rar

2022-06-09

空空如也

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

TA关注的人

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