zookeeper安装( windows环境)
1.下载
Apache官方最新版本为:3.4.8
下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
下载后并解压到你指定的磁盘位置
2.将conf下的zoo_sample.cfg改名为zoo.cfg
之所以要这么做,是因为zookeeper默认的配置文件名就叫zoo.c
补充spring事务传播性没有考虑的几种情况
事务在数据库中的几个重点:
数据库执行事务的时候,是先将数据插入到日志中,如果没有遇到回滚,则在提交事务的时候将日志操作同步到数据库。如果回滚的话,则日志的操作不再插入数据库中。
如果发生回滚,则主键还是会增大的即主键会变得不连续。例如,本应该插入的数据id为100,但是发生了回滚,则后面再正确插入的数据的主键会是101。
JDBC对事务的支持是放在Connection连接中的。
事务在s...
MySQL的查询性能优化——《深究MySQL》
写在前面
mysql查询缓慢的原因有哪些?
1.查询语句是否请求了不必要的多余数据
2.
总结以上原因之后,优化数据库性能,就需从以下几个方面着手:
1.
- 在
说明:下面的知识为零散的记录,后期需要整理
mysql优化方面
1.in 和 exsits的区别和效率
参考:https://www.cnblogs.com/emilyyoucan/p/7833769.h...
C语言使用hiredis访问redis
Hiredis 是Redis数据库的简约C客户端库。它是简约的,因为它只是增加了对协议的最小支持,但是同时它使用了一个高级别的 printf-like API,所以对于习惯了 printf 风格的C编程用户来说,其非常容易使用,而且API中没有明确的绑定每个 Redis 命令。 Github: https://github.com/redis/hiredis 安装hiredis 编译安装: $ git clone [email protected]:redis/hiredis.git
$ cd hi
C语言进阶——有符号与无符号02
在计算机的内部,我们所有的信息都是由二进制数字组成的 有符号数的表实法: 在计算机内部用补码的方式表实有符号数 正数的补码位正数的本身 负数的补码为其绝对值取反然后加一得到 例如-7 他在计算机内部的是1111 1001 是这样得到的 7-》111-》0000 0111-》1111 1000-》1111 1001 无符号整数的表示: 在计算机内部用原码表实无符号整数 无符号整数默认为正数 无符号整数没有符号位 对于固定长度的无符号整数: max+1=min min-1=max C语言中默认为有
剑指offer 面试19题
面试19题: 题目:正则表达式匹配 题:请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配。 解题思路:需要仔细考虑各种可能的情况,具体参见代码注释。 解题代码: # -*- coding:utf-8 -*-
class Solution:
#
单片机驱动为什么要设置为低电平有效?
问题:单片机的外围电路设计及程序编写大多是以低电平有效来驱动电路的? 回答:这是因为单片机的低电平时的灌电流一般比高电平时的拉电流要大。如一般的51 系列单片机的I/O 口可以输出4mA 的拉电流或20mA 的灌电流;而其他也有一些芯片,如PIC单片机有一些非常实用的通用特性:I/O口灌电流/拉电流都很大——25MA/25MA。 总结:用低电平做驱动,灌电流大,驱动能力强。 问题:一些芯片的管脚是低电平有效,为什么要在低电平有效的管脚上加个上拉电阻?这样不就成高电平了吗? 回答:在低电平有
Confluence 6 创建站点的导出文件
希望为你的站点创建一个 XML 导出文件: 进入 > 基本配置(General Configuration) > 备份和恢复(Backup & Restore)。 选择 归档到备份目录(Archive to backups folder) 来存储备份文件的拷贝,这个文件夹与 Confluence 的 backups 目录是相同的。 如果你不归档备份,那么这个备份将会提供下载链接让你下载,然后将会在 24 小时候删除。 选择 备份附件(Backup attachments)包括到你的备份中。 选
Tensorflow在ubuntu16.04下的安装
1.首先查看系统预安装的Python与pip的版本,分别运行以下命令, python -V pip -V 或者pip3 -V 2.如果运行上述指令系统提示没有安装pip或者pip3则运行以下指令 sudo apt-get install python-pip python-dev 或者 sudo apt-get install python3-pip python3-dev 3.开始安装Tensorflow pip install tensorflow #对应python2.7,仅支持CPU
【文章阅读】短链接服务系统开发
一、短链接服务系统开发 https://www.javadoop.com/post/url-shortener?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 二、思路说明 文章很棒,不过最重要的是思路,在可实现的思路下,你会发现每一步都不难。 本文目的就是整理思路,然后让自己实现。 1、功能: 长链转短链,短链跳转到长链。 2、如何保证短链唯一: 短链是一个字符串,只需由一个唯一的ID,可以根据某种规则,转换出唯一的字符
【转】微信小程序原理
微信小程序原理 kamidox 关注 2016.11.05 09:42* 字数 2356 阅读 14621评论 5喜欢 75赞赏 1 微信小程序使用了前端技术栈 JavaScript/WXML/WXSS。它背后的原理是怎么样的呢? 写在前面 微信小程序使用了前端技术栈 JavaScript/WXML/WXSS。但和常规的前端开发又有一些区别: JavaScript: 微信小程序的 JavaScript 运行环境即不是 Browser 也不是 Node.js。它运行在微信 App 的上下文中,不
nfs原理详解及配置
简介 工作原理 配置 简介 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。 RPC,基于C/S模型。程序可以使用这个协议请求网络中另一台计算机上某程序的服务而不需知道网络细节,甚至可以请求对方的系统调用。 对于Linux而言,文件系统是在内核空间实现的,即文件系统比如ext3、ext4
LeetCode---287. Find the Duplicate Number
题目
给出一个含有n+1个元素的数组,里面的元素值在1到n的范围内,找出重复的数字,假设只存在一个重复的数字,该数字的次数可能出现多次。
Python题解
class Solution:
def findDuplicate(self, nums):
"""
:type nums: List[int]
:rtype: bool
...
LeetCode---152. Maximum Product Subarray
题目
给出一个整数数组,找到一个连续子序列,该子序列具有最大的乘积。
Python题解
class Solution(object):
def maxProduct(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
maxnum = big ...
今日推荐
周排行