自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 常用css样式大全

14||字体||{font-stretch:condensed|expanded|extra-condensed|extra-expanded|inherit|narrower|normal| semi-condensed|semi-expanded|ultra-condensed|ultra-expanded|wider}5||垂直对齐||{vertical-align:inherit|top|bottom|text-top|text-bottom|baseline|middle|sub|super}

2025-05-27 16:40:08 328

原创 CSS Position(定位)

CSS 的position属性在网页布局中至关重要,它能精准调控元素在页面里的呈现位置。下面为你详细介绍这个属性的主要取值及其运用场景。

2025-05-21 17:09:00 359

原创 CSS display有几种属性值

属性是控制元素布局和渲染方式的核心属性之一。它有多种属性值,每个值都决定了元素在文档流中的表现形式。是构建复杂布局的首选方式,而传统的表格布局和浮动已逐渐被淘汰。根据具体需求选择合适的。值,可以大幅提升布局效率和代码可维护性。

2025-05-20 11:28:11 524

原创 CSS可以继承的样式汇总

定位属性:包括 position (定位方式)、 top 、 right 、 bottom 、 left (定位偏移量)以及 z - index (元素堆叠顺序),这些属性是针对特定元素的定位和层级设置,不会被子元素继承。并非所有CSS属性都能继承,比如 width (宽度)、 height (高度)、 margin (外边距)、 padding (内边距)、 border (边框)等属性通常是不继承的,它们需要为每个元素单独设置。若父元素有列表相关样式设置,子列表元素会继承这些样式。

2025-05-13 17:45:06 458

原创 JS问题记录:async箭头函数 对 var 变量提升影响

【代码】JS问题记录。

2025-04-23 23:01:30 176

原创 前端工程化-包管理NPM-package.json 和 package-lock.json 详解

package.json 是 Node.js 项目的核心配置文件,它定义了项目的基本信息、依赖项、脚本命令等。

2025-04-12 23:49:21 965

原创 Typescript export 导出分析-是引用还是值的形式?

typescript export 导出对象分析 总结来说,原始类型是按值导出,对象、数组和函数则是按引用导出。TypeScript 中导出类是按引用形式,即导出的是类定义的引用。不过,每次实例化类时会创建独立的对象实例。

2025-03-29 01:27:44 502

原创 pom.xml与.yml,java配置参数传递

在 Java 项目中,**Maven (`pom.xml`)** 和 **Spring Boot (`application.yml`)** 都使用 `${}` 格式的占位符,但两者的解析阶段不同(构建时 vs. 运行时),直接使用相同符号会导致冲突。在Java项目中,通过 `pom.xml` 和 `.yml` 文件(如 `application.yml`)传递变量通常涉及 **构建时**(Maven)和 **运行时**(Spring Boot)两个阶段的配置。

2025-03-27 22:36:51 558

原创 【数据库事务、消息队列事务、Redis 事务、Spring 事务 详细分析】

数据库事务、消息队列事务、Redis 事务、Spring 事务** 的详细分析在分布式系统和应用开发中,事务管理是确保数据一致性和可靠性的关键机制。以下是针对的详细分析,包括原理、特点、适用场景和对比总结。

2025-03-26 07:28:50 1198 1

原创 Spring事务与数据库事务的关系

通过这种分层设计,Spring事务在保留数据库事务ACID特性的同时,显著提升了开发效率和系统可维护性。

2025-03-26 07:15:59 515

原创 java牛排烧烤技术

订单处理中心(传菜系统):Spring Boot 3.x + Spring Cloud Alibaba。- 前端展示层(透明橱窗):Vue.js + WebSocket 实时展示烧烤状态。- 口感缓存层(保温柜):Redis 7.0 集群 + Redisson 分布式锁。- 香味扩散系统(香气管理):RocketMQ 5.0 多级香味队列。- 烧烤核心引擎(主厨团队):Reactor 3 响应式编程。// 预热烤架(线程池预热)- 数据存储窖(食材冷库):TiDB 分布式数据库。

2025-03-22 07:54:23 821

原创 Spring Boot中接口数据字段为 Long 类型时,前端number精度丢失问题解决方案

不过,JavaScript中 Number 类型的安全整数范围是 -2^53 到 2^53 ,如果 Long 类型的值超出这个范围,在前端JavaScript处理时可能会出现精度丢失问题。例如,一个Java对象中有一个 Long 类型的属性 id ,值为 1234567890123L ,在返回的JSON中会表示为 {"id":1234567890123}。在Spring Boot中,当接口数据字段为 Long 类型时,返回页面的JSON中该字段通常会被序列化为数字类型。

