自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cohen 奕博的博客

当实力与梦想悬殊之时,埋下头,低姿态的去学习吧

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

原创 树结构转换

树结构转换工具Data树化行政区划树化 /** 使用方式: queryAreaTree(null,true); */public Area queryAreaTree(Area parentingAreaNode, boolean firstInitness) throws ServiceException { //定义最外层数据 if (Objects.isNull(parentingAreaNode) && firstInitness) {

2022-03-28 11:04:30 1213

原创 Markdown编辑器使用教程

Markdown使用教程

2022-03-28 10:59:07 484

原创 SSO单点登录-cookie实现

单点登录及实现方案原理单点登录概念:​ 单点登录英文全称Single Sign On,简称就是SSO。它的解释是:在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。例如,网页登录了淘宝账号,天猫,钉钉等阿里系应用都不用再二次登录了。 SSO核心意义就一句话:一处登录,处处登录;一处注销,处处注销。一、基于cookie实现单点登录这是最简单的单点登录实现方式,是使用cookie作为媒介,存放用户凭证。 用户登录父应用之后,应用返回一个加密的cookie,当用户访问子应用的时候,携

2021-06-09 11:18:13 585

原创 OAuth2权限控制

一、Spring Security oAuth2简介本节视频Spring Security oAuth2-简介1. 概述本章节的目的是帮助大家快速上手使用 Spring 提供的 Spring Security oAuth2 搭建一套验证授权及资源访问服务,帮助大家在实现企业微服务架构时能够有效的控制多个服务的统一登录、授权及资源保护工作GitHub源码2. 什么是 oAuthoAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授

2020-12-29 17:29:46 5495 5

原创 Java2020面试题技术解剖汇总

2020 Java面试题一、Spring BootSpringBoot自动装配原理1. 加载组件到IOC容器2.3.6.RELEASE很多配置都可以自己配置文件application.properties中配置启动main方法时根据注解@springBootApplication加载了springboot主配置类,开启了自动配置功能@EnableACutoConfigruation@EnableACutoConfigruation作用:通过@Import导入选择器AutoC

2020-12-12 15:15:11 302 4

原创 EasyPOI实现导入导出详解

EasyPOI导入导出Excel基本操作依赖easypoi-base、easypoi-web、easypoi-annotation相关注解EasyPOI起因就是Excel的导入导出,最初的模板是实体和Excel的对应,model-row,filed-col,这样利用注解很容易完成导入导出。@ExcelTarget 用在类上,表示要导出为excel的目标对象,添加唯一标识,作用于最外层对象@Excel 作用在属性上,name表示导出到哪个标题行,replace,format,order

2020-12-12 15:01:06 4079 1

原创 Git和GitHub Git和Goes版本控制

一、Git常用命令总结1. git本地仓库创建并初始化mkdir learngit && cd learngit #创建一个文件夹作为版本库git init #将该文件初始化为git本地管理仓库git add 文件名/ . #将一个文件添加到暂存区git commit -m "文件说明" #将文件提交到仓库git status #查看git当前状态git diff 文件名 #比较文件和修改了哪些内容git branch name #本地创

2020-09-21 12:49:33 498

原创 Spring SpringMVC SpringBoot SpringCloud框架(Spring全家桶)

Spring 全家桶一、Spring一、Sprbing框架简介Spring是一款诞生于2003年的开源Java开发框架。Spring在诞生之初就致力于全面简化Java的企业级开发(JAVAEE) , 不是单纯的针对于WEB应用开发中的某一个层面, Spring框架会贯穿于WEB应用开发的各个层面。Spring的核心支持:Spring框架可以整合Struts2、Mybatis、Hibernate等一些其他框架。Spring框架引入了众多的设计模式: 工厂设计模式(专注于对象的创建

2020-06-10 12:21:15 2137

原创 Java SE 基础篇大全(Java 入门必看)

第一章 java由来、环境搭建一、Java历史【了解】\1. 1995.5.23 sun推出的一款面向对象的编程语言。\2. Java的发展方向:JavaSE(Java的语言基础)、JavaME(通信方向)、JavaEE(企业级的应用)二、Java的语言特点[面试题目]\1. 简单性(相对C c++等)\2. 面向对象性\3. 跨平台性(可以在不同的操作系统OS上运行)三、运行机制【理解】\1. Java的运行机制:先编译后解释运行​ 将源文件(.java)—>通过编译器

2020-06-10 09:05:01 3669 3

原创 Jenkins构建Docker镜像并推送至Harbor仓库

​ spring boot项目通过Jenkins集成构建Docker镜像推送到harbor仓库并启动容器然后拉取镜像到本地运行容器Dockerfile文件位置:存在根目录下,与src同级FROM java:8 # 作者MAINTAINER zhaoycVOLUME /tmp#ARG JAR_FILE#将jar包添加到容器中并更名为app.jarADD target/*.jar app.jarRUN bash -c 'touch /app.jar'ENV TZ=Asia/Shanghai

2020-06-08 16:38:05 4279 1

原创 Linux上 安装MongoDB 文档型数据库详细步骤

MongoDB安装安装环境依赖yum -y install opensslwget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpmrpm -ivh compat-openssl10-1.0.2o-3.el8.x86_64.rpmMongoDB4.2.6下载安装#MongoDB 下载地址https://fastdl.mongodb.o

2020-05-20 10:35:10 298

原创 CentOS8下Redis5.05安装和部署详解

CentOS8安装Redisredis安装需要gcc 和 tcl环境#检查启动进程ps -ef | grep fdfs#检查启动端口netstat -aopn | grep fdfs1. gcc环境卸载及安装卸载#查询gcc版本rpm -q gcc#执行卸载 有依赖先卸载依赖rpm -e gcc-4.4.7-23.el6.x86_64安装yum -y install gcc automake autoconf libtool makeyum install gcc gcc-c

2020-05-14 16:41:02 607

原创 CentOS8 安装 Nginx 1.18.0 tar包安装

CentOS8安装Nginx1. 安装nginx 需要的环境依赖#需要gcc环境 前面安装过yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel2. 安装nginx1.18.0wget http://nginx.org/download/nginx-1.18.0.tar.gztar -zxvf nginx-1.

2020-05-14 16:30:31 2624

原创 CentOS8 FastDFS文件服务器搭建-配合nginx url访问

CentOS8 FastDFS文件服务器1. 下载并解压所需安装包Fast DFS文件服务器官网源码下载地址注:需要gcc环境,我的在安装mysql时就安装了cd /home/hanhuibing/workspace/fastdfs-packages# -S print server response# -O write documents to filewget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz -SO

2020-05-14 16:24:41 717

原创 CentOS CentOS8 安装 MySql 8 步骤详解

CentOS8 tar包安装MySQL1. MySQL环境准备#1.安装mysql依赖包:yum install -y libaio#2.创建mysql安装目录与数据存放目录:mkdir /usr/local/mysqlmkdir /usr/local/mysql/mysqldb#3.给安装和存放目录赋权:sudo chmod -R 777 /usr/local/mysqlsudo chmod -R 777 /usr/local/mysqldb#4.创建mysql组cat /etc/g

2020-05-13 10:51:27 2001 2

原创 Linux 网络配置 操作命令 安装大全

个人PC​ 硬件 — 软件操作系统 :微软 window 98 2000 xp win7 win8 win8.1 win10​ MacOS Linux服务器 — 高性能的计算机​ Linux系统Linux系统网络配置桥接网络虚拟机和现实中的PC处于同一网段 使用 192.168.0.xxx 255虚拟机使用VM...

2020-04-24 17:17:18 1206

原创 Jenkins 和 GitHub 的持续集成及一键部署

Java后台环境部署注意:本文搭建部署都在linux操作系统中部署,请注意安装包的格式一、环境准备配置linux网卡环境(非必须)安装JDK安装git安装maven安装Jenkins配置linux网卡初始化ifconfig 查看ipvi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑网卡配置i / a 进入编...

2020-04-23 17:51:44 428 2

原创 我的笔记-记录遇到的小问题-命令方面

一、SpringBoot项目打jar过程: nautilus--Linux启动文件浏览器 1. mvn clean 2. mvn install //在打包的位置找到jar包,并移到服务器上 3. java -jar xxx.jar //启动jar包项目,但当命令窗口关闭,项目便停止运行 4. 后台运行的方法: vi start.sh...

2020-04-22 15:48:10 239

原创 CentOS 8 Mavn私服搭建文档

一、环境部署防火墙设置#查看状态systemctl status firewalld.service#打开防火墙systemctl start firewalld.service#关闭防火墙systemctl stop firewalld.service#开启防火墙systemctl enable firewalld.service#禁用防火墙systemctl di...

2020-04-22 11:17:23 451

原创 私有Git仓库及Git SSH访问

一、安装git配置环境需要有sshsu rootyum install openssh.x86_64ssh -vyum install -y gitgit version#添加git用户(非必须)adduser gitpasswd git#查看git用户创建成功否cd /home && ls -al二、配置Git 的SSH访问在git用户下操作su g...

2020-04-22 11:07:58 2437

空空如也

空空如也

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

TA关注的人

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