-
线性代数(LinearAlgebra)
线性代数笔记 011,向量(Vector) vector就是一组数字,有两种,一种是row vector,一种是column vector。一般而言,我们没有特殊声明,说一个vector就是一个column vector。\(row \quad vector:\begin{vmatrix}{a_{1}}&{a_{2}}&{\cdots}&{a_{n}}\end{vmatrix}\)\(column \quad vector:\begin{vmatrix}{a_{1}}\\\\{a_{...…
-
Zookeeper(一)
\[x_1\]一.Zookeeper概念简介Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务主要包括主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务……通俗的说Zookeeper主要包含两个功能:1)管理(存储,读取)用户程序提交的数据;2)为用户程序提供数据节点监听服务;注意:半数机制:集群中半数以上机器存活,集群可用。zookeeper适合装在奇数台机器上!!!二.安装本文中以三台机器为例安装前请检查机器都可以相互ssh免密登陆,确保JDK已经安装正确...…
-
MySQL的Replication.主从同步(Master-slave)
Mysql同步的基本概念前言MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。一来可以实现简单的读写分离场景,二来也可以纯粹的给数据库备份。MySQL官方提供的MySQL Replication教程:Mysql官网Replication教程地址下图是MySQL官方给出了使用Replication的场景:Mysql Replication原理:Mysql 的 Replication 是一个异步的复制过程,从一个MyS...…
-
Solr-安装与配置
Solr是什么 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。...…
-
设计模式----代理模式
一.二.三.…
-
Zookeeper(二)
四.Zookeeper的javaAPIorg.apache.zookeeper.Zookeeper是客户端入口主类,负责建立与server的会话它提供了如下所示几类主要方法1.主要方法概要 create ———— 在本地目录树中创建一个节点 delete ———— 删除一个节点 exists ———— 测试本地是否存在目标节点 get/set data —— 从目标节点上读取 / 写数据 get/set ACL ——- 获取 / 设置目标节点访问控制列表信息 get children —— 检索一...…
-
Zookeeper(一)
一.Zookeeper概念简介Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务主要包括主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务……通俗的说Zookeeper主要包含两个功能:1)管理(存储,读取)用户程序提交的数据;2)为用户程序提供数据节点监听服务;注意:半数机制:集群中半数以上机器存活,集群可用。zookeeper适合装在奇数台机器上!!!二.安装本文中以三台机器为例安装前请检查机器都可以相互ssh免密登陆,确保JDK已经安装正确,安装包已经上...…
-
JavaWeb--Servlet
Servlet是什么 Servlet(Server Applet)是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。以上摘自维基百科,通俗的说,Servlet是一个java接口,适用于B/S架构中的请求处理。初识Servlet既然Servlet是一个接口,那按照常规做法就先创建一个类去实现这个接口,是不是就可以处...…
-
Java--动态代理
动态代理概述动态代理是指在运行时动态生成代理类。不需要像静态代理那个去手动写一个个的代理类。生成动态代理类有很多方式:Java动态代理,CGLIB,Javassist,ASM库等。这里主要说一下Java动态代理和CGLIB的实现。一 JDK动态代理—-通过接口在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现动态代理所必须用到的。 InvocationHandler: 每...…
-
Java多线程&并发--Queue
Java中并发Queue种类在并发编程中我们有时候需要使用线程安全的队列。如果我们要实现一个线程安全的队列有两种实现方式一种是使用阻塞算法,另一种是使用非阻塞算法。阻塞算法: BlockingQueue接口实现类,非阻塞算法: ConcurrentLinkedQueue类ConcurrentLinkedQueueConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头...…