- 博客(28)
- 收藏
- 关注
原创 Java的springboot工程最简单添加私库依赖方法
在公司开发中,大部分公司会有自己的私有依赖仓库下面以命名为commons-core的依赖为例当需要更改/更新该依赖中内容时,介绍最简单的更换方式。
2024-04-10 17:06:40
361
原创 OpenAI+LangChain+Chroma
需要安装 Microsoft C++ 生成工具 - Visual Studio。以上步骤执行完毕后再执行 pip install chromadb 即可。第一步在工程中进行 pip install chromadb。页面直接点击下载生成工具即可。并粘上官网提供的相应代码后。
2023-05-24 17:17:08
2288
原创 OpenAI+LangChain+Redis
3.当使用langchain的DirectoryLoader方法时,中文原因需要用自动encoding,进行字符自动转义,4.如本地各个python工程之间没有做项目依赖隔离,关注是否会产生conda等版本冲突问题。2.本机启动 需下载redis stack 系列(涵盖redisearch)本机带不起大概需本机安装docker,单独部署redis。这要求langchain版本在0.0177及以上。1.redis版本必须在4.0以上。
2023-05-24 10:49:29
878
原创 从零开始学Python--Anaconda的安装及环境变量的配置
由于公司的业务调整,老板希望引进基于chatGPT的人工智能,他说,我们既然既有自己的技术团队又有最全面的行业数据,可以直接垂直回馈到行业中去,为什么不自己干呢?老板,当初不上清华,但是我不想吗?因此,在一番调研下,老板决定,引入基于LangChain+OpenAI API作为底层LLM(大语言模型),希望我们这帮Java栈的民工门,学习一门与LLM融合的更好的——Python语言,在有限的时间内自学并选择本公司现有业务的某一业务场景尝试初步切入。
2023-05-05 13:47:23
1015
原创 页面iframe不支持引用非业务域名
在小程序的Java开发中,有业务场景,需要在小程序中嵌入第三方的H5页面,在第三方已经将我放小程序的校验文件加入第三方的白名单后,依然出现无法访问的页面,提示“页面iframe不支持引用非业务域名XXX,请重新配置。”出现原因为,图片上提示的域名 被识别为 非业务域名解决方法:打开微信小程序后台在开发中, 找到‘业务域名’将图片中提示的域名添加进去,即时生效...
2022-04-12 10:44:42
4846
2
原创 Nacos数据库配置更新需要重启服务
排查问题线上环境报错,看报错信息可定位到是SQL语句有误。但这段SQL在测试环境是没有问题的。对比后发现是数据库配置 spring:dataSource:url: 的数据库链接后面要加 &allowMultiQueries=true否则,会影响数据库的批量更新。测试在线上环境nacos的 配置管理-配置列表 中,找到对应的微服务,在数据库配置中,数据库的url后面加上了 &allowMultiQueries=true初步猜想:nacos配置中心的配置,是即时生效的,此时线上
2022-02-18 13:42:29
10984
原创 声明式事务失效的情况
1 配置的事务类是否已经交给Spring管理2 配置开启事务注解的方法是否为public3 是否同一个类中发生了内部方法自调用4 是否配置好了事务管理器5 异常是否被捕获了6 异常类型错误,默认回滚的是RuntimeException,如果想要其他异常也回滚,需要进行手动配置7 扩展配置propagation是否配置正确8 MySQL数据库引擎是否支持事务(MyIsam引擎不支持事务)如果想要在本类中调用加了注解的方法,并想保证事务,需要将本类注入进来,并用本类.方法调用:方式一:注入本类
2022-02-17 11:30:52
899
原创 “no space left on device”(磁盘空间不足)问题解决
由于公司缺少运维,CI/CD发代码时,在package阶段遇到了“no space left on device”问题。看这种问题,着重看error的第一句。指令 df -h指令 du -h -x --max-depth=1看到用量最高的如:当时我看到的/data 的使用率是100%一层层打开下去指令 du -h -x --max-depth=1 /data指令 du -h -x --max-depth=1 /data/docker-data/volumes看到这里是发现使用率达到了19
2022-02-09 11:03:53
3484
原创 Java判断超时
public class DemoUtils { public static Boolean isTimeoutPayRoll(Instant gmtCreate) { long between = ChronoUnit.SECONDS.between(gmtCreate, Instant.now()); return between < 86400 * 2 ? Boolean.FALSE : Boolean.TRUE; }}
2022-01-25 10:10:59
651
原创 MySQL一些函数
当前时间curdate()日期减法date_sub()当前时间开始,往前数1个月date_format(date_sub(curdate(), interval 1 month),’%Y-%m’)
2022-01-18 10:52:29
559
转载 Java正确获取客户端真实IP方法整理
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.abc.com/的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。经过代理
2022-01-13 16:50:42
3556
原创 Java实现登录密码输错5次锁账号
这里的登录是Springboot集合jwt完成的以下是代码实现Controller@RestController@RequestMapping("/demo")public class LoginController {@Autowiredprivate DemoService demoService;@PostMapping("/login") public JwtVO Login(@RequestBody LoginVO loginVO, HttpServletRequest
2022-01-13 16:43:55
4223
4
原创 输入流转输出流
public class IOUtil { /** * inputStream转outputStream,输入流转输出流 * * @param inputStream 输入流 * @return 返回输出流 * @throws IOException */ public static ByteArrayOutputStream parse(InputStream inputStream) throws IOException {
2021-12-31 13:57:34
2599
原创 Java普通枚举类
public enum DemoTypeEnum { /** * 银行卡 */ BANCARD(1), /** * 支付宝 */ ALIPAY(2), /** * 微信 */ WECHAT(3); DemoTypeEnum(Integer code){ this.code = code; } private Integer code; pub
2021-12-31 13:39:51
181
原创 java求百分比
入参是int 输出字符串或数值可自己调整public class MathUtil { public static String percent(int x, int total) { if (total == 0) { return "0"; } return new BigDecimal(x).multiply(new BigDecimal(100)).divide(new BigDecimal(total), 1, R
2021-12-31 13:22:28
719
1
原创 EasyExcel表头校验,表内容校验
上传excel表格时候,要求要姓名身份证号电话地址可用户上传的是身份证号电话姓名地址出现这种用户上传表格和规定模板不同的时候,就需要加上表头校验easyExcel里的ExcelReaderBuilder read(InputStream inputStream, Class head, ReadListener readListener)方法中的ReadListener 可以在listener里面做校验具体代码如下Con
2021-12-31 11:13:18
13427
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人