- 博客(67)
- 资源 (1)
- 收藏
- 关注
原创 根据langchain官网,使用通义千问访问结构数据
import osimport re# 初始化数据库连接# 定义状态类型query: str# 初始化通义大模型# 从 LangChain Hub 拉取 SQL 查询提示模板# 确保提示模板格式正确"""生成 SQL 查询并返回结果。"""# 构建提示词# 将 ChatPromptValue 转换为字符串# 调用通义大模型生成 SQL 查询response = llm.generate([prompt_text]) # 注意:传入的是 List[str]
2025-03-05 14:37:55
401
原创 新手用mac电脑,对文件的疑问和gpt回应
一般情况下,将应用程序安装到 “/Applications” 文件夹下会将应用程序本身及其主要组件存放在应用程序文件夹中,但并不会将应用程序的所有数据存储在其中。拖放应用程序到"Applications"文件夹:通常,在安装完成后,你需要将应用程序的图标拖放到 “/Applications” 目录中,这会将应用程序复制到你的应用程序文件夹中。应用程序文件夹(例如,“/Applications/appName.app”)通常包含应用程序的执行文件、资源文件、图标等,但它不是用于存储应用程序数据的最佳位置。
2023-11-06 10:10:09
812
1
原创 notepad++离线安装插件
确定notePad++版本确定要安装的插件版本和下载地址点击插件,插件管理,里面搜索,我这里已经安装了compare所以搜索不到,下面那个框出来的就是地址复制打开:下载指定版本,并安装去notepad里面打开插件文件夹:下载的复制过来,解压。解压到当前文件夹把这个.dll文件放入指定文件夹,重启就可以了。文件夹和.dll文件必须一致。
2023-04-17 10:00:43
3752
原创 hashMap设置初始值该怎么设?
hashmap设置初始值原理:都知道hashmap,是数组+链表,put一个值的时候会计算hashcode,根据hash值找到数组位置,判断有没有其他值,如果没有就放进去,如果有就比较这两个key是否相同,相同就覆盖并返回被覆盖值,不同就放在链表连着放后面,如果链表达到一定程度,转换为红黑树,再然后要是达到一定程度负载就会扩容。(细节不详)初始值:hashmap你要是不设置值就是默认16,这个初始值不是你设置了这么多到时就只能装这么多,会自动扩容。据说扩容会很耗时间,据说是因为,你想has
2022-03-25 17:44:23
4469
1
原创 windows电脑用虚拟机装docker,使用dockerfile和本地代码同步构建
装虚拟机 第一步就是按照虚拟机:https://www.runoob.com/w3cnote/vmware-install-centos7.html修改成固定ip网络先选择nat模式,然后ifconfig查看一下分配你的ip如下centos里面点编辑,选择nat模式,查看子网ip和子网掩码要记住查看自己的/etc/sysconfig/network-scripts/ifcfg-ens33文件,有的是ens0修改文件,把IPADDR=192.168.159.128 //上面i
2022-02-24 15:18:35
1881
原创 Arrays.sort()方法学习
之前看了这个方法,然后空了仔细看一下,收获还是挺多的。参考:https://blog.youkuaiyun.com/bruce_6/article/details/38299199讲得很清除package com.arraysort;/** * @author * @date 2022/1/20 */public class ComparableTimeSortDemo { public void sort(Object[] a, int first, int len){
2022-01-20 14:54:44
331
原创 java常用集合方法自己熟悉
由于经常使用一些集合方法,但是不太确定到底怎么快。而且做算法题的时候,可以用到这些就很方便,可以和https://blog.youkuaiyun.com/weixin_43139254/article/details/122365474?spm=1001.2014.3001.5501这个结合看//时间复杂度是我感觉的1.反转//Collections.reverse(strings);时间复杂度O(N),大概就是minpublic static void reverse(List<?> list)
2022-01-17 18:49:02
439
原创 java,给一个数组和一个数字,查两个和为数字的值
给一个数组,和一个数字,找数组里面和为这个数字的2个数 /** * 暴力法两个for循环找 * @param arrays 数组 * @param sum 和 * @return 两个数字 */ public ArrayList<Integer> getSum(Integer[] arrays,Integer sum){ for (int i = 0; i < arrays.length; i++) {.
2022-01-07 15:35:31
394
原创 idea 使用svn出现path to certificate
百度了一会,有说清缓存的,不能使用。还有配置这个的,也不行。我记得以前可以,后来发现你拉去代码不用在idea拉,能提交。只要你不选最外层项目。可能是我打开了两个idea,都用的这个链接,只是文件夹不同...
2022-01-05 18:21:37
978
原创 mysql自定义变量
官网:https://dev.mysql.com/doc/refman/8.0/en/user-variables.html可以查看具体定义,set @rank := 0;按照这种规则就是定义变量@rank的值等于0;变量的有效是在一次链接以内基本就是这样使用,官网说了,有很多地方都可以使用计算同样我有这几个表score里面有userid和gameid以及gamescore现在想按查询并按照gamescore排名可能会这样写set @rank := 0;select @rank:= @
2021-12-30 16:59:47
835
原创 count(1),count(2),count(name),count(*)
count(1),count(2),count(name),count(*):这些有什么区别,那个更快:count():统计一列非空值,或者说整体行数。count(数字):时统计的是表的行数,由于mysql会储存表的信息,所以直接拿,很快。count(*):和count(数字)一样,都是直接拿的,目的是统计表的行数。count(name):统计name列,非空个数。如果有空的,还是慢点。但是上面都是不带条件的,要是待条件的话,,。估计差不了啥,看你实际需要吧,想要整体行数直接count(*)就可
2021-12-20 15:27:10
1575
原创 索引创建使用
索引 最近看mysql高性能,可能是书比较老,感觉有些和想的不一样,所以自己试了试。截取字段建立索引ALTER TABLE ey_l add INDEX DE_O_UUID_UNIQUE (DE_O_UUID(6))这两种都可以,截取长度要自己把握尽量查出来不重复,这样建可以缩短储存空间。索引使用建立了如上索引,1. select * FROM ey_l WHERE DE_O_UUID like "3%" or ( DE_O_UUID like "3%" and
2021-12-15 11:24:01
594
原创 camel学习
camel:exchange1.context 应该是你启动的camel context2.properties 全局配置,整个流程你可以从里面取配置3.in 输入 out 输出 对应里面body就是内容4.exception 错误发生会放进去5.pattern 有2种模式,是双向还是单向,就是要不要回复全局配置 PropertiesComponent properties = context.getComponent( "properties",
2021-12-14 17:55:46
787
原创 spring与hibernate,session事务学习
看了很多篇别人讲的大概理解了(个人理解,只谈大概):首先整体的事务是由spring管理的,它主要是通过封装管理hibernate的session。但是对事务的操作应该是老大spring叫hibernate干的,最后应该都会走到jdbc。session:知道了hibernate中有4种状态,那都是对应一个session时,一般操作都不是自己获取session,所以一般不会遇到跟想的不一样的。(如:https://blog.youkuaiyun.com/Dug_Zhang/article/details/1031001
2021-10-21 17:54:33
230
原创 spring事务理解
简介问题:因为复习一下spring事务,所以想到了这些:spring事务传播行为有那些,怎么使用好什么时候会失效为什么会失效事务是什么时候创建的学习内容:spring事务的传播行为网上有很多:https://blog.youkuaiyun.com/pml18710973036/article/details/58607148总结:@Transactional默认是REQUIRED,只要加到最外层,基本能解决事务问题,但是加到最外层后,你如果里面的业务什么的,查询什么的,对数据库操作过多,会产生
2021-10-20 14:11:03
111
原创 servicemix中使用karaf安装jdbc异常
karaf@root>feature:install jdbcError executing command: Can't install feature jdbc/0.0.0:Error accessing mvn:org.apache.karaf.jdbc/org.apache.karaf.jdbc.command/3.0.51.根据网上参考,认为是maven问题详情查看:http://karaf.apache.org/manual/latest/里面的Maven configurat
2021-10-18 14:59:42
243
原创 servicemi启动activemq报错
环境:jdk8,servicemix6.1.01.ERROR: Compilation errororg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException因为看官网所需环境是jdk7:http://servicemix.apache.org/docs/6.x/quickstart/quickstart.pdf所以这是编译错误,(好像只是web不能用功能能用)其他方法也试过了,比如自己安装的activemq:5.12.1对应这个
2021-10-14 14:19:48
180
原创 osgi官网demo,idea整合osgi
github下载demo官网教程:https://enroute.osgi.org/tutorial/020-tutorial_qs.html创建自己的demoosgi Quick Start参考文章:https://www.cnblogs.com/skyxia/p/10264296.html这个在:osgi.enroute\examples\quickstart\rest\src\main\java\org\osgi\enroute\examples\quickstart\rest里面在第一
2021-10-12 15:57:18
750
原创 导出的BigDecimal转换为百分数
参考文章:https://www.cnblogs.com/Small-sunshine/p/11648652.htmlhttps://www.cnblogs.com/liaowenhui/p/12303402.html//转换为百分数@Excel(name = "test",numFormat= "#.##%")//转换时间格式@Excel(name = "时间",exportFormat="yyyy-MM-dd HH:mm:dd")//转换为数字@Excel(name = "峰值流量",
2021-02-02 16:49:50
1228
转载 TreeSet排序JSONObject
TreeSet构造方法/** * Constructs a new, empty tree set, sorted according to the specified * comparator. All elements inserted into the set must be <i>mutually * comparable</i> by the specified comparator: {@code comparator.compare(e
2021-02-02 16:45:02
228
原创 easypoi使用检验导入excel数据
1.首先看见ExcelImportResult类发现//这个方法返回了上述实体public static <T> ExcelImportResult<T> importExcelMore(File file, Class<?> pojoClass, ImportParams params) { FileInputStream in
2021-01-27 14:45:57
3222
3
转载 mybatis-plus执行更新操作某些值为空时
@TableField(fill = FieldFill.UPDATE)加入以上注解为空也会插入
2020-12-29 20:37:06
675
原创 mysql.help_topic表无权限使用解决方法
1.由于我的数据有个字段是由;号隔开我想要分开,每个人单独一条,于是用到了mysql的help_topic表代码: select id, substring_index(substring_index(a.owner,';' ,b.help_topic_id+1),';',-1) owner from test a join mysql.help_topic b on b.help_topic_
2020-12-19 14:30:30
14888
5
原创 confluence安装配置到服务器
confluence版本:atlassian-confluence-7.4.5-x64.binmysql版本:8.0.18lilux服务器使用xshell破解jar:链接:https://pan.baidu.com/s/1sNd-nuWhXZ7RxkWeFYukfQ提取码:1kac这是别人的虽然版本不一样但是能用背景:第一次接触,第一次使用lilux,公司安装好了mysql只需要连接1.首先在lilux下载confluence执行:wget https://downloads.atlassi
2020-12-19 14:13:18
713
1
原创 vue编写企业微信跳转默认浏览器记录
企业微信跳转默认浏览器使用工具及开发背景前端后端使用工具及开发背景#开发者工具:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140前端后端
2020-12-01 10:31:49
1205
原创 lilux学习笔记
学习笔记#基本笔记su -:使用可以切换成管理员[shift]+[PageUp], [shift]+[PageDown]:上下移动萤幕画面pwd:列出目前工作目录的方法为使用mkdir backup:建立一个文件夹复制使用cp 而删除可以使用rmman page:可以看指令nano:开启文档sync:写入磁盘......
2020-11-19 20:46:19
567
原创 Stream的filter比较两个list中多个字段相同的过滤掉
//应用场景:批量添加权限,表中userId和roleId相同则认为数据相同不插入,需要从数据中过滤出需要插入的数据 public void study(){ //需要插入的实体 ArrayList<ExampleUserEntity> exampleUserEntity = null; //数据库中过滤过只有含有exampleUserEntity的userId的数据 List<ExampleUserEntity>
2020-11-17 10:14:10
14065
4
原创 企业微信api调用报50001错误
1.检查错误more info at https://open.work.weixin.qq.com/devtool/query?e=50001"去网站打开查看token权限范围,看你的可信域名对不一般就是这个不对。
2020-11-09 19:54:15
3798
原创 @param和@PathVariable使用
今天写了个bug具体就是前端传一个id过来我不管用String接收还是Long接收都不行,接口文档能调通前端是http://localhost:8080/getExample?id=8888后端@GetMapping("getExample/{id}")public void test(@PathVariable("id") Long id){}不管改什么类型都接收不了原因:http://localhost:8080/getExample/8888这个接口适用于这样传值把@PathVari
2020-11-04 17:25:25
360
原创 Optional的使用
Optional.ofNullable((String) params.get(“deptId”)).orElse(null);DateUtils.dayByMonth(new Date());
2020-11-03 18:01:33
156
原创 原始的接收前端数据方法
@PostMapping("test")@ApiOperation("测试") public String Test(HttpServletRequest request){ //数据在reqest中 String str= testService.test(retquest); return str; } public String test(HttpServletRequest request) { net.sf.json.JSONObjec
2020-11-03 13:42:29
209
原创 以一月返回数据给前端时数据处理
由于一月有30天,储存数据库不能建这么多字段,所以数据库中建一个总字段,以“-”分隔dto,数据建全利用反射,获取属性名时set进属性值
2020-10-19 15:50:37
154
原创 MybatisPlus的selectPage查询
<E extends IPage<T>> E selectPage(E page, @Param("ew") Wrapper<T> queryWrapper);//page:可设置当前页和页大小默认当前1,页大小10//queryWrapperQueryWrapper<T> objectQueryWrapper = new QueryWrapper<>(); objectQueryWrapper.eq(StringUtils.
2020-10-12 21:08:24
5221
equinox-SDK-4.22M1.zip
2021-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人