自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(318)
  • 资源 (8)
  • 收藏
  • 关注

原创 2021-06-10-web安全基础知识

web安全基础知识文章目录web安全基础知识学习Burp Suite Proxy汇总Fiddler--一款优秀的web调试工具Fiddler的常用命令Fiddler常见的插件工具常用的抓包工具SEO之搜索引擎劫持黑帽SEO常用的方案通过curl请求获取请求头和响应头# 请求头curl -I www.baidu.com# 响应头curl -v www.baidu.com学习Burp Suite Proxy汇总通过验证javaScript的防止输入用户"<",">","sci

2021-06-10 23:11:18 20

原创 2021-05-29-使用docker-compose搭建wordpress博客避坑指南

使用docker-compose搭建wordpress博客文章目录使用docker-compose搭建wordpress博客修饰博客配置Nginx关闭主题自动更新Nginx配置SSL步骤获取SSL证书(略)配置Nginx配置wordpress目前添加的插件有实用mysql操作语句遇到的坑小知识参考文章创建文件mkdir -p /data/mysql_datamkdir -p /data/wp_data编写文档uploads.ini去除upload的上传限制file_upload

2021-05-29 16:02:55 206 2

原创 20210527-服务器、Nginx的hosts配置问题

Nginx、服务器host问题Nginx、服务器的hosts中配置的域名严禁配置下划线,少侠请听老衲一言,这是一个极其危险的动作,一些服务器对下划线无法识别,或者可以将下划线理解为一个特殊字符

2021-05-27 16:20:32 22

原创 20210525-PLSQL安装使用与Oracle数据导入

文章目录Oracle11g安装PLSQL安装步骤PLSQL如何连接ORACLE测试oracle数据导入使用sqlldr导入oracle步骤步骤解析创建索引oracle清空表遇到的坑Oracle表扩容Oracle中配置IP转数值类型参考文档Oracle11g安装docker版安装:https://hub.docker.com/r/rohitbasu77/oracle11gssh连接oracle11g容器ssh root@docker_machine_ip -p 40022password: ad

2021-05-25 13:52:19 31 1

原创 20210524-JAVA中的int类型理解

文章目录JAVA中的int类型正数负数二进制表示正数和负数java中的左移和右移python中的int类型JAVA中的int类型java中的int类型是4个字节,由32位组成java中的int的类型的本质是二进制,学会二进制就能很好理解int类型正数最小值&最大值0000 0000 0000 0000 0000 0000 0000 0000=00111 1111 1111 1111 1111 1111 1111 1111= 2,147,483,647# 2的31次方就是10

2021-05-24 23:30:06 61

原创 Spring依赖查找

Spring依赖查找文章目录Spring依赖查找什么是依赖查找?为什么要进行依赖查找?如何进行依赖查找?Bean实例化的方式通过Bean名称查找Bean对象通过Bean类型查找Bean对象单个Bean类型查找集合Bean对象类型如何查找利用注解进行依赖查找面向元编程学习参考文档什么是依赖查找?Spring中依赖查找是指IoC容器通过各种查找方式,从Bean容器、或资源文件中查找出当前所依赖的Bean对象以及资源信息等内容。为什么要进行依赖查找?由于Spring容器的兴起,java使用Bean

2021-02-16 08:45:50 176 1

原创 20210205-keepalived依赖MySQL开机启动方案

keepalived依赖MySQL开机启动方案文章目录keepalived依赖MySQL开机启动方案服务方式开机启动方案keepalived+mysql开机启动方案开机启动设置参考文档服务方式开机启动方案keepalived+mysql开机启动方案keepalived不能单独直接启动,keepalived启动之前mysql必须启动,mysql未启动,keepalived必须等待mysql启动keepalived的启动脚本:keepalived-start.sh#!/bin/bashwh

2021-02-05 15:05:58 110

原创 20210204-深入理解nohup日志输出2_&1

深入理解nohup日志输出2>&1nohup启动问题nohup启动理解nohup python3 produce_data_to_sqlite.py > run.log 2>&1nohup :表示不间断运行,即:在没有控制台的情况下也能运行run.log:表示标准输出由指向屏幕输改为指向run.log文档中2>&1:2表示标准错误输出,>&:将标准错误输出重定向到1(默认位置)即:run.log1:是标准输出,默认指向屏幕

2021-02-04 15:06:07 223 2

原创 20210116-给docker容器追加启动策略

docker容器追加启动策略追加重启策略docker container update --restart=always 容器名查看是否追加成功docker inspect 容器名# 查找RestartPolicy "RestartPolicy": { "Name": "always", "MaximumRetryCount": 0 },参考文档docker容器追加启动策略:https://www.cnblogs

