自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 minio的学习

minio的学习

2022-06-12 17:37:42 253 1

原创 required a bean of type ‘org.springframework.web.client.RestTemplate‘ that could not be found.

启动出现如下错误:Description:Field restTemplate in com.neutech.controller.UserController required a bean of type 'org.springframework.web.client.RestTemplate' that could not be found.The injection point has the following annotations: - @org.springframe...

2022-05-05 21:55:11 1167

转载 mongodb安装注意的问题

安装到最后一步出现的问题service 'MongoDB Server (MongoDB)' (MongoDB) failedto start. verify that you have sufficient privile出现这个证明你的安装是有问题的,下面看步骤:1.我的电脑–>右键–>管理–>本地用户和组 2.选择“组”–>双击Administrators–>单击“添加到组”–>单击“添加”–>单击“高级”–>单击“立即查找”–>

2022-02-09 21:19:31 424 1

转载 数据库行转列函数的使用

行转列函数的使用orcal数据库和达梦数据库https://blog.csdn.net/sinat_36257389/article/details/81004843mysql相同效果的实现https://blog.csdn.net/sinat_36257389/article/details/95052001PostgreSQL 相同效果的实现https://blog.csdn.net/sinat_36257389/article/details/9...

2022-02-08 00:31:49 636 1

原创 java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.String

java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.String

2022-02-08 00:27:51 5145

原创 rabbitmq安装教程

具体安装教程如下 有道云笔记https://note.youdao.com/s/IUe4y9zy部分截图

2022-01-20 00:30:00 1663

原创 java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes

运行测试类时,出现错误,错误信息如下:Test ignored.java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic bean: class [com.neutech.aopstudy.AopStudyApplication]; scope=; abstract=false; lazyInit=null; autowireMode=0; dependen

2022-01-19 02:30:00 4026

原创 json的学习

json的学习:笔记有道云有道云笔记https://note.youdao.com/s/Ch8tX90J部分截图如下图

2022-01-18 21:29:30 173

原创 文件压缩zip(浏览器下载)

有时候还开发中要下载多个文件,可以把多个文件打成一个压缩包下载,或者有时候下载当前目录下的文件,也可以以压缩包的形式下载下面是我自己的开发中用到的一个工具类,仅供参考有道云笔记https://note.youdao.com/s/4USSumKv部分截图...

2022-01-17 12:59:08 743

原创 Springboot关于错误页面处理和统一异常处理

概述在项目访问的时候我们经常会发生错误或者页面找不到,比如:资源找不到404,服务器500错误,默认情况下springboot的处理机制都是去跳转内部的错误地址:/error 和与之对应的一个错误页面有道云笔记https://note.youdao.com/s/OIfrAqMmSprignboot如何自定义错误页面具体信息看有道云笔记...

2022-01-14 23:52:43 299

原创 Aop限流实现解决方案

在业务场景中,为了限制某些业务的并发,造成接口的压力,需要增加限流功能。下面这是利用Aop限流实现解决方案有道云笔记https://note.youdao.com/s/FKUyB52F部分截图如下

2022-01-13 23:49:35 257

原创 R类封装,统一返回

最近在写新的项目,学到的东西现在只能在有道云笔记写了,这里通过链接访问有道云笔记https://note.youdao.com/s/RPABYSOb

2022-01-05 21:18:29 766

转载 mybatis传入字符串,集合,数组并遍历

mybatis传入字符串,集合,数组并遍历传递参数为字符串<!--传递参数为字符串approveStatus =“通过,不通过” item为遍历后的参数--><if test="approveStatus != null and approveStatus!=''"> and i.approve_status IN <foreach item="status" collection="approveStatus.split(',')" o

2021-12-29 17:08:35 1551

原创 导入excel文件,导入的数字、身份证号码、手机号变成了科学计数法,解决方案

解决办法:BigDecimal bigDecimal = new BigDecimal(val.toString());//要修改的值,需要string类型String phoneNumber=bigDecimal .setScale(0,BigDecimal.ROUND_HALF_UP).toPlainString();一般来说直接转成Bigdecmial就可以,这样的改动是最小的...

2021-12-29 16:18:32 1542

转载 Threadlocal的解析

ThreadLocal概述ThreadLocal是线程变量,ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。它具有3个特性:线程并发:在多线程并发场景下使用。 传递数据:可以通过ThreadLocal在同一线程,不同组件中传递公共变量。 线程隔离:每个线程变量都是独立的,不会相互影响。在不使用ThreadLocal的情况下,变量不隔离,得到的结果具有随机性p

2021-12-28 23:13:04 268

转载 ThreadLocal,Thread,ThreadLocalMap之间的关系

