- 博客(67)
- 资源 (11)
- 收藏
- 关注
原创 部署dify遇到的问题
可以直接在docker desktop修改:打开dcker desktop,点击设置选择Docker 引擎(Docker Engine),这里添加就行。不管linux、window部署方式是一样的,整个步骤很简单,可以参考官网。1、执行docker compose up -d命令时报错。默认情况下使用的是国外的镜像源,所以拉不下来。解决一:修改成国内镜像源。
2025-02-19 13:47:09
1435
原创 java项目依赖的依赖加载不到
虽然我在idea右边maven中的profiles选项中选择了具体环境,但是没有加上上面这部分代码,依赖的依赖就是加载不了,也不报错,花了好多时间排查,后来加上默认环境后就好了。这里做一下记录,其他同学碰到类似问题可以参考一下。总归此类问题多半是pom有问题。上面flow-es-6.8是我封装的一个环境。一个项目包含多个子模块,并且可以根据。profiles切换环境。然后依赖的依赖就是加载不到。
2024-04-01 15:45:58
605
原创 获取kafka中topic偏移量和消费偏移量java代码
2、这部分测试代码和真正的消费端不在一个程序内,连接kafka时随便配置了一个groupId,然后kafkaConsumer.committed(topicAndPartition)一直为null。后来groupId改成和消费者一致时能成功查到。
2024-03-21 17:01:31
1153
原创 java取list中的集合对象转为一个单一的list集合
在Java中,如果你想要将一个List中的对象集合转换成一个单一的List集合,你可以使用Java 8的流(Streams)来做到这一点。以下是一个示例代码,它展示了如何将一个对象列表中的某个集合属性提取出来,并将其转换成一个单一的List集合。
2024-02-04 17:44:18
1640
1
原创 java静态代码块读取nacos中配置
就算不用nacos,@Value写法一样读取不到springboot中的配置。问题描述:静态代码块读取不到nacos中的配置,如下。注意:set前不能加static。解决:正确且简单写法。
2023-08-13 17:02:17
1386
原创 随机抽取一个人
今天学到了一个流的新用法,可以做一个简单的抽奖代码。List<String> list = Arrays.asList("张三", "李四","王五");while (true){ Optional<String> any = list.stream().parallel().findAny(); System.out.println(any.get()); Thread.sleep(2000);}说明:不够随机,不公平。...
2021-11-22 15:32:32
492
原创 idea提交项目到github上作为项目的一个分支
标题不知道怎么描述~场景描述:拷贝一个项目的分支,拿到出差现场进行插件适配。完了之后把代码带回公司,并想传到github上作为一个新的分支(不能覆盖原来的分支)。因为并没有删掉项目的的git连接信息,所以处理起来很简单。idea导入适配过的项目,点击右下角切换分支的图标:点击new branch:输入新的分支的名称,点击ok,这个时候可以看到,当前项目已经切换到新的分支。这个时候可以把当前分支提交到github上了。...
2021-09-13 18:39:20
408
原创 es7索引名称模糊查询
需求:查询sub_开头的索引名称注:下面是我的实现方式,不知道有没有其他更合理的解决办法。public List<String> getIndexNames() { GetAliasesRequest request = new GetAliasesRequest(); request.aliases("sub_*"); request.expandAliasesWildcards(); request.indicesO
2021-09-13 14:54:02
1642
原创 springboot根据配置加载不同的实现类
需求描述: 同一个应用根据不同的客户需求,可能连接不同的数据库。因为每个数据库的语法不通,所以持久层有多个实现。每次应用启动时只需要根据配置加载一个实现即可。方案: 1、配置yamlserver: port: 8080//指定实现类config: data:impala2、定义接口public interface BackCategoryRepository { BackCategory getBackCategoryDetail(...
2021-08-01 21:44:11
4161
原创 多线程并行调用,并获取结果
private List<MerchantWithRelation> batchQueryChildrenMerchantsMap(List<Long> merchantIdList, List<SubMerchantType> subMerchantType) { List<MerchantWithRelation> .
2021-03-22 22:34:08
425
原创 获取list中重复的数据
Map<SupplierImportDTO, List<SupplierImportDTO>> collect = passCheckSupplierImportDTOList.stream().collect(Collectors.groupingBy(Function.identity()));for(Map.Entry<SupplierImportDTO, List<SupplierImportDTO>> entry : collect.entrySe
2021-01-19 23:18:13
2042
转载 分布式事务的四种解决方案
简述分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。解决方案在分布式系统中,要实现分布式事务,无外乎那几种解决方案。一、两阶段提交(2PC)两阶段提交(Two-phase Commit,2PC),通过引入协调者(Coordinator)来协调参与者的行为,并最终决定这些参与者是否要真正执行事务。1. 运行过程1.1 准备阶段协调者询问参与者事务是否执行成功,参与者发回事务执行结果。
2021-01-03 21:11:44
171
原创 java获取UTC时间
第一种复制人家的,原文是找不到了,如有侵权,联系删除。/* 方法一:获取UTC时间 */ private static String getUTCDate() { String dateStr = ""; Date date = null; String months = "", days = "", hours = "", sec = "", minutes = ""; DateFormat form.
2020-07-22 19:52:13
3498
原创 mybatis查询今天,近一周,一个月的数据
<if test="pubdate == 1"> AND DATE_SUB(CURDATE(), INTERVAL 3 DAY) <![CDATA[<= ]]> date(update_time)</if><if test="pubdate == 2"> AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <![CDATA[<= ]]> date(update_time)</if>.
2020-06-04 10:15:15
4651
2
转载 数据库中的共享锁和排他锁
以下内容转自油炸冰淇淋共享锁,又称为读锁,获得共享锁之后,可以查看但无法修改和删除数据。排他锁,又称为写锁、独占锁,获得排他锁之后,既能读数据,又能修改数据。为什么要加锁很多人都知道,锁是用来解决并发问题的,那么什么是并发问题呢?并发情况下,不加锁会有什么问题呢?拿生活中的洗手间举例子,每个洗手间都会有一个门,并且是可以上锁的,当我们进入洗手间之后会把门反锁,当我们出来之后...
2020-04-30 14:03:32
1809
1
原创 GroovyShell 自定义公式计算数据
https://blog.youkuaiyun.com/a906998248/article/details/46444967?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158789597819195162525748%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%25...
2020-04-26 18:43:42
1547
原创 springboot项目启动时加载数据
springboot项目1、PostConstruct注解实现:import com.macro.mall.service.ExpressCodeService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;...
2020-03-21 10:58:46
1231
原创 java代码实现每日从1自增
在这之前写过一篇字段每天从0开始自增,用数据库实现的方式,有兴趣的话可以看一下:非主键自增序列,每天都需要从0开始 保存到数据库现在分享一个简单的方式:redis实现:/** * redis操作Service, */public interface RedisService { /** * 自增操作 * @param delta 自增步长 ...
2020-03-21 10:39:58
6821
2
原创 18位订单编号
/** * 生成18位订单编号:8位日期+2位平台号码+2位支付方式+6位以上自增id */ private String OrderSn(OmsOrder order) { StringBuilder sb = new StringBuilder(); String date = new SimpleDateFormat("yyyyM...
2020-03-21 10:15:14
1352
原创 页面加载的时候js创建dom节点
创建img标签 $(function(){ evalStr() } functionevalStr(){varphoto=$("#potho").val();//photo是一个json类型的字符串if(photo==null){return}...
2019-11-28 10:09:11
268
原创 bootsrap文件校验
1、引入必要的css,js<link rel="stylesheet" th:href="@{/resources/bootstrap/css/bootstrap.min.css}"> <link rel="stylesheet" th:href="@{/resources/awi/plugins/bootstrapvalidator/css/bootstrapVa...
2019-11-19 10:02:31
239
原创 java解析json类型的list
调用第三方WebService接口,返回的Object对象中有个List。list中的元素不能用本地对象接收(强转不行,可能有其它方式,知道的大神告诉我一声,也让我学习学习????)。我的处理是遍历list强转为Map,因为知道key,所以可以取出想要的value。 @ResponseBody @RequestMapping("/findPjByPmbh") public J...
2019-11-15 11:40:47
3805
原创 MySQL根据表名查询表字段,类型,注释等信息的sql语句
SELECT t.COLUMN_NAME as name, (CASE WHEN t.IS_NULLABLE = 'YES' THEN '1' ELSE '0' END) , (t.ORDINAL_POSITION * 10) , t.COLUMN_COMMENT, t.COLUMN_TYPE FROM information_schema.`COLUMNS` ...
2019-11-11 15:04:08
1669
原创 Attributes portName, serviceName and endpointInterface are not allowed in the @WebService annotation
springboot整合WebService,报了这个错。经过多次尝试,发现@Webservice的属性赋值写错了。错误写法:改过之后的写法:报这个错,大多数是注释写错或者参数写错,仔细查找一下。--------------------------------------------------------------------------------记录一...
2019-11-04 18:25:58
3286
原创 MultipartFile转临时File文件
其中file为MultipartFile的文件File file2 = File.createTempFile(UUID.randomUUID().toString(), "tmp");file.transferTo(file2);file2.deleteOnExit();上面主要方法的意思:1、createTempFile(String prefix, String s...
2019-09-28 11:56:02
5534
原创 上传图片并经过Base64加密保存到数据库(内含MultipartFile转File)
1、 @ResponseBody @RequestMapping("/upload") public AjaxResult upload(ShopCode shopCode, MultipartFile file) throws IOException { if (file.equals("") || file.getSize() <= 0) {...
2019-09-28 11:50:15
1548
原创 Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Only variable expressions returning
前端用的模板引擎是thymealeaf,在给a标签添加点击事件时出现了问题。原先好像这样写过,没有问题,这一次报错了。<a href="javascript:void(0);" th:onclick="'contactUs(\''+${supply.phone}+'\')'">联系咨询</a>Caused by: org.thymeleaf.excepti...
2019-09-06 14:43:34
3042
4
原创 springboot工具类获取配置文件配置信息
封装的工具类获取properties配置文件中的信息时,set方法去点static修饰,用快捷键生成的会有static修饰。@Componentpublic class EnPwdUtil { private static String username; private static String pwd; public static Strin...
2019-09-03 14:59:22
2433
原创 mybaties比较大小查询数据
<if test="needPublish.beforeDate != null"> <![CDATA[ and DATE_FORMAT(#{needPublish.beforeDate}, '%Y-%m-%d %H:%M:%S') <= DATE_FORMAT(n_create_time, '%Y-%m-%d %H:%M:%S') ]]><...
2019-08-31 18:41:17
1071
原创 非主键自增序列,每天都需要从0开始 保存到数据库
标题不知道怎么叙述,就这样吧。需求: 解决: 1、新建表CREATE TABLE `man_busi_code` ( `busi_type` int(11) NOT NULL COMMENT '类型id', `busi_desc` varchar(255) DEFAULT NULL COMMENT '描述', `prefix` varcha...
2019-07-13 13:00:26
1339
2
原创 bootstrapValidator 获取某一字段的验证状态 及 一个校验不正确的问题
在做文件异步上传时,上传文件之前校验单个标签是否验证通过。下面第一行一定要加上,不然获取的验证结果是上一次更改之后的,bootstrapValidator不会对已经做过校验或有校验标记的字段重复校验。$(formName).data(“bootstrapValidator”).updateStatus("fieldName", "NOT_VALIDATED", null );;//...
2019-07-06 17:04:17
5614
1
原创 查询时隐藏部分身份证号
Mysql:select REPLACE(idcard, SUBSTR(mobile,4,12), '************') idcard from sys_users select insert(idcard,4, 12, '*************') idcard from sys_users ;java代码:1、身份证可能是18为或者15位if (new...
2019-05-30 16:07:26
2439
转载 ssm配置双数据源mysql,sqlserver
记录说明:项目使用Spring+SpringMVC+Mybatis框架,项目之前一直在使用mysql数据库,后因项目对接需要,配置多数据源增加sqlserver数据库。梳理一下相关的文件:1、pom.xml文件(使用的是maven管理工具)2、DataSource 接口注解文件3、DataSourceAspect 类文件4、DynamicDataSourceHolder 类文件5、Mu...
2019-03-29 10:31:57
1048
1
原创 thymeleaf layui icon 图标从后台获取显示为字符串
问题:上面这样写,图标能显示出来。上面这样,从后台获取图标只显示一个字符串,不显示图标。样式引入是没问题的。我用的是springboot+ssm+thymeleaf。下面是我的解决方案:js中增加:data.field['icon']=$('#icon').text(),$('#icon').text()就是获取选中图标的值。并且data: $(data.for...
2019-03-28 13:57:37
3337
4
原创 No cache or cacheManager properties have been set. Authorization cache cannot be obtained.
未设置授权缓存解决: 只需要关闭授权缓存:myRealm.authorizationCachingEnabled = false我是springboot项目: 在配置authRealm的bean里加上:authRealm.setAuthorizationCachingEnabled(false);如下:...
2019-03-25 15:51:07
3446
转载 mybaties 模糊查询 4种拼接方式
mybatis模糊查询拼接查询语句三种方式: 1. 参数中直接加入%% param.setUsername("%CD%"); param.setPassword("%11%"); <select id="selectPersons" resultType="person" parameterType="person"> select id
2019-02-15 10:16:45
1951
三级联动_直接保存地市.rar
2020-01-21
elasticsearch-analysis-ik-6.2.2 (1).zip
2020-01-20
elasticsearch-6.2.2+kibana-6.2.2.rar
2020-01-19
三级联动-地市行政区划代码转地市名称.rar
2019-06-06
redis-desktop-manager-0.8.8.384
2019-01-24
activiti5.14离线安装包及安装插件
2018-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人