2021-01-16 15:03:45 98

原创 centos7-监控keepalived是否启动的shell脚本

监控keepalived的shell脚本参考#!/bin/bashwhile truedo counter=$(netstat -na|grep "LISTEN"|grep "3306"|wc -l) if [ "${counter}" -eq 0 ]; then #echo "no mysql process"; continue; else counter2=$(netstat -na|grep "LISTEN"|

2021-01-16 08:54:57 141

转载 docker-compoe引用环境变量

https://www.cnblogs.com/sparkdev/p/9826520.html

2021-01-13 16:45:22 62

转载 mysql ON DUPLICATE KEY UPDATE

参考链接nohup.net博主:https://nohup.net/?id=133更新(保留)为原值(反引号),即如果原值是0,那么执行后是0INSERT INTO user_admin_t (_id, `password`) VALUES ('1','111') ,('2','222')ON DUPLICATE KEY UPDATE `password` = `password`;更新为字符串password,,即如果原值是0,那么执行后是字符串’password’INSERT

2021-01-13 16:11:21 44

原创 centos8.x安装docker

centos8.x安装docker文章目录centos8.x安装docker检查系统版本安装依赖(具体不清楚)安装docker测试是否安装成功参考文档检查系统版本查看centos版本命令# 查看centos版本cat /etc/redhat-release# 查看linux版本信息uname -runame -a安装依赖(具体不清楚)yum工具依赖device mapperlvm2安装依赖参考链接:https://www.cnblogs.com/bulh/articles/

2020-12-14 00:20:31 66

原创 React笔记二:安装React脚手架

React笔记二:安装React脚手架脚手架:我个人理解:前端说白了就是对房子的装修,装修房子怎样更方便下手,需要梯子等很好的工具。这就是脚手架。react官网:https://reactjs.org全局安装create-react-app脚手架安装npm install -g create-react-app# 或者,建议用上面这个,我用下面这个安装失败yarn add create-react-app -g验证create-react-app --version创

2020-11-08 10:34:48 382 1

原创 React笔记一:配置环境

React笔记一:配置环境配置环境安装nodejs----内置了npm,并进行环境配置npm是随同nodejs一起安装的包管理工具。设置npm为淘宝镜像源npm config set registry https://registry.npm.taobao.org安装yarnyarn是Facebook公司出品的用于管理nodejs包的一款软件。yarn是为了弥补 npm 的一些缺陷而出现的,建议使用yarnnpm install -g yarn安装webpack

2020-11-08 10:33:12 73

转载 maven仓库的优先级,profile的优先级

在maven中主要有以下几种仓库的设置本地仓库settings里面profile中设置的仓库mirror仓库pom文件中的repository结论: 本地仓库 >profile > pom中的repository > mirror注意:这样的情况,将mirror这样设置:<mirror> <id>huacloud-central</id> <mirrorOf>*</mirrorOf> ...

2020-11-07 13:56:13 920

原创 docker&k8s初探笔记

docker&k8s初探基础资料k8s中文官网k8s中文社区k8s官方文档k8s社区文档Ubuntu18.04快速安装docker和Harbor仓库Ubuntu18.04安装docker# 更新依赖sudo apt-get update# 安装 apt 依赖包,用于通过HTTPS来获取仓库sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-

2020-10-05 23:29:23 108 1

原创 Git使用笔记总结

Git使用总结文章目录Git使用总结Git介绍Git安装Win版本安装Linux版本安装yum命令安装方式编译Git源码安装Git命令常用命令--本地仓库常用命令--远程仓库git生命周期状态Git的图形化工具SourceTreeeSourceTree安装SourceTree使用Git分支使用分支Git的log日志Git冲突问题git diff比较差异git更改提交分子冲突解决Git 标签GitBlit搭建启动使用用户使用gitignore文件的使用Git介绍Git是一个分布式版本控制软件,作者:林

2020-10-04 19:39:28 291

原创 Dubbo笔记六:进程缓存GuavaCache的使用

Dubbo笔记六:进程缓存GauvaCache的使用文章目录Dubbo笔记六:进程缓存GauvaCache的使用缓存的好处和坏处缓存设计Google GauvaCache的使用HashTable和HashMap和LoadingCache的区别缓存的好处和坏处好处1、缓存加速读写速度2、降低后端负载缓存的坏处1、数据不一致:缓存层和数据层有时间窗口不一致,和更新策略有关。2、代码维护成本:需要开发人员维护缓存。增加代码复杂度3、堆内缓存可能带来内存溢出的风险影响用户进程,如e