ThreadLocal,Thread,ThreadLocalMap之间的关系Thread源码public class Thread implements Runnable { ThreadLocal.ThreadLocalMap threadLocals = null;}ThreadLocal源码public class ThreadLocal<T> {static class ThreadLocalMap { static cl

2021-12-26 16:27:51 960 1

原创 01、SpringBoot和基础核心分析&属性获取&注解分析

SpringBoot简介Spring Boot 是由 Pivotal 团队提供的全新框架。可以轻松创建独立的、生产级的基于 Spring 的应用程序。可用于快速开发扩展性强、微小项目、业界称之为:“微框架”。毋庸置疑SpringBoot的诞生不仅给传统的企业级项目与系统架构带来了全面改进以及升级的可能。同时也给Java程序员带来诸多益处。是Java开发的一大利器。从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。它使用 “习惯...

2021-12-23 21:56:09 478

原创 微服务在windows打jar包运行遇到的大坑

大坑:在使用nacos作为微服务的配置中心时,想要动态发布配置到多环境的微服务当中去,将服务发布jar包后,在本地命令窗口运行jar包时报错,在idea中运行的很欢,但是到命令窗口就不行了:遇到各种问题:Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed ...

2021-12-17 11:08:24 1232

转载 maven 打包可执行jar的方法

前提  Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。  要想jar包能直接通过java -jar xxx.jar运行,需要满足:  1、在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序

2021-12-16 15:36:24 5473 1

原创 windows下 redis注册成本地服务(开机自启)

前提: 开启一个命令行窗口 redis-cli.exe 即可做一些简单的操作命令行。但如果我们关闭控制台,那么Redis服务也跟随着一起关闭了,想使用的时候又得执行命令重新开启动redis 服务,是非常低效又麻烦的。在Windows中有个本地服务的概念,我们的目标就是将Redis注册成这里面的一个服务,然后就可以不受控制台退出的影响了。注册为本地服务:【关键点】  在安装redis的根目录下执行下面的cmd命令注册服务,自动启动redis-server...

2021-12-15 11:03:30 1274

原创 class.forName与classLoader区别

解释 在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节流”,获取到二进制流后放到JVM中。Class.forName()方法实际上也是调用的CLassLoader来实现的。Class.forName(String className);这个方法的源码是 @CallerSensitive public...

2021-12-14 03:00:00 398

原创 try catch finally 执行顺序面试题总结

public class Test1 { public static void main(String[] args) { System.out.println(testBasic()); } public static int testBasic(){ int i = 1; try{ i++; System.out.println("try block, i = "+i); ...

2021-12-13 21:44:08 268

转载 Java值传递还是引用传递?

在程序设计语言中,将参数传递分为按值调用和按引用调用。按值调用:表示方法接收的是调用者提供的值。而按引用调用表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。这是值传递和引用传递的根本区别Java总是采用按值调用。方法得到的是所有参数值的一个拷贝,特别的,方法不能修改传递给它的任何参数变量的内容。方法参数共有两种类型:基本数据类型 对象引用1.基本数据类型为参数publi...

2021-12-13 17:06:35 80

转载 final、finally、finalize 有什么区别?

final关键字 初级回答:final,是修饰符关键字。 修饰类,表示该类不能在被继承。 修饰方法,表示该方法不能被子类重写。 修饰变量,表示该变量是常量,不能被修改。 中高级回答 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。 将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为 final 的变量...

2021-12-10 00:15:00 152

原创 BigDecimal的认识

避免用Double来进行运算 使用Double来计算,我们以为的算术运算和计算机计算的并不完全一直,这是因为计算机是以二进制存储数值的,我们输入的十进制数值都会转换成二进制进行计算,十进制转二进制再转换成十进制就不是原来那个十进制了,再也不是曾经那个少年了。举个例子:十进制的0.1转换成二进制是0.0 0011 0011 0011...(无数个0011),再转换成十进制就是0.1000000000000000055511151231。计算机无法精确地表达浮点数,这是不可避免的...

2021-12-09 10:09:32 704

转载 Error和Exception

异常的分类在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)Throwable:Error(错误)和 Exception(异常)就是 Throwable 的子类从概念角度分析:Error:程序无法处理的系统错误,编译器不做检查; Exception:程序可以处理的异常,捕获后可能恢复;Error(错误)是程序本身无法处理的错误,是不可查异常,通常表示运行应用程序出现的严重问题,大多数都是和程序编写者执行的操作无关,通常表示 JVM 出现的问...

2021-12-09 00:33:15 1389

原创 由于目标计算机积极拒绝,无法连接。 (10061)

出现的问题:解决办法:1. adb shell //进入到安卓系统的shell2.进入到安卓系统后,输入命令: setprop service.adb.tcp.port 5555 //设置adb服务端口为5555, 打开adb网络调试功能附加说明: setprop service.adb.tcp.port -1 //表示打开adb的usb调试功能。3.输入 exit 命令, 退出android shell。4.输入命令:adb...

2021-12-08 16:37:44 3227 1

转载 对枚举的认识

为什么需要枚举常量定义它不香吗?为啥非得用枚举?举个例子,就以B站上传视频为例,视频一般有三个状态:草稿、审核和发布,我们可以将其定义为静态常量:publicclass VideoStatus { publicstaticfinalint Draft = 1; //草稿 publicstaticfinalint Review = 2; //审核 publicstaticfinalint Published = 3; //发布}对于这种

2021-12-04 17:38:22 124

转载 idea 控制台console隐藏了/不见了

1、首先调出Debug窗口(Run的话就调出Run窗口)2、重置布局3、重置默认布局

2021-12-02 15:55:02 14818

原创 static 字段 使用@Value 注解获取配置文件中的值

在使用SpringBoot 开发时,我们都习惯使用@Value注解的方式获取配置文件中的值赋给变量,在很多应用中初始化一些配置的时候无法获取到值,如spring 中的一些bean, 这时候可以使用静态属性即:定义static修饰的参数变量通过@Value注解的方式获取配置文件中赋的值;1、配置文件中定义属性和值server: port: 88882、类中声明静态属性使用@Value获取配置文件的值并赋值给已声明的静态变量private static String server..

2021-12-02 12:39:41 3844

原创 springboot通过设置addResourceHandlers拦截请求访问本地资源

通过http请求服务资源 springboot有一个目录:static这个目录其实就是静态资源目录,这个目录下面的文件是可以通过http直接问题的。但是程序话一般打成jar包,我们没办法去文件写入到这个static下,所以springboot提供静态资源目录的额外的映射机制,就是静态资源服务映射。它就类似于:nginx的静态资源映射。需要实现WebMvcConfigurer接口@Configurationpublic class WebMvcConfiguration imp...

2021-12-01 22:12:32 2961

转载 序列化和反序列化的学习

什么是序列化和反序列化序列化:把对象转换为字节序列的过程。 反序列化:把字节序列恢复为对象的过程。对象的序列化主要有两种用途 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容...

2021-11-29 23:59:20 291

原创 java网络多线程的初步学习

这阶段的学习资料为【韩顺平讲Java】Java网络多线程专题 - TCP UDP Socket编程 多线程 并发处理 文件传输 新闻推送 Java_哔哩哔哩_bilibili本视频教程是 Java 网络多线程专题,包括 TCP UDP Socket编程 多线程 并发处理 文件传输 新闻推送 游戏 io 线程 网络 等内容 韩顺平https://www.bilibili.com/video/BV1j54y1b7qv?spm_id_from=333.999.0.0主要是跟着视频对网络有了一个...

2021-11-27 22:22:23 373 1

转载 io流工具类(StreamUtils )

StreamUtils工具类 主要有把字节输入流(inputStream)转为字符串,数组等功能package net.demo04;import java.io.*;/** * @Auther: liang * @Date: 2021/11/25 15:44 * @Description: */public class StreamUtils { final static int BUFFER_SIZE = 4096; /** * 将InputStr.

2021-11-25 16:30:54 776

原创 mybatis-plus填充时间

数据库新建两个时间字段Blog实体类(部分属性)@Data@NoArgsConstructor@AllArgsConstructor@Builder@TableName("kss_blog")public class Blog implements java.io.Serializable { // 主键 @TableId(type = IdType.AUTO) private Integer id; // 内容标题 private Stri.

2021-11-24 21:36:07 756

原创 vue操作select获取option值

如何实时的获取你选中的值 只用@change件事@change="changeCategoryList($event)" 动态传递参数vue操作select获取option的value值示例: <div id="app"> <select name="topicCategoryId" class="article-title" id="category" @change="changeCategoryList($event)" style="width: 1

2021-11-24 19:41:14 6745 1

原创 访问界面的时候引入的样式自动添加前缀,导致样式引用不到

出现的问题如图所示静态资源的相对路径:原因:这是因为界面中是这样引入的js解决方案1:改成这样的路径,前面加一个"/"这样问题解决了第二种方式:修改配置文件的静态访问文件的前缀,不推荐spring: mvc: static-path-pattern: /api/**总结:如果你访问的路径为http://localhost:8080/api/blog , 你的页面的资源路径是:js/main.js并且引入的时...

2021-11-24 16:13:09 643

转载 Mybatis-plus深入学习

1.排除非表字段的三种方式如果不排除会遇到这种情况解决方式: 1.给字段加上transient,代表这是临时字段private transient String remark; 2.给字段加上staticprivate static String remark; 3.是否为数据库字段,默认 true 存在,false 不存在。推荐这一种@TableField(exist = false)private String remark;...

2021-11-23 18:33:49 588

转载 拦截器和过滤器

什么是过滤器过滤器Filter基于Servlet实现,过滤器的主要应用场景是对字符编码、跨域等问题进行过滤。Servlet的工作原理是拦截配置好的客户端请求,然后对Request和Response进行处理。Filter过滤器随着web应用的启动而启动,只初始化一次。 init() :web 应用程序启动时,web 服务器将创建Filter 的实例对象,并调用其init方法,读取web.xml配置,完成对象的初始化功能,从而为后续的用户请求作好拦截的准备工作(filter对象只会创建...

2021-11-22 14:13:23 2338

转载 springboot实现图形验证码

1.导入maven<!-- kaptcha验证码 --><dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version></dependency>2.编写配置文件@Controllerpublic clas

2021-11-20 23:14:00 2236 1

空空如也

空空如也

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

TA关注的人

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