自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Files.readString(path, StandardCharsets.UTF_8);提示找不到符号的解决方案

Files.readString(path, StandardCharsets.UTF_8);提示找不到符号:符号: 方法 readString(java.nio.file.Path,java.nio.charset.Charset)位置: 类 java.nio.file.Files

2023-05-08 16:12:18 1774 1

原创 关于邮件发送提示连接失败的解决方案,Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.exm

出现这个问题,假如你之前用过,确认你的代码没有问题,那出现这个异常的原因就是jdk安全配置文件的问题。找到Java安装目录下的java.security文件,

2023-04-17 16:39:20 1637

原创 Linux (centos7)安装字体

如果执行更新缓存报错:/usr/bin/fc-cache-64: symbol lookup error: /usr/lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

2022-12-02 14:45:17 1490

原创 Windows远程桌面连接失败的解决方案

默认是来宾账号访问,改成……

2022-11-18 14:35:37 1121

原创 com.itextpdf.io.IOException Type of font null is not recognized

错误发生在方法:`FontProgramFactory.createFont`中:尝试很多方式,一直以为是取文件的方式有问题导致的,但发现并不是。

2022-10-31 15:08:01 1706

原创 Mp异常:xxx. Not Found TableInfoCache

Not Found TableInfoCache.

2022-06-21 12:12:37 4390

原创 异常:java.security.InvalidAlgorithmParameterException the trustAnchors parameter must be non-empty解决方案

当你Java中有远程调用的第三方的https的接口,往生产环境发布后容易引发这个异常,通常你本地运行不会出现问题,只有线上会出现这个问题。问题出现的根本原因是:你线上的JDK通常都是OpenJDK,JRE的信任库和windows中安装的JDK中的不一样,OpenJDK中的JRE的默认信任库由于某种原因是空的(大小只有32字节,而在Windows上是80多kb)。网上有很多解决方案,比如同过修改java代码绕过ssl证书,但这样总觉得很蹩脚……...

2022-06-17 11:21:57 4521 5

原创 EMQX安装部署

安装部署方式有很多,本文采用rpm二进制包安装。从该地址下载最新版本:https://www.emqx.io/cn/downloads#broker我下载的是4.0.5的版本:emqx-centos7-v4.0.5.x86_64.rpm你安装这个中间件大概率你时一名软件开发人员,那么你应该有Git客户端,进入二进制包下载目录打开Git的客户端使用scp命令将rpm文件远程拷贝到服务器,例如拷贝到home/emqx路径下:执行安装进入/home/emqx目录下,执行rpm安装命令:如果安装时报没有依赖:

2022-06-07 11:15:14 1515

原创 Nginx 配置图片反向代理

Nginx 配置图片静态代理文章目录Nginx 配置图片静态代理location 语法规则业务场景:配置方式一:配置方式二:注意:location 语法规则location [=|~|~*|^~] /uri/ { ····· }location 后接的匹配规则含义= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹

2022-05-23 22:50:32 3590 4

原创 package.json文件解读

