自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

故事码的博客

我很懒,想象不到的那种懒

  • 博客(41)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录一次邮件异常 AuthenticationFailedException

Java内置的邮件系统认证问题

2022-07-13 17:33:23 1070

原创 Calendar获取特殊的时间节点

Calendar获取特殊的时间节点害,项目需要使用一些特殊节点,咱也不知道产品的脑回路是啥样的,也不知道客户咋就同意了的得,别的不说,光这些时间节点的数据就挺费人的,给自己写的分享一下吧import java.util.Calendar;import java.util.Date;/** * @author sgu */public class DateUtils { /** * 获取当前日期年末 * * @return 日期 */

2022-04-12 16:44:48 431

原创 BUG制造02:knife4j生成在线文档,与统一返回结果冲突

BUG制造02:knife4j生成在线文档,与统一返回结果冲突起末:原本只是无聊做个测试,没想到,踩个坑,贴出来,避个雷!一、先出现接口文档的配置pom中引入knife4j的依赖,别问为啥版本这么高,问就是俺乐意。 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-start

2022-04-11 17:39:11 1402 2

原创 基于阿里云云服务器ECS-n4型部署环境(5)-- 安装Redis

基于阿里云云服务器ECS-n4型部署环境(5)-- 安装Redis一、进入redis官网下载安装包1.1、 redis官网 https://redis.io/download1.2、下载安装包,这里我选择的是最新的1.3、将安装包上传至服务器上二、解压缩进行安装2.1、解压缩文件tar -zxvf redis-7.0-rc2.tar.gz2.2 进入文件夹执行make命令cd redis-7.0-rc2/make2.3 启动redis服务查看是否正常cd /src./red

2022-03-22 13:48:42 1527

原创 阿里云OSS开启Sts临时访问控制

阿里云OSS开启Sts临时访问控制第一步、信息整理汇总下面是整个过程中需要记录的数据,以及位置其中AccessKey需要创建成功后,及时的记录,因为后续只会展示一个AccessKeyId,另外一个AccessKeySecret是非常重要的名称和数据位置bucket名称和endpoint对象存储oss-》Bucket列表策略的脚本和策略的名称访问控制 -》权限策略角色ARN访问控制 -》 角色详情AccessKey访问控制 -》用户详情第二步:进入控

2022-03-08 17:32:00 1347

原创 基于阿里云云服务器ECS-n4型部署环境(4)-- 安装Eelasticsearch

基于阿里云云服务器ECS-n4型部署环境(4)-- 安装Eelasticsearch第一步:下载es包,没有使用过高的版本,使用了一个中间版本wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2-linux-x86_64.tar.gz第二步:解压缩文件tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz第三步:添加一个用户并将文件夹给予授权操作因

2022-03-08 13:45:52 347

原创 Centos7手动启用Swap分区

Centos7手动启用Swap分区第一步、查看是否开启过swap分区 cat /proc/swaps如果没有信息,就说明没有开启swap分区,如果有说明已经开启过swap分区了第二步、创建文件夹,创建swap文件mkdir /swapscd /swaps#创建文件dd if=/dev/zero of=swaps bs=512k count=4096 ##swap大小为bs*count=4096*512/1024/1024=(2G)#制作swaps文件mkswap swaps

2022-03-08 13:31:04 2104

原创 基于阿里云云服务器ECS-n4型部署环境(3)-- 安装nginx

基于阿里云云服务器ECS-n4型部署环境(3)-- 安装nginx第一步:下载安装nginx的前置工具安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对htt

2022-03-04 18:37:23 165

原创 基于阿里云云服务器ECS-n4型部署环境(2)-- 安装mysql

基于阿里云云服务器ECS-n4型部署环境(2)-- 安装mysql一、第一步,先下载安装MySQL官方的yum源wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server --nogpgcheck这部分会下载MySQL的安

2022-03-04 18:36:37 346

原创 基于阿里云云服务器ECS-n4型部署环境(1)-- 安装jdk

基于阿里云云服务器ECS-n4型部署环境(1)-- 安装jdk一、第一步查看yum源中的jdk版本yum list java*​ 初始的服务器,会出现非常多的数据,如果是已经使用yum源安装过jdk的不会出现列表供选择二、第二步使用yum源安装jdk选你自己想用的就好,一般都是jdk1.8的yum -y install java-1.8.0-openjdk*三、检查是否安装成功java -version这个命令应该都明白吧,都是老手了嘿嘿,就不多说了是不是灰常的简单后续会更新新的

2022-03-04 18:35:16 438

原创 IDEA创建maven工程之后无法下载依赖

IDEA创建maven工程之后无法下载依赖日常踩个坑的大才子的我又双叒叕来了1.查看你IDEA对maven的设置是否将这个小东东点亮了看见这个Toggle Offline Mode了吧如果点亮了,恭喜你,选择的依赖如果本地没得话,就完蛋了,一动就报错,提示找不到依赖究其原因是因为这个是代表脱机模式,只能加载本地已有的依赖,如果你本地的依赖没有这个版本的依赖,或者因为网络或其他原因导致依赖包有损,就彻底凉凉了。解决方法很简单,就是把这个脱机模式点灭就好了。二、仓库中的依赖包有损如果上面那个模

2021-11-05 16:24:06 664

原创 gt,gte,lt,lte含义

gt,gte,lt,lte含义咳咳,容易忘的缩写含义gt: greater than 大于gte: greater than or equal 大于等于lt: less than 小于lte: less than or equal 小于等于

2021-11-04 16:33:48 1985

原创 BUG制造01:MyBaties的create_time时间异常

BUG制造01:MyBaties的create_time时间异常bug制造的我来了!接下来给大家复现一下使用mybatis的时候出现了create_time的异常,网上查看了一些解决方案:说是mybaties的版本问题,导致mybatis使用的是LocalDateTime而不是Date导致出现解析时间异常,原本我也以为是mybatis的版本问题,转念一想不对,我的版本是3.5.2的不是他们说的那些低版本,并且之前的时候还可以用的,怎么在这次写的时候会出现这个异常,后来仔细一瞅,发现这个Cause:

2021-09-26 14:59:49 539

原创 MyBaties中PageHelper的坑

MyBaties中PageHelper的坑使用MyBaties中的PageHelper的分页功能时爆出与当前数据完全不匹配的查询字段,给我看的一愣一愣的,这个地方完全没的这些字段,这些字段是从哪里出来的?后来查阅官方文档找出答案,给大家分享一下。PageHelper 方法使用了静态的 ThreadLocal 参数,分页参数和线程是绑定的。只要你可以保证在 PageHelper 方法调用后紧跟 MyBatis 查询方法,这就是安全的。因为 PageHelper 在 finally 代码段中自动清除了

2021-09-23 16:09:15 266

原创 服务器部署Java服务(前后端项目分离部署)

服务器部署Java服务(前后端项目分离部署)一、购买好服务器在登录的之后将一些基础的服务部署上,例如使用ssh 这样之后就不必要去再通过腾讯云或者是阿里云控制台去登录了位置位置:/root/.ssh授权文件:authorized_keys # 将自己的key放进这个文件中 查看已知主机:known_hosts # 通过ssh可以去查看自己的主机是否在登录的范围内二、安装必要的服务在我们使用服务器进行部署的时候,需要使用到一些开源的服务,去将我们的服务能够正常的使用例如:nginx、jd

2021-09-23 14:31:09 596

原创 Java使用高德地图api进行操作

Java使用高德地图api进行操作好家伙,做梦都想不到,客户什么都不干,直接给个账号,你自己操作吧,没办法,既然要用这个服务就必须去使用高德的api,今天把它做个记录。第一步:创建账号登录这里就不再描述第二步:应用管理 -》 我的应用第三步:我的应用中创建新的应用第四步:选择服务进行创建key的命名并不是生成的key,只是key的昵称标识第五步:在我的应用中就可看到创建服务的key了可以在代码中使用key去应用这个服务了随手一记,多多记录...

2021-08-30 15:19:09 908

原创 计算经纬度之间的距离、通过指定经纬度查询一定范围内的数据

计算经纬度之间的距离、通过指定经纬度查询一定范围内的数据1.1 计算两个经纬度之间的距离此方法需要导入一个依赖包,专门用于计算经纬度的数据的 <dependency> <groupId>org.gavaghan</groupId> <artifactId>geodesy</artifactId> <version>1.1.3</vers

2021-07-17 17:44:22 2374

原创 Java8的Stream中的Collectors操作求double类型和的坑

Java8的Stream中的Collectors操作求double类型和的坑无敌踩坑王的我又双叒叕来了!!!!!!例子: @Test public void testSumDouble() { double a = 0.001; double b = 0.002; double c = 0.004; List<Double> doubleList = new ArrayList<>();

2021-07-17 14:23:38 3834 2

原创 使用MyBaties和SpringBoot以及MySQL插入集合类型的数据进数据库

使用MyBaties和SpringBoot以及MySQL插入集合类型的数据进数据库DAO的定义:package com.easyjoy.marketing.request.newpeople;import com.fasterxml.jackson.annotation.JsonProperty;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import java.util.List;@Datapub

2021-07-08 16:30:09 482

原创 学生管理系统纯Java--管理界面

学生管理系统纯Java–管理界面一、代码结构entity包:包含了两个实体类,一个学生一个用户repository包:包含对实体类至SQL中的操作service包:用户操作实体类的桥梁ui包:界面包utils包:工具包用于连接数据库和制作界面表格的工具类lib包:引入的jar包,连接数据库的工具包二、各个包详解2.1、entity包StudentInfo.java省略get、set、toString方法package com.sgu.entity;public class Stu

2021-03-22 20:12:34 2483 12

原创 Tomcat可以访问默认页面,但是无法访问webapp下的指定项目

Tomcat可以访问默认页面,但是无法访问webapp下的指定项目Windows环境下很是崩溃,只要安装服务,电脑总会给我多少搞点事情tomcat的的版本是apache-tomcat-9.0.39我的jdk是1.8.0_261的访问是不可以的,后来我修改为jdk-12.0.2也是不能访问第一种方法:修改文件配置(亲测对我无用) <servlet> <servlet-name>default</servlet-name>

2021-01-11 14:17:08 1596 5

原创 JavaWeb项目的发布

JavaWeb项目的发布第一种:通过IDEA直接发布第一步:检查项目部署检查红色框内的元素,是否有文件存在Application Context是项目的访问路径,/代表默认路径,多个项目只能有一个默认路径Open browser :表示使用那种浏览器打开URL :项目的访问地址,会根据Deployment的设置发生变化(自动的)VM options :文件的一些设置,一般用于编码格式,即使用下面这段代码-Dfile.encoding=UTF-8On ‘Update’ action 和

2021-01-11 14:14:24 3699

原创 Tomcat的配置文件及虚拟主机

Tomcat的配置文件及虚拟主机第一步:查看主配置文件server.xml8080端口:tomcat服务默认端口号,访问url地址后必须手动写808080端口:HTTP协议采用的端口号,访问url地址不用写80Tomcat配置虚拟目录作用:发布任意目录下的项目第一步:编辑server.xml配置文件,找到标签第二步:加入下面这些内容<Context path="/JAVAWEB" docBase="e:/JAVAWEB"/>path访问资源的虚拟目录名称,docBas

2021-01-11 14:08:23 225

原创 JavaWeb项目报java.nio.charset.IllegalCharsetNameException:错误

JavaWeb项目报java.nio.charset.IllegalCharsetNameException:错误额,搞了一个模块测试新学的一些东西,然后在启动服务器的时候出现了问题解决方案是:确保这句话中,没有空格以及少掉的字母等-Dfile.encoding=UTF-8真的是被自己蠢到家了 !~!...

2021-01-11 14:04:11 3326

原创 Linux安装tomcat外部浏览器无法访问解决方案

Linux安装tomcat外部浏览器无法访问解决方案Linux安装tomcat之后出现的问题我天,老宝贝们,简直了!!!我安装个东西不出问题是不可能的,安装windows环境的tomcat给我搞资源找不到,好,我忍了,现在虚拟机竟然也给我搞事情,我安装的是CentOS7系统,镜像是CentOS-7-x86_64-DVD-1708.iso,启动tomcat之后是这个画面是不是感觉很激动,感觉自己用浏览器的访问是这个样子的然而当你用外部浏览器访问的时候是这个亚子的!!!是不是很懵逼,我也很懵逼

2021-01-11 14:00:44 1626 5

原创 IDEA使用Gitee提交代码,不显示Version Control

IDEA使用Gitee提交代码,不显示Version Control我们在配置好 Git 之后,可以直接操作将本地代码,提交到远程云服务器上,发现我们执行之后,并没有任何提示,我们是否提交完毕 ? 是第几次提交?脑阔儿嗡嗡的,所以我们将Log打开之后,能够更加清晰的了解到,我们提交到哪个分支上,第几次提交,便于我们进行操作一 导航栏中查找到VCS二 找到Browse VCS Repository三 找到Show Git Repository Log…操作如下图所示结果如下图所示...

2021-01-11 13:52:21 1235

原创 IDEA中Tomcat导入web项目

IDEA中Tomcat导入web项目第一步:创建一个空的Project工程打开项目设置点击Moudles --> import Moudle选择web项目所在的地方然后出现下面的操作,什么都不要做,一直点Next,直至结束都搞好之后,会出现这个界面,我们发现没有tomcat这个服务,我们需要配置一下tomcat然后我们可以通过Facets添加Artifacts搞过之后,我们发现Artifacts已经有了然后我们再将这个项目添加到tomcat中然后运行to

2020-11-24 11:23:30 877

原创 IDEA中使用JavaScript和Vue.js时定义变量出现波浪线处理方案

IDEA中使用JavaScript和Vue.js时定义变量出现波浪线处理方案IDEA版本:IntelliJ IDEA 2018.3.6 x64过于陈旧的IDEA版本好像没有这个支持File -> Settings -> Languages & Frameworks -> JavaScript -> JavaScript language version 更改为ECMAScript 6IDEA默认的ECMAScript5.1 对新增的一些不支持,所以更改后使用

2020-11-20 21:20:17 1030

原创 Redis 在CentOS7中部署出现make的问题

Redis 在CentOS7中部署出现make的问题一、在执行make时出现错误原因:因为Resdis 是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc:解决方案:第一步:yum install -y gcc g++ gcc-c++ make第二步:再次执行make,如果make出现错误为:致命错误,执行下面这个命令make MALLOC=libc成功了!然后就可以按照安装步骤一步一步来就好了如果不知道,就看下面二、安装步骤第一步:下载因为CentOS默认的下载不

2020-11-20 17:59:27 1253 2

原创 MySQL授予远程连接权限时出现:ERROR 1819 (HY000): Unknown error 1819

MySQL授予远程连接权限时出现:ERROR 1819 (HY000): Unknown error 1819不知道啥情况,可能是我的点太背了,电脑老想跟我作对,授予接远程连接都不成了网上找了找,结局很美好我使用的是Server version: 5.7.27 MySQL Community Server (GPL)环境:VMware中的CentOS7的虚拟机中原因:MySQL对设置密码进行了默认的限制(policy=1)即是MEDIUM,所以设置的密码必须符合长度(默认为8)并且必须含有数字

2020-11-18 18:47:53 6390 2

原创 CentOS7内外网可以ping通,无法连接外网的解决方案

CentOS7内外网可以ping通,无法连接外网的解决方案内外网可以相互ping通,但是就是无法与外网进行连接是因为DNS服务器出现了问题,解决方案第一步、先进行判断DNS是否正常工作ping www.baidu.com #ping不通ping 8.8.8.8 #可以ping通这就是DNS无法正常工作了,第二步、修改配置文件先找到配置文件的文件夹cd /etc/sysconfig/network-scripts/ 这时候你会发现有很多ifconfig配置,找到最前面哪个然后进行

2020-11-03 17:11:19 4265 2

原创 配置Nginx访问的时候出现404 Not Found,403 Forbidden

配置Nginx访问的时候出现404 Not Found,403 Forbidden我们在Linux中配置nginx的时候总是会遇到很多问题,这次我就遇到了,安装后,访问文件不存在,我明明将文件放入到哪个文件夹了,搞得我很难受。一、清楚的知道自己安装的路径以及软件的配置文件的位置我安装的位置是 :/home/nginx-1.17.5/配置文件的路径是:/home/nginx-1.17.5/conf/nginx.conf启动文件的位置是:/usr/local/nginx/sbin之前还有浏览器无法浏

2020-10-20 15:31:51 7456

原创 CentOS7启动tomcat之后外部浏览器无法访问的问题

CentOS7启动tomcat之后外部浏览器无法访问的问题Linux安装tomcat外部浏览器无法访问解决方案Linux安装tomcat之后出现的问题我天,老宝贝们,简直了!!!我安装个东西不出问题是不可能的,安装windows环境的tomcat给我搞资源找不到,好,我忍了,现在虚拟机竟然也给我搞事情,我安装的是CentOS7系统,镜像是CentOS-7-x86_64-DVD-1708.iso,启动tomcat之后是这个画面是不是感觉很激动,感觉自己用浏览器的访问是这个样子的然而当你用外部浏

2020-10-20 15:18:05 1679 3

原创 Linux:***用户不在sudoers文件中,此事将被报告。解决方案

Linux:***用户不在sudoers文件中,此事将被报告。解决方案删除一些文件时不想切换到root账户需要使用root的权限,但是提示我账户不在sudoers文件中,愣住了我,然后我找了找解决方案,在这里给大家展示一下一、切换到root账户$ su root二、查看/etc/sudoers权限。可以看到权限是440$ ls -al /etc/sudoers三、将权限更改为777这一步主要是为之后的修改文件做基础的$ chmod 777 /etc/sudoers四、编辑/etc

2020-10-17 15:56:23 1092 2

原创 CRT控制台显示中文乱码问题

SecureCRT中文乱码问题在使用Secure CRT连接虚拟机的时候,我发现,它乱码了…然后我就改了一下,发现可以了,我用的是汉化后的,要是用英文版的话,按照这个修改也可以,功能的位置不变只不过是英文中文的区别而已,我把操作分享给你们。一、查看虚拟机中的编码格式首先查看一下虚拟机中的字符集,输入命令locale[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o1OGz9DR-1602756543335)(E:\hm\04自己找的文件\picture\12.pn

2020-10-15 18:12:04 8164

原创 解决CentOS7在VMware的网络连接问题

解决VMware的网络连接问题我使用的是CentOS7的系统进行安装的操作系统一直不能连接网络,访问了许多博主的博文,还是没能解决我的问题,还差点给我电脑搞废,吓死宝宝了!好了废话不多说,上货!一、查看主机IP与虚拟机网络IP我们在安装VMware的时候会发现,我们主机网络中会多出两个网络,一个是VMware Network Adapter VMnet1另一个是VMware Network Adapter VMnet8,别小瞧,这个很是重点!!!我们需要将VMnet8中的IP地址查看一下,每个人

2020-10-15 16:44:13 910

转载 IDEA基本设置优化

IDEA优化设置,这里列举一些IDEA的常见的优化设置,能够更好的让使用者操作IDEA,更好的编写代码;进入IDEA 设置。两种方法;1.File -> Settings2.工具栏有个工具按钮点下(假如没工具栏,View -> 选下Toolbar)进入设置页面,从上到下,主要是 外观和行为,快捷键,编辑,插件,版本控制,构建执行部署,语言和框架,工具的设置;一,主题设置,我们安装IDEA的时候选过主题,后期假如要换的话Appearance&Behavior ->

2020-09-18 16:50:16 413

原创 IDEA多级包创建不分离解决方案

IDEA多级包创建不分离解决方案我们在使用IDEA进行编程的时候经常会遇到各种问题,有时候是一些很小的问题,但是却不知道从哪里调整,今天我就遇到了一个,在创建多级包的时候,突然发现我的多级分包在一块了!!!这搞得我很是难受,然后我就查找怎样恢复,结果让我找到了,我把它分享给你们,避免入坑! 这是我之前的情况然后我们可以在项目页面中看到有个工具符号的东西1. 点击它,会弹出一个操作框图2. 点击Compact Middle Packages 取消勾选就好是不是很简单,你学废了么?...

2020-09-09 13:16:31 1437 5

原创 java基础练习题

java基础练习题提示用户键盘录入一个包含数字和字母的字符串(不做是否包含数字和字母的判断),遍历字符串分别筛选出数字和字母把它们分别拼接成字符串(如有符号不包含在字母里),按照数字在前字母在后的规则组成一个新的字符串,把组成的新字符串打印在控制台。如下图所示:import java.util.Scanner;public class test02 { public static void main(String[] args) { //创建键盘录入对象 Sc

2020-09-06 00:00:20 562

原创 虚拟机macos系统共享文件

虚拟机macos系统共享文件一:在macos系统进行下列设置1:点击“访达”后设置偏好2:勾选已经连接好的服务器3:勾选后,可以在系统桌面上看见下面这个图标,若没有,先看下面设置。二:虚拟机设置1:在虚拟机菜单栏点击虚拟机然后进行设置2:点击选项3:点击共享文件夹后,点击总是启用4:点击添加5:点击下一步6:我们可以在电脑磁盘里面专门新建一个MAC文件夹来共享文件。以后只需要把文件放在这个MAC文件夹里面,就能在苹果系统里面打开了。7:点击下一步。8:点击完成9:点击

2020-08-26 13:05:25 5620

IDM6.38 .2免安装.zip

下载资源神器,网络上有很多,但是需要各种的破解什么的,这个直接免安装,做一些简单的下载设置就好了,如果不会用百度一下,有很多的,安装方法,解压后查看里面的安装教程文档

2020-11-18

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

TA关注的人

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