自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (3)
  • 收藏
  • 关注

原创 关于我在服务器上开放Redis端口然后服务器被黑了的这件事

因为毕设项目中一直要使用到Redis,而每次都要去关服务器上的防火墙,不然项目连接不上。所以我开放了防火墙的6379端口,想着终于方便了许多。然后,过完年的我开项目的时候发现又连不上Redis了,登上服务器发现Redis被关掉了,但我清晰的记得我没有关过Redis,而在我没有手动关闭的情况下它是一定不会被关闭的,所以猜测是不是服务器被黑掉了,然后top命令查看,阿里云的控制台上查看监控,果不其然,cpu占用100%。既然问题找到了,就开始解决吧,然后发现这次似乎并不好弄。之前我也碰到过服务器被黑掉的情况

2021-02-16 17:55:23 629 3

原创 Redis中数据结构的内部编码

1.字符串(str)int:8个字节的长整型embstr:小于等于39个字节的字符串raw:大于等于39个字节的字符串2.哈希(hash)ziplist(压缩列表):当哈希类型元素个数小于hash-max-ziplist-entries配置(默认512个)、同时所有值都小于hash-max-ziplist-value配置(默认64字节)时,Redis会使用ziplist作为哈希的内部实现。hashtable(哈希表):当哈希类型无法满足ziplist的条件时,Redis会使用hashtab

2021-01-20 16:52:25 127

原创 对于使用zuul但是没有起到拦截作用的问题的一个记录

初学spring Boot和spring cloud,用zuul做登录拦截的时候发现并没有起到拦截的作用,检查zuul的shouldFilter()方法也发现始终没有被调用,最后发现是浏览器输入的url地址的问题,因为我使用的是localhost+端口号的方式访问的,导致我一直在直接调消费者服务,而不是从网关这边开始调用,导致网关并没有起到作用。弄了半天,最后发现是这么个错误还是挺郁闷的,复盘一下,想起来之前那个项目也犯过有类似的错误,不过那时候是直接使用ip地址访问,而不是使用localhost,因为之

2020-12-20 22:05:33 546

原创 部分排序算法总结

希尔排序package java数据结构练习;import java.util.Arrays;/** * 希尔排序 * 也是插入排序的一种, * 主要思想是将整个无序序列按照一定的间隙gap划分成多个子序列,然后对这些子序列进行插入排序。 * 时间复杂度在o(n²)和o(n*log₂n)之间,当n在某个特定范围时,希尔排序的时间性能约为o(n¹·³)。 * 空间复杂度为o(1)。 * 希尔排序是一种不稳定的排序方法。 * @author lenovo * */public cl

2020-09-26 15:18:14 146

原创 Java中“>>”和“>>>”的区别

Java中“>>”和“>>>”的区别在于,两者都是Java中的位运算符:“ >> ” 表示右移,如果该数为正,则高位补0,若为负数,则高位补1;“ >>> ”表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。...

2020-09-01 16:14:09 201

原创 java使用PriorityQueue即优先队列实现大根堆和小根堆

