摘要:
连接 #连接到zk server。服务器ip:port、连接超时时间(ms),2个参数都可缺省,缺省-server时默认为127.0.0.1:2181 ./zkCli -server 192.168.1.9:2181 -timeout 5000 #获取命令帮助,h是help h#关闭连接close# 阅读全文
摘要:
Windows 服务允许用户创建可在其自身的 Windows 会话中长时间运行的可执行应用程序。 这些服务可在计算机启动时自动启动,可以暂停和重启,并且不显示任何用户界面。 这些功能使服务非常适合在服务器上使用,或者需要长时间运行的功能(不会影响在同一台计算机上工作的其他用户)。 服务的生存期 首先 阅读全文
摘要:
很多服务器都不建议安装在windows上,安装在windows上容易报乱七八糟的错。 1、下载ZK,上传到Linux,移到/usr/local下,解压 mv apache-zookeeper-3.6.0-bin.tar.gz /usr/local/cd /usr/local/tar -zxvf ap 阅读全文
摘要:
zookeeper 动物园管理员,可以用来管理 hadoop(大象)、hive(蜜蜂)、pig(小 猪)、tomcat(猫)等等。 Apache Hbase 和 Apache Solr 的分布式集群都用到了 zookeeper,Dubbo中也要用到zookeeper。 Zookeeper是一个高性能 阅读全文
摘要:
java使用jedis操作redis。 名字很好记,redis的r换成j,j即java。 redis-server要做到: bind绑定机器的实际ip 防火墙开放对应端口 Jedis的使用 1、添加jedis依赖 需要2个jar包:jedis.jar、commons-pool2.jar。 jedis 阅读全文
摘要:
虽然做了主从复制,但单个master的容量受机器内存限制,往往要做集群来提升容量。 redis 5.0之前的版本通过执行redis-trib.rb来创建集群,而redis-trib.rb是使用ruby语言写的脚本,需要配置ruby环境,此外还需要安装redis.gem来管理集群。 18年11月red 阅读全文
摘要:
redis的主从复制有个缺点: master宕机,需要手动把一个slave改为master,这期间master不存在,不能对外提供服务,且不一定能即使发现master宕机了。 主从复制表面上是高可用的,实际上并不是。 哨兵机制: 也叫做哨兵模式,监控master、slave的状态,若master故障 阅读全文
摘要:
常见的主从形式 第三种是因为slave太多,都从master同步数据,master IO压力很大,所以拿一部分slave也作为master。 一个slave只能有一个master,一个master可以有多个slave。 主从复制不会阻塞redis服务器,redis服务器在主从复制的同时仍可以处理客户 阅读全文
摘要:
发布/订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 pub即publish,出版、发布;publisher,发布者。 sub即subscribe,订阅;subscriber,订阅者。 订阅者订阅某个channel(频道),发布者将消息发布到某个频道, 阅读全文
摘要:
示例: multi #标记事务开始 set user1 "zhangsan" #命令入队 set user2 "lisi" #命令入队 exec #开始执行事务 exec是执行事务,会显示每条命令的执行结果(成功或者失败)。 如果想取消事务,将exec换为discard即可。 redis 并没有在事 阅读全文
摘要:
redis服务器默认没有设置密码,不需要密码即可连接到redis服务器。 有2种方式设置redis服务器的密码。 方式一、使用命令设置密码 先使用redis客户端连接到redis服务器,查看密码: config get requirepass 空串,即没有设置密码。 设置密码: config set 阅读全文
摘要:
关闭redis时,会将内存中的数据持久化到硬盘,同步数据; 启动redis时,会从硬盘加载数据到内存。 平时也要将内存的数据同步到硬盘,redis提供了2种持久化方案:RDB、AOF RDB RDB是redis默认使用的持久化方案,隔一段时间同步一次,使用快照保存内存中的数据。 打开redis.co 阅读全文
摘要:
redis默认有16个数据库,第一个数据库是db0,第16个数据库是db15,使用下标指定要使用数据库。 先连接到redis服务器,再选择某个数据库进行操作: ./redis-cli -h 192.168.1.7 #端口使用默认的6379 select 0 #选择|切换数据库,不指定默认使用db0 阅读全文
摘要:
思路:改分辨率。 步骤: 对桌面空白处单击右键 -> 显示设置 -> 选择其它的分辨率 选择还原 ok。 阅读全文
摘要:
Redis简介 Redis是一个开源的key-value数据库,由C语言编写,对多种编程语言提供了支持。 Redis的特点 是内存数据库,数据存储在内存中,性能极高 支持数据的持久化,可以将内存中的数据持久化到硬盘 支持数据备份,redis存储的数据有2份,一份在内存中,一份持久化到硬盘,会自动同步 阅读全文
摘要:
现在使用的仍是AWT的事件模型。涉及到3类对象: Event Source:事件源,即事件发生所在的组件 Event:事件,封装了此次事件的相关信息 Event Listener:事件监听器,监听事件,发生指定事件时自动调用对应的方法 监听器可以继承接口自己写代码实现,也可以继承适配器(空实现),然 阅读全文
摘要:
JFrame的常用构造函数: JFrame() JFrame(String title) //窗口标题,会显示在左上角窗体图标的后面 JDialog的常用构造函数: JDialog() JDialog(JFrame/JDialog owner) //指定此对话框的所有者,当此对话框的所有者被关闭/最 阅读全文
摘要:
ImageIcon是Icon接口的一个实现类。 ImageIcon类的构造函数: ImageIcon() ImageIcon(String filename) //本地图片文件 ImageIcon(URL location) //网络图片 ImageIcon(byte[] imageData) Im 阅读全文
摘要:
setSize()、setPreferredSize()都可以设置组件的大小,但二者的使用有所不同。 1、setSize()的使用方式 setSize(int width,int height) setSize(Dimension d) 2、setPreferredSize()的使用方式 setSi 阅读全文
摘要:
1、JLabel 标签 构造函数: JLabel() JLabel(String text) JLabel(String text,int align) //第二个参数设置文本的对齐方式,常量,比如SwingConstants.LEFT/RIGHT。 JLabel(Icon image) //显示图 阅读全文
摘要:
容器可设置布局管理器,管理容器中组件的布局: container.setLayout(new XxxLayout()); Java有6种布局管理器,AWT提供了5种: FlowLayout BorderLayout GridLayout GridBagLayout CradLayout Swing还 阅读全文
摘要:
Java有2个GUI库:AWT、Swing。 AWT是SUN最早提供的GUI库,依赖本地平台,界面不好看,功能有限。之后推出了Swing,Swing并没有完全替代AWT,而是建立在AWT基础上的。Swing库完全采用Java编写。 现在AWT组件很少使用了,一般都是用Swing的组件来编写用户界面, 阅读全文
摘要:
1、在Settings中修改文件编码 2、修改IDEA的配置文件 2个文件的修改方式都是: 用记事本打开,在最后一行添加: 示例: 注意:需要重启IDEA才会生效。 一般这2步就ok了。但有时候会出现tomcat自己打印的中文不会乱码,比如“正在把web应用部署到.....”不会乱码,我们自己sou 阅读全文
摘要:
解决办法: 阅读全文
摘要:
有时候,apk打包过程中会出现“Certificate for <jcenter.bintray.com> doesn't match any of the subject alternative names: [*.aktana.com, aktana.com]”的错误。 这是因为本地计算机不能从 阅读全文
摘要:
“SDK tools directory is missing”,这是因为安装时你的计算机无法连接到google的服务器(对google服务器的域名地址解析出问题了),无法从google服务器下载SDK tools,安装时自动跳过安装SDK tools这一步(一闪而过)。 解决方式:手动在host文 阅读全文
摘要:
SQL,全称Structured Query Language,结构化查询语言。 SQL是操作关系数据库的标准语言,是所有关系数据库通用的。 SQL只是制定的一个标准,由具体的关系数据库厂商来实现,所以某些关系数据库可能不支持SQL中的少数语句。 各关系数据数据库在SQL基础上进行一些扩展,增加一些 阅读全文
摘要:
在以前的Java版本中,如果要遍历某个文件夹下所有的子文件、子文件夹,需要我们自己写递归,很麻烦。 在Java7以后,我们可以NIO.2中的Files工具类来遍历某个文件夹(会自动递归)。 大致用法: Files.walkFileTree(Path path, FileVisitor visitor 阅读全文
摘要:
Files类是一个工具类,提供了大量的静态方法来操作文件、文件夹。 Files类常用方法: long size(Path path) //返回文件大小 boolean isDirectory(Path path) //是否是文件夹 boolean isExecutable(Path path) // 阅读全文
摘要:
Java7对NIO进行了大的改进,新增了许多功能: 对文件系统的访问提供了全面的支持 提供了基于异步Channel的IO 这些新增的IO功能简称为 NIO.2,依然在java.nio包下。 早期的Java只提供了File类来操作文件、文件夹本身,功能有限,性能也不高。 NIO.2为解决这种缺陷,提供 阅读全文