自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot实现文件在线预览

本篇文章介绍了SpringBoot实现文件在线预览,通过使用fast-preview-master服务,可以使文件在线预览。可以将以下文件格式进行在线预览。

2024-01-15 13:49:50 566

原创 JAVA通过SSH协议远程控制Linux服务器的重启

这篇文章介绍了使用java代码远程控制服务器服务器,用到了ssh协议。话不多说,直接上代码,兄弟mer!!!

2024-01-15 10:58:27 714

原创 OpenLayer+Vue2实现离线地图-vue实现,地图展现

vue+openlayers离线卫星地图.md · 杨天奇/openlayer+vue实现离线地图 - Gitee.com。作者微懒,不想写第二遍,直接把gitee链接搬过来了!

2024-01-03 15:39:15 595

原创 OpenLayer+Vue2实现离线地图-地图图层下载

在使用openlayer技术实现离线地图的前提,需要对地图图层瓦片的下载。

2023-12-25 14:41:03 1369

原创 openwrt中opkg的使用,解决opkg update问题

在这个网址中可以根据自己架构选择,然后替换掉opkg.conf中的内容就可以了。当然以上内容中需要对应自己的系统架构,我的是arm,所以内容写的是arm64的。保证以上情况,执行opkg update。就可以成功更新opkg的安装包列表了。使用uname -a命令即可查看。

2023-12-18 11:45:37 14742

原创 什么是hash碰撞

什么是hash碰撞:有可能两个不同的原始值在经过哈希运算后得到同样的结果,这样就是哈希碰撞。

2022-06-21 09:32:40 267

原创 为什么加载因子设置成0.75

如果设置太大,比如1,那么就说明需要把每个空位填满,即达到理想状态,不产生链表,但实际是不可能达到这种理想状态,如果一直等数组填满才扩容,虽然达到了最大的数组空间利用率,但会产生大量的哈希碰撞,同时产生更多的链表,显然不符合我们的需求。如果设置的过小,比如 0.5,这样一来保证了数组空间很充足,减少了哈希碰撞,这种情况下查询效率很高,但消耗了大量空间。因此,我们就需要在时间和空间上做一个折中,选择最合适的负载因子以保证最优化,取到了0.75...

2022-06-21 09:31:02 227

原创 ArrayList,HashMap,LinkedList 初始化大小和 扩容机制

