自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图像矫正的分析

对于上篇博客中的图像校正进行分析。

2024-07-08 10:31:46 507

原创 OpenCV对图片中的水果进行识别计算其面积长度等

本项目所用到的技术有:OpenCVPython的一些库:sys,openpyxl,numpy,PyQt5,PIL本文可以做一些课程设计的项目本文为作者原创

2024-07-08 09:30:01 699

原创 寻找数组的中心索引

前缀和的应用:本题要找到一个中间位置,其两边的和相等,于是可以先计算出数组中的总和,然后从左向右开始,通过总和减去左边的和,剩余的部分为当前位置的值加剩余的值。因此再减去当前的值就是右边部分的值,如果左右相等,则证明找到了中心下标。力扣的例题:看到这个题目直接懵了,通过AI教学明白了这个解题思路。

2024-06-07 20:52:44 335

原创 爬虫学习3

bs4的学习实战——爬取2024中国大学排名。

2024-05-31 11:44:34 473

原创 爬虫学习2

【代码】爬虫学习2。

2024-05-31 10:58:28 627

原创 python爬虫学习代码1

豆瓣电影排行榜信息爬取:通过指定请求头的参数,来获取想要的排行榜的区间。肯德基:post请求的应用,输入目标地点,获取目标地点的相关门店信息。百度翻译:利用爬虫技术模拟人工查询英文单词,将查到的信息保存到本地。网页采集器:输入关键字,获取目标网页关于关键字的信息。

2024-05-24 10:08:28 795

原创 python学习之词云图片生成

中文字体生成词云图片时会生成矩形框,解决办法:引入本地的字体。

2024-05-01 18:25:52 435 1

原创 python可视化学习笔记折线图问题-起始点问题

通过网上的搜索查到,需要将y轴的数据变为字符型。

2024-05-01 14:21:28 298 1

原创 数据库的系统概述1

数据是描述事务的符号记录信息是一种已经被加工为特定形式的数据,这种数据对接受者来说 是有意义的利用计算机对收集的数据进行整理,编码,存储,维护,检索,传输的操作,重点在管理利用计算机对收集的数据进行整理,编码,存储,维护,检索,传输,计算,统计分析,从中获取有价值的信息并用于决策的过程,重点在于处理。

2023-12-27 19:58:01 480

原创 我的创作纪念日

纪念一下时间真快,

2023-11-24 17:19:32 488

原创 通过拦截器实现权限管理

将这个注解写在需要区分权限的接口上。在数据库中将所有的权限分配合适。这样就用拦截器实现了权限控制。​ 用户——角色——权限。

2023-07-24 17:15:25 469

原创 微服务学习3——利用sentinel实现服务器的容错

可能出现如图的错误,这是因为存在依赖的循环,就是sentinel下的某一个类,循环依赖了(A中注入了B,B中也注入了A), 原因就是新版本的Spring默认不允许循环依赖!在服务器中,由于网络原因可能会出现线程阻塞的情况,当线程阻塞的时候如果有大量的请求涌入,就会造成当前的服务瘫痪,由于服务与服务之间的依赖关系,故障会出现传播的情况,这样会造成服务器的雪崩效应。安装完成后直接用java命令运行(需要注意的是这样并不会将数据永久存储,如果你运行的sentinel关闭所有的数据这些就会消失)

2023-07-06 11:01:53 851

原创 微服务学习2——利用nacos实现服务治理

(本文参考黑马程序员项目)个人仓库地址:https://gitee.com/jkangle/springboot-exercise.git。

2023-07-05 16:26:06 485

原创 微服务学习1——微服务环境搭建

用户模块就是实现与用户的表相关的操作,对用户的业务就放到这个模块中,所以每一个模块中必须有一个启动类Application,当然需要配置它的yml文件。微服务就是将单体应用进一步拆分,拆成更小的服务,拆完之后怎么调用,主流的技术有RESTful和RPC,(首先以RESTful为例子)可以注意到,当前调用另一个微服务的时候是通过把服务提供者的网络地址 (ip,端口)等硬编码到了代码中。通过订单微服务来查询商品的信息,也就是通过订单的微服务调用商品的微服务。当前微服务并没有使用,所以没有写相关的具体业务。

