自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java中 “~” 运算符的含义

今天参加了华勤公司的春招笔试,遇见了一道非常有意思的题,以前从来没注意过 ~ 在Java中的含义,如下public class haha { public static void main(String[] args) { int a = 10; System.out.println(~a); }}首先我们需要知道:正数的原码 = 反码 = 补码负数的反码 = 原码符号位不变,其它位全取反,负数的补码 = 反码 + 1。1、首先~表示.

2021-03-02 21:34:50 45 2

原创 在Java中i++与++i的区别

以下是关于i++与++i的一个常见面试的案例其实i++与++i都是表示i去加个1,一个是先用后加(i++),另一个是先加再用(++i),只不过是再经过一手赋值操作,大家就迷糊了,其实挺简单的,通过jvm底层解释就很清晰。 int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i:"+i); System.out

2020-12-15 17:47:16 224 6

原创 redis + springboot实现页面数据的缓存

1、引入redis依赖<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2、yaml配置spri

2020-09-17 21:06:23 58

原创 利用Markdown编辑器editormd上传本地图片到阿里云oss对象存储

前提: 开通了阿里云oss对象存储(不再演示,要自己去找教程) 使用平常的方法利用Markdown编辑器上传图片时,如果为本地文件,必须转化为URL地址格式的才行,否则即使上传上去了也不会显示,因此它需要接收三个参数的json数据才能正常显示 1、editormd下载地址:https://pandao.github.io/editor.md/2、文件目录以及引入3、输入框格式 <div id="md-content" s...

2020-09-16 19:22:32 260 3

原创 如何在HTML界面中添加音乐播放器

美化HTML页面,添加网易云音乐播放器1、首先,进入网易云官网,找一个自己喜欢听的歌单,生成外链接2、在HTML界面合适的位置添加以下代码 <!--音乐播放器--> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer@1.10.0/dist/APlayer.min.css"> <script src="https://blog-static.cnb..

2020-09-13 13:41:27 866

原创 解决docker创建的tomcat容器启动后无法访问

docker实例化的tomcat容器,不同的tomcat版本有的时候启动后会无法访问,这是由于容器内部的webapps目录为空导致的首先docker exec -it tomcat01 /bin/bash进入容器内部然后你会发现有两个关于webapps的目录,你只需要mv webapps.dist/ webapps即可解决好像tomcat8.0以上的版本都是这个问题 ...

2020-05-19 14:44:06 1485 2

原创 Xshell与虚拟机的连接问题

如果你的Xshell突然链接不上虚拟机了,但是检查sshd服务并没有关闭,还是在开启状态。 然后本机ping虚拟机或者虚拟机ping本机都ping不通 此时,我敢断定%80都是服务断开的问题,记住第一步就是打开本机的服务栏,查看一下有关Vmware的服务是否全都开启了,然后再检查ip网段的问题。 往往就是最基础的问题,你却想复杂了而已。...

2020-05-16 10:24:29 104

转载 解决Xshell6跟Xftp6无法更新的问题

请查看以下老哥的链接,亲测可用https://blog.csdn.net/lookingatsky/article/details/103760372

2021-04-03 22:56:24 103

原创 设一棵完全二叉树节点有699个,那么叶子结点多少个?

以下题是今天永辉超市笔试题原题设一棵完全二叉树节点有699个,那么叶子结点多少个?答:350个。前提:首先一棵完美二叉树高度为h,那么共有2h-1个节点。第h层共有2h-1个节点。完全二叉树的特点:最后一层节点左边连续,倒数第二层节点右边连续(也就是倒数第二层节点是满的)。因210-1 > 699 > 29-1,所以二叉树有10层;又因前9层都是满的,所以前9层共有29-1 = 511个;所以最后一层有699 - 511 = 188个节点;所以第9层有子节点的节点.

2021-03-14 21:56:40 82

原创 Java中浮点数的精度问题

年前面试曾被问到过此类问题,是4.0-0.36等于多少,我答错了,事后查了原因是精度问题,然后我就以为只有减法才有精度问题了。今天做华勤公司笔试时又遇到了类似的问题,3*0.1 == 0.3,然后就又选错了。无论加减乘除,浮点数都会有精度问题,归根结底就是计算机用的是二进制数,你只需要将十进制的小数转化为二进制数进行计算,如果算不尽就会精确小数点前几位...

2021-03-02 22:00:37 5

原创 广义表中长度与深度的计算

