自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker安装mysql后,ssh连接不上

第四步:输入update user set host = '%' where user = 'root';第一步进入容器:docker exec -it a5c08a5976e4 /bin/bash。第二步登录mysql:mysql -u root -p。第五步:输入FLUSH PRIVILEGES;第三步:输入use mysql;

2023-11-16 19:30:31 132

原创 ES学习(一)

es基本语法学习和对接springboot示例和通过api创建索引、和向文档中添加数据

2023-03-06 00:41:38 229

原创 学习RabbitMQ(一)之基本概念

RabbitMQ基本概念学习,为什么要使用RabbitMQ?RabbitMQ四大核心概念是那些介绍

2023-03-05 00:20:20 145

原创 快速掌握shiro安全框架(五)之异常处理、前端权限控制

快速掌握shiro异常捕获处理以及前端角色权限验证处理

2023-03-04 23:00:40 506

原创 快速掌握shiro安全框架(四)之登出、角色验证、权限验证

shiro登出、角色验证、权限验证的示例

2023-03-04 22:17:34 403

原创 快速掌握shiro安全框架(四)之remember me功能

在ShiroConfig配置类中添加记住我和cookie相关配置项以及用户过滤器

2023-03-04 20:41:35 940

原创 快速掌握shiro安全框架(三)之集成thymeleaf前端页面

快速掌握shiro安全框架(三)之集成thymeleaf前端页面

2023-03-04 17:53:21 186

原创 快速掌握shiro安全框架(二)之springboot集成shiro

​首先在pom中添加shiro所需jar包依赖 org.apache.shiro shiro-spring-boot-web-starter 1.9.0 2、在目录中创建realm文件夹,在文件夹中创建MyRealm.class文件​

2023-03-04 17:15:53 243

原创 快速掌握shiro安全框架(一)之springboot环境搭建

1、本次教程是与springboot结合使用的,故此需要先搭建好springboot项目环境,本章教如何搭建springboot项目环境开始

2023-03-04 15:02:42 201

原创 快速开始学习Nginx(七)之高可用示例

1、预期效果:访问192.168.31.50可以访问其中主节点的nginx,主节点nginx停掉后可以访问到子节点的nginx页面2、准备:一个主节点192.168.31.182,一个子节点192.168.31.204服务器,分别安装nginx和keepalived,keepalived安装命令如下

2023-03-03 22:15:48 341

原创 快速开始学习Nginx(六)之动静分离示例

​1、预期效果:访问xxx.xxx.xx.xx/img/1.jpeg可以直接打开照片 访问xxx.xxx.xx.xx/www/a.html可以直接打开页面2、在服务根目录创建一个/data/www/a.hmtl和/data/img/1.jpeg两个文件及目录​

2023-02-20 23:44:13 68

原创 快速开始学习Nginx(五)之负载均衡示例

1、期望效果:访问xxx.xxx.xx.xx/deu/a.html,第一次进入8080服务,第二次进入8081服务,第三次8080服务2、首先在两个tomcat的webapps文件夹下创建edu/a.html,内容效果本次不再展示了3、nginx的配置文件修改如下,添加一个upstream模块,将server_name改为本服务ip,localtion模块添加proxy_pass指向新建的upstream模块的名称

2023-02-20 23:02:30 96

原创 快速开始学习Nginx(四)之反向代理示例

预期的效果是,在本地浏览器访问www.abcd.com可以访问到tomcat的主页

2023-02-20 14:16:06 204

原创 快速开始学习Nginx(三)之配置文件详解

配置文件详解 全局块:配置服务器整体运行的配置指令, 比如 worker_processes 1;处理并发数的配置events 块:影响 Nginx 服务器与用户的网络连接比如 worker_connections 1024; 支持的最大连接数为 1024 http 块:这是nginx的核心块,由两部分组成 a、http 全局块,server以上都是http的全局块 b、

2023-02-20 13:43:20 59

原创 快速开始学习Nginx(二)之安装部分

