- 跟廖雪峰老师学习Git(持续更新)
Ccjf酷儿
学习git
Git简介创建版本库第一步,创建一个新目录第二步,通过gitinit变成Git可以管理的仓库把文件添加到文本库,不要使用Windows自带的记事本!我用的是VScode创建readme.txt放入库中commit可以一次提交很多文件,所以可以add不同文件时光机穿梭将readme.txt改成下面版本回退再练习一次工作区和暂存区工作区就是在电脑里能看到的目录,其中有一个隐藏目录.git是Git的版本
- zygote 的启动 - 2.3
Wi1ls努力努力再努力
zygote进程是Android系统的进程孵化器。zygote进程由init进程在解析init.rc的时候启动。在./system/core/init/readme.txt有对于init.rc文件的注释。init.rc对于zygote的启动描述servicezygote/system/bin/app_process-Xzygote/system/bin--zygote--start-system-
- 【学了就忘】Git后悔药 — 33.版本回退操作(二)
繁华似锦Fighting
(2)gitreset--mixed命令gitreset--mixedcommit-id命令:回退到指定版本。(soft:混合的,即:中等回退。)该命令不仅修改了分支中HEAD指针的位置,还将暂存区中数据也回退到了指定版本。但是工作区中的版本仍是回退前的版本。--mixed参数是gitreset命令的默认选项。示例开始:首先在版本库中的readme.txt文件中添加一行内容,并提交该内容。我们的目
- Linux 输入输出重定向
黄一倚
范例通过标准输出重定向将manbash命令原本要输出到屏幕的信息写入到文件readme.txt中,然后显示readme.txt文件中的内容注:对于重定向中的标准输出模式,可以省略文件描述符1不写,而错误输出模式的文件描述符2是必须要写的。huanyu@ubuntu:~/Documents/调查表/zz/ss$manbash>readme.txt覆盖readme.txt里的内容huanyu@ubun
- Linux文件管理(下)
zhengyquan
Linux运维linux运维
上上篇介绍了Linux文件管理的上部分内容,这次继续将Linux文件管理的剩余部分说完。内容如下。一、查看文件内容1、cat命令1.1输出文件内容基本语法:cat文件名称主要功能:正序输出文件的内容。eg:输出readme.txt文件的内容(正序)1.2合并多个文件内容基本语法:cat文件名称1文件名称2...>合并后的文件名称主要功能:把文件名称1、文件名称2、…中的内容合并到一个文件中案例:将
- STM32——创建HAL库工程
修勾勾L
STM32stm32嵌入式硬件单片机
第一步新建工程文件夹所有文件夹存放的内容:第二步拷贝/新建工程相关文件1、Drivers(创建如下文件夹,除readme.txt)文件夹存放的内容:2、Middlewares和output暂时不需要创建(目前用不到)3、Projects(创建MDK-ARM文件夹)4、User(这里是只把需要的.c/.h文件拿过来,全部都复制过来会导致项目文件过大)第三步打开Keil5新建工程1、在此路径下进行新建
- 版本回退
MNCode
版本回退阅读:1211067现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下:然后尝试提交:像这样,你不断对文件进行修改,然后不断提交修改到版本库里,就好比玩RPG游戏时,每通过一关就会自动把游戏状态存盘,如果某一关没过去,你还可以选择读取前一关的状态。有些时候,在打Boss之前,你会手动存盘,以便万一打Boss失败了,可以从最近的地方重
- Git笔记:常用使用Git命令+使用Git关联本地仓库和远程仓库操作步骤
饭碗、碗碗香
Gitgit笔记学习
Git分布式版本控制系统常用Git命令创建一个管理代码的文件目录右键GitBath打开完成配置信息,输入个人用户名、邮件信息gitconfig--globaluser.name'用户名'gitconfig--globaluser.email'邮箱地址'初始化仓库gitinit:初始化仓库文件目录里会出现一个.git文件(显示隐藏文件)创建一个文件例如:readme.txt查看仓库状态gitstat
- Oracle OEM登录地址
zhangzeyuaaa
数据库
安装好ORACLE后,最后一个窗口会提示你登录OEM的地址。如果忘记了,也没有关系:可以到$ORACLE_HOME/11g/install/中查看portlist.ini文件中的HTTP端口,或者看此目录中的readme.txt文件。登录地址格式为:https://hostname:1158/em(10g11g的默认端口是1158)。登录之前需要打开OEM服务。
- git完全教程:012—Git解决分支冲突
Spark!
Git完全教程gitgithub
目录新建分支修改文件冲突总结合并分支往往不是一帆风顺的我们新建一个分支,开始这次的学习新建分支创建并切换到feature1gitcheckout-bfeature1修改文件修改readme.txt最后一行,添加一句CreatinganewbranchisquickANDsimple.在feature1分支上提交:gitaddreadme.txtgitcommit-m"ANDsimple"切换到ma
- git完全教程:013—Git分支管理策略
Spark!
Git完全教程gitgithub
目录实战分支策略小结实战通常,合并分支时,如果可能,Git会用Fastforward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fastforward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面我们实战一下--no-ff方式的gitmerge:首先,仍然是创建并切换分支gitcheckout-bdev修改readme.txt文
- git完全教程:003—Git版本管理(版本更新与回退)
Spark!
Git完全教程gitgithub
目录更新版本修改文件查看修改内容更新并提交版本回退查看更新历史为什么要有`commitid`(版本号)版本回退回到回退之前的版本Git版本切换原理更新版本修改文件之前已经创建了一个readme.txt,现在更新里面的内容Gitisaversioncontrolsystem.Gitisfreesoftware.The1stupdate此时输入指令gitstatusgitstatus可以让我们时刻掌握
- git 本地和远程github冲突问题解决
shinebar
git问题githubgitgitpush冲突
前几天看到一个公众号说是git很火,比SVN,CVS的什么的都强爆了,git支持布式,听着就很高大尚的感觉。今天有空研究了一下,写出此博。git下载,安装什么的我都不多说。开始正题。首先要有一个github账号,在本地安装git客户端。准备工作做完。下面就是模似场景:在本地git里面增加一个文件readme.txt,编辑内容(内容随便写如:中国你好,哈哈),使用命令push到github.假如你本
- Weblogic安全漫谈(二)
杭州默安科技
安全java开发语言Weblogicwebglweb安全网络
前言继本系列上篇从CVE-2015-4852入手了解T3协议的构造后,本篇继续分析开启T3反序列化魔盒后的修复与绕过。Weblogic对于10.3.6推出了p20780171和p22248372用于修复CVE-2015-4852,在补丁详情中又提示了p21984589是它的超集,所以可以直接装这个合集。跟着压缩包里自带的README.txt走就行,注意一点是要改一下bsu.sh中的内存限制,不然会
- 【学了就忘】Git操作 — 15.Git基本操作(二)
繁华似锦Fighting
(4)把暂存区的内容提交到本地版本库当暂存区域已经准备妥当可以提交时,在此之前,请一定要确认还有什么修改过的,或新建的文件还没有gitadd到暂存区,否则提交的时候不会记录这些还没暂存起来的变化。所以,每次准备提交前,先用gitstatus查看下,需要提交的文件是不是都已暂存起来了,然后再运行提交命令gitcommit-m'备注信息'。1)将文件添加到缓存区并提交到本地版本库将readme.txt
- GIT分支管理工具
Wendy__Smile
Git常用命令介绍开始gitconfig--globaluser.name"xxx"添加账户gitconfig--globaluser.email"
[email protected]"添加邮箱gitclone从该路径下克隆项目查看工作区状态、查看提交记录相关gitstatus查看状态gitdiffreadme.txt查看readme.txt修改了什么内容gitlog查看提交记录gitlog–graph查看提交
- 自行编译软件的安装
kangroomoon
编译型语言的是将源代码编译成二进制代码之后才能运行,因此执行效率更高,可已移植性更好。但是,编译型语言每次都得编译之后才能运行,在编写程序时,不容易测试。解释型语言的优点是不需要编译就可以直接运行,方便查看源代码。平台兼容性好,在任何环境中都可以运行,可以快速部署,不用停机维护。注意readme文件README,readme.md,readme.txt,INSTALL.txt,INSTALL中有详
- 【INTEL(ALTERA)】如何使用Tcl打开quartus IP自带的例程
神仙约架
INTEL(ALTERA)FPGAFPGAfpga开发TCL例程
前言很多INTEL(ALTERA)IP生成的时候会自带例程,如LVDSSERDESIP,在菜单Generate中可以选择生成官方例程。之后会在IP所在目录下生产【lvds_0_example_design】文件夹,但在这个文件夹中并没有FPGA工程。例程在哪?查看readme.txt。Thisisthereadme.txtfilefortheexampledesignfilesetoftheAlt
- SpringBoot:一个注解就能帮你下载任意对象
软件源码
word文档技术交流springboot后端java
下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。如果我说现在只需要一个注解就能帮你下载任意的对象,是不是觉得非常的方便@Download(source = "classpath:/download/README.txt")@GetMapping("/classpath")public void cla
- GIt指令集合
Eduardo_Zhang8
GitGit命令
详细内容访问廖雪峰老师的Git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000(以readme.txt为例)rm删除文件
- git 常用部分方法
jokerJOJO777
前端node.js
gitinit//初始化在工作路径上创建主分支gitclone地址//克隆远程仓库gitclone-b分支名地址//克隆分支的代码到本地gitstatus//查看状态gitadd文件名//将某个文件存入暂存区gitcheckout--file//撤销工作区的修改例如gitcheckout--readMe.txt将本次readMe.txt在工作区的修改撤销掉gitaddbc//把b和c存入暂存区gi
- Linux基础命令练习2
吃土少女古拉拉
虚拟机Linuxlinux运维
案例2:创建命令练习请在/root创建三个目录分别为student、file、stu18请在/opt创建三个文本文件分别为1.txt、a.txt、stu.txt案例3:复制、删除、移动在目录/opt下创建一个子目录etime在目录/opt/etime/创建文件readme.txt,利用vim写入内容ILoveLinux将/etc/passwd和/etc/resolv.conf同时拷贝到/opt/e
- 数据建模实战之基于全局锁实现悲观锁并发控制
Shaw_Young
1、悲观锁的简要说明基于version的乐观锁并发控制在数据建模,结合文件系统建模的这个案例,把悲观锁的并发控制,3种锁粒度,都给大家仔细讲解一下最粗的一个粒度,全局锁/workspace/projects/helloworld如果多个线程,都过来,要并发地给/workspace/projects/helloworld下的README.txt修改文件名实际上要进行并发的控制,避免出现多线程的并发安
- C++读写文件
轻舟001
C++c语言fstream
C++文件流的头文件为,对应的类有3个:std::fstream//文件流,由iostream派生而来,用于读写文件std::ifstream//输入文件流,由istream派生而来,用于读文件std::ofstream//输出文件流,由ostream派生而来,用于写文件1.文件操作1)打开文件文件名注意路径名中的斜杠要双写,如:“D:\MyFiles\ReadMe.txt”文件打开方式选项:io
- bmzctf-crypto writeup(二) (持续更新)
its0nme
CTFweb安全网络安全unctf
2018HEBTUCTFlazycipher看到这样的乱乱的字母,首先要反应到用词频分析:https://quipqiup.com/直接出flag,根本不需要知道题目考察什么。火眼金睛给了两个文件,是加密的。7zip打不开,说明不是伪加密。尝试爆破:密码52181发现里面还有一层。外面有一个readme.txt,里面也有一个readme.txt,所有考虑明文攻击。(但是我就是不成功,看别人的也是明
- 解决VMware Workstation 不可恢复错误: (vcpu-0)
precious。。。
如果你按照破解了mac支持的VMwareWorkstation11的新建虚拟机向导一步一步创建了一个mac的虚拟机,要运行的时候,你将会发现这个坑爹的错误。解决方法其实已经在unlocker的readme.txt里了,不过一般人无聊干嘛看这个啊。。原文:IMPORTANT:IfyoucreateanewVMusingversion11hardwareVMwarewillstopandcreatea
- 全志Linux硬件解码,视壮科技RK3399主板调试Linux 驱动硬解码功能分享
loretta bu
全志Linux硬件解码
该楼层疑似违规已被系统折叠隐藏此楼查看此楼视壮科技RK3399主板调试Linux驱动硬解码功能分享1Mpp(MediaProcessPlatform)代码位置:external/mpp,库文件:device/rockchip/rk3399/lib/mppmpp详细介绍请参考external/mpp/readme.txt相关接口调用demo,请查看extermal/mpp/test目录mppvpu编
- VS-RK3399 主板调试Linux 驱动硬解码功能分享
视壮科技
瑞芯微linux服务器
1Mpp(MediaProcessPlatform)代码位置:external/mpp,库文件:device/rockchip/rk3399/lib/mppmpp详细介绍请参考external/mpp/readme.txt相关接口调用demo,请查看extermal/mpp/test目录mppvpu编解码测试:mpi_dec_test(vpu解码测试)mpi_dec_test-i/mnt/udis
- Idea 2020.1版bug!Error:(3, 40) java: 程序包com.xxxx不存在
喜欢敲代码的一歪风
mavenbugjavaintellijidea
一、问题描述今天写完代码突然想将代码上传到码云,初始化本地仓库,pull一下ReadMe.txt,然后push上去。push完成后…爆炸了!!!代码没有任何问题。我上传前都运行好好的,结果现在目录一片红,用maven的clear插件清理后又没事了,但只要一编译就飘红。二、解决过程网上解决办法1、检查maven设置,检查本地库路径是否正确,检查maven版本是不是你安装的。(这个没有用,我甚至重装了
- 使用新版Visual Studio编译老项目部分报错处理
悦人杂记
visualstudioc++
“/ZI”和“/Gy-”命令行选项不兼容进入“项目”—>“属性”—>“C/C++”(1)—>“常规”—>“调试信息格式”—>选择“程序数据库(/Zi)”或“无”(2)—>“代码生成”—>“启用函数集链接”—>选择“是(/Gy)”使用zlib库报错errorLNK2019:无法解析的外部符号_compress(1)就是zlib1.2.5源代码包中\contrib\vstudio\readme.txt
- Nginx负载均衡
510888780
nginx应用服务器
Nginx负载均衡一些基础知识:
nginx 的 upstream目前支持 4 种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比
- RedHat 6.4 安装 rabbitmq
bylijinnan
erlangrabbitmqredhat
在 linux 下安装软件就是折腾,首先是测试机不能上外网要找运维开通,开通后发现测试机的 yum 不能使用于是又要配置 yum 源,最后安装 rabbitmq 时也尝试了两种方法最后才安装成功
机器版本:
[root@redhat1 rabbitmq]# lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core
- FilenameUtils工具类
eksliang
FilenameUtilscommon-io
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- xml文件解析SAX
不懂事的小屁孩
xml
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
- 通过定时任务执行mysql的定期删除和新建分区,此处是按日分区
酷的飞上天空
mysql
使用python脚本作为命令脚本,linux的定时任务来每天定时执行
#!/usr/bin/python
# -*- coding: utf8 -*-
import pymysql
import datetime
import calendar
#要分区的表
table_name = 'my_table'
#连接数据库的信息
host,user,passwd,db =
- 如何搭建数据湖架构?听听专家的意见
蓝儿唯美
架构
Edo Interactive在几年前遇到一个大问题:公司使用交易数据来帮助零售商和餐馆进行个性化促销,但其数据仓库没有足够时间去处理所有的信用卡和借记卡交易数据
“我们要花费27小时来处理每日的数据量,”Edo主管基础设施和信息系统的高级副总裁Tim Garnto说道:“所以在2013年,我们放弃了现有的基于PostgreSQL的关系型数据库系统,使用了Hadoop集群作为公司的数
- spring学习——控制反转与依赖注入
a-john
spring
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
- 用spool+unixshell生成文本文件的方法
aijuans
xshell
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc
- 1、基础--名词解析(OOA/OOD/OOP)
asia007
学习基础知识
OOA:Object-Oriented Analysis(面向对象分析方法)
是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
- 浅谈java转成json编码格式技术
百合不是茶
json编码java转成json编码
json编码;是一个轻量级的数据存储和传输的语言
在java中需要引入json相关的包,引包方式在工程的lib下就可以了
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非
常适合于服务器与 JavaScript 之间的数据的交
- web.xml之Spring配置(基于Spring+Struts+Ibatis)
bijian1013
javaweb.xmlSSIspring配置
指定Spring配置文件位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-dao-bean.xml,/WEB-INF/spring-resources.xml,
/WEB-INF/
- Installing SonarQube(Fail to download libraries from server)
sunjing
InstallSonar
1. Download and unzip the SonarQube distribution
2. Starting the Web Server
The default port is "9000" and the context path is "/". These values can be changed in &l
- 【MongoDB学习笔记十一】Mongo副本集基本的增删查
bit1129
mongodb
一、创建复本集
假设mongod,mongo已经配置在系统路径变量上,启动三个命令行窗口,分别执行如下命令:
mongod --port 27017 --dbpath data1 --replSet rs0
mongod --port 27018 --dbpath data2 --replSet rs0
mongod --port 27019 -
- Anychart图表系列二之执行Flash和HTML5渲染
白糖_
Flash
今天介绍Anychart的Flash和HTML5渲染功能
HTML5
Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。
这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于
- Laravel版本更新异常4.2.8-> 4.2.9 Declaration of ... CompilerEngine ... should be compa
bozch
laravel
昨天在为了把laravel升级到最新的版本,突然之间就出现了如下错误:
ErrorException thrown with message "Declaration of Illuminate\View\Engines\CompilerEngine::handleViewException() should be compatible with Illuminate\View\Eng
- 编程之美-NIM游戏分析-石头总数为奇数时如何保证先动手者必胜
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class Nim {
/**编程之美 NIM游戏分析
问题:
有N块石头和两个玩家A和B,玩家A先将石头随机分成若干堆,然后按照BABA...的顺序不断轮流取石头,
能将剩下的石头一次取光的玩家获胜,每次取石头时,每个玩家只能从若干堆石头中任选一堆,
- lunce创建索引及简单查询
chengxuyuancsdn
查询创建索引lunce
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Docume
- [IT与投资]坚持独立自主的研究核心技术
comsci
it
和别人合作开发某项产品....如果互相之间的技术水平不同,那么这种合作很难进行,一般都会成为强者控制弱者的方法和手段.....
所以弱者,在遇到技术难题的时候,最好不要一开始就去寻求强者的帮助,因为在我们这颗星球上,生物都有一种控制其
- flashback transaction闪回事务查询
daizj
oraclesql闪回事务
闪回事务查询有别于闪回查询的特点有以下3个:
(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。
(2)返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。
(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“vers
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
游其是你
FilenameFilter
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
- C语言学习五函数,函数的前置声明以及如何在软件开发中合理的设计函数来解决实际问题
dcj3sjt126com
c
# include <stdio.h>
int f(void) //括号中的void表示该函数不能接受数据,int表示返回的类型为int类型
{
return 10; //向主调函数返回10
}
void g(void) //函数名前面的void表示该函数没有返回值
{
//return 10; //error 与第8行行首的void相矛盾
}
in
- 今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Pl
dcj3sjt126com
centos
今天在测试环境使用yum安装,遇到一个问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。
&n
- 单例模式
shuizhaosi888
单例模式
单例模式 懒汉式
public class RunMain {
/**
* 私有构造
*/
private RunMain() {
}
/**
* 内部类,用于占位,只有
*/
private static class SingletonRunMain {
priv
- Spring Security(09)——Filter
234390216
Spring Security
Filter
目录
1.1 Filter顺序
1.2 添加Filter到FilterChain
1.3 DelegatingFilterProxy
1.4 FilterChainProxy
1.5
- 公司项目NODEJS实践0.1
逐行分析JS源代码
mongodbnginxubuntunodejs
一、前言
前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。
网上有很多nod
- java.lang.Math
liuhaibo_ljf
javaMathlang
System.out.println(Math.PI);
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1));
System.out.println(Math.abs(111111111));
System.out.println(Mat
- linux下时间同步
nonobaba
ntp
今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误 PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方
- ZooKeeper3.4.6的集群部署
roadrunners
zookeeper集群部署
ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。
1、准备工作
我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。
数据存储目录
- Java高效读取大文件
tomcat_oracle
java
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致
- 微信支付api返回的xml转换为Map的方法
xu3508620
xmlmap微信api
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><