自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

byg

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

原创 pycharm刷新

zip下载链接:https://pan.baidu.com/s/1j-uvqAfS8KYL_LkRZiYDBg提取码:1870下载完成后,将 zip 插件包拖入 IDE 界面中。如果无法拖动安装,你可以在里手动安装插件插件安装成功后,右下角会提示如下:安装成功之后在菜单栏Help中会多一个Eval Reset按钮点击之后会出现如下界面。

2021-07-03 17:36:00 11764 26

原创 jmeter入门

一、Jmeter安装a、首先进入官网:Jmeter官网下载正版的Jemeter二、安装和本地JDK对应的JMeter版本a、下载地址:https://archive.apache.org/dist/jmeter/binaries/我自己用的是jmeter4.0版本,对应jdk1.8。进行解压安装即可。个人认为要注意以下几点:1.解压之后压缩包叫apache-jmeter-4.0.zip,如是src.zip后缀的都不对,打开之后会报错不可用,因为里面缺少我们下一步将要配置的环境变量.j

2021-08-23 12:15:49 1836

原创 Java中是 怎么解析xml的?

一、DOM(JAXP Crimson解析器)DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,...

2020-02-06 15:37:03 304

原创 常见的几个面试问题

0

2020-01-06 19:19:12 952

原创 Spring对RabbitMQ整合应用

Spring整合RabbitMQ注意一点,在发送消息的时候对template进行配置mandatory=true保证监听有效生产端还可以配置其他属性,比如发送重试,超时时间、次数、间隔等消费端核心配置a、首先配置手工确认模式,用于ACK的手工处理,这样我们可以保证消息的可靠性送达,或者在消费端消费失败的时候可以做到重回队列、根据业务记录日志等处理b、可以设置消费端的监听个数和最大个数,用...

2019-12-11 10:28:13 536

原创 RabbitMQ 之 消息模式2

