自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker笔记 kafka安装(zookeeper安装)

先安装zookeeper#拉取镜像(:latest可省略,默认最新)docker pull wurstmeister/zookeeper#运行容器docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper安装kafka#拉取镜像(:latest可省略,默认最新)docker pull wurstmeister/kafka#运行容器docker run -d --name kafka \-p 9092:909

2022-05-21 06:49:11 454

原创 docker笔记 MySQL安装

创建文件/home/docker/mysql/conf/my.cnf创建目录/home/docker/mysql/data/mysql#搜索镜像docker search mysql #拉取镜像docker pull mysql#查看镜像docker images#运行容器docker run --name mysql \-p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 \-v /home/docker/mysql/conf/my.cnf:/etc/mysq

2022-05-21 06:40:45 193

原创 MySQL 查找所有子节点id

SELECT id FROM ( SELECT t1.id, IF(FIND_IN_SET(parent_id, @pids) > 0, @pids := CONCAT(@pids, ',', id), 0) AS ischild FROM ( SELECT id,parent_id FROM dept t WHERE t.state = 0 ORDER BY parent_id, id

2021-05-28 13:55:20 850

原创 docker笔记 yapi安装并使用idea集成yapi快速生成接口文档

首先docker安装并运行mongo#下载镜像docker pull mongo#启动docker run -d --name mongo-yapi mongo获取 Yapi 镜像docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi初始化 Yapi 数据库索引及管理员账号docker run -it --rm \ --link mongo-yapi:mongo \ --entrypoint npm \ --workdi

2021-05-28 13:49:23 863 4

原创 docker笔记 Seata安装整合Nacos

Nacos安装参考docker笔记 Nacos2.0安装搜索镜像docker search seata拉取镜像docker pull seataio/seata-server/data/seata/conf下创建file.conf(如使用nacos这一部可以不用创建)## transaction log store, only used in seata-serverstore { ## store mode: file、db、redis mode = "db" ## dat

2021-05-24 10:41:01 1071 4

原创 docker笔记 Nacos2.0安装

搜索镜像docker search nacos拉取镜像(默认最新版本 现在最新版是2.0)docker pull nacos/server/data/nacos/conf下创建application.propertiesserver.servlet.contextPath=/nacosserver.port=8848spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://192.168.164.128:3308/na

2021-04-23 17:21:15 2466

原创 docker笔记 ElasticSearch安装

不挂载文件直接安装#搜索镜像docker search elasticsearch#取最新版的镜像(:latest可省略,默认最新)docker pull elasticsearch:latest#查看镜像docker images#运行容器docker run -d --name es -p 9200:9200 elasticsearch#查看运行的容器docker ps参数说明:run:创建一个新的容器并运行一个命令-d: 设置容器在在后台一直运行–name es:容器名

2020-11-06 10:17:31 733

原创 docker笔记 mongoDB安装

#搜索镜像docker search mongo #取最新版的镜像(:latest可省略,默认最新)docker pull mongo:latest#查看镜像docker images#运行容器docker run -d --name mongo-test -p 27017:27017 mongo#查看运行的容器docker ps参数说明:run:创建一个新的容器并运行一个命令-itd: 组合参数,具体意思查看Docker命令详解–name mongo-test:容器名称-p

2020-11-05 16:27:35 665

原创 docker笔记 nginx安装(挂载配置文件)

#搜索镜像docker search nginx#取最新版的 Redis 镜像(:latest可省略,默认最新)docker pull nginx:latest#查看镜像docker images#运行容器docker run -itd --name nginx-test -p 80:80 nginx#查看运行的容器docker psrun:创建一个新的容器并运行一个命令-itd:组合参数,具体意思查看Docker命令详解–name redis-test:容器名称redis-te

2020-11-05 15:18:51 817

原创 docker笔记 redis安装

#搜索镜像(此步可省略)docker search redis#取最新版的 Redis 镜像(:latest可省略,默认最新)docker pull redis:latest#查看镜像docker images#运行容器docker run -itd --name redis -p 6379:6379 redis#查看运行的容器docker ps参数说明:-p 6379:6379:映射容器服务6379端口到宿主机的 6379 端口。-itd:组合参数,具体意思查看Docker命令

2020-11-05 15:00:19 676

原创 Spring Security集成Spring Data Jpa

前面我们用户数据都保存在内存中,今天来介绍如何存入数据库。传送门:Spring Security初使用Spring Security自定义表单登录详解Spring Security 做前后端分离的数据交互Spring Security用户授权我这里引入 Spring Data Jpa 来帮助我们完成数据库操作,数据库使用MySql。首先在mysql中创建数据库test,什么也不用添加。然后创建springboot项目,在项目中引入Spring Security和Spring Data Jpa还

2020-07-30 14:30:01 2795

原创 Spring Security用户授权

授权,就是用户如果要访问某一个资源,我们检查用户是否具备这样的权限,如果具备就允许访问,如果不具备,则不允许访问。学习本章之前要先把前面的文章也看下哦。传送门:Spring Security初使用Spring Security自定义表单登录详解Spring Security 做前后端分离的数据交互我们准备三个测试接口。如下:@RestControllerpublic class HelloController { @GetMapping("/hello") public .

2020-07-30 10:06:31 2592

原创 Spring Security 做前后端分离的数据交互

在前后端分离项目中,项目的交互都是通过 JSON 来进行,无论登录成功还是失败,后端只需返回是否成功的JSON给前端,由前端决定页面的跳转问题,和后端没有关系了。前面两章我们已经简单的使用了Spring Security做表单跳转,前后端分离需要用到successHandler来配置登录成功的回调。前两章传送门Spring Security初使用Spring Security自定义表单登录详解successHandler 的功能十分强大,甚至已经囊括了 defaultSuccessUrl 和 su

2020-07-30 08:27:51 2003

原创 Spring Security自定义表单登录详解

前面我们简单使用了 Spring Security 的基本用法Spring Security初使用我们使用的是默认的登录页面,这个登录页面我们是可以自定义的。接下来我们继续完善前面的 SecurityConfig 类,继续重写它的 configure(WebSecurity web) 和 configure(HttpSecurity http) 方法import org.springframework.context.annotation.Bean;import org.springframewor

2020-07-29 15:47:22 2339

原创 Spring Security初使用

Spring SecuritySpring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。实际上,在 Spring Boot 出现之前,Spring Security 就已经发展了多年了,但是使用的并不多,安全管理这个领域,一直是 Shiro 的天下。自从有了 Spring Boot 之后,Spring Boot 对于 Spring Security 提供了 自动化配置方案,可以零配置使用 Spring Security。使用

2020-07-29 10:38:52 2425

原创 springboot+redis整合rabbitmq

MQ(IBM MQ)代表消息队列,是一种应用程序对应用程序的通信方法;通过消息传递队列发送和接收消息数据,支持应用程序,系统,服务和文件之间的信息交换。这简化了业务应用程序的创建和维护。RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。RabbitMQ中的交换机有Direct Exchange(直连交换机)、Topic Exchange(主题交换器)、Fanout Exchange(广播式交换机)、Headers Exchange(Headers交换机)四种

2020-07-14 16:36:42 4555 5

原创 springboot+logback日志使用

项目的开发中,日志是必不可少的组件,所以也会相应的在项目中实现和构建我们所需要的日志框架。logback是Springboot推荐并且默认使用的日志系统。官方推荐使用的xml名字的格式为:logback-spring.xml在resource下创建logback-spring.xml文件<?xml version="1.0" encoding="UTF-8"?><!--...

2020-04-12 22:45:33 2749

原创 SpringBoot 定时任务和任务之间并行执行详解

使用SpringBoot创建定时任务非常简单,只需在添加几个注解就可以实现定时任务。@Component@EnableScheduling //在启动类上注解也可以public class TestJob { @Scheduled(cron = "0/10 * * * * ?") public void task1(){ System.out.printl...

2020-04-08 22:49:41 5154

原创 Oracle插入长度超过4000的字符串

最近开发中向oracle中存储长度超过4000的字符串时报错,本来字符设置的是varchar2(4000),后改为clob类型,发现还是报错,百度了下发现因为oracle在插入CLOB的数据默认会以varchar2的类型插入,所以此法行不通。解决办法,通过存储过程实现。DECLARE clobValue 表名.字段名%TYPE; BEGIN clobValue := '值'...

2020-04-04 23:12:30 10509

原创 mysql中replace into的用法详解

replace into语句会根据唯一键/主键删除原有的一条记录, 并且插入一条新的记录来替换原记录。如果没有表不存在唯一键/主键 或者 插入的数据唯一键/主键没有重复的,那么会新增一条记录。新建一个test表,三个字段,uid,name,mobile, id是自增的主键,mobile是唯一索引;create table test( uid int(11) NOT NULL AUTO_IN...

2020-04-04 21:53:36 17757 3

转载 SpringBoot Thymeleaf实现验证码生成

使用后台返回验证码图片,验证码存到session中后端实现校验,前端只展示验证码图片。本篇用SpringBoot Thymeleaf实现验证码生成。创建springboot项目 引入依赖完整pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4....

2020-04-04 16:23:13 4664 2

原创 Java8 Stream分割list集合

使用Java8 Stream分割list集合,写好的工具类,可以直接用package com.example.java8;import com.example.excel.Student;import org.apache.commons.collections4.CollectionUtils;import java.util.ArrayList;import java.util....

2020-03-04 22:43:37 47758 3

原创 通用HttpClientUtil工具类

依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.11</version></dependency>package com...

2020-03-02 22:38:58 55458 1

原创 Java Excel通用导出工具类

最近经常用到excel导出,整理了一下代码,写了个工具类用到的jar包 POI3.17package com.example.excel;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.ss.formula.functions.T;import org.apache.poi.ss.usermodel.Border...

2020-02-29 18:18:15 58394 1

转载 Java Excel转图片

看到一篇好用的excel转图片的代码,封装和改动了一部分用到jar包,POI3.17不多说了,直接上代码package com.example.excel;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.FontMetrics;import java.aw...

2020-02-25 22:59:15 64233 31

原创 多数据源配置springboot+Mybatis

项目依赖

2020-02-23 12:39:02 61873

原创 for循环使用多线程 并查看执行结果

直接上代码import java.util.concurrent.*;public class ThreadDemo { public static void main(String[] args) throws Exception { // 1.创建线程池 ExecutorService executorService = Executors.new...

2020-02-16 18:10:20 64735

空空如也

空空如也

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

TA关注的人

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