自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java与AI的简单应用demo

编写一段 Prompt,让用户输入想生成的题解内容、以及要生成哪道题目,并且保存到数据库中2e2sVx79R1c8lBC5upQG0mrStCWj6HEJHhNNRMuzbwM=除此之外,请不要输出任何多余的内容,不要输出开头、也不要输出结尾,只输出上面的列表。直接在 AI 生成题目的基础上,针对每一道题目生成题解,并且插入到数据库中。输出结果有`符号和序号,需要进行处理,处理完后保存进数据库。这样,当用户输入:数量和方向时就能生成面试题。编写prompt,让用户输入想要生成题目。编写AiManager。

2025-03-11 02:38:55 787

原创 sentinel小记

这里可知,限流的优先级是要高于熔断的,并且两个规则是独立的。又会触发限流,并且返回限流规则,无法返回降级规则。请求一个不存在的值,触发异常熔断。随后进入熔断降级操作,返回空对象。当请求到61次时,进行限流。正常请求也返回空对象。熔断期间请求数频繁时。

2025-02-23 16:15:35 770

原创 hotkey的学习

京东的热点探测开源框架:https://gitee.com/jd-platform-opensource/hotkey。3、热 key 会自动续期么?否则可能出现缓存雪崩的问题?将打包好的客户端jar包放入主项目的lib里面。因为dashboard依赖于数据库。主要有如下4个方法可供使用。改造完后,速度直线上升。

2025-02-21 15:16:40 891

原创 自定义注解+aop

/ 定义一个Spring组件类,用于增量同步问题数据到Elasticsearch@Component@Slf4j // 使用Lombok的日志注解简化日志记录// 注入QuestionMapper实例,用于数据库操作@Resource// 注入QuestionEsDao实例,用于Elasticsearch操作@Resource/*** 每分钟执行一次的任务方法*/@Scheduled(fixedRate = 60 * 1000) // 设置任务每60秒(1分钟)执行一次。

2025-02-21 10:19:35 873

原创 批量操作实现与优化

来处理,实现线程池资源的隔离。如何分配线程池参数。

2025-02-21 09:56:59 518

原创 Redis bitmap应用

需求:存储用户今年已签到的天数,如在1月3日签到,则存 3。。。以此类推每秒300次请求压力测试。

2025-02-06 21:48:32 1004

原创 DataEase导入api数据

保存并退出。

2025-01-14 11:39:38 212

原创 SpringBoot操作spark处理hdfs文件

建立一个配置文件,配置spark信息。controller类。

2025-01-08 10:55:31 1111

原创 将文件上传至hdfs(SpringBoot)

【代码】将文件上传至hdfs(SpringBoot)

2025-01-06 19:22:53 1196

原创 springboot远程链接spark

建立一个配置文件,配置spark信息。controller类。

2025-01-05 14:59:02 733

原创 springboot远程链接Hadoop

配置系统环境变量:HADOOP_HOME,和path。controller层。

2025-01-05 12:03:46 1421

原创 虚拟机配置网络(nat)

虚拟机内的Linux系统的网络ip只要和这个子网是同一网段就行:192.168.44.100。windows控制面板—>网络与Internet---->网络共享中心—>更改适配器。验证网络—>ping百度,Ctrl+c取销ping。我这里的:网关是:192.168.44.2。​ 子网ip是:192.168.44.0。查看虚拟机设置,设置网络为NAT。设置Linux系统网络。

2024-12-28 13:43:27 722

原创 拉取docker run hello-world失败

到/etc/docker 路径下新建一个daemon.json文件;将以下地址粘贴进daemon.json。

2024-12-28 12:59:44 769 1

原创 读取百度api存入csv

【代码】读取百度api存入csv。

2024-12-26 22:31:48 1132

原创 通过百度api处理交通数据

获取百度api数据3、使用获取的道路信息,请求百度api获取每条道路的拥堵信息,并设置定时任务,没半小时请求一次将json映射Java实体类:实体类如下4、将获取的所有道路拥堵存入excel写入excel表用的实体类如下

2024-12-26 16:18:47 982

原创 SpringBoot + Dobbo + nacos

注意事项,接口所在的位置在,提供者和调用者的位置要一模一样。两者上面都创建接口(

2024-04-08 19:42:38 1333 1

原创 java并发执行批量插入

用时:6544 ms。

2024-02-03 11:27:33 1231

原创 redis学习

key和string没啥变化,主要是value是一个无序的字典,是松散的hash结构将,String中的json变成键值类型keyfieldvaluenamejackage21Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构却差别很大。SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素排序,底层的实现是一个跳表(SkipList)加 hash表。可排序元素不可重复查询速度快。

2024-01-19 20:30:32 1204

原创 SpringBoot连接远程服务器redis

进入redis安装地址,我这里安装的是 /usr/local/src/redis-6.2.6先copy一份配置文件然后修改配置文件信息启动redis去云服务器安全组中开放端口重启防火墙查看6379的防火墙状态。

2024-01-18 14:11:00 922 1

原创 SpringBoot2基础

学习笔记,来自于黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)视频教程里

2024-01-07 22:17:13 448

原创 springboot2(未完成)

尚硅谷的教程有点不适合初学SpringBoot我,等后面SpringBoot用熟了再来看,留个未完成笔记。

2024-01-02 22:48:16 966

原创 tamcat乱码

​ 2、过滤器没有时,idea中tomcat运行配置中,加上 -Dfile.encoding=UTF-8。​ 2、把idea显示编码改成utf-8,在末尾加上( -Dfile.encoding=UTF-8)解决方法是:1、先把idea设置里的默认字节码改成utf-8。如果问题还是没解决,配置idea中tomcat运行配置。解决方法:1、用过滤器,在web.xml里面设置。​ 3、最后重启idea。

2023-12-09 16:58:47 587

原创 C语言作业

20。

2023-10-28 22:47:19 117 1

原创 工厂模式(初学)

是一种创建型设计模式,旨在通过一个工厂类(简单工厂)来封装对象的实例化过程

2023-10-22 00:46:35 291

原创 单例模式(初学)

保证类只有一个实例,并提供一个全局访问点。

2023-10-21 14:32:27 473

原创 代理模式(初学)

【代码】代理模式(初学)

2023-10-19 00:49:01 373

原创 mybatis

①、mybatis是支持定制化的SQL,存储过程以及高级映射的优秀的持久层框架②、mybatis避免了几乎所有的jdbc代码和手动设置参数以及获取结果集③、mybatis开呀使用简单的xml或注解用于配置和原始映射,将接口和加吧的pojo映射成数据库中的记录resultMap:设置自定义映射属性:id:表示自定义映射的唯一标识type:查询的数据要映射的实体类的类型子标签:id:设置主键的映射关系result:设置普通字段的映射关系association:设置多对一的映射关系。

2023-09-19 21:39:01 823 1

原创 IDEA2022配置Tomcat

Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。Web服务器是安装在服务器端的一款软件,将来我们把自己写的Web项目部署到WebTomcat服务器软件中,当Web服务器软件启动后,部署在Web服务器软件中的页面就可以直接通过浏览器来访问了。Web服务器软件使用步骤准备静态资源下载安装Web服务器软件将静态资源部署到Web服务器上启动Web服务器使用浏览器访问对应的资源。......

2022-07-19 22:42:17 10655 2

原创 注册小案例

注册小案例

2022-07-17 20:06:38 135

原创 MySQL学习

DDL(DataDefinitionLanguages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。DML(DataManipulationLanguage、数据操作语言),用于添加、删除、更新和查询数据库记录,并检查数据完整性。DCL(DataControlLanguage、数据控制语言),用于定义数据库、表、字段、用户的访问权限...

2022-07-10 22:36:59 3839

原创 JDBC学习笔记

JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,

2022-07-10 22:29:16 360

原创 留言框(初级)

留言框初学

2022-07-10 17:16:17 206

原创 bootstrap入门使用

bootstrap 的 css样式引入

2022-07-07 17:42:46 448

原创 二分查找(java)

二分查找1、工作原理在最简单的形式中,二分查找对具有指定左索引和右索引的连续序列进行操作。这就是所谓的查找空间。二分查找维护查找空间的左、右和中间指示符,并比较查找目标或将查找条件应用于集合的中间值;如果条件不满足或值不相等,则清除目标不可能存在的那一半,并在剩下的一半上继续查找,直到成功为止。如果查以空的一半结束,则无法满足条件,并且无法找到目标。2、组成部分二分查找一般由三个主要部分组成:预处理 —— 如果集合未排序,则进行排序。二分查找 —— 使用循环或递归在每次比较后将查

2022-02-09 23:08:31 449

原创 滑动窗口(5题)

219. 存在重复元素 II//执行用时:14 ms, 在所有 Java 提交中击败了97.36%的用户 //内存消耗:50 MB, 在所有 Java 提交中击败了45.06%的用户 //通过测试用例:51 / 51 //滑动窗口+hashset---------------------通过 public static boolean containsNearbyDuplicate1(int[] nums, int k) { Set<Integer&g

2022-02-09 13:06:00 364

原创 双指针(7道)

双指针(7道)1、1446–连续字符//执行用时:1 ms, 在所有 Java 提交中击败了100.00%的用户//内存消耗:41.6 MB, 在所有 Java 提交中击败了5.06%的用户//通过测试用例:333 / 333//双指针-----------一个通用模板public static int maxPower(String s) { int start = 0; int max = 0; //统计相同的个数 char[] chars = s.toCharA

2022-02-06 20:30:06 184

原创 完全二叉树判断(java)

6、完全二叉树1、定义[1、任意节点有右无左false在 [1 不违规的条件下,如果遇到第一个左右子都不全—且下一个不为叶节点—返回false采用宽度优先遍历//判断是否为完全二叉树 public boolean isCbt(TreeNode treeNode){ if (treeNode == null){ return true; } Queue<TreeNode> queue = ne

2022-01-24 22:10:27 765

原创 搜索二叉树的判断(java)

1、特点1、搜索树——左结点的value都是小于头结点的,右结点的value都是大于头结点的。2、搜索树——中序遍历是升序排序的。2、方法主体1、中序遍历时——中间是打印,如今可以换成判定条件2、判定条件——因为中序遍历时是升序的,所以,当前节点的value值是大于上一个节点的value值的——所以只用判断这两个节点值即可。3、比较方法——这时我们可以定义一个全局变量保存上一个节点值——因为递归函数没每次都会从头出发——所以应该定义一个在方法外的变量来保存上一个节点值。4、判断结果——当

2022-01-24 19:05:16 898

原创 二叉排序树(BST)

二叉排序树public class BstTree { public static void main(String[] args) { int[] num = new int[]{53,17,19,61,98,75,79,63,46,40}; TreeNode root = new TreeNode(); for (int i = 0;i<num.length;i++){ root = root.create(num[

2022-01-23 21:37:04 232

原创 双栈实现基本计算器

双栈实现基本计算器public class StackCalculator { public static void main(String[] args) { StackCalculatorTest stackCalculatorTest = new StackCalculatorTest(); System.out.println(stackCalculatorTest.calculation("7*2*2-5+1-5+3-4")); }}clas

2022-01-23 16:22:01 566

空空如也

空空如也

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

TA关注的人

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