1.ArrayList初始化大小为10,扩容规则:扩容后的大小= 原始大小*1.5。2.linkList没有初始化大小,它就是一个双向链表,没有扩容,就是一直在前面或者在后面新增就好。3.HashMap初始化大小为16,扩容因子默认为0.75(可以指定初始化大小和扩容因子的)HashMap 的容量必须是2的N次方,HashMap 会根据我们传入的容量计算一个大于等于该容量的最小的2的N次方,例如传new HashMap(9); 容量大小为16。扩容机制.(当前大小 和 当前容量 的比例超过了 扩容因子,..

2022-06-21 09:29:51 4308

原创 session与cookie的区别

①Cookie可以存储在浏览器或者本地,Session只能存在服务器②session 能够存储任意的 java 对象,cookie 只能存储 String 类型的对象③Session比Cookie更具有安全性(Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击)④Session占用服务器性能,Session过多,增加服务器压力⑤单个Cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个Cookie,Session是没有大小限制和服务器的内存大小有关。...

2022-06-14 16:00:45 273

原创 JAVA中==与equals的区别

1.首先equals与’==‘一个是方法,一个是运算符2."=="如果比较的对象是基本数据类型,则比较的是数值是否相等,如果比较的是引用数据类型,则比较的是对象的地址值是否相等。3.equals()是用来比较两个对象的内容是否相等。注:equals方法不能用于基本数据类型的变量,如果没有对equals方法进行重写的,则比较的是引用类型的变量所指向的对象的地址。...

2022-06-14 15:40:40 88

原创 ArrayList与LinkedList的区别

list

2022-06-14 15:16:35 92

原创 |main |SpringApplication.java:826 |org.springframework.boot.SpringApplication |Application run fail

|main |SpringApplication.java:826 |org.springframework.boot.SpringApplication |Application run failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'commentFront': Unsatisfied dependency expressed through .

2022-01-09 14:38:33 1742 1

原创 springCloud熔断器Hystrix

1.添加熔断器依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </dependency> <!--hystrix依赖,主要是用 @HystrixCommand -->

2021-12-05 15:17:33 147

原创 服务调用openfeign

1.在项目中导入依赖 <!--服务调用--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>2.在调用端的启动分类上接入@EnableFeignCli

2021-12-04 16:30:07 101

原创 项目中使用nacos(注册中心)

1.安装nocas2.在项目中导入依赖(nocas) <!--服务注册--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>

2021-12-04 16:06:04 737

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.eduserv

出现这个错误主要是因为mapper中的xml为编译,target中是找不到编译文件的。解决方法:在pom.xml中加上: <build> <resources> <resource> <directory>src/main/java</directory> <includes>

2021-12-02 14:41:36 396

原创 toLowerCase()

这个方法在JS中可以判断不区分大小写示例代码如下:data.title.toLowerCase().indexOf(value.toLowerCase())类似验证码不区分大小写。

2021-11-29 21:05:00 1157

原创 VUE生命周期

created:created() {//渲染页面之前执行}mounted:mounted() { //页面渲染之后执行}

2021-11-26 20:38:31 381

原创 统一异常处理

全局异常1.创建统一全局异常处理器/*** 统一异常处理类*/@ControllerAdvicepublic class GlobalExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public R error(Exception e){ e.printStackTrace(); return R.error().message("执行了全局异常处理");...

2021-11-26 11:37:15 119

原创 MybatisPlus自动填充

MyBatis自动填充1.在实体类上需自动填充的字段上加入@TableField@ApiModelProperty(value = "创建时间")@TableField(fill = FieldFill.INSERT)private Date gmtCreate;​@ApiModelProperty(value = "更新时间")@TableField(fill = FieldFill.INSERT_UPDATE)private Date gmtModified;2.创建一个MyM

2021-11-26 11:32:59 423

原创 Vue中provide,inject用法

在负组件中写入provideprovide() { return { "另起名字":父组件方法 } },provide() { return { "getParentBannerList": this.getBannerList }},子组件中:inject: ["父组件中另起名字"],inject: ["getParentBannerList"],这样子组件就可以使用父组件的方法,以及子组件的子组件...

2021-11-16 20:32:07 208 1

原创 delBookInfo attempted to return null from a method with a primitive return type (int).

错误:2021-11-06 16:23:56.590 ERROR 18372 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.

2021-11-06 16:30:36 162

原创 Mybatis一对一功能开发

编写mapper.xml:<mapper namespace="com.qi.mapper.BookFriendMapper"> <resultMap type="bookFriend" id="FriendWithTypeResult"> <id column="friend_id" property="friend_id"/> <result column="friend_name" property="friend

2021-11-04 22:26:38 83

原创 java.lang.UnsupportedOperationException: null

今天遇见了以下错误:2021-11-02 22:06:02.810 ERROR 4316 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org....

2021-11-02 22:12:43 604

原创 Git简单实用

Git简单使用快捷键 调整命令行界面大小:Crtl+滚轮 简单命令 cd :进入目录 cd.. :进入上一级目录 pwd :显示当前目录路径 clear :清屏 ls :查看当前文件夹下的文件 touch :新建一个文件 rm : 删除一个文件 rm - r : 删除一个文件夹 exit : 退出 mv : 移动文件命令 reset : 重新初始化终端 history :查看历史

2021-11-01 23:22:50 195 1

Git简单使用.pdf

整理了一些Git用到的命令,以及Git的简单实用,idea集成Git。

2021-10-31

spring boot基础笔记

本资源,适用于springboot初学者,是本人学习springboot时记录的一些基础笔记,希望可以帮助到大家,如果有错误,请大家指出,我们一起学习。

2021-10-31

空空如也

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

TA关注的人

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