自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 centos设置时区

centos设置时区一、使用date -R查看时区二、设置时区1、会话级2、系统级一、使用date -R查看时区root@redis-01:~/chaincode-java# date -RFri, 07 Aug 2020 01:25:11 +0000root@redis-01:~/chaincode-java# 目前是零时区既格林威治天文台旧址零时区二、设置时区1、会话级修改tz变量来设置时区root@redis-01:~/chaincode-java# export TZ='Asi

2020-12-10 10:47:03 5158

原创 JVM内存结构

JVM内存结构1、什么是跨平台1.1 跨平台定义1.2 C语言代码能不能跨平台运行呢?1.3 Java跨平台的原因2、JVM内存结构2.1、 运行时数据区总览2.2、 程序计数器2.3、 java堆(Heap)2.4、 栈区2.4.1、 本地方法栈2.5、 方法区2.6、 JVM堆,栈,方法区对应结构1、什么是跨平台一直在说Java可以跨平台,但是C代码可以放到 windows 平台执行也可以放到 linux 平台里面执行,为什么不说C语言跨平台呢?1.1 跨平台定义首先这是基于源码的跨平台。也就是

2020-07-13 19:39:55 268

原创 springboot配置logback.xml文件详解

<?xml version="1.0" encoding="UTF-8"?><!-- configuration根节点 属性说明: scan:配置文件改变时是否重新加载 true表示是 scanPeriod: 监视配置文件是否有修改的间隔时间,默认毫秒,scan为true时才生效 debug: 是否打印logback内部日志信息 ,true表示是 总体说明:根节点下有2个属性,三个节点 属性: conte

2020-06-02 11:28:12 544

原创 3、Nginx学习笔记——应用场景

