自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 Java基础语法:逻辑控制

下面小编就为大家带来一篇Java逻辑控制的基础文章。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧目录一、逻辑控制语句 1. 顺序结构 2. 分支结构 2.1 if 语句 2.2 switch 语句 3. 循环结构 3.1 while 循环 3.2 break 3.3 continue 3.4 for 循环 3.5 do while 循环 二、输入输出方式 1. 输出到控制台

2021-08-12 09:13:23 121

转载 C++实现LeetCode(211.添加和查找单词-数据结构设计)

篇文章主要介绍了C++实现LeetCode(211.添加和查找单词-数据结构设计),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下[LeetCode] 211.Add and Search Word - Data structure design 添加和查找单词-数据结构设计Design a data structure that supports the following two operations:void addWord(word)boo

2021-08-09 16:50:53 187

转载 浅谈缓冲字符流 BufferedReader BufferedWriter用法

这篇文章主要介绍了缓冲字符流 BufferedReader BufferedWriter的用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教缓冲字符流BufferedReader和BufferedWriter问题:之前的文件读写都是按照字节、字符或者数组www.jsr9.com来实现的,对于文本文件而言,能否按照行,一行行读写呢。提供了BufferedReader和BufferedWriter实现按行读写 1 2 3 4

2021-07-21 15:07:18 226

转载 C++实现LeetCode(99.复原二叉搜索树)

这篇文章主要介绍了C++实现LeetCode(99.复原二叉搜索树),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下[LeetCode] 99. Recover Binary Search Tree 复原二叉搜索树Two elements of a binary search tree (BST) are swapped by mistake.Recover the tree without changing its structure.Examp

2021-07-20 17:48:44 149

转载 Vue虚拟Dom到真实Dom的转换