package.json文件解读{ "name": "vue-04-cli-demo1", // 项目名称 "version": "0.1.0", // 版本号 "private": true, // 是否私人项目 "scripts": { "serve": "vue-cli-service serve", // npm run serve 开发环境 "build": "vue-cli-service build", // npm run build 生产环境,会在

2022-05-07 14:37:44 416

原创 Linux 服务器后台运行.jar程序

Linux 服务器后台运行.jar程序直接使用java -jar xxx.jar命令去运行程序,但是当前ssh窗口被锁定或者按下ctrl+c又或者关闭了ssh窗口,那么程序就会被终止。解决方案nohup java -jar SpringBootDemo.jar > out.log 2>&1 &nohup 意思是不挂断运行命令,当账户退出或终端关闭时程序仍然运行,> out.txt是将程序的运行日志的输出到out.txt文件,即输出内容不打印到屏幕上,而是输出到

2022-05-02 13:44:52 4306

原创 Spring Data JPA-双向一对一关联映射

Spring Data JPA-双向一对一关联映射如果一个男孩和一个女孩相爱,那么她们的心里只能装着对方一个人,不能脚踏好几只船……通过上面描述,我们明白这是一个双向的关联关系,而且都是一对一。这个和我前面讲过单向一对一十分类似。甜美的爱情故事,生死相依小红和小明的一段神话般的甜美爱情故事:有一天,小红问他男朋友小明:你心里有没有我?小明睁着眼睛说:当然了,心里满满的都是你。小明紧接着就反问他的女朋友小红:臭宝,你心里是不是也满满都是我?小红睁着眼睛回答说:当然了。小红和小明,相互依赖,永不分

2022-03-23 00:31:51 1249

原创 Spring Data JPA-单向一对一关联映射

Spring Data JPA-单向一对一关联映射假如有一张客户表和一张银行账户表,如果想在客户表中关联该客户的银行账户信息,那么这就是一个单向一对一的映射关系。配置映射关系在客户domain中的银行账户domain对象的属性上添加@OneToOne注解,表示这是一个一对一关联关系,然后配置cascade属性,该属性的作用是设置关联关系在哪种持久化操作下有效,属性如下:ALL:所有持久化操作都执行关联操作,也就是说,如果执行的是删除操作,会把所有关联的数据都删除。我个人觉得尽可能不要设置为ALL

2022-03-22 00:45:24 1023

原创 Spring Data JPA-动态查询

Spring Data JPA 高级使用,正确使用事半功倍……

2022-03-20 21:36:12 926

原创 Spring Data JPA-JPA对象的四种状态

Spring Data JPA-JPA对象的四种状态JPA对象的四种状态临时状态:刚创建出来,∙没有与EntityManager发生关系,没有被持久化,不处于EntityManager中的对象。实际上就是new了一个普通的JavaBean对象后没有对该对象进行过操作时的状态。托管状态:∙JavaBean与EntityManager发生关系后将被持久化,该Bean的任何属性改动都会牵涉到数据库记录的改动。也就是说只要我们改动这个Bean的属性,无需我们去调用其他方法,数据库的数据会自动同步。

2022-03-19 23:00:47 1303

原创 Spring Data JPA-根据Repository接口关键字生成SQL

Spring Data JPA-根据Repository接口关键字生成SQLJPA支持根据Repository接口中的方法名生成SQL,常用的CRUD都可以实现。支持的查询方法主题关键字(即前缀,决定当前方法作用,只支持查询和删除)支持的查询方法谓词关键字和修饰符(决定查询条件)决定查询条件)...

2022-03-19 22:52:11 906

原创 SpringBoot 集成Swagger3+knife4j

最新Swagger3+Knife4j真实项目实践

2022-03-18 10:24:58 1541

原创 11_Static关键字

静态修饰符static:可以修饰成员变量和成员方法可以通过对象和类来调用(调用的都是同一个)修饰成员变量表示静态变量,静态变量是所有对象公用的,在内存中只占有一份内存,即对静态的变量进行的赋值无论赋值几次,新的值都会覆盖旧的值。修饰成员方法表示静态方法,静态方法里面只能访问静态变量。Static方法:“static方法就是没有this的方法。静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,仅仅通过类本身来调用static方法,是没有this的,因为它不依附于任何对象,既然都没有对象

2020-12-18 12:50:25 131

原创 8_ 数组

什么是数组?数组可以存储多个类型一致的元素。(任意类型)一维数组的声明、初始化和使用声明声明第一种方式:数组元素类型[] 数组名;声明第二种方式:数组元素类型 数组名[];注意:没有初始化的数组是无法使用的。(可以初始化为null)初始化初始化的时间:可以在声明的时候直接初始化,也可以先声明后初始化初始化的方式:(初始化的时候必须确定数组的长度)第一种方式:int[] data = new int[3];//按照默认值初始化 0第二种方式:int[] data = new int[

2020-12-16 21:38:36 221

原创 7_ 字符串

字符串String怎么表示字符串?字符串常量需要使用””双引号引起来“234” “sdfsdf” “中国”一个字符串不能放在多行,那怎么表示换行呢?答案: \ n表示换行字符串变量String str=”sdfsdf”;String str=new String(”sdfsdf”);连接字符串(+)通过+可以直接对字符串(或者其他数据类型)常量和变量做连接操作字符串的特性:字符串无法被修改解释字符串是引用类型,引用类型A区保存的是数据存储的(B区)内存地址,B区保存的才是数据

2020-12-16 21:20:53 151

原创 5_Java中的变量和常量

常量:在运行期间一直不会改变的量称为常量!字面值常量:字符串,整数,小数,字符,布尔,空常量自定义常量:语法格式:Java编程命名规范中规定自定义常量的常量名必须全部大写final 数据类型 常量名称 = 值;final 数据类型 常量名称1 = 值1, 常量名称2 = 值2,……常量名称n = 值n;1. final double PI = 3.1415926; // 声明单个double类型的常量并赋值2. final char SEX_MALE='男',SEX_FEMALE=‘女

2020-12-16 20:36:01 109

原创 4_Java中的数据类型