Nginx主要应用静态网站负载均衡静态代理动静分离虚拟主机静态网站nginx是一个http的web服务器,可以将服务器上的静态文件(html,图片等)通过http协议返回给浏览器端server{ listen 80; #端口号 location/{ root /opt/www/;静态文件路径 }}下载ace-admin的一个bootstrap 静态网站模板,上传...

2019-12-12 22:25:05 221

原创 2、Nginx学习笔记——配置文件

Nginx配置文件核心配置文件nginx.conf由三部分组成基本配置events配置http配置###========================基本配置#user nobody; #配置worker进程运行用户worker_processes 1; #配置工作进程数目,根据硬件调整,通常等于CPU数量或者2倍于CPU数量#error_log logs/erro...

2019-12-12 16:27:40 222

原创 1、Nginx学习笔记——下载安装

1、简介Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。...

2019-12-12 09:36:26 177

原创 15、RabbitMQ学习笔记—Ha-Proxy高可用

HaproxyHAProxy是一款提供高可用性、负载均衡以及基于TCP (第四层)和HTTP (第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且HAProxy是一款提供高可用性、负载均衡以及基于TCP (第四层)和HTTP (第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。...

2019-12-10 10:55:31 211

原创 16、RabbitMQ学习笔记—BAT/TMD大厂单元化架构设计衍变之路

随着大型互联网公司业务的多元化发展,就拿滴滴、美团等大厂来讲,如滴滴打车、单车、外卖、酒店、旅行、金融等业务持续高速增长,单个大型分布式体系的集群,通过加机器+集群内部拆分(kv, mq、 MySQL等) ,虽然具备了一定的可扩展性。但是,随着业务量的进一步增长,整个集群规模逐渐变得巨大,从而一定会在某个点上达到瓶颈,无法满足扩展性需要,并且大集群内核心服务出现问题,会影响全网所有用户。以滴滴打...

2019-12-09 20:28:51 534

原创 13、RabbitMQ学习笔记—集群架构-1

RabbitMQ集群架构模式主备模式:所谓的rabbitmq另外一种模式就是warren(兔子窝),就是一个主备方案(主节点如果挂了,从节点提供服务而已,和activemq利用zookeeper做主备一样),利用Haproxy做主从切换Haproxy配置:listen rabbitmq_clusterbind 0.0.0.0:5672 //配置 tcp模式mode tcp // 简单...

2019-12-06 14:51:03 389

原创 11、RabbitMQ学习笔记—SpringBoot

SpringBoot整合配置讲解生产端核心配置publisher-confirms,实现一个监听器用于监听Broker端给我们返回的确认请求:RabbitTemplate.ConfirmCallbackpublisher-returns, 保证消息对Broker端是可达的,如果出现路由键不可达的情况,则使用监听器对不可达的消息进行后续的处理,保证消息的路由成功:RabbitTemplate....

2019-12-06 10:15:28 399

原创 10、RabbitMQ学习笔记—RabbitMQ与SrpingAMQP

RabittAdminRabbitAdmin类可以很好的操作RabbitMQ,在spring中直接进行注入即可@Beanpublic RabbitAdmin rabbitAdmin(ConnectionFactory connectoryFactory){ RabbitAdmin rabbitAdmin = new RabbitAdmin(connectoryFactory); rabb...

2019-12-05 20:14:46 199

原创 9、RabbitMQ学习笔记—死信队列

死信队列DLX,Dead-Letter-Exchange利用DLX,当消息在一个队列中变成死信(dead message)之后,它被重新pulish到另一个Exchange,这个Exchange就是DLX产生死信的集中情况消息被拒绝(basic.reject/basic.nack)并且requeue=false(不执行重回队列)消息TTL过期队列达到最大长度DLX也是一个正常的Ex...

2019-12-04 16:48:15 114

原创 8、RabbitMQ学习笔记—消息投递保障-2

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

2019-12-04 15:43:44 152

原创 7、RabbitMQ学习笔记—消息投递保障-1

消息如何保障100%投递成功什么是生产端的可靠性投递?保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)的确认应答完善的消息进行补偿机制BAT/TMD 互联网大厂的解决方案消息落库,对消息状态进行达标1、消息入库(业务库、消息库),大场景并发一般不考虑事务,影响效率。采用补偿的方式确认消息发送2、消息发送3、确认应答(confirm listen...

2019-12-04 10:37:00 115

原创 6、RabbitMQ学习笔记—小结(Exchange、Queue、RoutingKey、Message、Vhostpath))

BindingExchange和Exchange、Queue之间的连接关系Binding中可以包含Routingkey或者参数Queue消息队列。实际存储消息数据Durability:是否持久化auto delete:yes,代表党最后一个监听被移除之后,该queue会自动删除Message服务器和应用程序之间传送的数据本质上就是一段数据,由Properties和body组成...

2019-12-04 08:31:29 502

原创 5、RabbitMQ学习笔记—Exchange交换机

Exchange交换机接收消息,并根据路由键转发消息所绑定的队列这是官网的一个交换机模型图,其中:蓝色框:表示客户端(client)发送消息到交换机(exchange)并通过一定路由规则(routingkey)进行转发到消息队列(queue)中。绿色框:表示消息消费者从队列(queue)中获取消息进行处理消费。红色框:表示rabbitmq服务包含的内容黄色框:交换机和消息队列之间的...

2019-12-03 21:05:50 148

原创 4、RabbitMQ学习笔记—消息对列的使用

消息的生产与发送获取连接工厂 ConnectionFactory获取连接 Connection创建通信信道 Channel声明队列 Queue创建生产者、消费者 Producer、Consumer我们接下来的代码演示使用idea 创建springboot maven项目进行。依赖 <dependency> ...

2019-12-03 16:14:57 167

原创 3、RabbitMQ学习笔记—命令行与管控台

基础命令操作服务操作启停服务命令rabbitmqctl start_apprabbitmqctl stop_app节点状态rabbitmqctl status用户操作添加用户rabbitmqctl add_user username password查看所有用户rabbitmqctl list_user删除用户rabbitmqctl delete_user use...

2019-12-03 10:47:15 131

原创 2、RabbitMQ学习笔记—安装和使用

官网下载上篇我们了解到RabbitMQ是基于Erlang语言进行开发,所以在安装RabbitMQ之前,我们需要安装Erlang语言环境,这里需要注意下Erlang和RabbitMQ之间的一个版本对应问题,如果版本不对应,那么安装后也是无法正常运行的。我们可以在RabbitMQ官网找到这样一个网页,介绍了他们之间的版本对应关系。Erlang和RabbitMQ的对应关系我们选择3.6的版本,...

2019-12-03 09:03:43 224

原创 1、RabbitMQ学习笔记—初识消息中间件

消息中间件消息、消息中间件**消息 (Message)**是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串、JSON 等,也可以很复杂,比如内嵌对象。消息队列中间件 (Message Queue Middleware ,简称为 MQ) 也成消息队列或者消息中间件,是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传和消息...

2019-12-02 21:21:36 242

原创 MySQL 大表优化方案

MySQL 大表优化方案当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使...

2019-10-21 15:48:47 427

原创 百度地图输入提示接口

地点输入提示用户可通过该服务,匹配用户输入关键词的地点推荐列表。在应用方面,可将地点推荐列表展示给用户,用户可通过点击等交互方式,结合地点检索服务,检索用户点击的POI信息,实现地点详情检索功能。http://api.map.baidu.com/place/v2/suggestion?query=天安门&region=北京&city_limit=true&outp...

2019-10-21 15:26:29 1071

原创 Collections 工具类和 Arrays 工具类常见方法

Collections 工具类和 Arrays 工具类常见方法Collections排序操作示例查找,替换操作示例同步控制示例Arrays类的常见操作CollectionsCollections 工具类常用方法:排序查找,替换操作同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合)排序操作我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准...

2019-09-03 09:21:08 113

原创 Java8新特性 stream流常用方法

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理,...

2019-06-27 17:22:34 31362 21

原创 Redis命令

命令解释redis-cli连接本地的 redis 服务ping用于检测 redis 服务是否启动redis-cli -h host -p port -a password连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上key命令解释del key用于key存在时删除keydum...

2019-06-24 20:53:24 83

原创 Java-数组常用的排序方法和Arrays常用方法

数组排序使用Arrays类中的sort()方法public static void sortArray_1(int[] array){ System.out.println("/*第一种排序-Arrays类sort方法*/"); Arrays.sort(array); for (int i = 0; i < array.length; i++) { ...

2019-06-20 16:31:05 947

原创 springboot系列学习笔记—4—配置druid

Druid简介Druid是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池优点替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。数据库密码加密。直接...

2019-06-15 15:14:34 156

原创 springboot系列学习笔记—3—集成mybatis

springboot 集成mybatis相比ssm框架而言,配置项大大降低,配置起来极为简单方便。引入mybatis依赖,更新maven项目获取到jar包<!--MySQL--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-ja...

2019-06-15 11:16:32 153

原创 springboot系列学习笔记—2—自定义属性配置讲解

自定义属性配置加粗样式@value 注解方式进行配置我们创建一个用户的实体类,通过 @value 注解 以 ${} 方式拿到用户的 姓名、性别、手机号首先我们在pom依赖中添加lombok依赖,通过@Data注解的方式自动创建get/set方法,简化代码。<!--lombok--><dependency> <groupId>org.pro...

2019-06-15 09:09:01 108

原创 springboot系列学习笔记—1—快速了解

springboot简介我们经常开发使用的spring+springmvc+mybatis 框架、或者ssh框架,遇到最繁琐的问题就是配置各种xml文件,有时候一不小心错了一点差错,整个项目就运行不起来,让人头疼不已。springboot的出现,为大家除去了这些繁琐的配置项,通过自动配置和注解的形式整合各个资源和功能,大大减少了框架搭建的时间,快速进入开发阶段。并且可以通过jar包的形式快速部署...

2019-06-14 18:51:42 177

原创 谷歌地图api的使用 一

一、注册账号使用谷歌地图api,需要注册一个谷歌账号,并创建一个你的项目,在项目中开通你所需要的api。谷歌地图api网址:https://cloud.google.com/maps-platform/?hl=zh-CN 具体的注册和开通在这就不做描述了,网上搜索既有。二、api请求实例谷歌api库:https://console.cloud.google.com/apis/library...

2019-04-20 14:18:43 18435 4

原创 百度地图api-全球逆地理编码

全球逆地理编码服务 (又名Geocoder)是一类Web API接口服务;逆地理编码服务提供将坐标点(经纬度)转换为对应位置信息(如所在行政区划,周边地标点分布)功能。服务同时支持全球行政区划位置描述及周边地标POI数据召回(包括中国在内的全球200多个国家地区);若需访问境外POI,需申请「逆地理编码境外POI」服务权限,请申请开通境外服务权限。用户可通过该功能,将位置坐标解析成对应的行...

2019-04-19 20:30:26 7348

原创 CentOS 7安装JDK1.8

1、官网网址下载jdk,选择linux版本https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、将下载好的安装包通过Xftp6 或者FileZilla工具上传至系统创建文件夹mkdir /usr/java // 目录可自定义将下载好的安装包上传至 /usr/ja...

2019-04-08 20:42:47 100

原创 CentOS7 Firewalld防火墙的安装与常用命令

yum安装Firewalld安装就很简单了,通过yum命令可以直接进行安装,安装完并非是启动状态,需要将其启动。# 安装yum -y install firewalld# 启动systemctl start firewalld# 查看firewalld 的状态firewall-cmd --state常用的基础命令#查看运行状态firewall-cmd --state#...

2019-04-08 19:58:50 983

原创 JPA

JPA@Table 标注类对应的表若表名和类型相同时,省略@Table,比如类Users 和表 users;若不相同时,必须有@Table,并设置name,为该类对应的表名。@Table(name=“users”)@Entity 标注实体@Id 标注id@Transient 标注该属性不做与表的映射(原因:可能表中没有该属性对应的字段)有该注解,在执行sql语句时,就不会出现该属...

2019-02-15 15:57:58 105

原创 CentOS 7 环境下 mysql5.7的安装与配置

环境要求CentOS 7较好网络yum已配置完成安装mysql源# mysql源下载#当然你也可以选择其他镜像站的资源wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm# 安装 mysql 源yum localinstall mysql57-community-release...

2018-12-28 10:01:59 204

原创 Linux:终端命令用法精选

一.文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录: rm -rf 目录名4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链...

2018-12-27 17:16:39 239

原创 GoogleMapAPI接口文档说明

1、 Directions API 使用HTTP请求来访问驾驶、骑自行车、步行和公共交通路线。路点提供了通过特定位置改变路线的能力。指定原点、目的地和航点,作为文本串(例如“芝加哥、IL”或“达尔文、NT、澳大利亚”)或作为纬度/经度坐标。 https://developers.google.com/maps/documentation/directions/start?hl=zh_CN2、 D...

2018-12-27 17:07:44 4293 2

原创 SSM框架下搭建多数据源

1、配置properties文件数据源信息#[database1] db.driver1=net.sf.log4jdbc.DriverSpydb.url1=jdbc\:log4jdbc\:sqlserver\://localhost;DatabaseName\=DB1db.username1=rootdb.password1=123456db.initialSize1=0db.max...

2018-12-27 16:56:44 301

原创 百度地图api根据地址获取所属省市

# 百度地图(2)准备工作就不详述了,请看上一篇介绍。直接上代码:public static void main(String[] args) { Map&lt;String, String&gt; params = new HashMap&lt;String, String&gt;(); List&lt;Object&gt; list = new ArrayList&lt;Obje...

2018-12-22 15:18:18 9004 2

GooleMapAPI文档.xlsx

量身定制响应敏捷的地图体验,通过静态和动态地图、街景图像和 360° 全景为您的用户呈现真实世界。

2018-12-22

Maven初学笔记

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。

2018-12-22

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

TA关注的人

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