Haproxy构建负载均衡集群

1、HAPROXY简介 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种负载均衡解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上。 官网:http://www.haproxy.com 2、HAProxy的特点是:
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

19.10.15

//1.作用域 public修饰的class、interface可以被其他任何类访问 定义为public的field、method可以被其他类访问,前提是首先有访问class的权限 private修饰的字段、方法,只能在class类里面被访问 但是如果内部还有嵌套类,也是可以进行访问的 protected作用于继承关系,可以被继承后的类访问,子类的子类也是可以访问的 包作用域是指一个类允许访问同一个package的没有public、private修饰的class, 以及没有public、p
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

区块链经济:数字货币有多大可能性?

  区块链经济:数字货币有多大可能性?   人性,总是依赖安全,又追逐自由!   比特币不是莫名其妙蹦出来的“妖猴”。从技术上讲,几十年前技术精英选择了中心化数据库,今天成就了高效、稳定、庞大的FACEBOOK、谷歌、微信等巨无霸平台。   然后,我们现在开始想要追逐自由了。想要数据私有权、数字资产私有权,享有私有权才有自由,才有隐私权和收益权。   同时,我们呼唤安全,虽然分布式账本未必比中心化数据库更加安全,但是前者是信任自己和代码,后者是信任他人和权威,人性上讲显然更倾向于选择前者。  
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

struts2+ajax 前后端传值

摘要: 主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据 网上看到很多关于Struts2+ajax+jquery+json的例子,但是很多都不完整,也看不明白,主要原因是返回jsno类型数据和原来的返回字符串类型数据不一样,并且网友们实现步骤没有说清楚,让初学的朋友捉摸不透到底该怎么做。 我做了个简单的demo,供网友们学习,最后我会附上链接,可以下
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

一些很有价值的题目

分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

Promise代码详解(show you the code)