​1.上传nginx安装包至目标服务器,下载链接如下链接:百度网盘 请输入提取码提取码:sxfa2、安装依赖yum install gcc gcc-c++ autoconf automakeyun-y install zlib zlib-devel openssl openssl-devel pcre pcre-devel3.解压nginx包,tar -zxvf nginx-1.12.2.tar.gz4.进入

2023-02-20 13:23:32 95

原创 Liunx安装jdk8

Liunx安装jdk8

2023-02-20 11:14:57 103

原创 快速开始学习Nginx(一)之概念学习

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,总结一句话,比较牛逼

2023-02-20 10:30:03 75

原创 大白话理解,快速拿下JUC(六)

线程池简介线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销, 进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理 者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代 价。线程池不仅能够保证内核的充分利用,还能防止过分调度。例子: 10 年前单核 CPU 电脑,假的多线程,像马戏团小丑玩多个球,CPU 需 要来回切换。 现在是多核电脑,多个线程各自跑在独立的 CPU 上,不用切换,效率高。

2023-02-14 00:19:25 101

原创 大白话理解,快速拿下JUC(五)

1、悲观锁和乐观锁 悲观锁:是不支持并发的,只能一个操作完后另一个再操作,频繁的上锁解锁,效率低但数据安全 乐观锁:支持并发,可以多个同时操作,但是引入了版本号概念,如果拿到的版本号和数据库的版本号不一致则操作失败,如A和B线程同时去修改余额,A先提交,那么版本号由v1.0改为v1.1后,B再次提交则匹配不上所以提交失败,下图可分别展示两个锁的区别

2023-02-13 22:09:04 118

原创 大白话理解,快速拿下JUC(四)

1、创建线程的几种方式 a、继承Thread b、实现Runnable接口 c、实现Callable接口 d、线程池

2023-02-13 00:00:54 78

原创 大白话理解,快速拿下JUC(三)

使用lock定制化通信 期望:有三个线程,分别为A、B、C线程,A线程打印5次后通知B打印10次后通知C打印15次,以此打印10轮

2023-02-11 23:08:54 68

原创 大白话理解,快速拿下JUC(二)

Synchronized关键字学习 synchronized 是 Java 中的关键字,是一种同步锁。它修饰的对象有以下几种:a. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;b. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象;o 虽然可以使用 synchronized 来定义方法,但 synchronized

2023-02-08 11:25:39 66

原创 大白话理解,快速拿下JUC(一)

1、什么是JUC?全称是java.util .concurrent ,说白了就是多线程的意思2、什么是进程?什么是线程? 进程:就是一个应用程序,比如微信、京东、淘宝等一系列的app或者exe就可以理解为一个进程

2023-02-06 18:46:00 106

原创 线程池的七大核心参数大白话理解

线程池的七大核心参数大白话理解

2023-02-03 16:55:20 383

原创 jenkins启动失败:Starting Jenkins /etc/rc.d/init.d/jenkins: line 115: daemonize: command not found

jenkins启动失败:Starting Jenkins /etc/rc.d/init.d/jenkins: line 115: daemonize: command not found

2022-08-15 15:46:47 945

原创 cas-server服务端搭建

1、下载cas服务代码,https://github.com/apereo/cas-overlay-template/tree/5.32、将下载的代码打成war包(5.3为maven项目),借助maven打包命令直接打包3、将war包放到tomcat的webapps目录下,启动tomcat4、tomcat启动之后会解压war包生成cas文件包,此时成功一半,可以通过ip:tomcat端口号/cas/login访问cas页面(127.0.0.1:8080/cas/login)5、默认用户密码为

2022-04-01 14:41:11 7631

原创 Tomcat停止报错:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

2022-04-01 13:57:42 3595

原创 微信支付统一下单接口报错:nested exception is java.lang.NoClassDefFoundError: cn/hutool/core/util/IdUtil

微信支付统一下单接口报错:nested exception is java.lang.NoClassDefFoundError: cn/hutool/core/util/IdUtil

2021-11-19 17:48:44 2922

中国省、市、区sql文件及城市Tree数据列表方法

中国省、市、区sql文件及城市Tree数据列表方法

2021-11-22

空空如也

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

TA关注的人

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