2025-03-21 12:55:35 682

原创 基于MySQL的创建<resultMap>和查询条件<if test>

基于MySQL的创建<resultMap>和查询条件<if test>基于MySQL的创建<resultMap>和查询条件<if test>

2025-03-19 11:40:55 218

原创 基于MySQL的创建Java实体Bean和TypeScript实体Bean

【代码】基于MySQL的创建Java实体Bean和typeScrit实体Bean。

2025-03-19 11:06:14 180

原创 uniapp中,单选按钮组回显不起作用

例如,在 onLoad 或 onReady 钩子函数中获取数据并赋值给 v - model 绑定的变量,确保在组件渲染前数据已准备好。检查在不同平台(如微信小程序、H5、APP等)上是否都存在回显问题,如果仅在某个特定平台出现问题,可能需要针对该平台进行特殊处理。确保uniapp版本是最新稳定版,有时旧版本可能存在一些已知的兼容性或功能问题,更新版本可能会解决回显问题。确认 v - model 绑定的变量在数据初始化时是否被正确赋值,若没有初始值,可能导致回显失败。

2025-03-13 18:40:33 467

转载 【理解异步函数async和await的用法 - 优快云 App】

【理解异步函数async和await的用法 - 优快云 App】https://blog.youkuaiyun.com/weixin_45811256/article/details/123638582?

2025-02-09 14:07:50 32

原创 中年有感的

中年有感豪情壮志心未老,意气宏图今犹在,老骥伏枥,驰骋万里疆场,既老矣,寻觅千古江山,莫问饭否。

2024-11-09 07:44:30 126

原创 MyBatis-Plus中AbstractJsonTypeHandler使用小结