java是一个强类型的编程语言,所有的变量在第一次出现的时候必须有数据类型Java中的数据类型分为两大类:    基本数据类型(Primitive Type)    引用数据类型(Reference Type)java中的基本数据类型分为4类8种 :1.布尔型:boolean 只能使用true/false进行赋值不能使用数字进行赋值【c++可以】2.字符型:char 底层基于Unicode编码实现的不区分中英文,统一都是2个字节 = 16位char x = ‘a’;//指定字面值的赋

2020-12-16 20:24:04 87

原创 1_搭建开发环境

搭建开发环境:1:安装jdk2:设置环境变量PATH: 给操作系统使用的,作用是让操作系统更加快捷的找到一个文件/命令CLASSPATH:给类加载器使用的,作用是让类加载器明确去哪里加载.class文件,通常不需要设置。JAVA_HOME:给其他的程序使用的PATH=bin目录的绝对路径CLASSPATH默认值:. [当前目录], CLASSPATH不设置的话默认值是. 一旦设置默认值就被替换*: %%:表示取中间环境变量的值*: 环境变量的名字尽量大写*: 当我

2020-12-16 19:58:50 281

原创 Kali LInux安装配置Tomcat

环境:Kali LInux2020.2下载去官网:http://tomcat.apache.org/下载tomcat对应的linux版本例如的下载的是:apache-tomcat-8.5.57.tar.gz安装步骤1.首先确保已经安装好了jdk,并且jdk版本能够满足当前Tomcat的版本要求。2解压缩:tar -zxvf apache-tomcat-8.5.57.tar.gz3.将解压的tomcat整个文件夹移到/usr/local/下:sudo mv apache-tomcat-8.5.5

2020-08-15 12:44:18 3407

原创 Kali Linux安装配置JDK1.8

安装环境:Kali Linux2020.2在 windows里面配置jdk大家都不陌生,但是Linux中配置你可能不会,但是其实linux中配置JDK比windows中配置JDK更要快捷……第一步:去官网下载Linux版本的jdk,例如我下载下来的文件是:jdk-8u221-linux-x64.tar.gz第二步:在/usr/local目录下新建一个名为java的文件夹sudo mkdir /usr/local/java第三步:解压tar.gz文件,并将解压后的文件移动到java文件夹中

2020-08-14 23:06:14 2217

原创 Kali Linux安装中文输入法

安装环境:Kali Linux2020.2第一步:下载并安装谷歌中文输入法sudo apt-get install fcitx-googlepinyin -y第二步:注销并重新登录第三步:搜索找到:Fcitx 配置===>Google拼音---->全局配置---->设置激活输入法快捷键玩linux你得耐的住寂寞和苦恼,我个人认为,我这个是最简洁和详细的安装方法了,你看到这里,应该也是在全网搜了好多方案,试了好多了……...

2020-08-14 22:12:01 392

原创 CoreJava——抽象类+抽象方法

Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多

2020-08-09 12:26:35 108

原创 CoreJava——继承

概念继承(英语:inheritance)是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。子类的创建可以增加新数据、新功能,可以继承父类全部的功能,但是不能选择性的继承父类的部分功能。继承是类与类之间的关系,不是对象与对象之间的关系。如果某类B“继承”另某类A,就把这个B称为“A的子类或派生类(subclass)”,而把类A称为“B的父类”也可以称为“A是B的超类或基类(superclass)”。在令子类别继承父类别的同时,可以重

2020-08-08 17:46:31 330

原创 SpringSource-Tool-Suite各版本下载地址

eclipse4.7.3a版本:http://download.springsource.com/release/TOOLS/update/3.9.4.RELEASE/e4.7/springsource-tool-suite-3.9.4.RELEASE-e4.7.3a-updatesite.zipeclipse4.7.3版本:http://download.springsource.com/release/TOOLS/update/3.9.3.RELEASE/e4.7/springsource-too

2020-07-22 12:07:38 1853

原创 log4j.properties

### 配置根 ###log4j.rootLogger = debug,console,fileAppenderlog4j.logger.org.apache=dubug###配置输出到控制台###log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.layout = org.apache.log4j.Pat

2020-07-08 09:32:02 107

原创 Hibernate和Mybatis对比

