LVS + Keepalived 高可用群集部署
简介:keepalived是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换(Failover)和健康检查(HealthChecking)功能——判断LVS负载调度器、节点服务器的可用性,及时隔离并替换为新的服务器,当故障主机修复后将其重新加入群集。Keepalived采用VRRP(VirtualRouterRedundancyProtocl,虚拟路由冗余协议)热备份协议,以软件的方式
JAVA#单例设计模式'学习札记
1.Singleton 设计模式:单例设计模式是保证每个类只能存在一个对象实例且只提供一个访问其单一对象实例的方法。该类负责创建自己的对象,并且仅能创建单独一个对象。
2.单例设计模式之饿汉式:
//饿汉式单例设计模式实现类
class HungrySingle{
//private的构造器,不能在类的外部创建该类的对象
private HungrySingle() {}...
JVM 自动内存管理机制
第二部分 自动内存管理机制
一、java内存区域与内存溢出异常
2.1运行时数据区
(五个组成!!!!!)
2.1.1 程序计数器:当前线程所执行的字节码的行号指示器,java方法:记录的是正在执行的虚拟机字节码指令的地址,如果正在执行得是Native方法这个计数器值为空。
2.1.2 虚拟机栈:生命周期与线程一样:创建,就绪,运行,死亡(中间可能出现赌塞)
描述
前后端交互 跨域问题的解决
1、什么是跨域??
指的是浏览器不能执行其他网站的脚本,也就是前后端的代码运行在不同的服务器上的时候就会出现跨域问题,它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。
2、如何解决跨域??
方案一、使用Ajax的jsonp来解决(只能使用get请求)
前端代码:
后台代码:
方案二、使用JQurey的jsonp插件(对于get、post请
hashmap对字符串的统计
package com.heima.test;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import javax.swing.plaf.synth.SynthSpinnerUI;
/**
* @author fenuang 统计字符
牛客原题 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。
/**
public class TreeNode {
int val = 0;
TreeNode left = null;
TreeNode right = null;
public TreeNode(int val) {
this.val = val;
}
}
*/
public class Solution {
publi
我在装....ez_setup.py 的时候遇到的小问题
1..............PS D:\python27> python ez_setup.py
Extracting in c:\users\admini~1\appdata\local\temp\tmp9rgeza
Now working in c:\users\admini~1\appdata\local\temp\tmp9rgeza\setuptools-5.5
Installin
使用 python Matplotlib
raise ImportError("matplotlib requires dateutil")
ImportError: matplotlib requires dateutil
下载完 APSW 发现下错了。。。安装错了。。。妹的。。。
安装了。。。python-dateutil-1.5.tar.gz 还有。。。
pyparsing‑2.0.2.win‑amd64‑py2
刷一题Leetcode:Factorial Trailing Zeroes
Given an integer n, return the number of trailing zeroes in n!.Note: Your solution should be in logarithmic time complexity.Credits:
Special thanks to @ts for adding this problem and creating all test
刷一题Leetcode:Ugly Number
Write a program to check whether a given number is an ugly number.
Ugly numbers are positive numbers whose prime factors only include 2, 3, 5.
For example, 6, 8 are ugly while 14 is
not ugly si
go语言学习 - 引用路径和包
// demo/x/a/A.go
package math // 在 x/a 目录下没有采用默认的与目录同名的包名也是可以的,这样正好测试出引用用的是目录路径,调用却用的是代码文件中声明的包名
func Add(x,y int) int {
return x + y
}
//////////////////////////////
// demo/y/a/A.go
package math // 两个不同路径下定义了相同的包名
func Mul(x,y in
lca 欧拉序+rmq(st) 欧拉序+rmq(线段树) 离线dfs
https://www.luogu.org/problemnew/show/P3379 1.欧拉序+rmq(st) 1 /*
2 在这里,对于一个数,选择最左边的
3 选择任意一个都可以,[left_index,right_index],深度都大于等于这个数的深度
4 */
5 #include <cstdio>
6 #include <cstdlib>
7 #include <cmath>
8 #include <cstring>
9 #include <
H5 App设计者需要注意的问题
我们通常在做H5 APP设计的过程中,遇到很多看似很小,且很容易被忽略的问题,正是这些小问题,一次次的撩拨用户的耐心,让用户对你的APP心生怨念。现在WeX5君呕血为大家整理出H5 APP设计的21条禁忌,希望与H5 APP设计者的您共勉。 1. 不要在没有流程图之就前开始设计或者画线框图 即便一个简单的H5 APP也要有一个思虑周全的流程图,以确保在H5 APP有合乎逻辑的、合理的导航结构。跳过流程图直接进进入开发会让开发变得复杂、不可控,很容易让用户迷茫,最后选择关掉或者卸载你的 App。
r.js压缩打包(require + backbone)项目开发文件
最近项目稳定了一点,之前一直没空关注的开发文件压缩打包问题也有时间来解决了 AMD模块化开发中的代码压缩打包工具——r.js 环境搭建基于nodejs;用于AMD模块化开发中的项目文件压缩打包,不是AMD模式也是可以的 javascript部分 压缩javascript项目开发文件夹 build.js压缩打包配置文件,文件名可随意 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ({ appDir : './p
今日推荐
周排行