编程
阿花落知多少
路漫漫其修远兮,吾将上下而求索
展开
-
只需2步uniapp集成富文本编辑器wangEditor4
只需2步uniapp集成富文本编辑器wangEditor4原创 2023-02-08 23:49:11 · 2100 阅读 · 5 评论 -
Minio分片上传
Minio分片上传原创 2023-01-29 23:01:17 · 4991 阅读 · 1 评论 -
uniapp常用功能
uniapp常用功能原创 2023-01-10 00:20:42 · 408 阅读 · 0 评论 -
docker-compse启动基础服务
docker-compse启动基础服务原创 2021-04-22 15:14:49 · 623 阅读 · 0 评论 -
oracle时间戳格式化
oracle时间戳格式化原创 2023-01-03 14:38:53 · 854 阅读 · 0 评论 -
CompletableFuture 异步编排
CompletableFuture 异步编排原创 2022-12-03 15:27:19 · 330 阅读 · 0 评论 -
Guava 对 Map的操作
Guava 对 Map的操作原创 2022-12-03 15:25:31 · 662 阅读 · 0 评论 -
获取代理对象
在当前类中用this调用当前类的其他事务方法,事务会失效,可以获取当前类的代理对象后再调用当前类的事务方法。原创 2022-11-30 19:52:52 · 547 阅读 · 0 评论 -
Oracle插入Clob字段
Oracle插入Clob字段原创 2022-11-16 14:23:46 · 2766 阅读 · 0 评论 -
ribbon中轮训算法
ribbon中轮训算法原创 2022-11-05 19:57:28 · 172 阅读 · 0 评论 -
spring cloud父项目依赖
【代码】spring cloud父项目依赖。原创 2022-11-04 19:51:02 · 229 阅读 · 0 评论 -
excel百万数据导入导出
导入和导出原创 2022-10-12 16:58:45 · 3835 阅读 · 0 评论 -
电脑定时开关机
电脑定时开关机原创 2022-10-11 01:00:02 · 749 阅读 · 0 评论 -
华夏代驾笔记
多端全栈项目实战:商业级代驾全流程落地原创 2022-09-16 20:48:31 · 4050 阅读 · 14 评论 -
Oracle主键自增的批量插入
Oracle主键自增的批量插入原创 2022-09-14 15:53:43 · 937 阅读 · 0 评论 -
如何读取resources目录下的文件
主要也是使用getResourceAsStream方法获取流,不使用getClassLoader可以使用getResourceAsStream("/配置测试.txt")直接从resources根路径下获取,SpringBoot中所有文件都在jar包中,没有一个实际的路径,因此可以使用以下方式。直接使用getResourceAsStream方法获取流,上面的几种方式都需要获取文件路径,但是在SpringBoot中所有文件都在jar包中,没有一个实际的路径,因此可以使用以下方式。...原创 2022-08-30 22:13:57 · 1606 阅读 · 0 评论 -
MyBatis 三种批量插入方式的比较
数据库使用的是SQLServer,JDK版本1.8,运行在SpringBoot环境下 对比3种可用的方式反复执行单条插入语句xml拼接sql批处理执行先说结论:少量插入请使用反复插入单条数据,方便。数量较多请使用批处理方式。(可以考虑以有需求的插入数据量20条左右为界吧,在我的测试和数据库环境下耗时都是百毫秒级的,方便最重要)...原创 2022-08-30 12:19:10 · 402 阅读 · 0 评论 -
超详细实战Docker+Jenkins部署生产环境前后分离项目
超详细实战Docker+Jenkins部署生产环境前后分离项目原创 2022-08-09 16:54:39 · 10872 阅读 · 22 评论 -
Docker+Jenkins(blueocean)+Gitee构建CICD流水线
jenkins原创 2022-08-04 16:40:37 · 2686 阅读 · 1 评论 -
背景图和二维码合成
二维码原创 2022-07-21 23:43:44 · 645 阅读 · 1 评论 -
Docker 系统性入门+进阶实践
docker原创 2022-07-11 23:38:52 · 1235 阅读 · 0 评论 -
伪类实现分隔线
伪类实现分隔线原创 2022-06-19 16:08:48 · 341 阅读 · 0 评论 -
uni-search-bar点取消安装文字抖动
uniapp原创 2022-06-19 13:01:24 · 198 阅读 · 0 评论 -
elementui添加loading
elementui原创 2022-06-18 01:01:33 · 825 阅读 · 0 评论 -
Java实现红包随机金额算法工具类
Java实现红包随机金额算法原创 2022-06-16 20:54:57 · 487 阅读 · 0 评论 -
MYSQL8实现排名函数RANK,DENSE_RANK和ROW_NUMBER
mysql8 over函数原创 2022-06-05 15:56:55 · 813 阅读 · 1 评论 -
SQL训练
SQL原创 2022-06-19 12:59:04 · 169 阅读 · 0 评论 -
elementui-input限制输入正整数
<el-form-item label="排序" prop="mgOrder"> <el-input v-model.number="form.mgOrder" placeholder="请输入排序" type="number" min="1" max="100000" onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode || event.which))) || event......原创 2022-05-27 19:47:13 · 4385 阅读 · 0 评论 -
内容推荐Mahout
使用协同过滤算法来实现内容推荐,程序开发选用Apache Mahout来进行具体实现Mahout是一个开源的分布式机器学习算法的算法库,它是一个基于java实现的可扩展的,高效的推荐引擎Mahout常用推荐算法:基于用户的推荐,基于内容的推荐推荐算法步骤1.收集用户偏好数据,用户的偏好数据可以体现在多种操作行为上,如点赞,收藏,转发,是否购买等2.数据降噪和归一化处理:不同偏好维度的数据需要进行数据降噪和归一化处理来形成统一的偏好得分3.算出相似的物品或者用户:基于用户的推荐,基于内容的推荐原创 2022-05-18 00:43:56 · 326 阅读 · 0 评论 -
axios向后台传递数组作为参数的方法
js方法如下 // 删除 deleteGoodsActiveArea(params){ return request({ url: '/goodsActiveArea/deleteGoodsActiveArea', method: 'post', data: params }) },vue方法如下 // 删除 deleteItem() { const ids =this.multipleSel原创 2022-04-13 00:32:46 · 1059 阅读 · 0 评论 -
Lambda实现条件去重distinct List
我们知道, Java8 lambda自带的去重为 distinct 方法, 但是只能过滤整体对象, 不能实现对象里的某个值进行判定去重, 比如:List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 5, 5, 5, 6, 7);List<Integer> distinctNumbers = numbers.stream().distinct().collect(Collectors.toList());System.原创 2021-03-01 19:20:17 · 6490 阅读 · 4 评论 -
Git 本地/远程 仓库回滚到上次提交状态
git reset --hard HEAD~1 或 git reset --hard HEAD^~ 后面的数字表示回退几次提交,默认是一次先回退,再提交git push origin master -f 或 git push origin develop -f原创 2022-03-30 21:36:02 · 2338 阅读 · 0 评论 -
解决Long丢失精度问题
/** * 使用注解@JsonSerialize(using= ToStringSerializer.class) * 对应的包import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; */ @JsonSerialize(using= ToStringSerializer.class) @ApiModelProperty(value = "主键id") private L...原创 2022-03-24 23:23:54 · 228 阅读 · 0 评论 -
放行swagger
web.ignoring().antMatchers("/swagger/**") .antMatchers("/swagger-ui.html") .antMatchers("/webjars/**") .antMatchers("/v2/**") .antMatchers("/swagger-resources/**") .an...原创 2022-03-11 00:16:28 · 766 阅读 · 0 评论 -
常用的验证注解
原创 2022-02-12 14:45:35 · 195 阅读 · 0 评论 -
Feign调用时, 把Header向下传递到服务提供方
import feign.RequestInterceptor;import lombok.extern.slf4j.Slf4j;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.context.request.RequestContextHolder;import.原创 2022-01-09 14:06:47 · 683 阅读 · 0 评论 -
集合求差集和redis的hash操作
public List<SimpleGoodsInfo> getSimpleGoodsInfoByTableId(TableId tableId) { // 获取商品的简单信息, 可以从 redis cache 中去拿, 拿不到需要从 DB 中获取并保存到 Redis 里面 // Redis 中的 KV 都是字符串类型 List<Object> goodIds = tableId.getIds().stream() ..原创 2022-01-08 11:01:41 · 682 阅读 · 0 评论 -
日志切面工具类
package com.bridge.business.config;import cn.hutool.core.lang.Editor;import cn.hutool.core.util.ArrayUtil;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.support.spring.PropertyPreFilters;import org.aspectj.lang.JoinPoint;import .原创 2021-12-24 15:59:10 · 392 阅读 · 0 评论 -
SpringBoot 实现各种参数校验
简单使用 引入依赖 requestBody参数校验 requestParam/PathVariable参数校验 统一异常处理 进阶使用 分组校验 嵌套校验 集合校验 自定义校验 编程式校验 快速失败(Fail Fast) @Valid和@Validated区别 实现原理 requestBody参数校验..原创 2021-12-14 09:32:07 · 3934 阅读 · 1 评论 -
读取配置文件
package cc.sunni.yygh.sms.util;import org.springframework.beans.factory.InitializingBean;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.PropertySource;import org.springframework.stereotype.Comp.原创 2021-12-02 23:52:01 · 109 阅读 · 0 评论