![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 61
逍遥运德
Java搬砖工程师
展开
-
SQL删除状态未变化的连续数据,只保留状态变化的第一条数据
SQL删除状态未变化的连续数据,只保留状态变化的第一条数据原创 2022-11-10 17:48:29 · 380 阅读 · 0 评论 -
统计每2个小时时间段的设备各种状态时长,使用SQL做数据分析,“查表法”“表驱动法”使用案例分析
模板时间阶段:将工作课表起止时间转换分钟数(分) (表名称:duty_time) 分钟数(分)=时*60+分;跨日(次日)+1440;统计每2个小时时间段的设备各种状态时间。原创 2024-06-24 11:54:54 · 459 阅读 · 0 评论 -
关于解耦的一点思考
6. 功能扩展:在系统需要添加新功能时,解耦后的业务逻辑能更方便地接入新模块,而不影响原有系统的稳定。5. 多系统集成:当多个系统进行集成时,将各自的业务逻辑解耦,减少集成过程中的冲突和依赖。3.便于团队协作,不同开发人员可以专注自己负责的业务逻辑模块,降低相互之间的干扰和冲突。2.增强了系统的灵活性,当某个业务逻辑需要调整或更改时,不会过多地波及其他无关的部分。2. 权限管理:把用户权限判定的逻辑与具体业务操作逻辑解耦,方便权限规则的调整和更新。优点: 解耦有助于构建更健壮和适应性强的系统架构。原创 2024-06-22 08:17:41 · 337 阅读 · 0 评论 -
多种异构数据的分析设计方案2:使用策略模式+函数式接口+MAP
策略模式(Strategy Pattern): 定义并封装一系列算法类,并且这些类可以相互替换,可以在运行时根据需要选择不同的算法,而不需要修改客户端流程代码。// 特点:减少class,但增加 method,增加新的策略函数,既可以定义在新class里面,也可以写在已有的class里面。// 特点:通过key从map里面获取,替换通过if-else获取策略类,减少了复杂度,主要解决,在有多种算法流程相似的情况下,使用许多if...else分支所带来的代码复杂且难以维护的问题。原创 2024-06-13 14:32:54 · 559 阅读 · 1 评论 -
数据字节,大小端概念,以及物联网数据传输使用short,long表示double
什么是大端模式,什么是小端模式呢?1)大端模式是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址 中。2)小端模式是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址 中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值 低,此模式和日常数字计算在方向上是一致的。采用小端模式存放数据,处理器体系,X86系列,DEC。传输double类型数据。数据首先会被转换为字节流,使用4个short存储,再将short 转换为long,然后。原创 2024-06-12 18:34:28 · 198 阅读 · 0 评论 -
多种异构数据的分析设计方案1:使用策略模式+函数式接口
策略模式(Strategy Pattern): 定义并封装一系列算法类,并且这些类可以相互替换,可以在运行时根据需要选择不同的算法,而不需要修改客户端流程代码。业务场景:自动化工厂,按照不同维度度统计分析电量消耗,例如:1.楼栋楼层,2.设备类型,3.产品类型, 4.小时日月年等。主要解决,在有多种算法流程相似的情况下,使用许多if...else分支所带来的代码复杂且难以维护的问题。何时使用:一个系统有许多业务分支类,执行的业务逻辑一致,只是具体实现不同。* @param T:待分析的参数bean。原创 2024-06-11 17:18:22 · 817 阅读 · 0 评论 -
jQuery_Ajax下载服务器文件流的方法
一般ajax,只能处理xml, json, script, or html类型,对返回的文件流却没办法下载了。本人编写了一个AJAX插件,实现文件流下载。然后JAva后台采用往response里写文件流推送给前台。废话不说,代码完整奉上,拿走不谢!01.jQuery_ajax_document.js/*** Ajax下载服务器文件流的方法* @date 2020-01-...原创 2020-01-20 15:11:47 · 5927 阅读 · 0 评论 -
通过后台SQL获取分页数据,在使用VUE-Element-Table 表格选择多行数据时,怎样在返回上一页时记住(数据回显)表格选中的行??
在项目中,分页是由后台SQL获取。在table表格多选时,容易把选中的值传给后台,但是在返回上一页时怎样记住表格选中的哪些行(数据回显)?? 当返回第二页时,应该把第一条数据再选中,保持选择状态。 具体思路:在页面不重新刷新加载时,使用二维数组保存el-table表格多选结果。其中一维下标记录页码,二维下标记录选中的数据。说明:tab...原创 2018-12-19 14:10:22 · 1550 阅读 · 0 评论 -
算法面试题:多人依次按灯的开关
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> window.onload ...原创 2019-05-10 17:07:16 · 417 阅读 · 0 评论 -
使用mybatis-collection级联功能进行递归查询
一般公司的组织架构,省市区县。数据保存在一张表。可以利用mybatis-collection级联功能进行递归查询<mapper namespace="com.aitutech.system.dao.CnRegionDao"> <resultMap id="BaseResultMap" type="com.aitutech.system.vo.CnRegionVo...原创 2018-10-29 21:44:15 · 1996 阅读 · 0 评论 -
数组实现矩阵逐层加1
public class javaMain { public static void main(String[] args) { // 逐层加 // 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 // 1 2 2 2 2 1 1 2 2 2 1 1 2 2 1 1 2 1原创 2017-02-23 14:54:30 · 492 阅读 · 0 评论