自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AnblackCat的学习笔记

记录自己所听所闻所学的一切知识

  • 博客(36)
  • 收藏
  • 关注

原创 基于自编译的onlyoffice镜像,关于修改字体的问题

字体放在下字体不会生效,得放在下面才行。

2023-09-19 17:31:44 470 1

原创 RSA密钥对,加密,解密

RSA 密钥对最近做的项目有要求对传输的数据进行加密和解密,所以就用到了RSA非对称加密,所以在这里记录一下。首先介绍下什么是RSA加密算法吧(复制的)RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出...

2020-03-04 21:26:20 2832 1

原创 list.stream().map().collect() 的含义

list.stream().map().collect() 的含义起因:最近在学习别人的源码的时候,在登陆验证权限的时候看到了这样一坨代码List<Role> roles = roleDao.selectByUserId(user.getId());List<Long> roleIds = roles.stream() .map(Role::getId...

2020-02-09 23:42:21 4755 2

原创 Docker使用CA认证

在idea中一键部署项目到Docker及CA认证不使用 CA 认证的方法在 这里本文直接开始介绍使用 CA 认证远程连接 docker,不使用 CA 认证也行,在自己的虚拟机里面可以这么干,但是放到联网的服务器上就不建议这么做了,原因是,你把2375端口暴露在外面,意味着别人随时都可以提取到你服务器的root权限,是很容易被黑客黑的(笔者就是被当成了矿机的一例QwQ)。因此,docker官方...

2020-02-03 17:54:56 2335 1

原创 SpringBoot集成slf4j&log4j

SpringBoot下日志框架的使用 log4j/slf4j依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> ...

2020-02-03 12:02:37 325

原创 用Response注解并返回字符串时出现乱码的解决方案

问题复现:@ResponseBody@GetMapping(value = "admin/info")public String info() { return "已登录";}网页显示结果:乱码???解决方案:@ResponseBody@GetMapping(value = "/admin/info", produces = "application/json;cha...

2020-02-03 12:01:27 427

原创 在 idea 里面使用 docker 插件实现 SpringBoot 项目打包部署到阿里云服务器上的 Docker 容器并运行

在 idea 里面使用 docker 插件实现 SpringBoot 项目打包部署到阿里云服务器上的 Docker 容器并运行为什么要用 DockerDocker 真的是个好东西啊,自从用了它之后,我什么东西都想往里边儿放,不论是 nginx solr mysql redis 这些,通通放里边儿,管理起来非常好管理,部署也很方便,其实说白了就是懒,哈哈哈哈哈哈哈哈哈哈嗝,相信用过的同学都已经...

2020-01-13 22:05:36 1477 2

原创 SpringBoot集成fastdfs-client-java遇到的问题以及解决方案

SpringBoot集成fastdfs-client-java遇到的问题以及解决方案云服务部署 fdfs如果你是在阿里云服务器或者别的服务器上搭建的 fdfs,那么你想要访问到fdfs服务,storaged.conf 里面的 tracker_server 必须是外网地址,并且需要在安全组里面开放 8888 22122 23000 这些端口multipart 的两种使用方式spring...

2020-01-13 13:04:30 2557

原创 关于服务器被挂挖矿病毒的解决方案

今天在玩阿里服务器的时候,突然服务器就变得非常的卡,敲几个字母就要卡一下,我第一反应是内存是不是满了,因为我用的是一个2G运存的服务器,内存满的情况也发生过很多次但是这次就很反常,内存非但没有满,甚至还有很多 free 的空间,那么就还有一种情况就是 cpu 爆了看了之后,发现有一个叫 kdevtmpfsi 的进程,这个进程我没有装过也不知道是个啥,结果去百度了一下,发现是一个挖...

2019-12-30 20:34:53 1825

原创 普通maven项目改造成springboot项目

步骤如下在pom文件中加入 父依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.16.RELEA...

2019-12-30 16:37:29 1693 1

原创 Java线程池

线程池的概念:线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。线程池的工作机制1、在线程池的编程模式下,任务是提交给整个线程池,而不是直接提交给某个线程,线程池在拿到...

2019-12-27 11:38:22 78

原创 一款超好用的开源的图形验证码:EasyCaptcha

EasyCaptchagithub地址: https://github.com/whvcse/EasyCaptcha简介Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。效果展示(部分验证码闪动,截图无法展示)导入方式1、 maven<dependencies> <dependency> <g...

2019-12-26 09:30:46 10428 2

原创 解决迭代删除导致的并发修改异常

在编程过程中我们经常使用ArrayList,有些时候我们需要删除集合中的元素,这时候有可能你的代码就会给你点异常。观察以下代码是否会发生问题List<String> arrayList1 = new ArrayList<String>(); arrayList1.add("1"); arrayList1.add("2"); for (String s : ar...

2019-12-25 20:27:09 375

原创 SpringBoot没有配置数据源导致SpringBoot无法启动

今天在写一个小Demo的时候出现了一个问题,直接导致SpringBoot项目无法启动Consider the following:If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.If you have database settings to be loaded from...

2019-12-23 19:36:04 4447 1

原创 在JS里面获取浏览器sessionId

获取浏览器sessionId(JavaScript)随便在一个地方写上<input type="hidden" id="sessionId" />随后在script里面写上一个方法function getSessionId() { var c_name = 'JSESSIONID'; if (document.cookie.length > 0) { c_star...

2019-12-19 13:53:56 8506 2

原创 docker 部署 redis

docker 部署 redis首先创建配置文件的存放路径,文件位置可以随便放,我的文件路径是 /dockerData/redis/data、/dockerData/redis/conf/redis.conf配置 redis.conf 配置文件bind 0.0.0.0 # 允许远程连接的ip,0.0.0.0表示所有ipprotected-mode noappendonly yes # ...

2019-12-19 13:40:47 121

原创 Java连接mongoDB的操作

java连接mongoDB数据库前提:在连接mongoDB前先把mongoDB数据库搭好,这里我就不多说啦,直接上代码导入pom依赖<!--mongo--><dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</...

2019-12-16 23:31:47 294

原创 在使用LayUI和thymeleaf的时候出现的Could not parse as expression异常

在使用LayUI和thymeleaf的时候发生的一个神奇的异常有问题的代码cols: [[ {checkbox: true, fixed: 'left', align: 'center'} , {title: '商品', align: 'center', minWidth: 260, templet: '#goodsTpl'}...

2019-12-16 10:21:04 888 3

原创 Navicat连接MySQL出现Authentication plugin 'caching_sha2_password' cannot be loaded的问题

很多小伙伴在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的错误,解决方法如下登陆MySQLmysql -u root -ppassword #登入mysql修改账户密码加密规则并更新用户密码A...

2019-12-08 21:59:47 335

原创 SpringCloud服务链路追踪

1. 简介Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,你只需要在pom文件中引入相应的依赖即可。------ 摘自方志朋2. 服务追踪分析微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用...

2019-12-04 13:39:40 355

原创 SpringCloud消息总线

Spring Cloud 消息总线,也被称为 Spring Cloud Bus,它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本篇示例的内容是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。1. 前提这个示例是基于 分布式配置中心(高可用)文章里的,如果在案例里有不懂的地方可以看前一篇文章:https://blog.csdn.net/qq_4194...

2019-12-03 20:40:07 150

原创 RabbitMq消息队列简单的发送消息和接收消息

Rabbitmq属于一个流行的开源消息队列系统。属于AMQP( 高级消息队列协议 ) 标准的一个实现。是应用层协议的一个开放标准,为面向消息的中间件设计。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布 / 订阅)、可靠性、安...

2019-12-03 20:35:25 2408

原创 springBoot-简单的分布式配置中心

Spring Cloud Config 配置中心(高可用)git仓库的结构要实现高可用效果,那就要先创建一个注册中心项目导入dependency<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-...

2019-12-03 18:59:23 855

原创 SpringCloud的快速搭建

eureka简介eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。eureka现在已经从1.0升级到2.0,可惜的是eureka2.0不在开源,但也不影响我们的使用。由于基于REST服务,自然而然的就能想到,这个服务一定会有心跳检测、健...

2019-11-29 16:51:23 144

原创 fastdfs-client-java的依赖包里面没有相关方法的解决方案

fastdfs-client-java的依赖包里面没有相关方法的解决方案前提:使用FastDfs-client之前,要先在服务器里配置好fastdfs和nginx,若没有配置好的可以参考[https://blog.csdn.net/qq_41946543/article/details/102811191]作者已经很长时间没有更新这个依赖包的内容了,我们可以从下面作者的库里面,克隆他的源码下来...

2019-10-30 17:50:01 1208

原创 nginx与fastdfs的配置过程,已经越过了许多坑,我跪着进入了欢迎页面。。。

nginx与fastdfs的配置过程,已经越过了许多坑,我跪着进入了欢迎页面。。。https://github.com/happyfish100/fastdfs/wiki上面的是fastdfs与nginx的官网,我从这里面跌跌撞撞的走出来了,下面是我总结出来的一条平坦的路,小伙伴们可以参考参考。我下面的攻略其实跟官网上的大同小异,那为什么我要重写再记录一下这个过程呢?因为官网里面的步骤是存在...

2019-10-30 00:49:29 1925 1

原创 LayUI删除数据,重载后出现数据接口异常时的解决方案

LayUI删除数据,重载后出现数据接口异常时的解决方案js代码table.on('tool(demo)', function (obj) { // data为当前要删除的对象 var data = obj.data; if (obj.event === 'detail') { //icon...

2019-10-07 21:00:58 497

原创 关于git主分支出现了问题,需要切换到新的分支开始新的编码的解决方案

关于git主分支出现了问题,需要切换到新的分支开始新的编码的解决方案主分支出现问题,需要切换到新的分支开始新的编码这是原文链接https://my.oschina.net/qrmc/blog/1806103具体操作:切换到正常的版本git checkout 版本名创建一个新的分支来保留切换后的版本分支git checkout -b e12300 //e12300为新的分支...

2019-10-01 15:11:14 298

原创 git版本控制的简单使用

Git Note版本控制工具应该具备的功能协同修改多人并行不悖的修改服务器端的同一个文件数据备份不仅是保~~~~存当前状态,还能够保存每一个提交过的历史状态版本管理SVN采用的是增量式管理的方式Git采取了文件系统快照的方式权限控制对团队开发人员进行权限控制对团队外开发者贡献的代码进行审核——Git独有历史纪录查看修改人/修改时间/修改内容...

2019-10-01 14:33:11 287

原创 JavaNote

JavaNote创建变量的三要素变量名称[驼峰原则,见名知意]在变量名之前指定类型来确定空间大小写在方法的变量都需要有一个初始值Java中的数据类型基本数据类型整数:默认的整数类型是intint (整形)byte (字节)short (短整型)long (长整型)byte < short < int < long...

2019-10-01 13:45:11 334

原创 Java迷宫小程序

Java迷宫小程序import java.util.Scanner;// 走迷宫小程序public class Mazes { public static void main(String[] args) { movePointer(); } private static void movePointer() { Scan...

2019-07-09 19:50:55 776

原创 选择排序

选择排序// -1是因为最后一次没必要作比较for (int i = 0; i < arr.length-1; i++) { for (int j = i+1; j < arr.length; j++) { if (arr[i] < arr[j]) { // 两数做交换 ...

2019-07-08 20:28:20 86

原创 冒泡排序

冒泡排序int[] arr = {10,50,20,100,80,60,22,66,123};// 此处-1为最后一个数字不用作比较for (int i = 0; i < arr.length - 1; i ++) {// 此处-1-i为优化不必要的比较 for(int...

2019-07-08 20:27:19 169

原创 二分法(折半法)

二分法(折半法)// 二分法的前提条件为数组已经排好序int[] arr = {111,222,333,444,555,666,777,888,999};int start = 0; //记录开始的下标值int end = arr.length - 1; //记录结束下标值int mid = (start + end) / 2; //记录中间下标值int key =...

2019-07-08 20:21:43 2005

原创 猴子吃桃问题

猴子吃桃问题猴子吃桃问题:猴子第一天摘下若干个桃子当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了求第一天共摘了多少?// 根据题意我们可以推断出一个公式// 第10 天 num = 1// 第9天 num/2-1 = 1 num = (n...

2019-07-08 19:48:34 94

原创 百钱买百鸡问题

百钱买百鸡问题我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?// 穷举法// 外层循环控制公鸡的数量for(int i = 0; i < 20; i ++){ // 中层控制母鸡 for(i...

2019-07-08 19:47:45 2011

空空如也

空空如也

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

TA关注的人

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