自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一、Gradle 手动创建一个项目

Gradle 是一个快速的、可信的、适应性强的自动化构建工具,它是开源的。它使用优雅的并且可扩展的描述性语言。其他的介绍在官网可以了解。

2023-11-29 18:35:30 340

原创 一、了解 Servlet 及 Servlet 容器

Web 服务器(或者应用服务器)通过发送和响应请求、解码基于MIME的请求、格式化基于 MIME 的响应来提供网络服务,Servlet 容器就是它们的其中一个部分。Servlet 容器还包含并且管理 Servlet 的整个生命周期。Servlet 容器可以构建到主机的 Web 服务器中,也可以作为一个附加的组件通过服务器的本地扩展 API 和服务器相连接。Servlet 还可以内置或者安装到启用 Web 功能的应用服务器中。

2023-11-09 19:58:18 186

原创 一、Docker Compose——什么是 Docker Compose

Docker Compose 是一个用来定义和运行多容器 Docker 应用程序的工具,他的方便之处就是可以使用 YAML 文件来配置将要运行的 Docker 容器,然后使用一条命令即可创建并启动配置好的 Docker 容器了;相比手动输入命令的繁琐,Docker Compose 使得我们使用 Docker 更加的方便快捷。一次性命令。

2023-10-26 20:18:04 356

原创 Centos 7 安装 Docker Enginee

官网说明是软件包名拼接上版本就是要安装指定版本的软件包,但经测试有时(对于 Docker、Nginx,其他软件未尝试。如果你是第一次在你正在使用的机器上安装 Docker,需要先设置 Docker 仓库。如果没有这些旧的包,yum 可能会提示你如下内容,跳过即可。第一列是软件包的名称加上支持的处理器的位数,以英文点号。目录下的旧数据,因为上面的操作不会自动移除这些内容。镜像并启动一个容器。,只需要选择一个更新的版本来安装即可。拼接第二列的版本时,如果版本中有冒号,+ 版本,例:docker-ce。

2023-10-26 19:10:57 686

原创 VMware16安装ghost版win7

因为下载的 ghost 版的 win7 的 ISO 文件无法引导,所以需要一个 PE 系统,我用的是。可以去百度搜索这种文件,我这里是从系统之家下载的deepin win7 ghost 系统。自定义硬件的内容其余的就不多说了,根据自己机器的配置来定。移除那两个 CD/DVD 设备就可以正常开机了。说一下如何使用上面准备的那两个 ISO 文件。成功进入 PE 的系统界面了。

2023-09-12 15:56:35 960

原创 如何理解 SpringBoot 的生命周期

在方法的倒数第二步调用了此方法来实例化容器中所有的非懒加载的bean(懒加载的肯定是用到的时候再实例化),这里就最终可以到里面的>),那最终其实就是调用参数提供的方法。调用方法来使用构造方法实例化对象;在下面的>, String)中使用调用有注解的初始化方法;在方法中调用了实现了接口的方法经历以上三步骤,bean的初始化完成。同时如果想要知道Spring的bean在销毁时做了什么,可以在另外两个销毁方法下断点,就可以知道了。

2023-07-26 10:55:34 231

原创 Windows 使用批处理脚本 kill 进程

使用 jenkins 构建 SpringBoot 项目时,需要增加 kill 进程的功能,否则再次启动时会失败,提示端口被占用。Windows 平台的脚本。

2023-07-25 17:15:39 337

原创 【Vue】参数传递:如何同时传递 DTO 和 file 文件

(JSON 格式的数据);而后端可以使用接收一个 DTO 对象。但当需要在一个界面上同时传递 DTO 和附件文件时,这种方式就不行了。,而后端就无法使用注解了。上面的数据如果和文件同时传递,需要使用请求头传递,并且得使用FormData的append。

2023-02-11 14:22:33 1648

原创 Java 中的基本类型