切记:广义表属于非线性结构.以下是京东笔试题原题广义表的长度广义表的长度就是广义表中第一层的元素个数。例如:(a,(b,c,d))的长度:因为包含一个原子a与一个字表(b,c,d),所以长度 = 2。.例如:((a,(a,b),((a,b),c)))的长度:因为只包含一个字表(a,(a,b),((a,b),c)),所以长度 = 1。.广义表的深度广义表的深度就是广义表中最大的嵌套次数。例如:((a,(a,b),((a,b),c)))的深度:第一层:(a,(a,b),((a.

2021-02-06 09:55:53 79

原创 return返回语句中i++、i += 1、i = i + 1的区别

如果这三个表达式是各自独立一行的,则表示的意思都是加1,但是若置于return返回语句中则大不相同i++:/** * 测试 i++ */public class test1 { public static void main(String[] args) { int i = 10; int x = get(i); System.out.println(x); } public static int get(int i){.

2021-01-07 22:48:11 75 1

原创 String中的replace方法与replaceAll方法的区别

切记:两者都是匹配字符串中所有符合条件的字符序列然后进行全部替换。唯一区别就是,replaceAll会优先匹配正则表达式。.以下两个举例说明:.例一:对于“.”,replaceAll会将其当成正则表达式/** * replaceAll会匹配正则表达式,将“.”当成了正则表达式,于是就把所有字符都转化成了“,” */public class test { public static void main(String[] args) { String s1 = "sdfs.

2020-12-28 13:59:44 42

原创 MySQL常用的排名函数row_number、rank、desc_rank

前提:此三个函数式在MySQL8.0版本之后才能用.1、下图是表的数据,有三条一样的数据3、row_number():排名一般不用它,常用作分页查询例一、查询分数排名第五的记录的信息:# 查询分数排名第五的记录的信息SELECT * FROM( SELECT s.*,row_number() over(ORDER BY s.`score` DESC)AS 'Rank' FROM `scores` s)tWHERE t.`Rank`=5;例二、查询分数排名前五的记录的信

2020-12-17 11:42:53 33

原创 [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

使用Navicat或者SQLyog运行sql文件出错[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'......报错的原因:是由于MySQL8.0版本生成的sql文件要导入进MySQL低版本中去,就会报错。.解决方法:打开sql文件,将文件中的所有utf8mb4_0900_ai_ci替换为utf8_general_ci。utf8mb4替换为utf8。保存后再次导入sql文件,就成功了...

2020-12-16 17:46:56 15

原创 springboot项目如何打成war包部署到阿里云服务器

1、首先,修改pom.xml文件 <!--改成war包--> <packaging>war</packaging> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>

2020-10-07 17:48:19 76

原创 多表连接查询时,两个表中字段名重读导致 java.sql.SQLSyntaxErrorException: Duplicate column name ‘id‘

最近在写一个博客的项目时,就是在进行博客表与博客分类表进行连接查询时,报了java.sql.SQLSyntaxErrorException: Duplicate column name 'id',网上查了查说的是id字段重复了,就是t_blog、t_type表中定义的主键都是id才导致的。错误日志如下:2020-09-03 17:46:35.071 ERROR 10824 --- [nio-8080-exec-4] o.a.c.c.C.[.[.[/].[dispat...

2020-09-03 18:41:03 470

原创 java.lang.StackOverflowError: null(栈溢出异常)

平常遇见的栈溢出无非就两种第一种:service层忘加@service注解或者@Autowired注解了第二种:就是当多个实体类之间有多对一、多对多 关系时,重写toString方法的时候一定要注意,不要两个有对应关系的实体类都重写相关联属性字段的toString方法,这样会导致一直递归重写下去,内存当然会被耗尽,导致栈溢出最近我在写一个博客项目的时候,遇到了栈溢出,报错如下:​ 很明显这是Thymeleaf模板渲染出错才导致的栈溢出(毕竟第一次见,...

2020-09-03 17:42:52 305

原创 idea报错:Cannot start compilation: the output path is not specified for module “Test“. Specify the out

最近我在运行一个非maven项目时,配置好Tomcat之后,启动会报一个错误,如下: 这是由于你没有设置output的路径才导致的报错,只需要点击ok跳转到以下界面修改如下配置即可: 选择自己的项目,在项目路径下创建一个out目录,apply即可...

2020-08-27 10:08:13 36

原创 封装http报文

封装httpget请求1、测试类中封装http请求(get请求比较简单,可以自行添加需要的参数)@Testpublic void testdoGet(){ String httpUrl = "http://localhost:8081/"; String responsePage = null; responsePage = doGet(httpUrl); System.out.println(responsePage);}public static Strin

2020-08-25 11:45:42 151

转载 解决Java项目部署到云服务器邮件发送失败

原因本地服务器上使用的是javax.mail的jar包,因为阿里云服务器不能发邮件禁用25端口,所以使用SSL加密SMTP通过465端口进行发件。解决在发送邮件的工具类中开启ssl加密,将下列代码粘贴进去://SSL加密MailSSLSocketFactory mailSSLSocketFactory= new MailSSLSocketFactory();//可能会有异常,添加抛出异常mailSSLSocketFactory.setTrustAllHosts(true);props

2020-07-12 21:12:14 183

原创 Java项目部署到云服务器登录验证码显示不出来

近期学了如何将Java项目部署到阿里云服务器,于是我就讲自己写的网上书城项目部署到了阿里云,但是登录界面的验证码却显示不出来了原因就是云服务器上面没有这种字体而已,上百度搜寻字体文件上传到服务器即可上传之后需执行以下命令,建立字体缓存mkfontscale#(当提示 mkfontscale: command not found,需安装 # yum install mkfontscale )mkfontdirfc-cache -fv#(当提示 fc-cache: comman...

2020-07-12 21:03:50 305 2

原创 idea中子module工程的maven依赖显示为灰色的解决方法

如果自己刚创建的子module工程出现了maven依赖显示为灰色,并且左侧文件的图标也是灰色的

2020-06-28 10:54:24 424 2

原创 在Thymeleaf模板引擎下,前端function函数的传值问题

好像是由于springboot与Thymeleaf版本的问题,function函数传值的时候有好几种写法,我在网上搜出来了好多种方式。 比如: 1、<a class="btn" th:onclick=" 'javascript:del(\''+${student.sno}+'\');' "></a> 2、<a class="btn" th:onclick=" 'del(\'' + ${student.sno} +...

2020-06-15 13:49:51 501

原创 基于springboot与Thymeleaf模板整合的新手常遇见的坑

虽说springboot与Thymeleaf整合十分的方便,但是这里面有很大的几个坑,作为初学springboot的新手来说肯定会遇到,而且问度娘也不一定解决了,以下,就是我初学springboot时经常遇到的几个坑。 (一)、首先,在html页面里面严禁出现这种书写方式 <a href="login.html" th:href="@{/pr...

2020-02-19 12:18:09 98

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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