2023-07-05 10:58:44 917

原创 Springboot整合jdbc_template

利用springboot整合jdbctemplate,并不需要导入其他的依赖,具体的项目结构图如图。是对数据库的操作,可以直接注入。

2023-06-29 09:36:11 363

原创 利用SpringBoot整合mybatis

代码地址:https://gitee.com/jkangle/springboot-exercise.git。

2023-06-29 09:14:28 574

原创 使用 spring 实现账户的CRUD(3)-使用JdbcTemplate

JdbcDaoSupport 是 spring 框架为我们提供的一个类,该类中定义了一个 JdbcTemplate 对象,我们可以直接获取使用,但是要想创建该对象,需要为其提供一个数据源。通过以上的CRUD发现在 dao 中定义 JdbcTemplate,如果dao中出现多个,可能会麻烦,因为每次都要在 dao 中定义 JdbcTemplate。当然有注解看起来好多了,但是如果不用注解,每次都会有setter方法,所以会比较麻烦。解决办法:【让 dao 继承 JdbcDaoSupport】

2023-05-10 21:27:46 95 1

原创 使用 spring 的 IoC 的实现账户的CRUD(2)双层实现+注解开发

可以注意到,现在还不是完全的注解开发,只是替换了两个,既然两个用注解替换,那么如何从spring的容器中找到。在http://t.csdn.cn/yucl4的基础上进行注解开发。如何进行完全注解开发——完全不需要.xml文件。

2023-05-09 23:20:06 378

原创 使用 spring 的 IoC 的实现账户的CRUD(2)双层实现

在第一个 bean 的定义中,它依赖于第二个 bean,因为它的属性 “accountdao” 的值是 “accountdao” bean 的引用。这意味着在运行时,Spring Framework 会自动将 “accountdao” bean 注入到 “accountservice” bean 中,以便 “accountservice” bean 可以使用 “accountdao” bean 提供的功能。实现接口:业务层利用dao层大的对象调用dao层中的方法。实现接口:实现了查询的方法。

2023-05-09 21:04:01 560

原创 使用 spring 的 IoC 的实现账户的CRUD(1)

因为要用到 QueryRunner queryRunner属性,所以要引入org.apache.commons.dbutils.QueryRunner,要用commons,dbutils,就要使用数据源(ds),所以再次引入数据源的内容,放到容器中。DbUtils 解决的最核心的问题就是结果集的映射,可以把 ResultSet 封装成JavaBean。这里采用的是apache旗下的一个数据库连接的工具commons-dbutils。

2023-05-08 21:09:11 110

原创 利用配置xml文件实现 实现单表的CRUD 操作

【注意2】在新增用户的时候还需要注意:还要返回当前新增用户的 id 值,如果 id 是由数据库的自动增长来实现的,所以就相 当于我们要在新增后将自动增长 auto_increment 的值返回。中的resultType指的是查询结果所返回的类型。【注意1】要记得提交事务,要不然你插不进数据库。指的是要映射的持久层的接口。

2023-04-28 00:13:45 110

原创 mybatis实现简单的查询笔记

mapper是映射的意思,其映射的内容就是对应的持久层接口。

2023-04-26 22:50:31 105

原创 对java中代理的理解笔记

在这个匿名内部类中,重写了 invoke 方法,用于拦截代理对象的方法调用并进行增强。因此,当代理对象 o 调用 sing() 方法时,实际上会调用 invoke() 方法,并在其中输出一句话,并调用被代理对象 Kun 的 sing() 方法,并将其返回值作为 o.sing() 的返回值。当代理对象 o 调用 jump() 方法时,实际上也会调用 invoke() 方法,并在其中输出另一句话,并调用被代理对象 Kun 的 jump() 方法,并将其返回值作为 o.jump() 的返回值。

2023-04-22 17:55:21 564

原创 采用适配器进行封装jdbc

体现了适配器的好处:可以根据需要可以得到不同的结果,只需要实现一个接口即可,而不需要每次进行写大量的代码。

2023-04-22 16:49:00 93

原创 用CSS实现多啦爱梦

【代码】用CSS实现多啦爱梦。

2023-04-15 18:19:55 72

原创 线程的学习笔记

