- 博客(68)
- 收藏
- 关注
原创 eChart饼环pie中间显示总数_2个以上0值不挤掉
scaleSize: 5, // 放大尺寸。{value: 335, name: '直接访问'},{value: 310, name: '邮件营销'},{value: 234, name: '联盟广告'},{value: 0, name: '视频广告'},{value: 0, name: '搜索引擎'}//关键修复:3.确保0值也显示提示 设置最小角度使0值可见。name: '访问量统计',//关键修复:2.确保0值也显示提示,强制显示0值项。// 关键修复:1.确保0值也显示提示。
2025-08-16 11:54:57
694
原创 Vue3中的标签 ref 与 defineExpose:模板引用与组件暴露
这在组合式 API(Composition API)中尤其有用,特别是当你想要从父组件访问子组件的某些属性和方法时。在Vue3中,你可以使用 ref 函数在模板中创建一个引用,然后通过这个引用来访问 DOM 元素或子组件实例。默认情况下在 Vue3 组件内部的属性和方法是不开放给父组件访问的,可以通过 defineExpose 函数指定哪些属性和方法允许访问。在Vue3中,ref 和 defineExpose 是两个重要的概念,分别用于模板引用(模板 ref)和组件暴露(组件 API)。
2025-07-25 21:52:08
1005
原创 窗口函数row_number() OVER()对每个组内的行按照特定条件进行编号
Oracle或PostgreSQL中, row_number() OVER()是窗口函数,为查询结果集中的每一行分配一个唯一的行号,该行号是在排序后的结果集中所处的位置。这个函数特别适用于分组聚合数据时,对每个组内的行按照特定条件进行编号
2025-05-09 14:31:28
407
原创 postgresql基础
类似oracle的LAST_DAY函数:SELECTdate_trunc('MONTH以上含days,去掉days,用extract函数extractday。
2025-04-23 10:13:30
508
原创 java基础
它不仅保证了区块内所有变量的读写操作的内存可见性和有序性,还提供了互斥的执行,即一次只有一个线程可以执行synchronized同步代码块。:java.util.Date可以包含时间(小时、分钟、秒、毫秒),而java.sql.Date只包含日期(年、月、日)。它只包含年、月、日信息,不包含时间或毫秒信息。synchronized关键字会引入线程阻塞和唤醒的额外开销,特别是在高度竞争的场景下,性能的损耗会更明显。java.sql.Date和java.util.Date都是Java中用于表示日期的类,
2025-04-16 15:19:53
324
原创 java常用数据转换
例1:List<String> attachListFar = new ArrayList<>();例2:if (StringUtils.isNotBlank(approvedBy)) {
2025-03-20 14:47:08
577
原创 PostgreSQL中array_to_string函数来将数组转换成逗号分隔的字符串
函数用于将多个行的值聚合为一个数组。函数来将数组转换成逗号分隔的字符串。生成的数组会被包含在大括号{}如果你想去掉这些括号,
2025-03-19 12:48:13
674
原创 逗号分隔的ID字符串转化为关联表的名称
SELECTarray_aggFROMxxx_info bLEFT JOINONANYGROUP BYb.id。
2025-03-19 10:43:46
180
原创 JPA应用@Formula注解,在查询中根据公式计算出值
应用在查询中(可以使用sum、average、max等)根据公式计算出值。一个SQL表达式,这种属性是只读的,不是数据库表中生成的属性,
2025-02-14 16:09:16
344
原创 java实现匹配指定中文加数字
list:[{城市xxx计划=333.6892}, {钰xxx计划=20}, {龙新一期=50}, {龙新二期=200}, {福龙计划=10}]"更新xx计划280万方(钰xxx计划20万,东部片区计划250万(龙新一期50万,龙新二期200万),福龙计划10万)";String regex = "(城市xxx计划|钰xxx计划|龙新一期|龙新二期|福龙计划)\\d+[\\.\\d+]*万";match= match.replaceFirst("\\d+[\\.\\d+]*万","");
2025-02-12 16:42:17
325
原创 处理不规范的Json字符串,解决JSON parse error: Illegal unquoted character ((CTRL-CHAR, code 10))
字符中有有些字段比如空格、反斜杠、换行符等一些特殊字符,但是 Json 框架没有对这些字符进行处理,就会导致出现错误。或这些不规则的近似Json字符串,只想作为普字符串处理。
2025-02-12 11:11:47
1149
原创 常用java开发工具IDEA快捷键
自动生成System.out.println():使用“自动抛出异常:Ctrl + Alt + T。优化导入包: Ctrl + Alt + O。列出方法调用层次:Ctrl + H。
2025-02-10 18:39:41
180
原创 java 集合取交集
2.使用Java 8的stream的filter方法和。// 输出 [2, 3]// 输出 [2, 3]// 输出 [2, 3]
2025-02-10 14:16:40
401
原创 一致性哈希算法核心原理代码
。具体来说,方法返回一个SortedMap其键值对中的键都大于或等于fromKey,但不包括fromKey本身。
2025-02-06 09:52:37
300
原创 SpringBoot+SpringDataJPA项目中使用EntityManager执行复杂SQL
/ 2.带条件查询:entity_table是表名,status是表字段名。
2025-02-05 14:24:01
574
原创 数据格式化(金额格式化、Number格式化、设置百分数精确度)
/1.BigDecimal 金额格式化。//设置百分数精确度2即保留两位小数。//2.Number格式化。//3.设置百分数精确度。//最后格式化并输出。
2025-01-25 11:58:43
301
原创 java读取在resources目录下的文件内容
/注意:要先编译,这样在与src并列的target目录的子目录classes下才有这个projectData.json文件。//在resources目录下有projectData.json文件,读取方式如下,//在代码工程src子目录main目录下,有java和resources两个目录,//处理具体业务逻辑。
2025-01-24 22:42:17
921
原创 Activiti工作流异常退回流程上一个节点
log.error("工作流接口调用失败-退回到指定节点:errorMessage:{}", cause.getMessage());return Result.error("工作流接口调用失败-退回到指定节点:请稍后再试!log.error("工作流接口内部调用失败:{}", cause.getMessage());return Result.error("找不到要审批的数据");wfAuditDto.setComment("流程异常处置");* 工作流-退回到指定节点。//异常退回流程上一个节点。
2025-01-24 09:26:02
947
原创 阻塞执行与异步执行示例
System.out.println("任务完成,结果为:"+result);System.out.println("任务异常:"+throwable);//实现3-CompletableFuture.whenComplete,无阻塞。//实现1-executorService.submit,
2025-01-13 17:45:09
294
原创 execute与submit区别
这是为了避免在获取结果之前主线程继续执行,从而导致数据竞争或其他不一致的问题。方法,它会在指定的时间内阻塞,如果在指定时间内任务没有完成,将抛出。方法的无参版本,它将阻塞直到任务完成,但不会获取返回值。另外,如果你不关心Future的返回值,你可以调用。如果你不希望阻塞主线程,可以使用。
2025-01-06 14:24:59
239
原创 ExecutorService异步执行,future.get()会阻塞主线程
log.error(String.format("---删除信息失败,ids to list is null!return Result.error("删除信息失败,请稍后再试!return Result.error("删除信息失败,请稍后再试!log.error("---删除ids is null!
2025-01-06 11:26:06
331
原创 java计算两个日期间隔的天数,并列举两个日期之间具体日期
/打印输出:[2024-11-28, 2024-11-29, 2024-11-30, 2024-12-01, 2024-12-02]
2024-12-29 11:32:07
553
原创 取每个月第一天,最后一天,数组转为字符串加单引号
System.out.println("第一天是:" + firstDay);System.out.println("最后一天是:" + lastDay);//1.取每个月第一天,最后一天。//2.数组转为字符串加单引号。
2024-12-10 09:20:00
237
原创 MYSOL 主从复制实现
Slave 端的I/O进程接收到信息后,将接收到的日志内容依次添加到Slave端的 relay-log(中继日志)文件的最末端,并将读取到的Master端的 bin-log 的文件名和位置记录到Master-info 文件中,以便在下一次读取时能够清楚地告诉Master:“我需要从某个 bin-log 的哪个位置开始往后的日志内容,请发给我”Slave端I/O线程读取Master的binlog输出线程发送的更新并复制这些更新到本地文件,其中包括 relay-log(中继日志)文件。
2024-12-04 22:27:40
292
原创 PostgreSQL检查字符串是否包含另1个字符串使用~操作符
示例2:SELECT case when 'Hello, World' ~ 'World' then 'Y'示例1:SELECT case when 'Hello, World' ~ 'World。操作符在PostgreSQL中用于正则表达式匹配。
2024-11-21 15:37:38
317
1
原创 数据库的隔离级别
(Repeatable Read):事务在执行期间多次读取同一数据时,能够保证读取到的数据是一致的。(Read Uncommitted):最低的隔离级别,事务可以读取其他未提交的事务所做的修改。Serializable):最高的隔离级别,事务串行执行,避免了脏读、不可重复读和幻读问题。2.PostgreSQL: PostgreSQl的默认隔离级别是读已提交(READ COMMITTED)。3.Oracle:Oracle的默认隔离级别是读已提交(READ COMMITTED)。
2024-11-19 10:21:51
659
原创 一个多行字段转一个字段逗号隔开并排序
使用PostgreSQL中,要将一个表中的多行字段转换为一个逗号分隔的字符串,并且还要求这个字符串是排序过的,你可以使用。这将返回一个单行单列的结果,其中包含排序后并用逗号分隔的值。在这个例子中,结果将是。
2024-11-14 10:37:26
611
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