2020-07-22 07:45:03 133

原创 Dubbo笔记五:JMH基准测试与分析

Dubbo笔记五:JMH基准测试与分析文章目录Dubbo笔记五:JMH基准测试与分析优惠券功能逻辑图优惠券列表开发JMH基准测试JMH基准测试HelloWorldSpringBoot整合JMH测试JMH数字分析优惠券功能逻辑图优惠券特点1、对于用户==》读优惠券2、对于运营人员==》写优惠券读多,写少。优惠券列表开发数据库添加两个字段,end_time,优惠券生效结束时间。start_time,优惠券生效开始时间添加静态变量。不要在代码中直接写0,1等状态。用自动生成的map

2020-05-27 07:50:53 144

原创 SpringCloud笔记十:springCloud和Docker整合部署

SpringCloud笔记十:springCloud和Docker整合部署文章目录SpringCloud笔记十:springCloud和Docker整合部署构建SpringBoot应用Docker镜像打包SpringCloud镜像并上传私有仓库并部署docker配置redis生产环境常见问题以及中心配置技术未来构建SpringBoot应用Docker镜像官方文档官方文档maven里面添加配置<properties><docker.image.prefix>公司名

2020-05-22 07:09:45 134

原创 SpringCloud笔记九:微服务消息总线Bus结合消息队列RabbitMQ

SpringCloud笔记九:微服务消息总线Bus结合消息队列RabbitMQ文章目录SpringCloud笔记九:微服务消息总线Bus结合消息队列RabbitMQ消息总线介绍和使用场景消息队列RabbitMQ使用Docker安装RabbitMQ消息总线整合配置中心总结客户端保留配置和需要引入的依赖。消息总线介绍和使用场景配置中心问题将配置中心存放到git仓库里面,好处有很多,但是仍然没有解决一个问题,当我们将系统部署以后,如果想修改配置里面的内容,如何在不重启的情况下仍然能应用新增的内容。显

2020-05-22 07:08:32 291

原创 SpringCloud笔记八:分布式配置中心Config

SpringCloud笔记八:分布式配置中心Config文章目录SpringCloud笔记八:分布式配置中心Config什么是配置中心SpringCloud的配置中心组件config-server使用git服务器结合config搭建分布式配置中心分布式配置中心客户端使用什么是配置中心统一管理配置,快速切换各个环境的配置相关产品1、百度的disconf百度disconf2、阿里的diamand阿里diamand3、springCloud的configs-server

2020-05-22 07:06:44 89

原创 SpringCloud笔记七:微服务下Docker

