![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 60
安藤青司
这个作者很懒,什么都没留下…
展开
-
访问url图片并上传oss图片显示不完整问题解决
问题:在之前通过链接上传图片的时候,都是先获取inputStream流,然后通过available()方法获取文件大小。但是通过这种方法获取到的文件大小是不准确的,因为这个时候文件还没有读取完全,所以获取到的文件大小是不完全的。所以导致上传的文件只显示了一半不到。解决方法:在使用oss上传时需要传文件大小的参数,方法: objectMetadata.setContentLength(file.length())。 URL url = new URL(post.原创 2022-04-19 16:35:50 · 1962 阅读 · 1 评论 -
SpringBoot+Redis实现接口限流
1.redis接口限流注解定义一个注解标明需要使用限流的接口@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface AccessLimit { /** * @return 单位时间(秒) */ int seconds(); /** * @return 单位时间最大请求次数 */ int maxCou原创 2022-03-24 17:16:20 · 303 阅读 · 0 评论 -
Java后台生成海报分享图片
微信小程序端有关于一篇文章生成一张海报图片,用于用户保存之后分享,实际开发的过程中遇到的一些问题如下:1:开发编辑器里面生成存在的情况 A:生成的海报时候需要获取一张网络图片,但是小程序手机端测试是需要使用wx.getImageInfo()方法处理之后才可以wx.getImageInfo(Object object)获取图片信息。网络图片需先配置download域名才能生效。参数Object object属性类型默认值必填说明srcstring是图片的路转载 2022-02-22 16:58:54 · 1207 阅读 · 0 评论 -
MyBatis 实现一对多有几种方式,怎么操作的?
有联合查询和嵌套查询。联合查询是几个表联合查询,只查询一次,通过在resultMap 里面的 collection 节点配置一对多的类就可以完成;嵌套查询是先查一个表,根据这个表里面的 结果的外键 id,去再另外一个表里面查询数据,也是通过配置 collection,但另外一个表的查询通过 select 节点配置。1. 嵌套查询 此种方式需要查询数据库两次,发出两次sql语句,一次是查询tbl_phone表,一次是查询tbl_person表,但是数据库返回的信息没有冗余,mapper....原创 2022-02-14 14:02:31 · 6064 阅读 · 0 评论 -
十大经典排序算法(JAVA代码实现)
1、冒泡排序(Bubble Sort)/**java * 冒泡排序 * * @param array * @return */ public static int[] bubbleSort(int[] array) { if (array.length == 0) return array; for (int i = 0; i < array.length; i++) .原创 2022-01-09 04:21:04 · 333 阅读 · 0 评论 -
Java导出自定义Excel表格
导入依赖 <!--POI--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency>con原创 2021-10-19 14:11:50 · 899 阅读 · 0 评论 -
Spring Boot + MyBatis + MySQL读写分离
1. 引言读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序自己去做分离。这里我们选择程序自己来做,主要是利用Spring提供的路由数据源,以及AOP。然而,应用程序层面去做读写分离最大的弱点(不足之处)在于无法动态增加数据库节点,因为数据源配置都是写在配置中.原创 2021-09-26 18:03:53 · 125 阅读 · 0 评论 -
springmvc或者springboot 中实现跨域的5种方式
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)二、什么是跨域当一个请求url的协议、域转载 2021-06-04 16:25:48 · 322 阅读 · 0 评论 -
java将文件或文件夹打包成zip的工具类
java写的将文件或文件夹打包成zip的工具类/** * 将存放在sourceFilePath目录下的源文件,打包成fileName名称的zip文件,并存放到zipFilePath路径下 * @param sourceFilePath :待压缩的文件路径 * @param zipFilePath :压缩后存放路径 * @param fileName :压缩后文件的名称 *...原创 2020-04-02 15:49:35 · 1288 阅读 · 0 评论