这样,在对包含 jsonDataField 字段的实体进行数据库操作时,MyBatis-Plus 就会自动使用自定义的 CustomJsonTypeHandler 来处理该字段的 JSON 数据转换。@TableName("your_table_name") public class YourEntity { // 其他字段...在 MyBatis-Plus 中, AbstractJsonTypeHandler 是一个用于处理 JSON 数据类型的抽象类。} 2. 在实体类中应用。

2024-11-02 00:49:41 912

原创 MySQL中FIND_IN_SET(),IN()和LIKE区别

在 MySQL 中, FIND_IN_SET() 和 LIKE 都可以用于字符串的匹配查找,但它们有以下不同:一、语法及功能1. FIND_IN_SET(str,strlist) :二、适用场景1. FIND_IN_SET() :三、性能方面。

2024-10-15 23:14:04 719 1

原创 MySQL 生成自然数序列

这个查询将生成从 1 到 9 的自然数序列。你可以根据需要调整查询中的终止条件。使用递归查询(仅在 MySQL 8.0 及以上版本支持)MySQL 生成自然数序列。

2024-09-21 23:10:26 283 1

原创 spring三级缓存(摘抄)

3,当创建 A的原始对象后,并把它放到三级缓存中,接下来就该填充对象属性了,这时候发现依赖了B,接着就又去创建B,同样的流程,创建完B填充属性时又发现它依赖了A又是同样的流程,不同的是:这时候可以在三级缓存中查到刚放进去的原始对象A。2,B实例化的时候发现需要A,于是B先查一级缓存,没有,再查二级缓存,还是没有,再查三级缓存,找到了A然后把三级缓存里面的这个A放到二级缓存里面,并删除三级缓存里面的A。1,A创建过程中需要B,于是A将自己放到三级缓里面,去实例化B。

2024-09-15 11:11:46 220

原创 SQL数据分析形成笛卡尔积数据重复计算问题

例如,使用 CROSS JOIN (交叉连接)而不是有明确条件的 INNER JOIN (内连接)、 LEFT JOIN (左连接)等。- 根据实际需求选择合适的连接类型,如内连接、左连接、右连接等。- 确保在进行多表连接时,使用正确的连接条件。明确指定连接的列和条件,避免模糊或错误的连接。- 在查询中添加适当的筛选条件,减少返回的数据量,避免不必要的重复计算。- 表之间的关系没有合理规划,可能导致不必要的连接产生笛卡尔积。- 对于复杂的查询,可以逐步检查每个连接的条件,确保其准确性。

2024-09-11 09:09:38 797

原创 LambdaQueryWrapper 是 MyBatis-Plus超级利器

1. select :指定要查询的字段, queryWrapper.select(User::getName, User::getAge) ,只查询名字和年龄字段。8. like :模糊查询, queryWrapper.like(User::getName, "张%") ,查询名字以“张”开头的用户。1. eq :等于判断,例如 queryWrapper.eq(User::getName, "张三") ,查询名字为“张三”的用户。9. in :判断是否在给定的集合中,如前面示例中展示的用法。

2024-08-24 08:43:18 533

原创 数据库设计军规

因此,建议我们在定义字段时,能定义成NOT NULL,就定义成NOT NULL。因为主键自带了主键索引,相比于其他索引,主键索引的查询效率最高,因为它不需要回表。但在分布式数据库中,分库分表的业务库中,主键由外部算法(比如:雪花算法)生成,它能够保证生成的id是全局唯一的。如果有几十个,甚至一百多个字段,当表中保存的数据非常大,查询效率降。3.2.索引字段不能建的太多,因为索引需要额外的存储空间,会影响保存数据的效率。3.3.在创建联合索引的时候,需要注意最左匹配原则,不然,联合索引效率可能失效。

2024-08-04 09:36:31 332

原创 代码阅读技巧

熟悉常见的数据结构(如数组、链表、栈、队列、树等)和算法(如排序、搜索等),以便更好地理解代码中的数据处理逻辑。在阅读过程中,如果有不理解的地方,先提出问题和假设,然后通过进一步的阅读和研究来验证。对于复杂的逻辑,可以自己绘制简单的流程图或架构图,帮助理解整体流程和模块之间的关系。如果有类似功能的已知代码或参考实现,可以进行对比和参考,找出差异和共同点。阅读项目的文档、README 文件或概述性的说明,了解其功能和设计目标。读完一段代码后,回顾总结主要的思路和关键知识点,加深理解和记忆。

2024-07-27 20:14:33 428

原创 SQL面试真题解答 数据统计分析,求“同比、环比”等(SQL窗口函数使用)

某个指标的同期比=(当年的某个指标的值-上年同期这个指标的值)/上年同期这个指标的值 即:同比增长率=(当年的指标值-上年同期的值)÷上年同期的值*100%环比增长率,一般是指和上期相比较的增长率。环比增长率=(本期的某个指标的值-上一期这个指标的值)/上一期这个指标的值*100%。SQL面试真题解答 SQL求“同比、环比”等(SQL窗口函数使用)

2024-06-28 11:26:36 748

原创 函数内部结构分层浅析(从MVC分层架构联想)

函数内部结构分层浅析(从MVC分层架构联想)

2024-06-26 10:05:01 600

原创 SQL面试真题解答 SQL求连续五天上升 (SQL窗口函数使用)

请注意,此查询适用于支持窗口函数的SQL数据库,支持大多数数据库PostgreSQL 8.40、SQL Server 2005、Oracle 9.2 以及 MySQL 8.0 以上版本。对于不支持窗口函数的旧版数据库,可能需要使用自连接或更复杂的逻辑来实现相同的功能。求解连续区间是数据分析、数据仓库笔试面试中常考的SQL题目,今天分享笔试面试题,期待各位拿到心仪的offer或有所收获!在SQL中判断连续多天的数值是否上升,可以使用窗口函数,特别是。以下是一种使用 SQL 来解决判断连续五天上升的示例思路。

2024-06-25 15:05:43 564

原创 统计每2个小时时间段的设备各种状态时长,使用SQL做数据分析,“查表法”“表驱动法”使用案例分析

模板时间阶段:将工作课表起止时间转换分钟数(分) (表名称:duty_time) 分钟数(分)=时*60+分;跨日(次日)+1440;统计每2个小时时间段的设备各种状态时间。

2024-06-24 11:54:54 636

原创 关于解耦的一点思考

6. 功能扩展:在系统需要添加新功能时,解耦后的业务逻辑能更方便地接入新模块,而不影响原有系统的稳定。5. 多系统集成:当多个系统进行集成时,将各自的业务逻辑解耦,减少集成过程中的冲突和依赖。3.便于团队协作,不同开发人员可以专注自己负责的业务逻辑模块,降低相互之间的干扰和冲突。2.增强了系统的灵活性,当某个业务逻辑需要调整或更改时,不会过多地波及其他无关的部分。2. 权限管理:把用户权限判定的逻辑与具体业务操作逻辑解耦,方便权限规则的调整和更新。优点: 解耦有助于构建更健壮和适应性强的系统架构。

2024-06-22 08:17:41 546

原创 java开发技巧01

3.有多个if判断的,要在每个判断里面有退出机制,不然会扫描剩下的所有if。1.参数传递不要太深,影响阅读,可以抽取单独的方法。2.不要在循环里面频繁请求数据库,除非业务逻辑需要。} 或者使用if-else-if if(){4.代码嵌套不要层级太多,4层以内最佳。请求数据库......

2024-06-21 18:54:16 174

原创 Linux常用命令

Linux命令行提供了大量的命令来执行各种系统管理和文件操作任务。

2024-06-19 09:54:11 280

原创 多种异构数据的分析设计方案3:聊聊策略模式+函数式接口+MAP

策略模式(Strategy Pattern): 定义并封装一系列算法类,并且这些类可以相互替换,可以在运行时根据需要选择不同的算法,而不需要修改客户端流程代码。// 特点:减少class,但增加 method,增加新的策略函数,既可以定义在新class里面,也可以写在已有的class里面。取用时根据KEY获取。assemble_id varchar(50) (机器工位ID),assemble_id varchar(50) (机器工位ID),robot_id varchar(50) (机器人ID),

2024-06-17 16:30:13 637

原创 高考分数线一分一段统计汇总(熟练SQL窗口函数)

高考分数线一分一段统计汇总——使用SQL窗口函数。

2024-06-15 08:44:30 768

原创 多种异构数据的分析设计方案2:使用策略模式+函数式接口+MAP

策略模式(Strategy Pattern): 定义并封装一系列算法类,并且这些类可以相互替换,可以在运行时根据需要选择不同的算法,而不需要修改客户端流程代码。// 特点:减少class,但增加 method,增加新的策略函数,既可以定义在新class里面,也可以写在已有的class里面。// 特点:通过key从map里面获取,替换通过if-else获取策略类,减少了复杂度,主要解决,在有多种算法流程相似的情况下,使用许多if...else分支所带来的代码复杂且难以维护的问题。

2024-06-13 14:32:54 663 1

原创 数据字节,大小端概念,以及物联网数据传输使用short,long表示double

什么是大端模式,什么是小端模式呢?1)大端模式是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址 中。2)小端模式是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址 中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值 低,此模式和日常数字计算在方向上是一致的。采用小端模式存放数据,处理器体系,X86系列,DEC。传输double类型数据。数据首先会被转换为字节流,使用4个short存储,再将short 转换为long,然后。