消费端限流什么是消费端的限流?假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况:巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!消费端限流RabbitMQ提供的解决方案RabbitMQ提供了一种qos(服务质量保证)功能,即在非自动确认消息的前提下,如果一定数目的消息(通过基于Consumer或者Cha...

2019-12-08 16:08:35 240

原创 RabbitMQ之消息模式

消息100%的投递消息如何保障100%的投递成功?什么是生产端的可靠性投递?a、保障消息的成功发出b、保障MQ节点的成功接收c、发送端收到MQ节点(Broker)确认应答d、完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:a、消息落库,对消息状态进行打标b、消息的延迟投递,做二次确认,回调检查幂等性概念幂等性是什么?a、我们可以借鉴数据库的乐观锁机制b、比如...

2019-12-07 15:17:22 206

原创 RabbitMQ入门

RabbitMQ简介各大主流中间件对比ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持 J M S 规范的消息中间件。其丰富的 API 、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业中应用广泛!MQ 衡量指标:服务性能、数据存储、集群架构KafkaRocketMQ是阿里开源的消息中间件,目前也已经孵化为Apache顶级...

2019-12-06 23:45:09 204

原创 Docker 之 网络配置

Docker网络配置Docker网络模式介绍Docker在创建容器时有四种网络模式:bridge/host/container/none,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定...

2019-12-06 20:37:40 291

原创 Docker 之 自定义镜像上传阿里云

alpine制作jdk镜像alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和BusyBox以减少系统的体积和运行时的资源消耗。2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux...

2019-12-04 20:01:20 231

原创 Docker 之 数据卷(Data Volumes)

前言Docker 数据管理在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作容器中的管理数据主要有两种方式:数据卷 Data Volumes 容器内数据直接映射到本地主机环境;数据卷容器(Data Volume Containers 使用特定容器维护数据卷当然还有最原始的copy方式,这个也是管理数据的方式,但是...

2019-12-01 20:31:34 485

原创 Docker 之 制作jdk镜像

Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile 主体内容分为四部分:基础镜像...

2019-12-01 19:52:37 368

原创 Docker入门

Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本...

2019-11-29 21:40:49 186

原创 Springcloud 之 服务配置中心

SpringCloud Config简介Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密 / 解密信息等访问接口;而客户端则是微服务架构中的各个微服务...

2019-11-29 21:02:27 198

原创 Springcloud 之 Zuul网关

Zuul网关什么是API网关?在微服务架构中,通常会有多个服务提供者。设想一个电商系统,可能会有商品、订单、支付、用户等多个类型的服务,而每个类型的服务数量也会随着整个系统体量的增大也会随之增长和变更。作为UI端,在展示页面时可能需要从多个微服务中聚合数据,而且服务的划分位置结构可能会有所改变。网关就可以对外暴露聚合API,屏蔽内部微服务的微小变动,保持整个系统的稳定性。当然这只是网关众多功...

2019-11-26 22:53:11 215

原创 Springcloud 之 Hystrix集群及集群监控turbine

Hystrix集群及集群监控turbine

2019-11-26 20:22:53 229

原创 Springcloud 之 熔断器Hystrix及服务监控Dashboard

首先我们来说说 服务雪崩效应当一个请求依赖多个服务的时候:正常情况下的访问当我们请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。也就会出现如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。Hystrix的引入,可以通过服务熔断和服务降级来解决这个问题。服务熔断服务降级Hystrix断路器是什么?ystrix对应的中...

2019-11-23 12:08:36 260

原创 Ribbon负载均衡及Feign消费者调用服务

微服务调用RibbonRibbon是什么?前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默...

2019-11-22 13:01:49 236

原创 Springcloid 之 eureka集群

前言在微服务架构体系中,核心技术便是Spring Cloud,通过登录官网查看SpringCloud已经集成了好多优质的项目,供我们使用借鉴。而SpringCloud Eureka是云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移,并且支持集群部署。第一种新建两个 microservice-eureka-server-2002 和 microser...

2019-11-21 17:54:17 268

原创 Springcloud入门

Springcloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过S...

2019-11-21 15:05:44 213

原创 SpringBoot+Quartz+数据库存储

SpringBoot+Quartz+数据库存储官网:http://www.quartz-scheduler.org/我们所需数据库pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o...

2019-11-16 18:48:32 432

原创 Quartz简单入门

Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。简单来说就是实现“计划(或定时)任务”的系统,例如:订单下单后未付款,15分钟后自动撤消订单,并自动解锁锁定的商...

2019-11-14 23:10:41 254

原创 springboot对JPA的支持

springboot对JPA的支持导入pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...

2019-11-13 23:58:46 228

原创 springboot整合Redis

springboot整合redis导入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> ...

2019-11-13 22:42:28 181

原创 springboot整合

springboot整合mybatisspringboot配置数据库连接池druidsho

2019-11-11 12:01:56 241

原创 Thymeleaf模板和Freemarker模板

Thymeleaf模板关于Thymeleaf的优点,我只说一条:它就是html页面。导入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf&l...

2019-11-08 20:18:01 285

原创 springboot入门

Springboot入门SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, R...

2019-11-08 11:26:02 163

原创 java自定义注解

java自定义注解介绍Java注解简介一、Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annotation包中。二、Java注解分类a、JDK基本注解b、 JDK元注解c、 自定义注解JDK基本注解a、@Override重写b、 @Depr...

2019-11-06 21:44:05 197

原创 Gitg入门及常用命令

git与github介绍Git是什么Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器CVS/SVN/GitSVN客户端/服务器GIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理注2:类似的技术GitLab,但它与GitHub又有一定的区别GitLab和GitHub...

2019-10-17 23:30:12 2126 4

原创 Shiro授权-SSM

shiro授权ShiroUserMapper Set<String> getRolesByUserId(Integer uid); Set<String> getPersByUserId(Integer uid);ShiroUserMapper.xml <select id="getRolesByUserId" resultType="jav...

2019-10-15 23:55:43 182

原创 shiro认证-SSM

Pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave...

2019-10-14 22:33:29 246

原创 shiro入门

Shiro简介什么是shiro?shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属...

2019-10-13 19:35:28 215

原创 Python(连接数据库)

连接SQLite数据库SQLite介绍SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。什么是 SQLite?SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据...

2019-10-11 11:31:53 237

原创 文件上传和json的处理

导入pom依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version></depende...

2019-10-07 20:39:21 1481

原创 简单易学的springmvc增删改查

springmvc入门什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。二、 SpringMVC处理请求的流程a、首先用户发送请求–>DispatherServletb、 DispatcherServlet–>HandlerMappingc、 DispatcherServlet–>Han...

2019-10-07 15:19:12 615

原创 mybatis关联关系映射

mybatis关联关系映射

2019-09-28 01:03:14 213

原创 Mybatis整合Redis实现二级缓存

Mybatis整合Redis实现二级缓存

2019-09-25 23:33:34 456

原创 mybatis与spring集成

一、导入pom依赖a、添加spring相关依赖(5.0.2.RELEASE)spring-corespring-beansspring-contextspring-ormspring-txspring-aspectsspring-webb、 添加mybatis相关依赖mybatis核心:mybatis(3.4.5)Mybatis分页:pagehelper(5.1.2)c、 ...

2019-09-25 20:47:51 212

原创 动态sql和分页

动态 SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大...

2019-09-22 18:33:32 206

原创 mybatis入门

什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。特点:简单易学:本...

2019-09-20 20:41:54 218

空空如也

空空如也

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

TA关注的人

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