自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 大模型实战-【Langchain4J中Chat Memory】

Maintaining and managing s manually is cumbersome.Therefore, LangChain4j offers a abstraction along with multiple out-of-the-box implementations. can be used as a standalone low-level component,or as a part of a high-level component like AI Services. ac

2024-06-11 00:31:44 1025

原创 大模型实战-【Langchain4J中Using AI Services in Spring Boot Application②】

【代码】大模型实战-【Langchain4J中Using AI Services in Spring Boot Application②】

2024-06-10 21:23:42 864

原创 大模型实战-【Langchain4J中Using AI Services in Spring Boot Application①】

So far, we have been covering low-level components like , , , etc.Working at this level is very flexible and gives you total freedom, but it also forces you to write a lot of boilerplate code.Since LLM-powered applications usually require not just a sing

2024-06-10 21:21:53 1017

原创 大模型实战-【Langchain4J 中 Chat and Language Models】

LLMs are currently available in two API types:Support for s will no longer be expanded in LangChain4j,so in all new features, we will use a API. is the low-level API in LangChain4j, offering the most power and flexibility.There are also high-level APIs

2024-06-10 16:05:51 1251

原创 大模型实战-【Langchain4J中@Tool的应用】

Some LLMs, in addition to generating text, can also trigger actions.There is a concept known as “tools,” or “function calling”.It allows the LLM to call, when necessary, one or more available tools, usually defined by the developer.A tool can be anything

2024-06-10 15:43:12 996

原创 Pinia的state更新,组件未执行onUpdated

菜单栏正确调用store的action,其他组件也监听到state的变化,也修改了响应式属性的值但是就是不执行onUpdated生命周期函数。页面收缩菜单的按钮状态改变时需要将菜单栏收缩状态传给其他组件,于是就使用pinia定义了一个公共的store[globalStore]将响应式属性绑定到<template>标签内,既该属性必须要在<template>内使用,这样才能引起onUpdated执行.使用技术:Vue3,vite,pinia。

2023-04-26 22:50:37 480

原创 SpringBoot项目添加WebService服务

SpringBoot项目添加WebService服务

2022-06-29 16:16:02 2943 1

原创 ApachePOI透视表导出

注解的深度运用

2022-06-05 14:37:51 332 1

原创 POI实现行列转换

近期业务有个需求,希望能下载数据自动生产透视表,实现功能时遇到一个问题:有些表的指标值按列排,有些表格的指标按行排。按列排的POI会默认,但按行排列POI未提供API,网上也无相关资料,特此记录(2022年2月25日)问题截图:如果在Excel里面,直接拖拽 ∑Values 到行即可,但POI搜寻后无直接API使用。解决方案: public static void test() throws IOException { FileOutputStream out =

2022-02-25 17:57:54 1103 2

原创 LINUX/UNIX 和WINDOWS计算的MD5值不一致

描述: 同一个文件我转成字符串之后传的MD5函数中计算值校验数据,在本地windows上正常通过校验,在linux上校验未通过。排查: 打印日志文件发现两个系统的MD5值不一致原因:贴出转换代码 //读取js返回String public static String js2string(String path){ StringBuffer out = new StringBuffer(); try{ ...

2021-09-13 14:38:13 853

原创 配置文件加密 - jasypt加密法

基于安全需求,禁止使用硬编码方式将密码写入代码中,更不能直接将明文密码写入到配置文件中,针对此安全需求建议使用jasypt加密法。Java Simplified EncryptionJasypt is a java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having.

2021-07-23 16:30:59 440 1

原创 记sourcetree推送代码失败的解决方案

记sourcetree推送代码失败的解决方案我的情况是修改了git密码,sourcetree一直在推代码时登录认证,即使密码正确任然推送失败。cmd中执行 ipconfig /flushdns 刷新DNS 解析缓存 修改sourcetree的git工具为外部工具 在项目目录中直接运行git,重新用token认证一次git问题解决...

2021-03-04 23:47:27 1314 1

原创 ETL跨天执行数据库出现重复数据

ETL跨天执行数据库出现重复数据现象有个间隔一小时的定时任务,在每天的23点会执行ETL,而执行之后数据库会出现重复数据。而其他在12点(包括十二点)执行的都没有重复问题排查问题发生在深夜,当时发现后情况紧急就直接删除重复数据重新跑了一次。后来开始认为监控,调高日志级别。验证ETL逻辑,逻辑无误。先查看ETL近期的执行纪律,发现在23点会重复执行删除和查入。查看定时任务日志,发现调起ETL的bat文件会在23点执行两次,且会报实例已存在的警告。解决问题的根源基本可以确定在定时任务上了,

2021-01-07 16:12:43 422

原创 python文件复制(递归复制)

python文件复制def copy(src, target): if os.path.isdir(src) and os.path.isdir(target): filelist = os.listdir(src) print(filelist) for file in filelist: # 判斷是否為文件夾 path = os.path.join(src, file) pr

2020-07-19 00:02:34 301

原创 Mybatis遇到的一对多,多对多封装问题汇总

一对多环境:仅使用mybatis框架配置要对pojo类进行配置在以往写代码顺手之后忘记配置,最好一下配置好包,省掉一些麻烦 <typeAliases> <package name="com.mybatis.pojo"/> </typeAliases>对mybatis-config.xml进行配置,这个我特别容易忘,不过一旦报错,进会很容易...

2019-10-16 20:13:11 2224 2

原创 JDBC连接拒绝连接,建立连接失败(java.sql.SQLRecoverableException: IO 错误: The Network Adapter could not establish )

java.sql.SQLRecoverableException: IO 错误: The Network Adapter could not establish the connection at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:673) at oracle.jdbc.driver.PhysicalConnec...