2024-06-12 18:34:28 292

原创 多种异构数据的分析设计方案1:使用策略模式+函数式接口

策略模式(Strategy Pattern): 定义并封装一系列算法类,并且这些类可以相互替换,可以在运行时根据需要选择不同的算法,而不需要修改客户端流程代码。业务场景:自动化工厂,按照不同维度度统计分析电量消耗,例如:1.楼栋楼层,2.设备类型,3.产品类型, 4.小时日月年等。主要解决,在有多种算法流程相似的情况下,使用许多if...else分支所带来的代码复杂且难以维护的问题。何时使用:一个系统有许多业务分支类,执行的业务逻辑一致,只是具体实现不同。* @param T:待分析的参数bean。

2024-06-11 17:18:22 895

原创 方差,标准差,CPK指标数据分析 (使用SQL做数据分析)

CASE WHEN [标准差] >= 0 AND (([上限]-[平均值])/(3*[标准差])) > (([平均值]-[下限])/(3*[标准差]))'MIN((上限-平均值)/(3*标准差), (平均值-下限)/(3*标准差))' AS 'CPK公式',ELSE ([上限]-[平均值])/(3*[标准差])THEN ([平均值]-[下限])/(3*[标准差])([上限]-[平均值])/(3*[标准差]) AS [上],([平均值]-[下限])/(3*[标准差]) AS [下],0 AS [下限],

2024-06-07 10:52:38 1442

原创 一道java线程池面试题

一个线程池的核心线程数为10个,最大线程数为20个,阻塞队列的容量为30。现在提交45个 任务,每个任务的耗时为500毫秒。请问:这批任务执行完成总共创建几个线程?请问:这批任务执行完成总计需要多少时间?注:忽略线程创建、调度的耗时。

2024-06-05 10:15:20 707

原创 关于线程池面试题,使用“豆包”训练答案

问题描述 下面是一个有关线程池调度的面试真题,来自于疯狂创客圈社群: 一个线程池的核心线程数为10个,最大线程数为20个,阻塞队列的容量为30。现在提交45个 任务,每个任务的耗时为500毫秒。请问:这批任务执行完成总计需要多少时间?注:忽略线程创建、调度的耗时。

2024-06-04 18:52:15 504 1

省市区表格

省市区json表

2017-02-18

空空如也

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

TA关注的人

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