因为二进制数字的最高位表示符号位(正负),所以从0x80(包括0x80)向后都在计算机中表示负数了;那在0x00~0xFF中,最大是0x7F(127),最小是0x80(-128);boolean只有false和true两个值,对应在计算机中就是0(0x00)和1(0x01)。种,分别是boolean,byte,char,short,int,float,double,long。可以存储的最大范围是0xFF,所以是-128~127。...

2022-07-27 21:46:15 1310

原创 kisso改用RSA算法加密token

kisso 默认的加密算法是 HS512,为了增加加密强度,建议使用 RSA 加密。首先按照文档中给出的方式生成私钥和证书,方法如下:生成私钥生成证书使用将 和 放到 src/main/resources 目录下面,这个目录依然是默认的,由 com.baomidou.kisso.SSOConfig 类的 rsaJksStore 和 rsaCertStore 两个属性决定。配置文件中配置重启登录,登录成功。...

2022-07-04 19:22:58 433

原创 kisso的简单使用

!!官网在此!!此处不做详细介绍。gradle添加依赖:登录接口将 作为 :添加后,请求登录接口观察 可以发现, 中出现了 :在 的 中也可以看到:上面使用了 kisso 生成了 token 并设置 cookie,我们需要判断这个 token 是否合法,所以用到了 kisso 自带的拦截器 SSOSpringInterceptor,在配置类中增加拦截:如果想要在登录失败时,自定义某些逻辑,可以自己实现 接口:然后在配置类中添加这个实现类就可以了:到此,一个非常简单的 kisso 使用的

2022-06-17 14:36:52 1113

原创 Java Class的加载过程

Java中类的加载Java中class的加载,这里的加载值指的是一个宏观的过程,其中又分为几个小的过程:加载(Loading)、链接(Linking)、初始化(Initialization)加载(Loading)找到文件,class文件是一个字节流文件将里面的静态存储结构转换为方法区(JDK7及之前叫做Perm Gen,JDK8及之后叫做Meta space)的运行时数据结构在内存中生成一个代表当前加载类的java.lang.Class对象,作为访问入口,这个Class相当于一个模板,创建Cl

2022-04-10 22:50:01 1425 1

原创 Gradle几种引入依赖的方式介绍

compileOnly使用 compileOnly 引入的依赖对于我们的代码能顺利编译通过是必需的一部分,但是这部分依赖通常在代码运行时(runtime)是不必需的;为了减少编译后的代码体积,可以使用 compileOnly 引入依赖。比如: lombok 。implementation / compile这两个方法的效果是一样的,只是新版的 Gradle 中建议使用 implementation 。原话如下:Why no compile configuration?The Java Libr

2022-03-24 15:38:25 7611

原创 SpringBoot之SpringApplication构造方法

MacOS 11.6.1IntelliJ IDEA 2020.1.2SpringBoot 2.3.10.RELEASE项目名:spring-study (启动类:SpringStudyApplication)创建好SpringBoot项目之后,查看启动类SpringStudyApplication可以看到,调用了SpringApplication的一个static方法: run(Class<?>, String...)(图1);进去看其实就是new了一个SpringApplicati.

2021-12-18 10:28:10 894

转载 使用jvisualvm配合VisualGC插件监控远程jvm