SpringCloud笔记七:微服务下Docker文章目录SpringCloud笔记七:微服务下DockerDocker介绍和使用场景Centos7安装DockerDocker仓库,镜像,容器核心知识讲解Docker在云服务器上的实际应用使用Docker部署Nginx服务器构建自己的镜像仓库Docker介绍和使用场景什么是Docker1、可以快速的部署和启动应用2、实现虚拟化,完整资源隔离3、一次编写,四处运行(有一个定的限制,比如Docker是基于Linux x64的,无法在32bit的

2020-05-22 07:05:11 86

原创 SpringCloud笔记六:分布式链路追踪系统Sleuth和ZipKin

SpringCloud笔记六:分布式链路追踪系统Sleuth和ZipKin文章目录SpringCloud笔记六:分布式链路追踪系统Sleuth和ZipKin微服务下链路追踪分布式链路追踪组件Sleuth链路组件Sleuth常见问题可视化链路跟踪系统Zipkin链路追踪组件Zipkin+Sleuth微服务下链路追踪链路系统就是追踪数据在各个服务传递的情况。可以通过链路追踪系统知道那个系统传递的比较慢。分布式链路追踪组件Sleuth什么是Sleuth一个组件,专门用于追踪每个请求的完整调用

2020-05-22 07:02:47 169

原创 SpringCloud笔记五:微服务网关zuul

SpringCloud笔记五:微服务网关zuul文章目录SpringCloud笔记五:微服务网关zuul什么是网关SpringCloud的网关组件zuul基本使用Zuul常见问题分析和网关过滤器原理分析自定义Zuul过滤器实现登录鉴权功能高并发情况下接口限流的特技Zuul微服务网关集群搭建什么是网关API Gateway,是系统的唯一对外入口,介于客户端和服务端之间的中间层,处理非业务功能,提供路由请求,鉴权,监控,缓存,限流等功能。统一接入​ 智能路由,​ AB测试,灰度测试​

2020-05-22 07:00:41 302

原创 SpringCloud笔记四:互联网架构服务降级熔断Hystrix

SpringCloud笔记四:互联网架构服务降级熔断Hystrix文章目录SpringCloud笔记四:互联网架构服务降级熔断Hystrix分布式核心知识,熔断降级Netflix开源组件断路器HystrixFeign结合Hystrix熔断开发Feign结合Hystrix断路器开发熔断降级服务异常报警通知实战深入源码剖析Hystrix降级策略和调整断路器Dashboard监控仪表盘断路器监控仪表参数讲解和模拟熔断分布式核心知识,熔断降级系统负载过高,突发流量或者网络等各种异常情况介绍,常用解决方案

2020-05-22 06:57:27 124

原创 SpringCloud笔记三:服务消费者ribbon和feign和注册中心高可用

SpringCloud笔记三:服务消费者ribbon和feign和注册中心高可用文章目录SpringCloud笔记三:服务消费者ribbon和feign和注册中心高可用常用的服务间调用方式微服务调用之ribbon实战,订单调用商品服务Ribbon负载均衡源码分析调整ribbon的负载均衡策略微服务调用方式feignFeign源码解读以及Feign和Ribbon的选择常用的服务间调用方式RPC调用方式远程过程调用,像调用本地服务一样调用服务器的服务。支持同步,异步调用。客户端和服务端之间建立

2020-05-22 06:55:14 95

原创 SpringCloud笔记二:springCloud核心组件注册中心

SpringCloud笔记二:springCloud核心组件注册中心文章目录SpringCloud笔记二:springCloud核心组件注册中心微服务注册中心分布式应用知识CAP理论知识CAP面试题和注册中心的选择Eureka Server服务搭建实战服务注册和发现Eureka Client搭建商品服务实战Eureka服务注册中心配置控制台问题处理微服务注册中心什么是注册中心服务管理,核心是有个服务注册表,心跳机制动态维护。服务提供者provider启动的时候向注册中心上报自己的网

2020-05-22 06:52:57 95

原创 springCloud笔记一:架构演进与分布式系统基础知识

springCloud笔记一:架构演进与分布式系统基础知识文章目录springCloud笔记一:架构演进与分布式系统基础知识传统架构演进到分布式系统微服务核心基础讲解常见的微服务框架微服务下电商项目基础模块设计传统架构演进到分布式系统互联网刚开始的架构用户增多后用户继续增多增加nginx的集群分发:和网关分发网关主要用来拦截用户信息,是否登录的。负载均衡器:高可用,LVS+keepalive单体应用开发速度慢,启动时间长,依赖庞大,等等。微服务易开

2020-05-22 06:50:10 70

原创 JVM笔记二:jvm中对象的创建

JVM笔记二:对象文章目录JVM笔记二:对象对象的创建对象的内存布局访问对象过程对象的创建java对象创建底层执行图创建对象流程1、虚拟机遇到一个new指令时,首先检查这个对应的类能否在常量池中定位到一个类的符号引用。2、判断这个类是否已被加载、解析和初始化。3、为这个新生对象在java堆中分配内存空间,其中java堆分配内存空间的方式主要有两种:指针碰撞,空闲列表4、...

2020-05-10 11:35:06 84

原创 Jdk8新特性三:jdk8之函数式编程Function

Jdk8新特性三:jdk8之函数式编程Function文章目录Jdk8新特性三:jdk8之函数式编程FunctionFunction接口的使用BiFunction接口解决传入两个参数问题JDK8函数式编程消费型接口Consumer\Function接口的使用Lambda表达式必须先定义接口,创建相关方法后才能使用,这样弄十分不便,干脆开发者就直接内置了接口,所有标注@FunctionalIn...

2020-05-10 11:34:46 134

原创 jdk8新特性四: jdk8Stream流操作

jdk8新特性五: jdk8Stream流操作文章目录jdk8新特性五: jdk8Stream流操作jdk8之流Streamstream中的函数jdk8里面的并行流parallelStreamjdk8里面的聚合操作reducejdk8的forEach集合jdk8收集器和集合统计jdk8新内存空间Metaspacejdk7里面的新特性try-with-resourcesjdk8之流Stream...

2020-05-10 11:34:11 209

原创 java-3年面试总章:解决面试中的问题

java-3年面试总章:解决面试中的问题文章目录java-3年面试总章:解决面试中的问题面试官想问的问题分析面试官问题。面试题:java线程池的创建面试中的sql问题:where 和having的区别java常用的五大包面试官想问的问题你说一下对线程的理解。你说一下多线程开发。你给我讲解一下JWT的优势。你讲解一下shiro开发。分析面试官问题。你要明白面试官要考察什么?这个...

2020-05-10 11:33:48 374

原创 Shiro笔记八:分布式应用下的鉴权方式

Shiro笔记八:分布式应用下的鉴权方式文章目录Shiro笔记八:分布式应用下的鉴权方式单体应用下的鉴权方式shiro整合SpringBoot下自定义SessionId单体应用下的鉴权方式使用tomcat的广播方式,但是会引起广播风暴。也占用大量内存空间。使用UUID+Redis存储SessionIDJWTJWTOauth2.0:实现第三方登录。Oauth2.0shiro整合SpringBoot下自定义SessionId重写SessionIdGenerator的方法

2020-05-10 11:32:53 355

原创 Shiro笔记七:自定义Shiro Filter过滤器

Shiro笔记七:自定义Shiro Filter过滤器shiro自带的Filter的问题shiro有自带的过滤器在DefaultFilter里面,但是有个问题。filterChainDefinitionMap.put("/admin/**",“roles[admin,root]”);//中括号里面的是角色的名字这里面的问题是:只有当用户属于admin和root角色时,才能访问这个路径,如果只有root角色或者只有admin角色,是不能访问的。相当于hasAllRole()现在的需求是:只

2020-05-10 11:30:21 484

原创 Shiro笔记六:shiro整合SpringBoot

Shiro笔记六:shiro整合SpringBoot文章目录Shiro笔记六:shiro整合SpringBoot技术规划基于RBAC权限控制mysql的设计自定义RealmShiroFilterFactoryBean配置logout的使用技术规划采用技术前后端分离的权限检验+SpringBoot2.x+Mysql+mybatis+Shiro+Redis+IDEA+JDK8基于RBAC权限控制mysql的设计权限控制包含三个表:用户表,角色表,权限表用户和角色是多对多关系。角色和

2020-05-10 11:29:12 91

原创 Shiro笔记五:Shiro内置Filter过滤器

Shiro笔记五:Shiro内置Filter过滤器shiro内置的过滤器核心过滤器类:DefaultFilter,配置哪个路径对应哪个拦截器进行处理。authc:org.apache.shiro.web.filter.authc.FormAuthenticationFilter需要认证登录才能访问user:org.apache.shiro.web.filter.authc.UserFilter用户拦截器,表示必须存在用户。anon:org.apache.shiro.web.f

2020-05-10 11:27:01 498

原创 Shiro笔记四:Shiro安全数据来源之Realm

Shiro笔记四:Shiro安全数据来源之RealmRealm和常见方法Realm的作用:shiro从Realm获取安全数据两个概念principal:主体的标识,可以有多个,但是需要具有唯一性,常见的有用户名,手机号,邮箱等。credential:凭证,一般是密码。所以一般我们说principal+credential 就是账号+密码。开发中往往是自定义realm.即集成AuthorizingRealm配置shiro.ini# 格式 name=password,role1,r

2020-05-10 11:25:48 152

原创 Shiro笔记三:SpringBoot2.x整合Shiro

Shiro笔记三:SpringBoot2.x整合ShirospringBoot2.x整合shiro引入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency&g

2020-05-10 11:22:52 175

一个网站的前端设计

用了CSS,HTML,PhotoShop,和HBuilder等技术和软件工具适合初学者。里面注释很多,初学者可以轻易理解

2018-03-22

chuan智马java基础班视频

java基础班视频,希望大家好好学习天天天向上。6666666666666666666666666666666

2018-01-06

javaweb基础班视频

这是黑马最新的javaweb 基础视频课程吧,欢迎下载与君共享

2018-01-06

python视频资源教程包含python运维,基础、进阶、一些项目

一些关于python 的技术,包含python基础、进阶、项目,价值很高的一些资源,希望大家多多赏脸。百度云盘

2018-01-27

java 就业班视频包含三大框架

欢迎大家下载,与君共享是我之本份,谢谢 66666666666666666666

2018-01-06

2017最新大数据之hadoop学习500元视频课

大数据学习500元视频课程,hadoop ,分享出来大家可以看一下,值得看。

2018-01-28

orical数据库讲解视频

玩转orical数据库视频

2017-07-08

java代码开发规范阿里版

java代码需要规范,只有有了规范别人才能读懂,好的习惯必须养成

2018-01-28

空空如也

空空如也

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

TA关注的人 TA的粉丝

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