- 博客(37)
- 收藏
- 关注
原创 SQL 查询中的动态字段过滤
SQL 中的 会遍历 parameters 列表,为每个 DynamicSearchParam 对象生成一个 EXISTS子查询,查询 JSON 数据中是否包含指定的字段(columnsCode)和符合条件的(searchValue)。WHERE jt.columnsCode = #{param.columnsCode}:匹配 columnsCode 字段的值与传入参数 param.columnsCode 的值相等。这部分代码遍历 parameters 集合中的每个元素(每个元素被命名为 param)。
2024-12-12 17:46:01
1082
原创 java.sql.SQLException: null, message from server: “Host ‘LAPTOP-ET76E1P1‘ is not allowed to connect
***
2024-12-10 09:48:16
338
1
原创 在 Vue中,=、== 和 === 有不同的含义和用途
用来比较两个值是否相等,但会进行类型转换。即使两个值的类型不同,JavaScript 也会试图将它们转换为相同类型后再进行比较。例如:5 == ‘5’ 会返回 true,因为 JavaScript 会将 ‘5’ 字符串转换为数字 5 进行比较。用来比较两个值是否相等,并且不进行类型转换。例如:5 === ‘5’ 会返回 false,因为一个是数字,另一个是字符串,类型不同。=== 是比较值和类型是否完全相等(不允许类型转换)。== 是比较值是否相等(允许类型转换)。它用于赋值操作,不是比较操作。
2024-12-05 17:18:58
448
原创 Vue中控制组件的挂载位置
作用:将指定组件的 DOM 直接插入到 body 元素中。场景:通常用于弹出框、下拉菜单等浮动的 UI 元素,确保它们不会被父元素的样式影响,能够正常显示。
2024-12-04 18:10:01
598
原创 自定义工作日历fullCalendar组件
<template> <div style="height: 100%"> <el-row> <el-col :span="12"> <el-select v-model="year" size="mini" @change="change_year" > <el-option v-f
2024-12-03 14:12:08
1023
原创 java通过SSE实现消息推送
严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客户端不会关闭连接,会一直等着服务器发过来的新的数据流,视频播放就是这样的例子。本质上,这种通信就是以流信息的方式,完成一次用时很长的下载。SSE 就是利用这种机制,使用流信息向浏览器推送信息。它基于 HTTP 协议,目前除了 IE,其他浏览器都支持。
2024-11-25 09:51:14
1447
1
原创 Java面试之多线程&并发篇
本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说一说自己对于 synchronized 关键字的了解?说说自己是怎么使用 synchronized 关键字?什么是线程安全?Vector是一个线程安全类吗?volatile关键字的作用?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量 的值也和预期的是一样的,就是线程安全的。
2024-11-25 09:38:05
1028
原创 springboot配置websocket
用IDEA启动项目,所报的异常,打jar包服务器上运行则不报,原因是spring boot内带tomcat,tomcat中的websocket会有冲突出现问题。注释掉WebSocketConfig中的。
2024-10-28 16:46:11
635
原创 在MySQL中,不走索引或者导致回表的情况
为了避免不必要的回表操作,应该优化查询语句和索引设计,确保查询能够尽可能使用覆盖索引或者最小化回表次数。回表指的是在索引扫描后,还需要进一步访问数据表以获取完整的数据行。
2024-08-06 08:39:45
298
转载 Java-minio基本使用
https://blog.youkuaiyun.com/qq_45778079/article/details/131572131?spm=1001.2100.3001.7377&utm_medium=distr
2024-04-09 13:50:23
86
原创 Java中TimedCache对象,缓存数据
然后,将这些数据放入缓存中,键为"All_JN",并设置超时时间为600000毫秒。最后,返回从数据源中获取的数据。TimedCache是一个具有超时时间的缓存,它会在指定的时间内保留数据。这个方法的作用是获取导入的纬度数据,并使用缓存来提高数据的访问速度。如果缓存中已经有数据,则直接返回缓存中的数据;如果缓存中没有数据,则从数据源中获取数据,并将其放入缓存中以供后续使用。方法首先尝试从缓存中获取键为"All_JN"的数据,并将其赋值给list变量。如果list不为空,则直接返回这个缓存中的数据。
2024-04-03 13:50:41
651
原创 python连接瀚高数据库authentication method 13 not supported解决方式
https://blog.youkuaiyun.com/pg_hgdb/article/details/132740322
2024-03-27 09:00:30
1624
原创 MySQL中交集、并集、差集
值得注意的是,MySQL本身并没有提供内置的INTERSECT和EXCEPT/MINUS操作符,但可以使用其他方法来执行类似的操作,例如使用INNER JOIN和LEFT JOIN来实现交集和差集操作。当涉及到交集、并集和差集时,需要有两个或多个集合的基础。在MySQL中,我们可以使用SELECT语句以及相关的操作符(如UNION、INTERSECT和EXCEPT/MINUS)来执行这些操作。请注意,上述示例仅表示SQL语句的语法,实际使用时,你需要将它们与你的实际表格和列名进行匹配。
2024-03-12 14:43:24
2906
原创 Mybatis 《choose》用法
MyBatis 是一种流行的持久层框架,它简化了在Java应用程序和数据库之间的交互。choose、when、otherwise 这一组标签是 MyBatis 中用于实现分支逻辑的一种方式,类似于 Java 中的 if-else if-else 语句。通过使用这些标签,可以根据不同的条件来动态地选择要执行的 SQL 语句部分。
2024-03-11 17:41:26
4261
1
转载 Intellij IDEA debug模式下项目启动慢/无法启动的事件解决过程记录
是由于方法上加了断点导致的,用debug启动,找下断点,去掉断点再启动就正常了。
2024-03-11 17:29:38
342
1
原创 docker pull报错server misbehaving错误解决
docker 在拉取镜像时,报错server misbehaving。解决方案: 修改DNS配置文件,增加nameserver如下。错误原因: DNS服务器配置问题。
2024-01-02 09:33:32
3540
原创 Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)
ava中Map的 entrySet() 详解以及用法(四种遍历map的方式)
2022-11-17 21:14:49
7616
原创 通过Map中key、value循环遍历里边内容
Map<String, Object> innerMap = result.getInnerMap(); Set<String> keySet = innerMap.keySet();//获取到keys for (String key: keySet) {//循环keys Object o = innerMap.get(key);//得到对应的value }...
2022-04-16 10:34:29
508
原创 根据创建时间与当前时间比对时隔多少小时、分钟
String KaiTaiShiJian = ""; long hours = 0;//小时 long fz = 0;//分钟 if (null != v[13]) { //当前时间 Date date = new Date(); String formatStr...
2022-04-16 10:27:08
411
原创 [语音播报]
语音播报package com.lemontree.framework.msgUtil.mqtt;import javax.sound.sampled.*;import java.io.File;import java.io.IOException;public class musicStuff { public static void main(String[] args) throws UnsupportedAudioFileException, IOException, Line
2022-03-02 21:10:21
144
原创 SpringCloud Alibaba中的服务组件——Nacos
XML<!-- nacos-config 依赖--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>2.项目配置文件bootstrap.yml指定nacos配置文件名spring: .
2021-10-24 10:35:37
165
原创 Swagger配置和使用
Swagger配置引用Swagger依赖 <!-- Swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>
2021-07-30 09:59:44
132
原创 时间值比较&&BigDecimal值比较
时间值比较&&BigDecimal值比较@Testvoid testDateCompare() throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = sdf.parse("2009-12-31"); Date date2 = sdf.parse("2019-01-31"); System.out.println("date1 : "
2021-07-22 09:35:56
163
原创 mysql排名语句
mysql排名SELECT *,@rownum:=@rownum + 1 AS rank FROM(SELECT * FROM 表格 ORDER BY 字段 ASC) AS a,(SELECT @rownum:=0) AS b;
2021-07-14 10:47:51
172
原创 年月收入折线图
<if test='dateType=="1"'> select sum(operation_balance) yValue,xname from (select user_id, operation_balance,DATE_FORMAT(create_date,'%Y')as xname from user_wallet_record where transaction_type in('35','36','37','38') ) a
2021-07-10 09:59:48
349
原创 element-ui 省市区插件
element-ui省市区 <el-cascader style="width:300px" ref="areaCodeList" v-model="fillArea.fillAreaCodeList" :options="areaList" :props="{ checkStrictly: true,children:'areaVoList',label:'na
2021-06-28 17:56:18
671
AES加密问题Illegal keysize or default parameters
2024-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人