- 博客(24)
- 收藏
- 关注
转载 ZooKeeper - 2PC、3PC协议
1 . 2PC 二阶段分为:投票阶段和执行阶段。 第一阶段: 投票阶段 第二阶段: 执行阶段2. 3PC 三阶段分为:can_commit、pre_commit、do_commit 第一阶段:can_commit 第二阶段:p...
2019-08-06 10:37:52
327
转载 zookeeper的ACL权限控制机制介绍
本节介绍本节我们将给大家介绍一下什么是ACL,zookeeper中的权限都有哪些,权限是怎么控制的,并且也会写一个demo程序演示java api对于权限具体的使用方式。ACL概述首先什么是ACL呢?ACL全称为Access Control List 即访问控制列表,用于控制资源的访问权限。zookeeper利用ACL策略控制节点的访问权限,如节点数据读写、节点创建、节点删除、读取子节点列...
2019-08-05 15:56:11
710
转载 zookeeper的ACL权限控制
ACL:Access Control List访问控制列表1. 简介0.概述ACL 权限控制,使用:scheme:id:perm来标识,主要涵盖 3 个方面: 权限模式(Scheme):授权的策略 授权对象(ID):授权的对象 权限(Permission):授予的权限其特性如下: ZooKeeper的权限控制是基于每个znode节点的,需要对每个节点设置权限...
2019-08-05 15:20:49
843
转载 AJAX应用的五个步骤
AJAX应用的五个步骤1.建立xmlHttpRequest对象if(window.XMLHttpRequest) {xmlHttp = new XMLHttpRequest();if(xmlHttp.overrideMimeType) {xmlHttp.overrideMimeType("text/xml");}} else if(...
2019-05-10 09:45:50
877
转载 SpringBoot CLI快速创建SpringBoot项目
1.下载Spring Boot CLI 下载地址:http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.7.RELEASE/spring-boot-cli-1.5.7.RELEASE-bin.zip2.解压并配置环境变量Path 3.打开cmd命令框,输入以下命令...
2019-01-22 15:42:35
604
原创 SpringBoot四大神器之一(Actuator监控)
1.Actuator监控是what? Actuator是SpringBoot提供对应系统的自省和监控的集成功能,可以查看应用配置的详细信息,例如自动化配置信息,创建的Spring beans以及一些环境属性2.使用Actuator 步骤①.加入依赖 <dependency> <groupId>org....
2019-01-22 15:15:50
660
原创 批量更新数据 dao层传多个参数
1.dao层接口 void updateOperationCheck(@Param("startTime")Date startTime, @Param("endTime")Date endTime,@Param("list")List<MotOperationCheck> list ); 2.mybatis中对应方法 <update id="update...
2018-11-13 11:41:24
1378
原创 解决问题 The Tomcat connector configured to listen on port 8080 failed to start.
刚刚还可以正常运行项目,却过了一会报错这是因为端口被占用,项目无法运行,解决如下在cmd中查看当前所有端口信息,输入netsta -ano 找到8080对应的PID杀死该进程即可再启动项目OK...
2018-09-06 13:48:44
1416
原创 springboot整合Redis存储数据
最近自学Redis,利用springboot整合Redis存取Redis数据下来开始吧1.先创建一个springboot项目,添加redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...
2018-08-30 19:50:45
4270
2
原创 文件上传
一.文件上传:1.创建web项目,名为up2.创建上传的servlet,工工程目录如下: 配置web.xml文件 配置servlet <servlet> <servlet-name>uploadServlet</servlet-name> <servlet-class>cn....
2018-07-26 18:06:16
286
原创 Socket实现文件传输,序列化与反序列化的认识
socket通信,完成文件传输 本文是一个基于TCP,一对多的文件传输小案例代码如下:服务端:/** * 服务端 * */public class server extends ServerSocket { /** * 构造函数 * */ public server()throws IOException{ supe...
2018-07-25 18:15:08
1698
原创 在做socket文件传输时报错:
在做socket文件传输时报错: 看看文中主要用到的流客户端: 服务端: 如果我上传的文件是User.bat文件,该程序可以正常运行,但是一旦换成其他类型,比如user.txt文件就会报以上错误,程序出错的原因也就是因为这两行,我之后改成客户端: 服务端: 程序不论传什么类型文件都可以正常运行~~~~ ...
2018-07-25 18:10:41
332
原创 IO流操作时乱码问题
在做文件读写的过程中遇到以下问题: 源文件格式为.txt,IO流读取操作完成后,读取到的前后字节数不同, 并且有乱码问题 打开文件后,发现拷贝后的文件中存在乱码,开始觉得可能仅仅只是txt文件编码的原因,于是将文件扩展名全都改为.doc文件,再次进行IO流读写操作 字节数还是和之前一样,在doc中也存在乱码 于...
2018-07-24 20:00:25
1039
原创 使用线程完成两个文件中读,再写到一个文件中去
需求:创建线程的两种方式: 继承Thread类 实现Runnble接口两者的区别在于:从功能上,二者皆可 从简易方法上,继承简单 考虑到以后模块增加建议使用实现Runnable接口,因为再java中类是单继承,接口可以多继承。设计:本文采用实现Runnable接口的方法完成。 创建工具类FileUtil ①读文件的方法:/** * 读文件 * @param srcname ...
2018-07-24 19:55:02
451
原创 I/O流与集合的认识
一.I/O流Java中流的四大基类(超类) 输入流 输出流 字节流 inputstream outputstream 字符流 Reader Writer 操作流: 读进来:进来,说明...
2018-07-23 19:00:17
283
原创 统计文件中单词出现的频次
一.需求:统计The Old Man and the Sea .txt文件中的单词出现的频次 分析:首先要读取文件,考虑读取文件的方式怎样最合适,该用什么效率最快将读取的内容如何存储,又如何统计——>相同单词个数累加 做法: 使用BufferedReader缓冲流,它有readLine(),每次可以读一行,提高io性能。 使用Map集合存储,Map以键值对的方式...
2018-07-23 18:51:35
1666
原创 IDEA——错误: 找不到或无法加载主类Main
IDEA——错误: 找不到或无法加载主类Main 今天启动idea编写一个简单的java项目却发现运行报错。 还用命令检查自己jdk正确安装,环境变量也正确配置在网上找了很多方法,都不可行,最后发现问题出在创建项目上File->new->project 出错的原因在这一步 Project name: 项目名 Project locat...
2018-07-23 14:15:40
13513
原创 github创建组织,并上传,修改项目
一.在github上创建组织,并管理1.在github上登录后,右上角点击setting出现如图所示:按照1,2,3步骤进行 2.提交创建的组织名和邮箱地址。 3.创建成功后,自动跳转至团队成员发送连接加入请求页面,可以模糊/全名称输入队友的账户,并为之创建角色。 4.添加仓库信息 5.队友同意请求后,便可以看到该组织中队友信息 ...
2018-07-20 19:10:13
5723
1
原创 使用nexus搭建maven仓库
使用nexus搭建maven仓库 我们在使用maven的时候,对于项目所依赖的jar包,maven默认会在中央仓库下载jar包,到本地的磁盘目录(如果没有配置则是用户目录下/.m2/repository文件夹下)。如果公司内部搭了一个maven私服的话,开发人员将仓库地址指向内网仓库地址,需要的jar包可直接在私服取,下载速度比远程要快,如果本地仓库没有则自动从远程下载并保存在本地。本...
2018-07-20 18:48:17
275
原创 Git上传文件到远程仓库
Git上传文件到远程仓库在Git官网上创建账号,创建成功后会在右上角显示该标志为已登陆状态。 官网:https://github.com 创建仓库,如图所示 创建成功后可以看到该仓库,访问远程库的方式有两种一:https方式访问,如下,本文使用https,复制该url以备用 注:二: ssh方式访问,在github上进入个人设置, 至此,我们就可以利用git的命令行工具git bus...
2018-07-20 15:41:36
667
原创 Maven中settings.xml与pom.xml文件的理解
一.settings.xmlmaven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml 全局配置2.用户的目录:${user.home}/.m2/settings.xml 用户配置全局配置:对操作系统的所有使用者生效用户配置:对当前用户有效如果两者都存在,则内容会合并...
2018-07-20 08:47:00
1571
原创 学习利用springboot+mybatis+mysql完成登陆注册
一.创建springboot项目 1.File->Project->Spring Initializr项目 2.选择项目所需要的依赖Web->web SQL->MySql,JDBC,MyBatis3.创建完成后的文档结构 在这块,需要理解各个文件的用途,对于初学者来说,这是必要的。首先需要知道Springboot的三个基础文件: ...
2018-07-18 16:14:44
18352
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人