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
分类: 其他 发布时间: 06-18 22:51 阅读次数: 3

补充spring事务传播性没有考虑的几种情况

事务在数据库中的几个重点: 数据库执行事务的时候,是先将数据插入到日志中,如果没有遇到回滚,则在提交事务的时候将日志操作同步到数据库。如果回滚的话,则日志的操作不再插入数据库中。 如果发生回滚,则主键还是会增大的即主键会变得不连续。例如,本应该插入的数据id为100,但是发生了回滚,则后面再正确插入的数据的主键会是101。 JDBC对事务的支持是放在Connection连接中的。 事务在s...
分类: 其他 发布时间: 06-18 22:51 阅读次数: 3

MySQL的查询性能优化——《深究MySQL》

写在前面 mysql查询缓慢的原因有哪些? 1.查询语句是否请求了不必要的多余数据 2. 总结以上原因之后,优化数据库性能,就需从以下几个方面着手: 1. - 在 说明:下面的知识为零散的记录,后期需要整理 mysql优化方面 1.in 和 exsits的区别和效率 参考:https://www.cnblogs.com/emilyyoucan/p/7833769.h...
分类: 其他 发布时间: 06-18 22:50 阅读次数: 3

架构师之路总结

通用设计与方法论 一些名词解释: 1)nginx:一个高性能的web-server和实施反向代理的软件 2)lvs:Linux Virtual Server,使用集群技术,实现在linux操作系统层面的一个高性能、高可用、负载均衡服务器 3)keepalived:一款用来检测服务状态存活性的软件,常用来做高可用 4)f5:一个高性能、高可用、负载均衡的硬件设备(听上去和lvs功能差不多?...
分类: 其他 发布时间: 06-18 22:50 阅读次数: 3

知识网址收集

mybatis 自动生成代码工具 1.MyBatis-Generator在Eclipse上配置及使用 : 2.Mybatis Generator最完整配置详解 : mybatis 1. Mybatis Plus官网 教程网站 易百 慕课网 菜鸟教程 JAVA 下载jar包:http://www.java2s.com/可以下载大多jar包
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

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
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

微服务与微服务架构

微服务: 强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用 狭义的看,可以看做是Eclipse里面的一个个微服务工程/或者Module 强调的是一个一个的个体,每个个体完成一个具体的任务或者功能。 微服务架构: 是一种架构模式,它提倡将单一的应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 每个服务运行在单独的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API)。 每个服务都围
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

C语言进阶——有符号与无符号02

在计算机的内部,我们所有的信息都是由二进制数字组成的 有符号数的表实法: 在计算机内部用补码的方式表实有符号数 正数的补码位正数的本身 负数的补码为其绝对值取反然后加一得到 例如-7 他在计算机内部的是1111 1001 是这样得到的 7-》111-》0000 0111-》1111 1000-》1111 1001 无符号整数的表示: 在计算机内部用原码表实无符号整数 无符号整数默认为正数 无符号整数没有符号位 对于固定长度的无符号整数: max+1=min min-1=max C语言中默认为有
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

《软件工程导论》期末实验part2

本次课时,根据上次课的电影购票系统设计分析,制定了实验计划,做出了实验分工。 我负责编写用例图及用例规约、部署图和协作图。
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

继续讲一下类

我们昨天大致讲了一下类的内容,今天我们还要再讲一下有关类的内容。 1、抽象基类: 由于在python中是不提供抽象类与抽象方法的,所以我们要借助内置的abc模块来实现模拟抽象。那么,这个抽象基类有什么作用?主要是用来指定子类需要提供的功能。 from abc import ABCMeta >>> class LSFabc(metaclass = ABCMeta): ... pass ... >>> LSFabc.register(tuple) #按回车,得到tuple子类:<class
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

剑指offer 面试19题

面试19题: 题目:正则表达式匹配 题:请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配。 解题思路:需要仔细考虑各种可能的情况,具体参见代码注释。 解题代码: # -*- coding:utf-8 -*- class Solution: #
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