前言最近在正式环境的浏览器中访问系统,发现速度时快时慢,就想监控一下服务器的jvm的运行情况。添加JMX连接的用户和角色可以参考这个链接但是只是用JMX连接时,VisualGC显示不支持此JVM。后来在百度搜索到问题原因,说是要加一个jstatd连接才行,那么开始吧!00首先在服务器的${user.home}目录下创建一个文件,文件名称叫做".java.policy",文件内容如下grant codeBase "file:${java.home}/lib/tools.jar" { p

2020-08-07 21:49:35 744

原创 Mac安装了Win10系统后每次开机D盘消失

首先进入 cmd 命令提示符接着输入> list volume查看一下需要显示的那个盘,查看其属性列,一般显示“已隐藏”3. 输入命令选中需要设置的那个卷,比如我这里需要设置卷序号是1的那个,输入> select volume 1接着输入命令以将隐藏属性删除> attributes volume clear hidden再次重启查看D盘依然显示,表示设置成功。...

2020-05-26 11:46:24 11303 2

原创 spring源码之导入spring-framework项目

前言首先说明一下其中spring的版本和用到的工具spring 5.0.x 分支的源码IntelliJ IDEA 2019.3.3 Ultimate下载源码一、去 GitHub 下载打开 github.com, 输入 “spring-framework” 进行搜索点击上图中的链接进去选择适合自己的方式将源码下载下来二、使用 Gitee打开 gitee.com, 登录账户之后, 可以右上角点击 “+” 号选择 【从 Github / Gitlab 导入仓库】对比方式一步骤相

2020-05-17 16:21:52 2681 3

原创 升级Gradle后lombok提示找不到符号

问题描述之前Gradle 版本使用的是 4.10.3,自动升级到6.3之后,在启动springboot项目时总是提示找不到符号解决其实只要在 build.gradle 文件中增加一行代码就可以了起作用的就是这个: annotationProcessor...

2020-04-27 09:37:42 2194 1

原创 loaderContext.getResolve is not a function

问题使用 iView 官网的方法打算覆盖全局样式时,出现了问题:其中版本为:less: 3.11.1less-loader: 6.0.0在网络上找了半天都没有有关这个的错误,倒是看到了几个有关 sass 的问题,说是版本不对解决首先修改版本号我将版本改为如下:less: 3.9.0less-loader: 5.0.0有一个新的错误:增加 javascriptEn...

2020-04-26 18:13:33 12102 1

原创 Windows10开启热点后, springcloud项目注册失败

问题描述前天电脑升级了Windows10,但是在公司启动springcloud的网关的时候,发现网关不能以正常状态注册,而是注册成了我开启热点的IP地址。但实际上consul在检测服务健康状态的时候,这个IP是访问不通的,这就造成了无法成功注册的现象。我的电脑正常的IP地址是:192.168.0.50开启的热点的IP是:192.168.137.1解决办法如果说解决办法是不开热点,那...

2020-04-01 20:33:52 200

原创 exception during working with external system: java.lang.AssertionError错误(IDEA 2019.3)

今天使用gradle刷新依赖时出现了上面的错误:开始上网搜索了好些答案都不行:最后自己找到了,在这个地方看错误:点击最上面的那一栏,将右侧滚动条拉到最后,有一个错误原因,offline模式下无法下载jar,果断禁用offline mode,再试下,发现可以了。...

2019-12-19 16:21:07 23040 4

原创 使用 jar 命令重新打包解压的文件

当在本地打成 jar 包向服务器传输时,由于网络太慢,所以传输时间会很长;此时可以将更改的class文件传输到服务器覆盖(较快),再使用 jar 命令重新打包。目录结构:命令:jar -cvfm0 newJarName.jar META-INF/MANIFEST.MF BOOT-INF/ org/...

2019-11-24 22:26:28 1669 2

原创 windows只有网线,网络却显示多重网络(无图有真相)

简单的记录下这个问题。解决办法就是:在中间不重启的情况下执行两个命令:netsh winsock reset catalognetsh interface ipv4 reset然后 重启!重启!重启!!!然后就好了。。。...

2019-11-01 18:52:38 1848

原创 poi给Word添加“下一页”

如何在Word中插入下一页在Word操作中,如果想插入不同的页眉,就必须要将【链接到前一条页眉】取消勾选,而只有插入一个“下一页”分隔符时才能做到这个效果。所以我们要做的就是插入“下一页”分隔符(不是别的分隔符),然后再插入页眉。操作之前的介绍Word文档可以先将扩展名修改为“zip”然后解压,解压后的目录结构是这样的:├── [Content_Types].xml├── _rel...

2019-10-24 21:33:38 6309 9

原创 itext限制PDF的复制文本和图片

引入jar包jar包的信息如下,请自己选择maven或者gradle亦或者其他构建工具的方式:第一个groupId:org.bouncycastleartifactId:bcpkix-jdk15onversion:1.60第二个groupId:com.itextpdfartifactId:itextpdfversion:5.5.10代码实现package com.cell.t...

2019-10-12 18:06:04 945

原创 Windows10安装MySQL8.0

下载安装包MySQL官网链接:MySQL下载之后解压,把MySQL的文件夹放在你认为合适的位置开始安装编写配置文件如果你认为MySQL8应该有配置文件,可以新建一个类型是 ini 的后缀的文件,并参考这里得到配置,添加到你的配置文件当中初始化MySQLMySQL使用bin目录下的mysqld.exe初始化,命令如下:>bin\mysqld.exe --initialize -...

2019-10-12 10:31:45 109

原创 centos编译nginx

准备工作需要nginx、zlib、pcre,具体zlib、pcre是什么,有兴趣可以查一下,我不在这里凑字数了。开始安装如果不想在使用yum命令时每次都输入 y 并且回车,可以加上 -y 参数:先编译安装pcre和zlib解压之后先使用参数‘-h’看下介绍> ./configure -h我们只用到了这两个,在这里记一下,下面的zlib编译时也需要用到这两个lib...

2019-09-07 00:17:51 336

原创 centos安装rabbitmq

准备工作erlang-21.3.8.6-1.el7.x86_64.rpmrabbitmq-server-3.7.17-1.el7.noarch.rpm开始安装由于rabbitmq依赖erlang,所以我们先安装erlang

2019-09-06 22:31:28 97

原创 关于Mac版的Navicat闪退的问题

问题今天用Navicat建一个数据库表的模型,大约70个字段左右(业务就是设计的这么多,不要嘘),本来想建完了模型导出SQL的,结果点击保存的时候Navicat闪退,于是一切又从头开始了。。。注意事项经过一番测试,没有找到啥有效的办法,可能是由于破解版的原因吧。但是到目前为止我发现了一下闪退的情况:1. 建表时有空行比如这种情况:有个字段还没有取名字,此时保存的话会闪退2. 直接...

2019-04-24 22:06:00 8399

原创 PostgreSQL使用distinct关键字给单独的几列去重

PostgreSQL使用distinct关键字给单独的几列去重PostgreSQL去重问题一直困扰着我,distinct和group by远不如MySQL用起来随便,但是如果掌握了规律,还是和MySQL差不多的主要介绍的是distinct关键字select distinct id,name,sex,age from student假如有一张student表,字段如上图,我查询stud...

2018-10-14 23:41:47 13388

原创 学习Git——Git的基础操作

记录我在学习Git的过程中的知识1. Git基础操作Git commit——提交 Git commit是把追踪的代码提交到本地,当然你试了一下,发现弹出了一个文本编辑器,这个是git的 commit message 用到的;Git提交的时候必须制定commit message,一般情况下 commit message比较短,可以直接在命令后面加上 -m 参数,如这样:...

2018-07-30 23:12:17 240

原创 Windows下gradle的安装与配置

下载gradle直接百度gradle,然后点击链接进去就可以找到,这里附上下载链接:gradle下载安装gradle解压下载下来的zip压缩包,如图(我下载的是gradle-4.8.1-bin.zip) 配置环境变量右键 “计算机”–”属性“(按照图操作即可): 最后这里执行: gradle -v查看gradle版本信息,如...

2018-07-12 00:03:38 72552 14

原创 Ubuntu搭建开发环境之安装JDK

工作中使用Windows系统开发,后来发现Mac系统做的是超级好啊,但是囊中羞涩(除了黑苹果),只好换一种方式,安装Ubuntu搭一个开发环境(Linux系统也可以给我一种换了口味的新鲜感),今天就介绍一下我搭建的过程。作为一个Java开发者来说,必不可少的肯定是JDK了,所以首先我要安装JDK,从官网下载,我的已经下载好了,是这个: rpm包是可以直接执行如下命令安装的:$ sud...

2018-06-21 22:59:05 173

空空如也

空空如也

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

TA关注的人

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