mrk_java
码龄8年
关注
提问 私信
  • 博客:4,004
    问答:2
    4,006
    总访问量
  • 5
    原创
  • 128,055
    排名
  • 66
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:没有做不到 只有想不到

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2016-10-24
博客简介:

mrk_java的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    162
    当月
    0
个人成就
  • 获得90次点赞
  • 内容获得0次评论
  • 获得45次收藏
创作历程
  • 5篇
    2024年
成就勋章
兴趣领域 设置
  • Java
    javakafkaspring bootspring cloudjvmservletniodubbojava-consuljava-zookeeperjava-rabbitmqjava-activemqjava-rocketmq
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 收藏
  • 关注/订阅/互动
搜TA的内容
搜索 取消

【html】springboot+html+mysql

很早传了一个oracle+ssm+ajax+Bootstrap,一言难尽,所以重写一个简单的。写了一个小页面,为爱发电,但不多。
原创
发布博客 2024.09.06 ·
353 阅读 ·
13 点赞 ·
0 评论 ·
0 收藏

springboot + html + css + js + jquery + mysql

发布资源 2024.09.06 ·
zip

【web安全】横向越权,纵向越权

我们只要记住,前端什么样,后端就什么样。前端某个字段输入36只能是字母数据,后端也要相同的校验。前端不能输入 or (1 = 1),,后端也不能。前端学生看不到审批,后端也不能操作。这样基本上会解决大部分的安全问题。
原创
发布博客 2024.09.04 ·
900 阅读 ·
29 点赞 ·
0 评论 ·
3 收藏

【分布式事务】ssh集成分布式事务Seata(AT模式)

本章没写具体的原理,也是想着用的人少。如果能够按照步骤实现,想必也有一定的能力理清楚seata的原理。
原创
发布博客 2024.09.03 ·
1534 阅读 ·
27 点赞 ·
0 评论 ·
26 收藏

mysql中时间处理问题

答:

题主你好,
我的思路是要先清洗数据,把时间按照30分钟和状态进行分组,例如00点到30点算到00点,30点到60算到30。
有了这个数据,就可以分组算出最大时间和最小时间,就是持续时长。当然这个持续时长是根据每个状态划分的 。
最后再来判断小于30分钟的待机数,使用LAG()函数获取上一条是否是正常。如是是,则把他也划分为正常数据。这样我们最多把正常前面30分钟的待机划分为正常了(这也是我们按30分组的原因)

img


当然我写成一个sql了,如果必要我们可以用视图,也可以使用存储过程。
数据是我造的,希望对你有帮助。有疑问可以私聊
附sql:


```sql
SELECT CONCAT(date,time, '') 时间段,
    MAX( cj_date ),
    min( cj_date ),STATUS,TIMESTAMPDIFF(MINUTE,  min( cj_date ),MAX( cj_date )) 状态持续时长
FROM
    (
    SELECT
        *,
        SUBSTRING( DATE_FORMAT( cj_date, '%Y-%m-%d %H:%i' ), 1, 14 ) date,
        SUBSTRING( DATE_FORMAT( cj_date, '%Y-%m-%d %H:%i' ), 15, 1 ) '分钟(10位数字)',
    CASE
            
            WHEN SUBSTRING( DATE_FORMAT( cj_date, '%Y-%m-%d %H:%i' ), 15, 1 ) > 3 THEN
            '30' ELSE '00' 
        END time ,
CASE
        
        WHEN num > 100 THEN
        '正常' 
        WHEN num = 0 THEN
        '停机' ELSE '待机' 
END STATUS 
FROM ct_info 
ORDER BY cj_date  ) aa 
GROUP BY date, time, STATUS

```

img


这样呢 感觉写回去了,把相邻状态一致的标记出来。这是一问一答吗。发不出去。

回答问题 2024.08.30

【mysql】GROUP_CONCAT列转行更新FIND_IN_SET多表查询数据

GROUP_CONCAT列转行更新FIND_IN_SET多表查询数据
原创
发布博客 2024.08.29 ·
551 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

mysql 部分截取字符串

答:

你好 不知道是不是想要的,希望对你有帮助。

SELECT
    LOCATE( 'History', text ) 'history出现的第一个位置',
    LOCATE(
        '\n',
        text,
    LOCATE( 'History', text )) 'history后面第一个\\n的位置',
    SUBSTRING( text, 1, LOCATE( 'History', text ) - 1 ) 'history前面的数据',
    SUBSTRING_INDEX( SUBSTRING( text, 1, LOCATE( 'History', text ) - 1 ), '\n', - 1 ) 'history前面第一个\\n到history的数据',
    SUBSTRING(
        text,
        LOCATE( 'History', text ),
        LOCATE(
            '\n',
            text,
        LOCATE( 'History', text )) - LOCATE( 'History', text )) 'history后面到第一个\\n的数据'
FROM
    mytest a 
WHERE
    a.text LIKE '%History%';

img

回答问题 2024.08.29

【mysql】使用全量备份文件进行单表数据还原

mysql数据库整库备份,在linux上进行单表数据还原。
原创
发布博客 2024.08.28 ·
669 阅读 ·
17 点赞 ·
0 评论 ·
3 收藏

微信支付V3版本,springboot对接微信官方SDKwechatpay-java-2.0.7

发布资源 2023.06.30 ·
zip

mybatis自动生成工具修改版1.3.7源码-maven项目可直接运行

发布资源 2018.09.21 ·
rar

oracle+ssm+ajax+Bootstrap

发布资源 2017.11.20 ·
rar