单片机驱动为什么要设置为低电平有效?

问题:单片机的外围电路设计及程序编写大多是以低电平有效来驱动电路的? 回答:这是因为单片机的低电平时的灌电流一般比高电平时的拉电流要大。如一般的51 系列单片机的I/O 口可以输出4mA 的拉电流或20mA 的灌电流;而其他也有一些芯片,如PIC单片机有一些非常实用的通用特性:I/O口灌电流/拉电流都很大——25MA/25MA。   总结:用低电平做驱动,灌电流大,驱动能力强。 问题:一些芯片的管脚是低电平有效,为什么要在低电平有效的管脚上加个上拉电阻?这样不就成高电平了吗? 回答:在低电平有
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

Confluence 6 创建站点的导出文件

希望为你的站点创建一个 XML 导出文件: 进入 > 基本配置(General Configuration) > 备份和恢复(Backup & Restore)。 选择 归档到备份目录(Archive to backups folder) 来存储备份文件的拷贝,这个文件夹与 Confluence 的 backups 目录是相同的。 如果你不归档备份,那么这个备份将会提供下载链接让你下载,然后将会在 24 小时候删除。 选择 备份附件(Backup attachments)包括到你的备份中。 选
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

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
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

【文章阅读】短链接服务系统开发

一、短链接服务系统开发 https://www.javadoop.com/post/url-shortener?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 二、思路说明 文章很棒,不过最重要的是思路,在可实现的思路下,你会发现每一步都不难。 本文目的就是整理思路,然后让自己实现。 1、功能: 长链转短链,短链跳转到长链。 2、如何保证短链唯一: 短链是一个字符串,只需由一个唯一的ID,可以根据某种规则,转换出唯一的字符
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

【转】微信小程序原理

微信小程序原理 kamidox 关注 2016.11.05 09:42* 字数 2356 阅读 14621评论 5喜欢 75赞赏 1 微信小程序使用了前端技术栈 JavaScript/WXML/WXSS。它背后的原理是怎么样的呢? 写在前面 微信小程序使用了前端技术栈 JavaScript/WXML/WXSS。但和常规的前端开发又有一些区别: JavaScript: 微信小程序的 JavaScript 运行环境即不是 Browser 也不是 Node.js。它运行在微信 App 的上下文中,不
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

nfs原理详解及配置

简介 工作原理 配置 简介 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。 RPC,基于C/S模型。程序可以使用这个协议请求网络中另一台计算机上某程序的服务而不需知道网络细节,甚至可以请求对方的系统调用。 对于Linux而言,文件系统是在内核空间实现的,即文件系统比如ext3、ext4
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

搭建新项目注意事项

作为项目负责人,一开始要做很多事情,总会忽略很多比较关键的地方。以下是关于之前项目的一些总结,以后再遇到新项目时,一定要先仔细阅读此总结再开始新项目的搭建。 一、数据库相关 1.设计数据库时尽量确认好每个字段的长度、类型 在类型方面,特别需要注意的是:数字类型要明确是否有小数,时间的存储类型确认 好是string、datetime还是date。 2.保证数据库字段名字符合实际指代的意...
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

LeetCode---287. Find the Duplicate Number

题目 给出一个含有n+1个元素的数组,里面的元素值在1到n的范围内,找出重复的数字,假设只存在一个重复的数字,该数字的次数可能出现多次。 Python题解 class Solution: def findDuplicate(self, nums): &quot;&quot;&quot; :type nums: List[int] :rtype: bool ...
分类: 其他 发布时间: 06-18 22:49 阅读次数: 3

LeetCode---152. Maximum Product Subarray

题目 给出一个整数数组,找到一个连续子序列,该子序列具有最大的乘积。 Python题解 class Solution(object): def maxProduct(self, nums): &quot;&quot;&quot; :type nums: List[int] :rtype: int &quot;&quot;&quot; maxnum = big ...
分类: 其他 发布时间: 06-18 22:48 阅读次数: 3