线程是进程中执行运算的最小单位,一个进程在其执行过程中可以产生多个线程,而线程必须在某个进程内执行,线程是进程内部的一个执行单元,是可以完成一个独立任务的顺序控制流程。当一个线程获得对象锁时,其他线程将不能对该对象进行操作,直到该线程释放锁。进程是指正在运行的程序,是程序的一次执行过程,它对应了从代码加载,执行并执行完毕的一个完整的过程,整个过程也是进程本身从产生,发展到消亡的过程。共享的同步对象上等待通知是指在多个线程之间共享同一个对象的情况下,一个线程在该对象上等待另一个线程发送的通知。

2023-04-06 21:12:31 256

原创 创建线程的三种方法

接口的方式创建线程是一种更加灵活和可控的方式,它能够更好地遵循单一职责原则,更好地管理线程,并且在代码编写上更加简洁和清晰。是一个用于获取线程执行结果的方法,该方法将阻塞当前线程直到线程执行完毕,并返回线程执行的结果。接口是一种简单、灵活且常用的创建线程的方式,它能够帮助我们编写并发代码。方法来等待线程执行完毕,并获取线程返回的结果。类创建线程的优点是可以获得线程执行的返回结果,并且可以使用。接口,我们可以更好地管理线程,从而使得代码更加灵活和高效。接口的方式,我们可以更灵活地组合类和线程,而不必扩展。

2023-04-04 15:44:15 431

原创 如何在Java中用jdom解析xml文件

要查看XML中元素的所有属性,可以使用JDOM库提供的Element类的getAttributes()方法。该方法返回一个org.jdom.Attribute对象列表,该列表包含元素的所有属性。该方法将返回一个org.jdom.Document对象,该对象包含整个XML文档的根元素。请注意,在此示例代码中,我们使用getAttributes()方法获取元素的所有属性,并遍历属性列表打印属性名称和值。您可以使用getChildren()方法获取根元素的所有子元素。使用setText()方法向元素添加文本。

2023-03-31 15:03:20 778

原创 FileReader和BufferedReader的应用——将文本信息恢复顺序

FileUtils.readLines()方法将文件的所有行读入一个List中,然后使用Collections.sort()方法将其排序。最后,FileUtils.writeLines()方法将排序后的行写入到新的文件中。这个代码使用了Files.lines()方法来读取文件中的所有行,然后使用sorted()方法将它们排序。Files.write()方法将排序后的行写入到新的文件中。除了使用流操作,还可以使用Apache Commons IO库来实现相同的功能。使用流操作的代码更加简洁,易于理解和维护。

2023-03-30 20:29:44 91

原创 Java中字节流的相关内容

Java的字节流

2023-03-30 17:12:12 1082

原创 数据库总结笔记

数据库管理系统就是专门来管理数据库中的数据的,数据库管理系统可以对数据库中的数据进行增删查改常见的数据库管理系统有,mysql,oracle,ms sqlserver,DB2,sybaseDQL: 数据查询语言(select)DML:数据操作语言(insert,delete,update)DDL:数据定义语言(create,drop,alter)TCL:事务控制语言DCL:数制控制语言(grant授权,revoke撤销授权)

2023-03-28 19:32:10 397

原创 java中的ArrayList的学习笔记

学习笔记

2023-03-09 14:29:49 79

原创 用不同的思路实现括号匹配(java)

用不同的思想进行括号的匹配

2023-03-01 20:14:52 771 1

原创 适合小白的java学习项目(控制台商店管理)java

学习笔记

2023-02-27 23:32:12 865 1

原创 java有关类的初始化的分析

类的初始化

2023-02-16 19:17:54 374

原创 java分析插入排序

插入排序的浅析

2023-02-15 22:14:24 184

原创 稀疏数组的相关代码

数据结构代码

2023-02-15 20:13:42 65

原创 浅析快速排序

笔记

2023-02-15 17:31:27 315

原创 java中方法的学习笔记

方法的笔记

2023-02-14 19:59:03 311

原创 java中的equals,compare和==

java数组的比较

2023-02-14 19:24:58 117

控制台小店管理项目代码

控制台小店管理项目代码

2023-04-06

空空如也

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

TA关注的人

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