• 磁盘写满导致MySQL复制失败的解决方案

    2021-04-02 08:56:05

    案例场景      今天在线上发现一个问题,由于监控没有覆盖到,某台机器的磁盘被写满了,导致线上MySQL主从复制出现问题。问题如下:localhost.(none)>show slave status\G*************************** 1. row ***************************               Slave_IO_State:

  • 磁盘写满导致MySQL复制失败的解决方案

    2021-04-02 08:56:05

    案例场景      今天在线上发现一个问题,由于监控没有覆盖到,某台机器的磁盘被写满了,导致线上MySQL主从复制出现问题。问题如下:localhost.(none)>show slave status\G*************************** 1. row ***************************               Slave_IO_State:

  • Redis连接池配置及初始化实现

    2021-03-29 16:54:27

    加入db选择后的redis连接池配置代码public class RedisPoolConfigure { //Redis服务器IP private String ADDR ;  //Redis的端口号 private int PORT ;  //可用连接实例的最大数目 private int MAX_ACTIVE ;  //pool中的idle jedis实例数 private int MAX_

  • Redis连接池配置及初始化实现

    2021-03-29 16:54:27

    加入db选择后的redis连接池配置代码public class RedisPoolConfigure { //Redis服务器IP private String ADDR ;  //Redis的端口号 private int PORT ;  //可用连接实例的最大数目 private int MAX_ACTIVE ;  //pool中的idle jedis实例数 private int MAX_

  • Python中的类对象示例详解

    2021-03-29 12:54:26

    抽象特点Python 一切皆对象,基于此概念,对 类 class 有以下特点:类与实例的属性类对象创建可选择定义类属性,创建实例对象时,实例属性自动执行类的__init__方法初始化实例对象自动继承相应的类属性(如果有),但实例属性优先级更高实例方法,类方法,静态方法的参数实例方法是一般函数但实例方法需要传入self参数(与一般函数的区别)类方法和静态方法是通过装饰器实现的函数,类方法需要传入cl

  • Python中的类对象示例详解

    2021-03-29 12:54:26

    抽象特点Python 一切皆对象,基于此概念,对 类 class 有以下特点:类与实例的属性类对象创建可选择定义类属性,创建实例对象时,实例属性自动执行类的__init__方法初始化实例对象自动继承相应的类属性(如果有),但实例属性优先级更高实例方法,类方法,静态方法的参数实例方法是一般函数但实例方法需要传入self参数(与一般函数的区别)类方法和静态方法是通过装饰器实现的函数,类方法需要传入cl

  • Android 简单服务定位器模式实现

    2021-03-27 11:54:21

    依赖注入(Dependency Injection)和服务定位器(Service Locator)是实现控制反转(Inversion of Control)的两种主要手段。Android的主流依赖注入框架有:Dagger 和 Kion这些依赖注入框架都感觉比较重。服务定位器比如少见,这里提供一个一个简单的服务定位器模式实现。引入项目地址:github.com/czy1121/ser…reposit

  • Android 简单服务定位器模式实现

    2021-03-27 11:54:21

    依赖注入(Dependency Injection)和服务定位器(Service Locator)是实现控制反转(Inversion of Control)的两种主要手段。Android的主流依赖注入框架有:Dagger 和 Kion这些依赖注入框架都感觉比较重。服务定位器比如少见,这里提供一个一个简单的服务定位器模式实现。引入项目地址:github.com/czy1121/ser…reposit

  • python匿名函数的实例用法

    2021-03-26 10:55:09

    一般情况下,lambda就像是一个函数简化器,它允许在所用代码中嵌入函数的定义。它们完全是可选的(一直都可以使用def替换它们),但只需嵌入少量可执行代码,就能使代码结构更加简洁,从而大大简化代码复杂性,提高代码可读性。1、优点(1)减少重复代码;(2)模块化代码。2、实例# def函数def square(x):  return x**2squared = map(square, [1, 2,

  • python匿名函数的实例用法

    2021-03-26 10:55:09

    一般情况下,lambda就像是一个函数简化器,它允许在所用代码中嵌入函数的定义。它们完全是可选的(一直都可以使用def替换它们),但只需嵌入少量可执行代码,就能使代码结构更加简洁,从而大大简化代码复杂性,提高代码可读性。1、优点(1)减少重复代码;(2)模块化代码。2、实例# def函数def square(x):  return x**2squared = map(square, [1, 2,

  • MongoDB 副本集的搭建过程

    2021-03-25 14:56:50

    今天的内容说下副本集的搭建过程吧。    下面的例子,是我自己在一台腾讯云服务器上搭建的过程,每个操作步骤都有,写出来大家看看。     本次操作是搭建一主,一从、一仲裁的三节点副本集,具体的过程如下:1、创建节点目录mkdir -p /data/mongo_28018/{data,log}mkdir -p /data/mongo_28019/{data,log}mkdir -p /dat

  • MongoDB 副本集的搭建过程

    2021-03-25 14:56:50

    今天的内容说下副本集的搭建过程吧。    下面的例子,是我自己在一台腾讯云服务器上搭建的过程,每个操作步骤都有,写出来大家看看。     本次操作是搭建一主,一从、一仲裁的三节点副本集,具体的过程如下:1、创建节点目录mkdir -p /data/mongo_28018/{data,log}mkdir -p /data/mongo_28019/{data,log}mkdir -p /dat

  • SpringBoot 启动方法run()源码解析

    2021-03-25 11:54:28

    入口通常一个简单的SpringBoot基础项目我们会有如下代码@SpringBootApplication@RestController@RequestMapping("/")public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args)

  • SpringBoot 启动方法run()源码解析

    2021-03-25 11:54:28

    入口通常一个简单的SpringBoot基础项目我们会有如下代码@SpringBootApplication@RestController@RequestMapping("/")public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args)

  • MongoDB 内存管理相关总结

    2021-03-24 22:54:39

    MongoDB的内存用在哪儿?   在MongoDB中,加载各种依赖的lib到内存、管理客户端请求、元数据管理存储等工作都需要占用内存,但其实内存使用的大部分还是在存储引擎和客户端连接请求处理方面。   一方面是存储引擎的cache,通常情况下,我们可以使用参数cacheSizeGB参数(下面会讲到)来控制内存使用率,一旦超过这个内存使用率,则MongoDB的存储引擎会淘汰掉部分内存中的数据页。

  • MongoDB 内存管理相关总结

    2021-03-24 22:54:39

    MongoDB的内存用在哪儿?   在MongoDB中,加载各种依赖的lib到内存、管理客户端请求、元数据管理存储等工作都需要占用内存,但其实内存使用的大部分还是在存储引擎和客户端连接请求处理方面。   一方面是存储引擎的cache,通常情况下,我们可以使用参数cacheSizeGB参数(下面会讲到)来控制内存使用率,一旦超过这个内存使用率,则MongoDB的存储引擎会淘汰掉部分内存中的数据页。

  • python 执行函数的九种方法

    2021-03-24 22:54:16

    方法一:直接调用函数运行这种是最简单且直观的方法def task():    print("running task")task()如果是在类中,也是如此class Task:    def task(self):        print("running task")Task().task()方法二:使用偏函数来执行在 functools 这个内置库中,有一个 partial 方法专门用来生成

  • python 执行函数的九种方法

    2021-03-24 22:54:16

    方法一:直接调用函数运行这种是最简单且直观的方法def task():    print("running task")task()如果是在类中,也是如此class Task:    def task(self):        print("running task")Task().task()方法二:使用偏函数来执行在 functools 这个内置库中,有一个 partial 方法专门用来生成

  • 浅析java中Pair和Map的区别

    2021-03-23 16:54:22

    在这篇文章中,我们讨论了一个非常有用的编程概念,配对(Pair)。配对提供了一种方便方式来处理简单的键值关联,当我们想从方法返回两个值时特别有用。在核心Java库中可以使用配对(Pair)的实现。除此之外,某些第三方库,比如Apache Commons和Vavr,已经在各自的api中公开了这个功能。核心java配对实现Pair类Pair类在javafx.util 包中,类构造函数有两个参数,键及对

  • 浅析java中Pair和Map的区别

    2021-03-23 16:54:22

    在这篇文章中,我们讨论了一个非常有用的编程概念,配对(Pair)。配对提供了一种方便方式来处理简单的键值关联,当我们想从方法返回两个值时特别有用。在核心Java库中可以使用配对(Pair)的实现。除此之外,某些第三方库,比如Apache Commons和Vavr,已经在各自的api中公开了这个功能。核心java配对实现Pair类Pair类在javafx.util 包中,类构造函数有两个参数,键及对

  • java SelectableChannel的使实例用法讲解

    2021-03-23 11:54:24

    1、说明(1)SelectableChannel 是一个抽象类,它实现了 Channel 接口,这个类比较特殊。(2)SelectableChannel 可以被 Selector 用来多路复用,不过首先需要调用 selectableChannel.configureBlocking(false) 调整为非阻塞模式。2、实例SelectionKey register(Selector sel, in

  • java SelectableChannel的使实例用法讲解

    2021-03-23 11:54:24

    1、说明(1)SelectableChannel 是一个抽象类,它实现了 Channel 接口,这个类比较特殊。(2)SelectableChannel 可以被 Selector 用来多路复用,不过首先需要调用 selectableChannel.configureBlocking(false) 调整为非阻塞模式。2、实例SelectionKey register(Selector sel, in

  • Docker多个容器不能有相同端口号的处理方案

    2021-03-23 11:54:24

    问题背景在docker里用同一份镜像创建4个容器,网络选择bridge模式,A服务在四个容器中都使用了同一个端口号(6000);为了减少对外暴露的端口数,另外使用了nginx对这4个服务实例做代理,4个服务实例分属4个upstream,使用了类似/service1、/service2的路径来访问4个实例。此时从本地访问任一服务,则会报502错误,百思不得其解。connect() failed (1

  • Docker多个容器不能有相同端口号的处理方案

    2021-03-23 11:54:24

    问题背景在docker里用同一份镜像创建4个容器,网络选择bridge模式,A服务在四个容器中都使用了同一个端口号(6000);为了减少对外暴露的端口数,另外使用了nginx对这4个服务实例做代理,4个服务实例分属4个upstream,使用了类似/service1、/service2的路径来访问4个实例。此时从本地访问任一服务,则会报502错误,百思不得其解。connect() failed (1

  • PyQt 如何创建自定义QWidget

    2021-03-21 08:54:41

    开发环境Win7  PyCharm  Python3.5.1  PyQt5主要文件:|-- main.py|-- res| `-- fish.jpg`-- ui `-- app_widget.pymain.pyimport sysfrom PyQt5.QtWidgets import QApplicationfrom ui.app_widget import AppQWidgetif __name

  • PyQt 如何创建自定义QWidget

    2021-03-21 08:54:41

    开发环境Win7  PyCharm  Python3.5.1  PyQt5主要文件:|-- main.py|-- res| `-- fish.jpg`-- ui `-- app_widget.pymain.pyimport sysfrom PyQt5.QtWidgets import QApplicationfrom ui.app_widget import AppQWidgetif __name

  • 基于Python 函数和方法的区别说明

    2021-03-19 16:54:32

    简单总结:1、与类和实例无绑定关系的function都属于函数(function);2、与类和实例有绑定关系的function都属于方法(method)。首先摒弃错误认知:并不是类中的调用都叫方法函数(FunctionType)函数是封装了一些独立的功能,可以直接调用,能将一些数据(参数)传递进去进行处理,然后返回一些数据(返回值),也可以没有返回值。可以直接在模块中进行定义使用。 所有传递给函数

  • 基于Python 函数和方法的区别说明

    2021-03-19 16:54:32

    简单总结:1、与类和实例无绑定关系的function都属于函数(function);2、与类和实例有绑定关系的function都属于方法(method)。首先摒弃错误认知:并不是类中的调用都叫方法函数(FunctionType)函数是封装了一些独立的功能,可以直接调用,能将一些数据(参数)传递进去进行处理,然后返回一些数据(返回值),也可以没有返回值。可以直接在模块中进行定义使用。 所有传递给函数

  • MySQL 实例无法启动的问题分析及解决

    2021-03-19 12:54:27

    前言前几天,有位朋友微信联系我,告知一个生产数据库,在机器宕机恢复后,实例启动失败,而且该实例没有做任何的高可用、容灾、备份等,对业务影响非常大,希望能够协助排查一下,我也在第一时间就加入到排查中。场景分析(1)首先查看错误日志,报错很清晰"Could not open log file",无法打开日志文件2021-01-06 13:23:51 20464 [ERROR] Failed to op

  • MySQL 实例无法启动的问题分析及解决

    2021-03-19 12:54:27

    前言前几天,有位朋友微信联系我,告知一个生产数据库,在机器宕机恢复后,实例启动失败,而且该实例没有做任何的高可用、容灾、备份等,对业务影响非常大,希望能够协助排查一下,我也在第一时间就加入到排查中。场景分析(1)首先查看错误日志,报错很清晰"Could not open log file",无法打开日志文件2021-01-06 13:23:51 20464 [ERROR] Failed to op

  • mysql5.7.33误删除ibdata文件找回数据的方法

    2021-03-19 12:54:27

    一、场景说明:很多时候因为 MySQL 数据库不能启动而造成数据无法访问,但应用的数据通常没有丢失,只是系统表空间等其它文件损坏了,或者遇到 MySQL 的 bug。这个时候如果没有备份,很多人就以为数据丢失了,但实际上大部分时候数据还是有救的。对于 MyISAM 引擎的表空间,直接把对应的数据文件拷贝到一个新的数据库就行了,数据就可以恢复了。对于 InnoDB 引擎的数据库表空间可以采用传输表空

  • mysql5.7.33误删除ibdata文件找回数据的方法

    2021-03-19 12:54:27

    一、场景说明:很多时候因为 MySQL 数据库不能启动而造成数据无法访问,但应用的数据通常没有丢失,只是系统表空间等其它文件损坏了,或者遇到 MySQL 的 bug。这个时候如果没有备份,很多人就以为数据丢失了,但实际上大部分时候数据还是有救的。对于 MyISAM 引擎的表空间,直接把对应的数据文件拷贝到一个新的数据库就行了,数据就可以恢复了。对于 InnoDB 引擎的数据库表空间可以采用传输表空

  • 如何在Android studio 中使用单例模式

    2021-03-17 20:54:37

    本篇简单介绍如何在Android studio中 使用单例模式和使用注意事项。单例模式为什么要使用单例模式有一些对象我们只需要一个,只需要一个线程池 、缓存或是只有一台打印机、机器人 、机器人上面只有一个寻磁传感器。我们可以通过全局的静态变量来实现,但是全局变量在程序一开始就创建 可能比较耗费资源、可能一直没用到。单例模式和全局变量一样方便又没有它的缺点。单利模式使用public class Se

  • 如何在Android studio 中使用单例模式

    2021-03-17 20:54:37

    本篇简单介绍如何在Android studio中 使用单例模式和使用注意事项。单例模式为什么要使用单例模式有一些对象我们只需要一个,只需要一个线程池 、缓存或是只有一台打印机、机器人 、机器人上面只有一个寻磁传感器。我们可以通过全局的静态变量来实现,但是全局变量在程序一开始就创建 可能比较耗费资源、可能一直没用到。单例模式和全局变量一样方便又没有它的缺点。单利模式使用public class Se

  • Spring体系的各种启动流程详解

    2021-03-15 12:55:15

    在介绍spring的启动之前,先来说下启动过程中使用到的几个类基本组件1、BeanFactory:spring底层容器,定义了最基本的容器功能,注意区分FactoryBean2、ApplicationContext:扩展于BeanFactory,拥有更丰富的功能。例如:添加事件发布机制、父子级容器,一般都是直接使用ApplicationContext。3、Resource:bean配置文件,一般为

  • Spring体系的各种启动流程详解

    2021-03-15 12:55:15

    在介绍spring的启动之前,先来说下启动过程中使用到的几个类基本组件1、BeanFactory:spring底层容器,定义了最基本的容器功能,注意区分FactoryBean2、ApplicationContext:扩展于BeanFactory,拥有更丰富的功能。例如:添加事件发布机制、父子级容器,一般都是直接使用ApplicationContext。3、Resource:bean配置文件,一般为

  • Python pass函数实例用法

    2021-03-15 10:54:39

    说到占位符,大家从字面意思上可以看出,是占一个位置。因为在实际操作中,我们有很多代码是不能立刻填上的,所以会用pass函数来解决。下面我们就pass函数进行说明、语法的介绍,并带来实例。1、说明可以用pass语句来占位,也可以当做是一个标记,是要过后来完成的代码。2、语法pass3、实例i = 3if i <3:  print("测试1")else:  i += 1  pass  print("测

  • Python pass函数实例用法

    2021-03-15 10:54:39

    说到占位符,大家从字面意思上可以看出,是占一个位置。因为在实际操作中,我们有很多代码是不能立刻填上的,所以会用pass函数来解决。下面我们就pass函数进行说明、语法的介绍,并带来实例。1、说明可以用pass语句来占位,也可以当做是一个标记,是要过后来完成的代码。2、语法pass3、实例i = 3if i <3:  print("测试1")else:  i += 1  pass  print("测

  • python子类如何继承父类的实例变量

    2021-03-09 20:54:54

    类型1:父类和子类的实例变量均不需要传递class A(object):  def __init__(self):    self.name = "cui"  def get_name(self):    return self.nameclass B(A):  def __init__(self):    super(B,self).__init__()    self.age = 12b =

  • python子类如何继承父类的实例变量

    2021-03-09 20:54:54

    类型1:父类和子类的实例变量均不需要传递class A(object):  def __init__(self):    self.name = "cui"  def get_name(self):    return self.nameclass B(A):  def __init__(self):    super(B,self).__init__()    self.age = 12b =

  • Java8新特性之方法引用的实践指南

    2021-03-08 11:54:44

    一 前言日常开发中,经常使用到Lambda表达式,例如:public static void main(String[] args) { List<Integer> list = Arrays.asList(1, 5, 10, 4, 2); // 打印列表中的每一个数字 list.forEach((x) -> System.out.println(x));}其中(x) -> System.out.

  • Java8新特性之方法引用的实践指南

    2021-03-08 11:54:44

    一 前言日常开发中,经常使用到Lambda表达式,例如:public static void main(String[] args) { List<Integer> list = Arrays.asList(1, 5, 10, 4, 2); // 打印列表中的每一个数字 list.forEach((x) -> System.out.println(x));}其中(x) -> System.out.

  • Vue-router编程式导航的两种实现代码

    2021-03-04 17:54:50

    页面导航的两种方式声明式导航:通过点击链接实现导航的方式,叫做声明式导航例如:普通网页中的 <a></a> 链接 或 vue 中的 <router-link></router-link>编程式导航:通过调用JavaScript形式的API实现导航的方式,叫做编程式导航例如:普通网页中的 location.href编程式导航基本用法常用的编程式导航 API 如下:this.$router.push(

  • Vue-router编程式导航的两种实现代码

    2021-03-04 17:54:50

    页面导航的两种方式声明式导航:通过点击链接实现导航的方式,叫做声明式导航例如:普通网页中的 <a></a> 链接 或 vue 中的 <router-link></router-link>编程式导航:通过调用JavaScript形式的API实现导航的方式,叫做编程式导航例如:普通网页中的 location.href编程式导航基本用法常用的编程式导航 API 如下:this.$router.push(

  • php替换字符串str_replace函数怎么用

    2021-03-03 19:17:05

    在php中str_replace函数可以替换字符串中的一些字符(区分大小写),用法有:1、查找并替换字符串中的指定子串;2、查找并替换数组中的指定键值;3、使用数组来替换数组;4、使用字符串来替换数组。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑str_replace() 函数替换字符串中的一些字符(区分大小写)。str_replace ( mixed $search

  • php替换字符串str_replace函数怎么用

    2021-03-03 19:17:05

    在php中str_replace函数可以替换字符串中的一些字符(区分大小写),用法有:1、查找并替换字符串中的指定子串;2、查找并替换数组中的指定键值;3、使用数组来替换数组;4、使用字符串来替换数组。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑str_replace() 函数替换字符串中的一些字符(区分大小写)。str_replace ( mixed $search

  • JAVA发送HTTP请求的四种方式总结

    2021-03-03 17:55:49

    源代码:http://github.com/lovewenyo/HttpDemo1. HttpURLConnection使用JDK原生提供的net,无需其他jar包;HttpURLConnection是URLConnection的子类,提供更多的方法,使用更方便。package httpURLConnection;import java.io.BufferedReader;import java.

  • JAVA发送HTTP请求的四种方式总结

    2021-03-03 17:55:49

    源代码:http://github.com/lovewenyo/HttpDemo1. HttpURLConnection使用JDK原生提供的net,无需其他jar包;HttpURLConnection是URLConnection的子类,提供更多的方法,使用更方便。package httpURLConnection;import java.io.BufferedReader;import java.

  • Flask中jinja2的继承实现方法及实例

    2021-03-03 17:55:34

    在继承的使用上,我们最早接触的是父类和子类的继承。不过Flask框架中的继承要简单一些,只要有一个原文件,便可以对其进行继承和修改的操作了。在修改的内容方面,可以通过关键字来进行实现。下面我们就Flask中jinja2的继承的实现先进行理论的介绍,然后带来实例供大家练习。1、说明Jinja2中最强大的部分是模板继承。通过模板继承,我们可以创建一个基本(框架)文件,其他文件可以从中继承,然后再根据需

  • Flask中jinja2的继承实现方法及实例

    2021-03-03 17:55:34

    在继承的使用上,我们最早接触的是父类和子类的继承。不过Flask框架中的继承要简单一些,只要有一个原文件,便可以对其进行继承和修改的操作了。在修改的内容方面,可以通过关键字来进行实现。下面我们就Flask中jinja2的继承的实现先进行理论的介绍,然后带来实例供大家练习。1、说明Jinja2中最强大的部分是模板继承。通过模板继承,我们可以创建一个基本(框架)文件,其他文件可以从中继承,然后再根据需

 706    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号