本文主要介绍了Vue虚拟Dom到真实Dom的转换,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧再有一颗树形结构的Javascript对象后, 我们需要做的就是讲这棵树跟真实Dom树形成映射关系。我们先回顾之前的mountComponnet 方法: 1 2 3 4 5 6 7 8 9 10 export function mountComponent(vm, el) {

2021-07-19 16:50:27 558

转载 nodejs利用readline提示输入内容实例代码

这篇文章主要给大家介绍了关于nodejs利用readline提示输入内容的相关资料,Readline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流,需要的朋友可以参考下目录前言 1. bat执行js 2. 终端提示输入版本号、执行打包命令 3. 修改版本号文件 总结前言最近进行小版本发包测试时忘记修改版本号了,进而想到www.qmia.cn在打包前提示输入版本号,然后把版本号打进版本说明内。最终效果为双击bat文件在终端内提示输入版本号

2021-07-15 15:57:07 298

转载 Android自定义ViewGroup实现朋友圈九宫格控件

在我们的实际应用中,经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等,这篇文章主要给大家介绍了关于Android自定义ViewGroup实现朋友圈九宫格控件的相关资料,需要的朋友可以参考下目录一、简介 1.1、效果图如下 1.2、主要功能如下 二、使用 2.1、自定义属性如下 2.2、布局中使用自定义NineImageLayout 2.3、Adapter方式绑定数据和UI 2.4、列表里面使用 三、源码地址 四、总结 ︾一、简介最近

2021-07-13 14:23:52 193

转载 flutter实现appbar下选项卡切换

这篇文章主要为大家详细介绍了flutter实现appbar下选项卡切换,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了flutter实现appbar下选项卡切换的具体www.qmia.cn代码,供大家参考,具体内容如下TabBar 、Tab、TabBarView 结合实现这里实现的是appbar下的选项卡 1 2 3 4 5 6 7 8 9 10 11

2021-07-12 10:58:58 404

转载 【预测模型】基于matlab BP神经网络公路运量预测【含Matlab源码 413期】

一、简介1 概述BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科研小组提出,参见他们发表在Nature上的论文 Learning representations by back-propagating errors 。BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的 输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传

2021-07-05 14:09:16 1318

转载 Spring AOP概述及底层实现原理

Spring AOP概述及底层实现原理aop概述AOP全称为Aspect Oriented Programming的缩写,意为:面向切面编程。将程序中公用代码进行抽离,通过动态代理实现程序功能的统一维护的一种技术。使代码耦合性降低,提高了开发的效率。aop可以完成的功能日志记录,性能统计,安全控制,事务处理,异常处理等等。aop与oop区别OOP:(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。java实体类就是面向对象

2021-07-02 15:03:26 173

转载 大数据开发技术之Yarn资源调度器工作机制分析

Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce等运算程序则相当于运行于操作系统之上的应用程序。Yarn基本架构YARN主要由ResourceManager、NodeManager、ApplicationMaster和Container等组件构成,如图4-23所示。图4-23 Yarn基本架构Yarn工作机制1.Yarn运行机制,如图4-24所示。图4-24 Yarn工作机制2.工作机制详解(1)MR..

2021-07-02 10:09:19 106

转载 Apache Flume

Apache Flume 介绍在一个完整的离线大数据处理系统中,除了 hdfs+mapreduce+hive 组成分析系统的核心之外, 还需要数据采集、结果数据导出、任务调度等不可或缺的辅助系统,而这些辅助工具在hadoop 生态体系中都有便捷的开源框架,如图所示:1.概述Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的软件。Flume 的核心是把数据从数据源(source)收集过来,再将收集到的数据送到指定的目的地(sink)。为了保

2021-06-21 10:39:46 93

转载 什么是CN2,什么是BGP,什么是3C网络,什么是阿里云线路

1、什么是CN2网络。 CN2是指电信的第二代网络(第一代网络CN1,又叫163线路),目前算是质量很好的网络带宽线路。海外服务器接入CN2线路后,在国内访问不管是速度还是稳定性各方面都会很好。CN2的优势:CN2线路服务器针对国内的线路来说,解决了不同ISP之间的数据交换问题,电信、联通、移动等网络互访问题,因而更加快速、稳定。从这方面上来讲,CN2线路带宽的服务器能增加客户业务的灵活性和可拓展性的要求CN2的劣势 :1、CN2是电信家的产品,对电信用户会非常友好,联通,移动的用户就...

2021-06-16 17:19:38 700

转载 详解nginx进程锁的实现

nginx是多进程并发模型的应用,但为了网络请求的安全性,必须要使用到锁,那么这个进程锁如何实现呢一、 nginx进程锁的作用nginx是多进程并发模型应用,直白点就是:有多个worker都在监听网络请求,谁接收某个请求,那么后续的事务就由它来完成。如果没有锁的存在,那么就是这种场景,当一个请求被系统接入后,所以可以监听该端口的进程,就会同时去处理该事务。当然了,系统会避免这种糟糕事情的发生,但也就出现了所谓的惊群。(不知道说得对不对,大概是那么个意思吧)所以,为了避免出现同一时刻,有许多进程监听,就

2021-06-15 15:59:10 342

转载 Zookeeper 入门

Zookeeper 入门简介ZooKeeper是一个分布式的、开源的分布式应用程序协调服务,可以在分布式环境中实现应用配置管理、统一命名服务、状态同步服务等功能。ZooKeeper是一种为分布式应用所设计的高可用、高性能的开源协调服务它提供了一项基本服务:分布式锁服务。由于ZooKeeper开源的特性,在其分布式锁实现的基础上,又被摸索出了其它的功用,譬如:配置维护、组服务、分布式消息队列等等。ZooKeeper维护了一个类似文件系统的数据结构,其内部每个子目录都被 称作znode(目录节点),与

2021-06-10 14:27:13 168

转载 本机建立Consul数据中心

本机建立Consul数据中心环境准备注意:Windows 的路径分隔符是\,Unix 和 Linux 是/Windows10 consul_1.9.6_windows_amd64 三个目录模拟3台机器: consul\dc1\server1\ consul\dc1\server2\ consul\dc1\server3\ server 目录中的内容: consul\dc1\server1\config\basic.json (配置文件,即 -config-dir) ..

2021-06-10 14:02:41 413

转载 6个有用的Vue开发技巧

前言在平时的开发中,我们用vue可能很久了,但是对于有的新特性或者技巧没有发现,本文就带着大家一起看看常用的vue技巧1.状态共享随着组件的细化,就会遇到多组件状态共享的情况,Vuex当然可以解决这类问题,不过就像Vuex官方文档所说的,如果应用不够大,为避免代码繁琐冗余,最好不要使用它,今天我们介绍的是vue.js 2.6新增加的Observable API ,通过使用这个api我们可以应对一些简单的跨组件数据状态共享的情况。如下这个例子,我们将在组件外创建一个store,然后在App.v

2021-06-08 15:20:51 97

转载 Java泛型用法

​ 本质:参数化类型泛型的擦除:​ 泛型只在编译阶段有效,编译之后JVM会采取去泛型化的措施.​ 泛型在运行阶段是没有效果泛型通配符的介绍概念 泛型的类型擦除 泛型只在编译阶段有效,泛型类型在逻辑上可看成是多个不同的类型,但是其实质都是同一个数据类型 编译之后程序会采取去泛型化的措施 泛型通配符的介绍 泛型的具体使用 泛型跟我们的成员属性一样,需要先声明才能使用.泛型的声明采用 <> 进行声明. 申明一般约定采用单个大写字母

2021-06-07 09:42:49 118

转载 数栈技术分享:解读MySQL执行计划的type列和extra列

一、解读type执行计划的type表示访问数据类型,有很多种访问类型。1、system表示这一步只返回一行数据,如果这一步的执行对象是一个驱动表或者主表,那么被驱动表或者子查询只是被访问一次。2、const表示这个执行步骤最多只返回一行数据。const通常出现在对主键或唯一索引的等值查询中,例如对表t主键id的查询:3、eq_refeq_ref类型一般意味着在表关联时,被关联表上的关联列走的是主键或者唯一索引。例如,表jiang关联lock_test表,关联列分别是两张表的主键

2021-06-04 09:25:06 155

转载 【MySQL】 explicit_defaults_for_timestamp 参数解析

当该参数默认设置为OFF时,其行为如下:在默认情况下,如果timestamp列没有显式的指明null属性,那么该列会被自动加上not null属性(而其他类型的列如果没有被显式的指定not null,那么是允许null值的),如果往这个列中插入null值,会自动的设置该列的值为current timestamp值。表中的第一个timestamp列,如果没有指定null属性或者没有指定默认值,也没有指定ON UPDATE语句。那么该列会自动被加上DEFAULT CURRENT_TIMESTAMP和ON U

2021-06-02 17:11:51 226

转载 【MySQL】通过Percona Monitoring and Management实现数据库的监控

[root@wallet01 ~]# yum install -y docker[root@wallet01 ~]# systemctl start docker[root@wallet01 ~]# systemctl status docker[root@wallet01 ~]# wget https://downloads.percona.com/downloads/pmm2/2.18.0/docker/pmm-server-2.18.0.docker[root@wallet01 ~]# wge

2021-06-02 15:37:07 185

转载 基于开源Tars的动态负载均衡实践

一、背景vivo 互联网领域的部分业务在微服务的实践过程当中基于很多综合因素的考虑选择了TARS微服务框架。官方的描述是:TARS是一个支持多语言、内嵌服务治理功能,与Devops能很好协同的微服务框架。我们在开源的基础上做了很多适配内部系统的事情,比如与CICD构建发布系统、单点登录系统的打通,但不是这次我们要介绍的重点。这里想着重介绍一下我们在现有的负载均衡算法之外实现的动态负载均衡算法。二、什么是负载均衡维基百科的定义如下:负载平衡(Load balancing)是一种电子计算机技术,用来在多

2021-06-01 16:26:20 136

转载 和这三种人深交:养生、养人、养心

有人说:交一个益友,犹如读一本好书。有的让人舒心,有的让人变得有趣,有的让人踏实。和不一样的人来往,就会有不一样的身心状态。选择与正确的人来往,养人也养己。01和舒服的人在一起,养生。相处舒服,无言也暖。人生很贵,每一刻都要活得舒服自在。曾看过一段对话,受益匪浅:有人问:“除了注意饮食作息,干什么最养生?”底下有一条高赞回答,他说:“再好的养生之道,都不如和舒服的人在一起。”深以为然。最好的养生,不是上好的补品,而是和让你舒服的人在一起。和他们在一起,你不用小心翼翼,不用没话找话

2021-05-31 15:31:58 163

转载 七种人生最好的状态!

一个人最好的状态是什么样?最好的状态无非是:眼里写满故事,脸上却不见风霜。每天笑意满满,自信温和,不羡慕谁,也不嘲笑谁。把日子过得越来越好的人,都有七点相似的人生智慧。-01-扬在脸上的自信想要越活越好,首先要发自内心地认可自己,喜欢自己。碰到比别人好的方面,不骄不躁、不随意攀比;遇到不如别人的地方,也不气馁不沉沦、不眼红妒忌。以一颗平常心,坦然接受自己的缺点和不足,并且永不停歇地打磨自己,精进自己,努力修炼自己。-02-长在心底的善良世间的惊喜,往往源自累积的善良。想要收获更多好运气,要

2021-05-27 14:53:36 69

转载 修复Windows 7升级Windows 10后Japanese输入法无法使用的Bug

2020年1月14日开始,微软停止了对Windows 7操作系统的支持,Windows 7从此退出了历史舞台。Windows 7 support ended on January 14, 2020 (microsoft.com)早在2018年的时候,我做了Windows 7升级到Windows 10的项目。当时一部分用户在升级之前使用日语输入法,升级完成之后,日语输入法虽然还可以选择,但是却无法输入任何日语字符。当时困扰了我几天的时间,删除输入法再重新添加也没用;安装日语语言包也没办法修复这个问题。

2021-05-14 10:45:58 1179

转载 Java线程:线程的同步与锁

Java线程:线程的同步与锁一、同步问题提出线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。public class Foo {private int x = 100;public int getX() { return x;}public int fix(int y) { x = x - y; return x;}}public class

2021-05-10 09:28:32 101

转载 未读懂刘备的,不足以谈人生

一个普通人坚持梦想一阵子没问题,但满怀激情地做一辈子,太难。知乎上看到一个问题,说出了我多年来看三国的一个疑问。看到一句话:“20岁看三国觉得曹操最厉害,40岁看三国觉得司马懿最厉害,60岁看三国觉得刘备最厉害。”20岁觉得曹操厉害我能理解,挟天子令诸侯,拥军百万征战天下,风头无尽。40岁觉得司马懿厉害也能理解,隐忍善谋笑到了最后,天下归了司马家。60岁看刘备最厉害?这个,没能理解,刘备有人望所归,有能臣名将,但最后国灭,身边的朋友将领也都没能保住。从用人和留人心上说确实厉害,但怎么说也不.

2021-05-07 15:49:02 79

转载 离开位子你是谁!(深度好文)

有时候需要狠狠摔一跤,你才能知道你的位置。山上的寺院里有一头驴,每天都在磨房里辛苦拉磨,天长日久,驴渐渐厌倦了这种平淡的生活。它每天都在寻思,要是能出去见见外面的世界,不用拉磨,那该有多好啊!不久,机会终于来了,有个僧人带着驴下山去驮东西,它兴奋不已。来到山下,僧人把东西放在驴背上,然后牵着它返回寺院。没想到,路上行人看到驴时,www.meimeitu8.com都虔诚地跪在两旁,对它顶礼膜拜。一开始,驴大惑不解,不知道人们为何要对自己叩头跪拜,慌忙躲闪。可一路上都是如此,驴不禁飘飘然起来,

2021-05-07 14:15:07 89

转载 好领导,都是瞎子、聋子、笨蛋!(说得很到位)

一个成功的领导者必然有着一套属于自己的管理方法,只有这样才能使团队越来越好。图片一个成功的领导者必然有着一套属于自己的管理方法,只有这样才能使团队越来越好。1看不见汉朝有个故事,说尽了管理者的特点。宰相丙吉,有一天在都城内走,忽然前面出现了两个打架的人,头破血流,还在继续斗殴。他没有出面处理打架的事情,而是绕道走了。走了不远,发现路边的牛在不停地喘气,于是停下来看牛为什么喘气。随从很奇怪,就问宰相,为什么不管人的事,而关心牛,难道牛比人更重要吗?丙吉说人打架的事情,我也看见了,但那是都城将军的事情,

2021-05-06 16:53:51 50

转载 【博客大赛】9个提高代码运行效率的小技巧你知道几个?|【大学生博客大赛】

我们写程序的目的就是使它在任何情况下都可以稳定工作。一个运行的很快但是结果错误的程序并没有任何用处。在程序开发和优化的过程中,我们必须考虑代码使用的方式,以及影响它的关键因素。通常,我们必须在程序的简洁性与它的运行速度之间做出权衡。今天我们就来聊一聊如何优化程序的性能。减小程序计算量1.1 示例代码for (i = 0; i < n; i++) {int ni = n*i;for (j = 0; j < n; j++)a[ni + j] = b[j];}1.2 分析代码代

2021-04-16 17:26:19 84

转载 Java基础知识面试题(2021最新版)

前言在面试中,Dubbo 这个 RPC 框架的代表作一直是热点,而且面试官也会根据经验从各种角度提问,并且像剥洋葱一样层层深入底层原理,因此单纯看看常规的面试题是远远不足的,最好还是能够自己深入阅读源码。另一方面,程序猿在平时的工作中又很少接触到源码,而且自己硬啃源码也是困难重重。小编分享的这份金三银四Java后端开发面试总结包含了JavaOOP、Java集合容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、Spring MVC、MyBatis、MySQL数据库、消息中间件

2021-04-15 10:36:17 443

转载 Ocelot简易教程(四)之请求聚合以及服务发现

上篇文章给大家讲解了Ocelot的一些特性并对路由进行了详细的介绍,今天呢就大家一起来学习下Ocelot的请求聚合以及服务发现功能。希望能对大家有所帮助。请求聚合Ocelot允许你声明聚合路由,这样你可以把多个正常的ReRoutes打包并映射到一个对象来对客户端的请求进行响应。比如,你请求订单信息,订单中又包含商品信息,这里就设计到两个微服务,一个是商品服务,一个是订单服务。如果不运用聚合路由的话,对于一个订单信息,客户端可能需要请求两次服务端。实际上这会造成服务端额外的开销。这时候有了聚合路由后,你只需

2021-04-14 11:24:29 251

空空如也

空空如也

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

TA关注的人

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