2019-09-29 19:38:00 15426 1

原创 添加投影仪外设实现可书写投影仪

天马行空最近在构思建造一个设备实现在投影仪上操作,如同操作触摸屏一样。初步构建1、摄像头用以抓取动作和图片2、后台通过图像识别人手势拟作一规则图像3、在投影仪画面上面覆盖一层蒙版,蒙版与投影内容完全分离4、通过图像识别,在蒙版上投影出鼠标(拟手势图像)5、手中遥控器控制,单击,双击,长按,拖拽等。难题1、学习初步阶段,要解决python的图像识别知识2、投影仪是否可以分层显示...

2019-09-16 20:29:07 1031

原创 Oracle简单查询练习题(附数据库及答案)

切记插入表时会话要给成英文会话,否则在插入STUDENT和TEACHER表时日期项会报错(解决办法:百度查修改ORACLE 会话)建立STUDENT表CREATE TABLE STUDENT(SNO VARCHAR2(10) NOT NULL,SNAME VARCHAR2(10) NOT NULL,SSEX VARCHAR2(10) NOT NULL,SBIRTHDAY DATE,...

2019-09-10 09:59:15 3102 2

原创 Java基础面试题目

1、编译java程序的命令是___B_____;运行java程序的命令是____A____;产生java文挡的命令是___D____;查询java类型是否是serializable类型的命令是____C___;产生java安全策略文件的命令是____E____;产生类型归档文件.jar的命令是___F_____。A. java B. javac...

2019-08-29 17:09:05 619

原创 简洁的方法实现输入字符串去除重复字符

简单的方法实现去重这里用简洁的代码去除输入重复,可以进一步拓展。import java.util.HashSet;import java.util.Scanner;public class DifString { @SuppressWarnings("resource") public static void main(String[] args) { Scanner s...

2019-08-25 13:02:14 1071

原创 最简单最硬核的实现数组的反转

最最最最最最最最最最简单的数组反转最简单的方法实现数组的反转import java.util.Arrays;public class review01 { public static void main(String[] args) { //数组的反转 int[] arr = {1,2,3,4,5,6,7,8,9,10,11}; int temp = 0; fo...

2019-08-24 21:09:28 274

原创 IO流之文件夹的拷贝(递归)

文件夹的拷贝这里用到了递归运算,即在方法里调用本方法。拷贝文件就是我们平时用到的文件拷贝,拷贝文件夹就是递归进入文件夹内,在判断当前是文件夹还是文件,接着进行下一步。。。。import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.Fil...

2019-08-23 10:44:28 355

原创 反射之硬核榨汁机

通过榨汁机学习反射修身,治国,齐家,平天下。水果接口public interface Fruit {void juice();}实现类class Apple implements Fruit{ @Ove...

2019-08-22 19:21:31 110

原创 多线程之多窗口卖票(明星卖票版)

多线程卖票问题我不要你觉得,我要我觉得,多线程就是牛皮,都听我的!!!!package day22;public class Ticker extends Thread { static int tickers = 1; static Object obj = "Tick"; public Ticker(String name) { super(name); } @O...

2019-08-22 19:03:44 112

原创 简单的学生信息管理系统(Java简单实现,控制台操作)

学生管理系统功能要求写一个完整版学生管理系统具有登陆功能用户名以及密码为 admin查询学生信息修改学生信息删除学生信息功能实现模块界面控制package day20;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class StudentManage { ...

2019-08-21 19:27:47 2229 1

原创 数据结构与算法之插入排序及详细代码

插入排序:(Inserting Sorting)把n个待排序的元素看成一个有序表和一个无序表。开始时有序表只包含一个元素,无序表包含n-1个元素。排序过程: 每次从无序表中取出第一个元素,把他的排序码依次与有序元素的排序码进行比较,将他插入到有序表中的适当位置,形成新的有序表。package day15;import java.util.Arrays;public class In...

2019-08-21 19:20:07 333

原创 数据结构与算法之选择排序及其优化算法

选择排序原理:从欲排序的数组中,按指定的规则选出某一个元素,再按规定交换位置以达到位置交换的目的。从整个数组选取最小的数,然后与arr[0],交换。在从剩下的arr [1]到arr[n]选区最小值与arr[1]交换。共进行(数组容量-1)次排序,每轮都是新的循环。通俗一点理解就是1)先假定一组数组的第一个位置是最小值,记录他的值及其序号,2)然后用这个值与整个数组其他的数进行比较,3)得...

2019-08-14 20:28:23 130

原创 数据结构与算法之冒泡排序及其优化方法

冒泡排序从前往后比较两个相邻的元素。通过对待排序序列从前向后依次比较相邻的值,若发现逆序则交换,使数值较大的元素逐渐从前向后移动。共进行(数组容量-1)次排序优化方案冒泡排序的算法时间复杂度是O(n^2)代码块中的注释去掉之后就会减少运算次数定义一个标识符,如果发生了交换则把flag置为true,,然后再把flag置为false。如果没发生交换,这时!flag就是true,这就执行bre...

2019-08-14 15:48:54 131

原创 数据结构与算法之八皇后问题详解(强化版)

八皇后问题八皇后问题是典型的递归问题,每一次递归都是放置一个皇后在对应的行上。代码测试结果有92个答案。可以在代码中加入计数器记数。package day02;public class EightQueen { /** * 八皇后:一个8*8的棋盘,从第一行开始排皇后, 要求:各个皇后不能在同一列,同一斜线。求所有摆法。 解法:递归思想 * * @param args...

2019-08-13 19:46:52 580

原创 稀疏数组详细转换步骤

数据结构与算法棋盘上的数据转化为稀疏数组的具体程序代码在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵。定义非零元素的总数比上矩阵所有元素的总数为矩阵的稠密度。public class sparse { public static void main(String[] ar...

2019-08-05 20:20:08 391

原创 Java基本数据类型

java基本数据类型分为:四类八种。分别是: 整数 :byte,short,int,long浮点型:float,double字符型:char布尔型:boolean 类 八种 Bite(位) Byte(字节) 最小值 最大值 整数...

2019-07-31 20:25:53 80

原创 Ubuntu16.04版配置jdk详细教程

Linux上配置jdk详细步骤刚开始学习Linux遇到的一点小问题在这里记录一下,交流QQ12179945261安装完成VMware之后,会出现以下界面安装Linux操作系统,我安装的是Ubuntu16.04版。下载jdk我用的jdk为jdk-8u74-linux-x64.tar.gz百度云链接待更新启动Ubuntu这里直接启动Ubuntu就可以了,然后用点击上...

2019-07-22 20:24:41 268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除