- 博客(37)
- 资源 (4)
- 收藏
- 关注
转载 分布式京淘
https://blog.csdn.net/qq_41348832/article/details/107661613?ops_request_misc=&request_id=&biz_id=102&utm_term=manage.jt.com&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-5-107661613.first_rank_v2_pc_rank_v29&a
2021-11-12 17:45:18
153
原创 linux安装jdk1.8
linux安装jdk1.8操作系统:Centos6.4 64位工具:Xftp5、Xshell51.下载jdk8方法一:官网手动下载下载Linux环境下的jdk1.8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.源码包解压使用xftp将jdk源码包,上传到/usr/local(软件一般安装到这个目录)使用解压命令解压[root@localhost local]# t
2021-11-12 15:43:04
331
原创 RocketMQ事务消息
事务消息RocketMQ 提供了可靠性消息,也叫事务消息。下面分析一下其原理。事务消息的原理下面来看 RocketMQ 的事务消息是如何来发送“可靠消息”的,只需要以下三步:发送半消息(半消息不会发送给消费者)执行本地事务提交消息完成事务消息发送后,消费者就可以以正常的方式来消费数据。RocketMQ 的自动重发机制在绝大多数情况下,都可以保证消息被正确消费。假如消息最终消费失败了,还可以由人工处理进行托底。上面分析的是正常情况下的执行流程。下面再来看两种错误情况:事
2021-11-03 14:53:25
180
原创 js05数组
JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素。要取得Array的长度,直接访问length属性:var arr = [1, 2, 3.14, 'Hello', null, true];arr.length; // 6请注意,直接给Array的length赋一个新的值会导致Array大小的变化:var arr = [1, 2, 3];arr.length; // 3arr.length = 6;arr; // arr变为[1, 2, 3, undefined
2021-10-19 15:11:38
107
原创 js04字符串
JavaScript的字符串就是用''或""括起来的字符表示。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:'I\'m \"OK\"!';表示的字符串内容是:I'm "OK"!转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。ASCII字符可以以\x##形式的十六进制表示,例如:'\x41'; //
2021-10-19 15:09:56
85
原创 js03数据类型和变量
数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在JavaScript中定义了以下几种数据类型:NumberJavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:123; // 整数1230.456; // 浮点数0.4561.2345e3; // 科学计数法表示1.2345x1000,等
2021-10-19 15:09:10
133
原创 js02语法
语法JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。例如,下面的一行代码就是一个完整的赋值语句:var x = 1;下面的一行代码是一个字符串,但仍然可以视为一个完整的语句:'Hello, world';下面的一行代码包含两个语句,每个语句用;表示语句结束:var x = 1; var y = 2; // 不建议一行写多
2021-10-19 15:08:37
152
原创 js02语法
语法JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。例如,下面的一行代码就是一个完整的赋值语句:var x = 1;下面的一行代码是一个字符串,但仍然可以视为一个完整的语句:'Hello, world';下面的一行代码包含两个语句,每个语句用;表示语句结束:var x = 1; var y = 2; // 不建议一行写多
2021-10-19 15:07:51
755
原创 js01入门
JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。那么问题来了,为什么我们要学JavaScript?尤其是当你已经掌握了某些其他编程语言如Java、C++的情况下。简单粗暴的回答就是:因为你没有选择。在Web世界里,只有JavaScript能跨平台、跨浏览器驱动网页,与用户交互。1.uTools 搜索JavaSc.
2021-10-19 15:07:21
577
原创 java爬取壁纸
下载apache-maven-3.5.0.zip包,并解压打开idea开发工具点击File->new->Project[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IAyBhVxJ-1634525641682)(image-20211018104721835.png)]创建一个新的项目[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PGC07cTK-1634525641684)(image-20211018104742085
2021-10-18 10:54:28
6377
1
原创 VScode安装与python环境搭建
VScode安装与python环境搭建1、 vscode安装包在,直接安装即可(建议安装在非中文路径)2、 安装后启动vscode,需要再安装三个插件,安装后需要重启软件:3、 在电脑的某一盘符创建一个文件夹,名字自定义,建议拼音或者英文(自己工作目录,后面可以调整),启动vscode,然后文件(File)菜单->打开文件夹,选中刚创建的文件夹,显示效果是:4、 点击工作目录名的新建文件按钮创建第一个py文件:5、 点击first.py,在右侧的编辑区顶格输入下面代码:print(“
2021-10-18 09:07:16
9521
原创 selenium IDE安装使用说明
selenium IDE安装使用说明准备安装selenium IDE点击火狐附加组件 → 附加组件管理器搜索selenium IDE弹出下一个页面 找到 se下图这个 点击点击后弹出下一个页面 点击添加添加完成后弹窗权限 点击添加添加完成后 页面出现se标志 有个弹窗点击好的就行 证明安装好了点击se标志弹出下图1)录制一个新的测试在一-个新的工程中。2)打开一个已经存在的项目。3)创建一个新项目。4)关闭Selentum。。上图翻译↑在selenium ID
2021-10-18 09:03:23
86
原创 tomcat配置环境变量
tomcat配置环境变量首先下载tomcat,并且解压到目录:注意:2,3步的变量值要到下图这一步即,bin的上一级目录不包含bin1.第一步鼠标右键计算机->属性->高级系统设置,进去之后,点击环境变量,如下图所示2.第二步开始配置tomcat的环境变量,新建系统变量名CATALINA_BASE,值tomcat的安装路径,如下图所示:3.第三步新建系统变量CATALINA_HOME,值tomcat的安装路径,如下图所示:4.第四步找到系统变量path,在值里面添加“%C
2021-10-18 09:02:54
1101
原创 Maven配置环境变量
我的电脑是win10_64位的。一、安装,我使用的是免安装版的,直接解压缩就可以使用。二、配置环境变量。1. 打开环境变量配置。右键计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。2. 配置MAVEN_HOME。在系统变量中新建,变量名MAVEN_HOME,变量值,maven文件夹路径,我的路径是F:\Wab\资料\maven\资料\apache-maven-3.2.3,最好不要有中文,我比较懒,不想改,保存。3、配置path,找到path系统变量,点开,新建,输入%MAV
2021-10-18 08:58:41
6487
原创 MySql配置环境变量
1、安装完mysql后就需要配置环境变量 (win 10)选择“我的电脑”,单击右键,选择“属性->高级->环境变量中的系统变量,对 MYSQL_HOME、Path 这 2 个系统变量分别设置如下相应的值(设置原则:如果存在相应的变量,直接对该变量进行编辑,注意只添加不删除;如果该变量不存在,则新建后再编辑。)这里由于没有于是就新建一个环境变量 MYSQL_HOMEMYSQL_HOME=D:\App\Mysql ( 目录选择自己的安装目录)(此处需注意,如果是为某个已存在的变量新增变量内
2021-10-18 08:55:37
914
原创 搭建Eureka注册中心
Eureka简介在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。搭建Eureka注册中心这里我们以创建并运行Eureka注册中心来看看在IDEA中创建并运行Spring Cloud应用的正确姿势。创建父工程springcl
2021-10-16 17:46:43
3408
原创 centos8.2安装配置tomcat
centos8.2安装配置tomcat一、安装JDKsudo yum install java -y二、下载并解压tomcat1.下载tomcatwget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz2.解压下载的tar包到/usr/local目录tar -zxvf apache-tomcat-9.0.39.tar.gz -C /usr
2021-10-16 09:58:37
268
原创 基于python的selenium的自动化测试 环境配置
基于python的selenium的自动化测试 环境配置配置好python的环境之后!!配置selenium 代码环境配置在widows的命令行以管理员的身份运行:在cmd中输入代码 pip install selenium成功如下图↓点击pycharm中terminal在pycharm里terminal中输入 pip install selenium成功如下图↓点击pycharm中terminal在pycharm里terminal中输入 pip install selenium
2021-10-14 15:19:08
184
2
原创 Python实现自动打字功能
Python实现自动打字功能import pyautoguiimport pyperclipimport time,randomtime.sleep(5)for line in open(r"E:\华创理想\面向对象day01\day01.txt",encoding='utf-8'): for i in line: pyperclip.copy(i) pyautogui.hotkey('ctrl','v') if i in '.。!!??':
2021-10-14 15:07:50
2191
原创 大数据概述
大数据什么是大数据?高速发展的信息时代,新一轮科技革命和变革正在加速推进,技术创新日益成为重塑经济发展模式和促进经济增长的重要驱动力量,而“大数据”无疑是核心推动力。那么,什么是“大数据”呢?如果从字面意思来看,大数据指的是巨量数据。那么可能有人会问,多大量级的数据才叫大数据?不同的机构或学者有不同的理解,难以有一个非常定量的定义,只能说,大数据的计量单位已经越过TB级别发展到PB、EB、ZB、YB甚至BB来衡量。最早提出“大数据”这一概念的是全球知名咨询公司麦肯锡,他是这样定义大数据的:一种规模大
2021-10-14 08:52:39
3972
1
原创 什么是多表关联查询?
什么是多表关联查询?有时一个查询结果需要从两个或两个以上表中提取字段数据,此时需要使用的就是多表关联查询。链接查询主要分为三种:内链接、外链接、交叉连接。内链接使用比较运算符(包括=、>、<、<>、>=、<=、!> 和!<)进行表间的比较操作,查询与连接条件相匹配的数据。根据所使用的比较方式不同,内连接分为等值连接、自然连接和自连接三种。关键字:INNER JOIN1.等值连接/相等链接:使用”=“关系将表连接起来的查询,其查询结果中列出被链接表
2021-10-14 08:45:38
712
原创 SQL优化
SQL优化1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否
2021-10-14 08:40:18
94
原创 Spring框架的优点
Spring框架的优点1、非侵入式设计Spring是一种非侵入式(non-invasive)框架,它可以使应用程序代码对框架的依赖最小化。2、方便解耦、简化开发Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器的管理,大大的降低了组件之间的耦合性。3、支持AOPSpring提供了对AOP的支持,它允许将一些通用任务,如安全、事物、日志等进行集中式处理,从而提高了程序的复用性。4、支持声明式事务处理只需要通过配置就可以完成对事物的管理,而无须手动编程。
2021-10-14 08:39:31
155
1
原创 分布式Nginx常见面试题
什么是 反向代理,它的特点是什么反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。特点:1.反向代理服务器位于用户和服务器之间.2.用户访问反向代理服务器,就可以获取真实的资源.3.反向代理机制 用户无需了解真实的服务器信息.4.反向代理保护了服务器端信息,也称之为服务器端代理.什么是 正向代理,它的特点是什么正向代理,意思是一
2021-10-14 08:37:32
119
原创 SpringCloud常见面试题(1)
1.什么是springCloudSpring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、智能路由、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易
2021-10-14 08:36:45
203
原创 redis如何实现主从数据的同步(纯文字分享)
redis如何实现主从数据的同步Redis的主从同步机制可以确保redis的master和slave之间的数据同步。按照同步内容的多少可以分为全同步和部分同步;按照同步的时机可以分为slave刚启动时的初始化同步和正常运行过程中的数据修改同步;全备份过程中,在slave启动时,会向其master发送一条SYNC消息,master收到slave的这条消息之后,将可能启动后台进程进行备份,备份完成之后就将备份的数据发送给slave,初始时的全同步机制是这样的:(1)slave启动后向master发送同步指
2021-10-14 08:35:19
2092
原创 Redis技术与实战
什么是RedisRedis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis 优势性能极高 – Redi
2021-10-13 09:54:31
85
1
原创 Redis-Cluster集群原理
Redis-Cluster集群redis的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下每台redis服务器都存储相同的数据,很浪费内存,所以在redis3.0上加入了cluster模式,实现的redis的分布式存储,也就是说每台redis节点上存储不同的内容。Redis-Cluster采用无中心结构,它的特点如下:所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。节点的fail是通过集群中超过半数的节点检测失效时才生效。客户端与redis
2021-10-13 09:53:03
208
原创 Linux常见命令
一、基本命令1.1 关机和重启关机shutdown -h now 立刻关机shutdown -h 5 5分钟后关机poweroff 立刻关机重启shutdown -r now 立刻重启shutdown -r 5 5分钟后重启reboot 立刻重启1.2 帮助命令–help命令shutdown --help:ifconfig --help:查看网卡信息二、目录操作命令2.
2021-10-13 09:52:19
58
原创 Linux安装jdk1.8
linux安装jdk1.8操作系统:Centos6.4 64位工具:Xftp5、Xshell51.下载jdk8方法一:官网手动下载下载Linux环境下的jdk1.8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.源码包解压使用xftp将jdk源码包,上传到/usr/local(软件一般安装到这个目录)使用解压命令解压[root@localhost local]# t
2021-10-13 09:51:01
137
1
原创 Java集合遍历的几种方式总结及比较
java集合遍历的几种方式总结及比较集合类的通用遍历方式, 用迭代器迭代:Iterator it = list.iterator();while(it.hasNext()) {Object obj = it.next();}Map遍历方式:1、通过获取所有的key按照key来遍历//Set<Integer> set = map.keySet(); //得到所有key的集合for (Integer in : map.keySet()) { String str = map
2021-10-13 09:49:42
606
原创 HTTP常见面试题
Http与Https的区别:HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头HTTP 是不安全的,而 HTTPS 是安全的HTTP 标准端口是80 ,而 HTTPS 的标准端口是443在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输机制工作在传输层HTTP 无法加密,而HTTPS 对传输的数据进行加密HTTP无需证书,而HTTPS 需要CA机构wosign的颁发的SSL证书常用的HTTP方法有哪些?GET: 用于请求访问已
2021-10-13 09:48:05
108
原创 Docker搭建redis主从+哨兵
Docker搭建redis主从+哨兵redis 哨兵redis主从复制结构中,当主服务器宕机,哨兵可以监控到服务宕机,在从服务器中选举产生一个新的主服务器。这里的哨兵有两个作用通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换主机。然而一个哨兵进程对Redis服务器进行监控,可能会出现问题,为此,我们可以使用多个哨兵进行监控。各个哨兵
2021-10-13 09:44:23
213
原创 Docker虚拟网络
Docker虚拟网络端口映射: 客户端要访问宿主机(Linux系统)内部运行的容器时,可以在宿主机打开一个端口,当客户端访问我这个端口的时候,可以将访问转发到内部容器 -p 参数 进行端口设置#清理容器docker rm -f $(docker ps -aq)#端口映射docker run -d \--name cat1 \-p 80:8080 \tomcat浏览器访问宿主机映射的端口802.虚拟网络容器键互联可以使用docker的虚拟网络来连接。#新建一个虚拟
2021-10-13 09:42:50
388
原创 Docker下载redis镜像
Docker下载redis镜像Docker镜像是一组静态磁盘文件,可以任意下载,复制,分发。从docker镜像中可以运行、启动容器(Docker的虚拟计算机)。1.下载镜像 从镜像仓库下载镜像:https://hub.docker.com#下载redis镜像,默认下载时redis:lates(默认版本)docker pull redis:5.0.12#查看镜像列表docker images2.镜像的名称 镜像的名称分为两部分:redis:5.0.12 其中redis 是镜像名称 5
2021-10-13 09:30:18
2449
原创 Linux在线安装docker
安装yum相关工具sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2设置yum仓库地址更新yum缓存
2021-10-13 09:14:54
601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人