一、Hibernate和Mybatis是什么?hibernate:hibernate的特点(1)对象化。Hibernate可以让开发人员以面相对象的思想来操作数据库。(2)更好的移植性。对于不同的数据库,开发者只需要使用相同的数据操作即可,开发者无需关心数据库之间的差异。(3)开发效率高。Hibernate 提供了大量的封装,很多数据操作以及关联关系等都被封装的很好,开发者不需写大量的sql语句,这就极大的提高了开发者的开发效率。(4)缓存机制的使用。Hibernate 提供了缓存机制(sess

2020-07-05 18:32:01 555

原创 JDBC连接SQL server2012的有关问题

啊哈哈哈,此时我终于把数据库连上了,我和我的sql斗争了5个多小时,终于战胜了。比起MySQL数据库SQL server数据库配置是相当复杂的。接下来开始配置SQL server首先,得下载SQL server的jdbc驱动,它就i长下面这个样子,顶多换换名,别下错了,它是一个jar包。next:将jar的驱动包拖到lib文件夹下,如图所示:然后在项目名右击选择:Build Path—>Configure Build Path如下图,选择右侧第二项最后选择下载的jar驱动包导入。

2020-06-17 19:47:23 713

原创 Java中Scanner连续读取整数和字符串

Java中关于Scanner方法读取数据,大家肯定都不陌生,但其中有些小问题大家可能不知道,今天我在写程序的时候,我就遇到了当中的一些小问题,当时也很懵;我们在使用scanner的时候,如果你先读取一个数字然后再读取一行带有空格的字符串,大家很多是不是都像下面的这样写?public static void main(String[] args) { Scanner scanne...

2020-04-26 21:41:10 3196

原创 this关键字的作用

其实this这个单词英语含义是“这个”的意思,在Java中,this关键字主要是解决构造器中的变量名和类成员变量名重名赋值的问题;用法:this.属性名称指的是访问类中的成员变量,用来区分成员变量和局部变量(重名问题)...

2020-04-23 20:56:20 764

原创 dp求解(LCS)最长公共子序列问题(算法)

最长公共子序列问题问题介绍给定一个序列X=< x1,x2…xm>.另一个序列Z=< z1,z2…zk >满足如下条件时称为,x的子序列:存在一个严格递增的X的 下标序列i1, i2,…ik对所有的j= 1,2… k满足x[i,j]= z[j].给定两个列X和Y ,如果同时是X和Y的子列,则称是X和Y的公共子序列。最长公共子序列(LCS)问题指的是:求解两个列X和Y的长度...

2020-03-31 23:50:27 1036

原创 关于eclipse没有sever选项卡的解决办法

java web开发之前需要安装并配置Tomcat,但打开 Windows -> Preferences (首选项) 时发现没有 Server 选项菜单,无法继续配置Tomcat服务。解决方案如下:打开 Eclipse 菜单栏 Help -> Install New Software 然后在 Work with 中输入以下代码:kepler - http://download.e...

2020-02-27 11:11:52 1721 2

原创 无法加载操作系统,原因是关键系统驱动程序丢失或包含错误。 文件:\windoiws\system32\drivers\bootsafe64_ev.sys 错误代码:0xc000007b解决方案

今天又是半夜不睡的一天,看完这篇博客你就知道我经历了什么!现在已经是2-4号的1点45分,就在2-3号晚上22点左右,我发现我计算机里有一个恶意文件夹,我删不掉,就打算进win10的安全模式,但是搞了半天,尴尬的是我不知道win10如何进安全模式,各种开启启动热键都试过了,没能进入,(我突然感觉我上一篇博客《win10如何解除安全模式》是抄袭的,冤枉,我上次真的不知道我咋进去的,开机就提示安全模式...

2020-02-04 02:31:07 43324 40

原创 T-SQL语句对表的管理(综合)

1.创建student_dept表use XS GOcreate table student_dept(sno char(16) not null primary key,sname char(8) null ,sage int null,ssex char(12) null ,sdept varchar(30) null ,)2.为表student_dept插入数据行...

2020-01-03 15:00:06 235

原创 P1478_陶陶摘苹果_升级版

/*题目描述又是一年秋季时,陶陶家的苹果树结了 n 个果子。陶陶又跑去摘苹果,这次他有一个 a 公分的椅子。当他手够不着时,他会站到椅子上再试试。这次与 NOIp2005 普及组第一题不同的是:陶陶之前搬凳子,力气只剩下 s 了。当然,每次摘苹果时都要用一定的力气。陶陶想知道在 s<0 之前最多能摘到多少个苹果。现在已知 n 个苹果到达地上的高度 x,椅子的高度 a,陶陶手伸直的...

2019-12-16 21:34:18 792

原创 P2141_珠心算测验

/*题目描述珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?最近老师出了一些测验题,请你帮忙求出答案。(本题目...

2019-12-16 21:33:04 289

空空如也

空空如也

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

TA关注的人

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