- 博客(368)
- 资源 (1)
- 收藏
- 关注
原创 java发送https请求以及解析调用接口返回来的数据信息
判断如果code为200则证明数据返回成功,然后获取data中的value数据。这样就可以获取data中的数据了。如果想要将data中的数据变成集合。一、返回的Json数据信息格式。
2024-02-18 10:42:50
1230
1
原创 【Java Stream 实战】
然后,我们使用 IntStream.range 方法创建一个从0到 words.size() 的整数流,其中每个整数代表一个索引。接下来,我们使用 mapToObj 方法将每个索引映射到一个字符串,这个字符串包含索引和对应的列表元素。(4)拼接(A,B,C),(A,B,C) ,可用于当查询数据量过大Mybtis原始的不好用,通过这种拼接的形式传入。(5)假设我们有一个字符串列表,我们想要打印出每个字符串及其在列表中的索引。(3)将集合转换成String,展示形式[A,B, C,D]
2024-01-31 14:33:51
464
原创 【多个SpringBoot模块项目如何变成聚合项目】
项目虽然是Eureka、OpenFeign 进行服务注册和服务调用,但是每个模块都是一个单独的SpringBoot,启动每个模块都需要单独启动一个idea,觉得这个过于繁琐,现在想把项目变成一个聚合项目,只需要启动一个idea即可。
2024-01-31 13:49:01
1708
原创 【驾照收官-科目三、科目四】
这次科目三换了教练了,第一次上课的时候,担心教练语速太快了,我跟不上,我就提前跟教练说,教练你说话的时候温柔一点,我担心跟不上。刚开始上第一节课,教练教换挡,从1档换到2档再换到3档再换到4档,大概联系了1个小时到时间,基本上没问题,就和教练加了微信,教练把所有科目三的操作细节,全部发送给了我,在哪里踩刹车,在哪里提速等等。对了,在考试的过程是,有一次在掉头的时候,车子出现了dengdeng的声音,后来我分析了一下,是因为我二档,然后脚踩车刹车,速度又比较慢,档速不匹配,所以掉头挂一档就行了。
2023-04-10 23:38:54
2693
原创 【Mysql-waiting for table metadata lock问题解决】
后来查看了一下在中午11点的时候,服务器的时间为1点多,在1点多的时候,我们正好是备份库的时候,在备份库的时候,正好是锁库的时候。(1) "Waiting for table metadata lock"是指MySQL数据库中的一个进程在等待获取对一个表的元数据锁,以便可以进行某些操作,例如对该表进行更改或查询。使用合适的索引:如果没有合适的索引,可能会导致表锁定,从而引起元数据锁等待。可以查看到锁的表很多,一般这种情况下,应该是库锁了,我们可以查看到锁的表都来自于同一个库。
2023-04-06 17:38:35
4397
原创 【mysql和clickhouse 查看当前链接进程信息】
我们有时候服务器会突然内存溢出,这时候我们会去服务器上查看,是否是Mysql查询的时候用的时间太长,我们去查看当前进程情况。
2023-02-24 17:44:29
1204
原创 【clickhouse与Mysql交互关联查询】
需要到一个报表,直接在clickhouse客户端,但是需要多个表进行关联,主表是在clickhouse里面,其他表有的在mysql中,其中想了个办法,单独写个程序直接关联,但是会很费时间,后来在官网直接找到了相关的方法即可。
2023-01-10 11:37:51
2299
1
原创 【docker与第三方软件】
最后在/etc/nginx/conf.d 映射在宿主机的配置文件里查询到client_body_timeout 的配置多添加了time 后面还加了时间。找到了容器宿主目录绑定也就是知道了容器的配置文件映射到宿主机的地址。这样配置是不对的,time就已经是默认的了,所以我们改成了。在修改配置文件后重新启动Nginx的时候报错了。我们通过挂载配置文件的目录就能找到具体的配置。(1)查看正在运行的容器。
2023-01-04 09:36:01
228
原创 【docker常用命令】
(1)启动docker(2)停止docker(3)重启docker(4)查看docker状态(5)开机启动(6)查看docker 概要信息。
2022-12-26 10:21:36
829
原创 【数据分库分表-Sharding-jdbc】
随着业务的发展,我们的数据量会越来越大,这时候我们就要考虑分库分表了。三、application.properties四、编写代码entitymybatis五、测试总结稍等,我把Demo上传上来。
2022-12-05 15:48:36
334
原创 【中国是部金融史-读后感】
这本书很多时候都在颠覆人们对历史的固有认知,比如强调西汉吕后,北魏冯太后的土地改革作用,曹操的治理手段;批评刘备,孙权在统治区发行大额货币“直百五铢”“大泉一千”夺取民间财富,赞扬隋文帝的治理成果,质疑唐太宗的贞观之治等等。经济学博士研究历史确实差点味道。不过,我只想说,很多人读历史总是看帝王将相,成王败寇,很少有人关注老百姓的实际生活,粮食亩产,税收方式,徭役,治理黄河,甚至古代的婚嫁彩礼,生儿育女,其实更有参考价值和学习意义。
2022-11-27 23:05:03
6784
1
原创 【Git实战记录篇】
这样先拉取最新的代码之后,先进行本地删除,删除之后,再进行commit,再push到远程即可。(1)首先将项目进行clone下来。如果不是自己想要的分支可以进行切换。确保是自己想要的分支。查看此目录下面的文件。
2022-11-04 14:31:20
2383
2
原创 【ClickHouse入门】
是俄罗斯的Yandex于2016年开源的(DBMS),使用C++语言编写,主要用于(OLAP),能够使用SQL查询实时生成分析数据报告。
2022-10-21 15:43:34
3967
1
原创 【Mysql专栏-Buffer Pool缓存机制的一整套运行原理】
1.从磁盘加载数据到buffer pool,会先去判断要更新的数据所在数据页是否已经被加载到了,如果已经被加载到了buffer pool中的数据页就直接使用。2.写入数据的旧值到undo log日志中,用于事务回滚。3.更新buffer pool数据页中内存数据。4.写入内存中的redo log,这个时候还没写入磁盘中,记录对那个表那条记录做了什么操作。5.提交事务,将内存的redo log写入磁盘中的redo log日志,用于崩溃恢复。
2022-10-07 21:47:36
1379
1
原创 【Mysql-索引的底层结构】
a、如果此时我们查找10需要走3次,并且随着树的深度,查询效率越低b、如果我们要进行范围查找,查询大于5的数,需要进行遍历特点: 一个节点可以存储两个值高度:3 (相比平衡二叉树小了1),所以查找速度也就很快了,如果找10,只需要找2次但是,他也是存在回旋查找的问题的,比方说查找5,会返回到6。。。。。(3)B+特点:我们会发现和B树存在不同的是,叶子结点存在了链表排序这样就解决了回旋查找叶子结点只存储key,非叶子结点即存储key,也存储value所以范围查找的速度是非常的高的(1) in
2022-09-11 21:44:43
560
原创 【SpringCloud-Seata分布式事物】
Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
2022-09-03 17:20:15
2145
1
原创 【Java通过不同的方式上传Excel文档】
有时候我们需要上传文档,然后解析文档进行业务逻辑的处理,再存储到数据库中,如何读取文档的形式很多,接下来我们来一 一解析。
2022-08-10 16:55:02
4304
2
原创 【Mybatis中Oracle和Mysql批量插入的区别】
今天在开发功能的时候,在做批量插入的时候,怎么插入都报错,后来想了想自己现在在往Oracle中插入而不是MySQL,但是发现插入的时候区别还挺大的Oracle对比在mysql中直接values后面foreach即可。1、在Oracle中如果有序列,就用上面写的,没有序列直接放在foreach中即可。2、在Oracle中我上面有多个参数0,这时候我们需要给这些参数起个别名。3、在Oracle中select s.* from 中from 和s.*要远一点......
2022-06-28 22:51:16
319
原创 【MYSQL语句的三种写法-分数排名例子】
【需求】现在要对scores表进行排序,接下来我们用三种写法解决。【解法】(1)普通SQLSELECT Score, (SELECT COUNT(DISTINCT Score) FROM Scores WHERE Score >= s.Score) Rank FROM Scores s ORDER BY Score DESC;(2)变量SELECT Score,@rank := @rank + (@pre <> (@pre := Score)) RankFROM S
2022-05-29 16:15:56
652
原创 【如何更新几十万上百万的数据在ORACLE和MYSQL】
需求最近一直在忙于开发新的产品,产品开发完之后,接收到运营通知,说要更换线上的数据,数据量在几十万到百万之间,那如何更新呢?分析因为是线上的数据更新,我当时想着先在本地建立一个临时表,上传到临时表,然后把这个临时表给DBA,再用SQL语句做关联就行了。但是当我在本地用Excle导入到临时表的时候,发现很容易出错。然后联系上DBA,DBA说在线上有我们能操作的库,这个库就是为了临时表的。处理所以最后的处理方式就是我在本地生成SQL脚本然后给DBA插入到线上临时表,再做关联即可。用时几分钟就可以了。
2022-05-18 10:11:22
1778
原创 【多线程-捕捉子线程异常情况】
一、问题描述当我们在点击数据导出的时候,页面转圈,而且查看接口返回的是200,正常。二、问题分析我们发现在数据导出成功的话,它的状态是1,当数据导不成功,它的状态是0。接下来我们看代码我们发现它开启了一个异步线程进行导出数据,所以它一定是异步线程的时候报的错,然后异步线程没有抛出、日志也没有打印,主线程又运行完了。所以从表面上看,根本看不出它的问题在哪里。(3)问题解决那我们就让它把具体的错误报出来,所以要更改代码。 new BuidExcelThread(zhitouSer
2022-05-11 14:02:38
744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