认识异步函数 同步函数: const sum1 =(a,b)=>{ return a+b } console.log('AAA'); console.log(sum(5,6)); conosle.log('BBB') 异步函数:封装一个函数,这个函数2秒后返回a+b的和 const sum2 =(a,b,callback)=>{ setTimeout(()=>{ callback(a+b) },2000) } console.log('AA
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

项目过程之科技政策影响力分析方法

继上次说的关键词展示存在的几点问题与修改的计划之后,这周做了如下改进: 一、关键词展示更具有分析性。   相比之前统计所有政策中出现频率最高的关键词,现在加入了时间范围选择功能和政策发布部门功能。   政府部门的分类方面,国家级的是按照国务院标准部门进行分类,河北省的包括河北省科技厅和11个市。用户可以选择某个部门,对该部门出台的科技政策进行关键词分析。   通过比较发现,不同时期,不同部门出台的科技政策关键词有较好的区分度,进一步具有可分析性。   存在的问题在于:     1. 数据库中的
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

19.10.16

//1.字符串和编码 字符串有一个重要特点就是字符串不可变, 这种不可变性是通过内部的private final char[]字段, 以及没有任何修改char[]的方法实现的 public class Main { public static void main(String[] args) { String s = "Hello"; System.out.println(s); s = s.toUpperCase();
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

vs professional 2019 离线安装包下载方法

run->cmd D:\vsprofessional2019>vs_professional__1254024763.1563072526.exe --layout D:\vsprofessional2019\vs_professional_zhCN --lang en-US zh-CN
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

JVM学习系列(二) 垃圾回收

如何判断对象是否可回收 引用计数法 1、概念:给对象中添加一个引用计数器,每当有一个地方引用他时,计数器的值+1,当引用失效的时候,计数器-1,任何时刻计数器为0的对象就是不可以在被使用的对象。 2、缺点:无法解决对象循环引用的问题(如下图) 可达性分析法 1、概念:垃圾回收根节点(GCRoot)向下搜索,搜索所走过的路径称为引用链,当一个对象对GCRoot没有任何的引用链时,代表当前对象不可用。 2、GCRoot包含的对象: 虚拟机栈(帧栈中的本地变量表)中的引用的对象 方法区类静态属性 所
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

19.10.18

//1.StringJoiner 用于子符串拼接,并且是加入分隔符,来拼接。 String[] names = {"Bob", "Alice", "Grace"}; var sj = new StringJoiner(", "); for(String name:names){ sj.add(name); } 同时,也可以进行添加拼接头(Hello)和拼接尾(!) 即把上面的例子4行改成下面的语句 var sj = new StringJoiner(", ", "Hello", "!
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

VIO 准备开始

基础实践: SLAM十四讲 ros机器人开发实践 预习理论任务: 自行查看:
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

JVM学习系列(一) JAVA内存区域和内存溢出异常

JAVA内存区域介绍 程序计数器: 线程私有,很小的内存空间,可以看做是当前线程所执行的字节码的行号指示器; 每个线程都有一个独立的程序计数器,各个线程之间的计数器相互不影响,独立存储; 如果线程执行的是Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果是一个Native方法,那么这个计数器的值则为undefined; 该内存区域不会发生任何的OutOfMemoryError的情况(JAVA虚拟机规范中未规范)。 goto 保留字(Java当前版本暂且不用,也不让别人用)
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

土地购买(斜率优化DP)

Description 农夫John准备扩大他的农场,他正在考虑N 块长方形的土地。每块土地的长宽满足:1≤宽≤1000000, 1≤长≤1000000。 每块土地的价格是它的面积,但John可以同时购买多块土地。 这些土地的价格是它们最大的长乘以它们最大的宽,但是土地的长宽不能交换。 如果John买一块3×5的地和一块5×3的地,则他需要付5×5=25。 John希望买下所有的土地,但是他发现分组来买这些土地可以节省经费。他需要你帮助他找到最小的经费。 Input 第1行:一个数N; 第2
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

2019-2020-1学期 20192422 《网络空间安全专业导论》第四周学习总结

第八章 抽象数据类型与子程序 1.抽象数据类型:属性(数据和操作)明确地与特点地实现分离的容器。 数据结构:一种抽象数据类型中的复合数据域的实现。 容器:存放和其他操作其他对象的对象。 2.栈 栈和队列是抽象复合结构,二者常被同时提及,因为它们的行为完全不同,一定是因为一些历史原因。 栈是一种复合结构,只能从一端访问栈中的元素。可以在第一个位置插入元素,也可以删除第一个元素。这种设计模拟了日常生活中的很多事情。会计师称它为LIFO,即后进先出(Last In First Out)的缩写。 把栈
分类: 其他 发布时间: 10-30 21:17 阅读次数: 0

Git 回滚 Master

RenGuoQiang@PC-RENGUOQIANG MINGW64 /d/zgg/zgg-crm (master)
分类: 其他 发布时间: 10-30 21:01 阅读次数: 0

Linux如何找出用户的创建时间 - 潇湘隐者 - 博客园

Linux如何找出用户的创建时间 - 潇湘隐者 - 博客园 https://www.cnblogs.com/kerrycode/p/5603173.html Linux上查看用户创建日期的几种方法总结_Linux_脚本之家 https://www.jb51.net/article/139900.htm
分类: 其他 发布时间: 10-30 21:01 阅读次数: 0

Git - 高级合并

Git - 高级合并 https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E9%AB%98%E7%BA%A7%E5%90%88%E5%B9%B6 git branch -v git log dev-rgq ^master git log master ^dev-rgq git merge dev-rgq git merge --abort git reset --hard HEAD~ git 对比两个分支差异
分类: 其他 发布时间: 10-30 21:01 阅读次数: 0

Mapreduce-实现webcount代码

参考博文:https://blog.csdn.net/qq_41035588/article/details/90514824 首先安装一个Hadoop-Eclipse-Plugin 方便来对于hdfs进行管理 参考地址:http://dblab.xmu.edu.cn/blog/hadoop-build-project-using-eclipse/ 配置好Hadoop-Ecllipse-Plugin之后 建立一个txt文档,里面的内容如下: 1 买家id 商品id 收藏日期 2 1018
分类: 其他 发布时间: 10-30 21:01 阅读次数: 0

2019-2020-1学期 20192409《网络空间安全专业导论》第四周学习总结

第八章 抽象数据类型与子程序 1.抽象数据类型 抽象数据类型(Abstract Data Type,ADT):属性(数据和操作)明确地与特定实现分离的容器。 设计的目标是通过抽象减少复杂度。如果在逻辑层定义了有用的结构和处理它们的操作,就可以随便使用它们了。 应用(或用户)层是特定问题中的数据的视图。逻辑(或抽象)层是数据值(域)和处理它们的操作的抽象视图。实现层明确表示出了存放数据项的结构,并用程序设计语言对数据丽操作进行编码。这个视图用明确的数据域和子程序表示对象的属性。 数据结构(dat
分类: 其他 发布时间: 10-30 21:01 阅读次数: 0