今天刷剑指offer的时候又用到了大顶堆和小顶堆,顺便回忆一下,还发现可以使用PriorityQueue来实现,想起来上次用的时候还是自己手写的堆。java中的PriorityQueue默认情况下是小顶堆Queue<Integer>A=new PriorityQueue<>()下面是大顶堆的写法,A=new PriorityQueue<>(new Comparator<Integer>() { @Override public int

2020-08-06 18:25:29 8393 1

原创 springAOP切入点表达式选择性的匹配指定的方法

例如,被切入的类中有selectPro(…),insertPro(…),insertProductImg(…),updateProductImg(…),updateProduct(…)这几个方法,但是我只想切入insertPro(…)和updateProduct(…)这两个方法,这里使用最常见的execution(* edu.learning.tyh.manager.service..insert(…))这种方法已经不满足了要求了,我又不想改方法名,在网上找了半天的解决办法,最后还是参考了springAO

2020-07-21 12:26:02 1379 1

原创 解决dubbo的rest风格的跨域问题

为了解决这个跨域问题,真的是不知道翻了多少个网页,使用jsonp在前端请求也不行,在ajax里面加contentType:"application/json;charset=UTF-8"也行不通,在后端加上callback参数直接返回了415状态码(当然这里可能是因为我把返回参数设为了json而不是callback函数),总之前端到后端,反复测试,最后还是下面这个方法解决了问题。在后端的方法中加入这一段代码HttpServletResponse response=(HttpServletResponse

2020-07-15 17:17:52 399

原创 记使用layUI的一次生猛经历

最近在拿一个SSM项目练手,自己用layUI鼓捣的前端页面,运行项目的时候发现下拉选择框显示不了挑选的内容就显示上面那样的空白因为这个页面代码是动态生成的,而且layUI官网上也说动态生成的代码需要加上相应的渲染代码,所以折腾了半天JavaScript渲染,后来一想,不对啊,这要是没渲染成功的话,这个选择框是怎么出来的?而且我的第一个选项也是可以显示的,所以猜想是不是layUI的问题,然后查看页面源代码的时候发现代码格式有点不对就是这个样子的但是按道理来说就算排列成这个样子也不算错误呀,页面应该

2020-06-10 21:43:21 97

原创 记录关于解决SpringMVC项目启动Tomcat失败报“子容器启动失败”的过程

刚开始学习SSM整合,就启动不了Tomcat,连续折腾了几天,网上找了大堆的方法,一直没解决。其实主要是没定位到问题在哪儿。1.一开始我以为是jar包没下载完,这也是最容易想到的,网上大部分的解决方案也是这样,于是乎检查了一遍jar包,加上再重新下载了好几遍,折腾了半天,没解决。2.觉得可能是Tomcat的问题,于是在一个传统的web项目里面启动Tomcat发现没有问题。3网上搜到说...

2020-03-28 17:37:47 1737 1

原创 java使用mybatis3.5连接MySQL8.0出现关于时区以及驱动上的一些小问题

最近在学习mybatis,初学想仿照示例写个“helloworld”式的简单程序,结果第一次运行就出现一堆错误,但是代码我全是照着示例敲的,也检查过了,并没有出现代码上的错误。无奈只得一个一个百度。错误1:Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.j...

2020-03-22 17:00:55 493

原创 java正则表达式匹配字符串

今天练习java比赛题时,忘记了java的正则表达式怎么用,特地查了一下。觉得用好正则表达式真的是能有意想不到的效果。Talk is cheap,show you their code//解释内容见注释import java.util.regex.Matcher;import java.util.regex.Pattern;public class java正则表达式 { publ...

2020-03-21 17:50:30 3358

原创 虚拟机中的centos7系统(有图形界面)一键开启网络连接

前置条件:1.在虚拟机中安装centos7系统(带有图形界面)。2.虚拟机外的系统已经连接上网络。操作:1.应用程序=》系统工具=》设置2.=》网络3.=》打开有线连接...

2020-03-18 13:10:44 364

原创 关于配置spring的xml文件出现找不到标签元素property的问题

今天学习spring的时候,配置的xml文件一直报错,property这个标签一直报“在此行找到多个注释:- cvc-complex-type.4: Attribute ‘name’ must appear on element ‘property’.- cvc-complex-type.2.4.a: Invalid content was found starting with elemen...

2020-03-10 17:53:39 1597 1

原创 DBCP数据库连接池(无配置方式)

刚开始的时候一直连接不成功,检查错误是抛出java.lang.ClassNotFoundException的异常,网上查说是没有导包,但是我已经把dbcp的包导进去了,为此困扰了好久。后来发现导入第一个就会一直报找不到类的异常,而导入第二个才是正确的ヽ(°◇° )ノ当然这也与我对数据库连接池的使用方式不熟悉有关系,通过网络上寻找解决错误的过程中也收获了不少关于数据库连接池的知识。最后记下了两...

2020-02-19 16:24:30 138

原创 java实现7-12 关于堆的判断 (25分)

题目内容:7-12 关于堆的判断 (25分)将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种:x is the root:x是根结点;x and y are siblings:x和y是兄弟结点;x is the parent of y:x是y的父结点;x is a child of y:x是y的一个子结点。输入格式: 每组测试第1行...

2020-02-17 10:50:55 500 1

原创 java实现关于小根堆的创建

创建小根堆的两种方法上滑创建可将单个的数插入到小根堆中下滑创建用于将一个顺序结构的二叉树数组创建为一个小根堆package java数据结构练习;import java.util.Arrays;public class 小根堆 { static int b[];//初始为空的数组,动态插入数到小根堆中 //上滑构建小根堆,用于顺序插入一个数到小根堆 static vo...

2020-02-16 17:54:34 670

空空如也

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

TA关注的人

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