记一次使用Aircrack"破解"实验室无线网密码

环境准备: 一台kali Linux的虚拟机,一台win10的物理机 1) 打开 网卡的Monitor(监控)模式 > lsusb 在命令行运行 lsusb 查看当前系统的USB设备,因为我这里使用的是无线网卡,很明显第一个设备就是插入的网卡,网卡为Ral...

2018-04-27 14:07:58

阅读数 455

评论数 0

Zookeeper Watcher核心机制·安全认证(ACL)·实际应用

zookeeper有watch事件,是一次性触发的,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher。同样,其watcher是监听数据发送了某些变化,那就一定会有相应的事件类型和状态类型事件类型: EventType.NodeCreated ...

2017-11-07 21:21:09

阅读数 625

评论数 0

Mysql索引优化

索引问题 索引是数据库优化中最常见也 最重要的手段之一,通过索引通常可以帮助用户解决大多数的SQL性能问题。 (Mysql的优化很大一部分都集中在索引的优化,因为现在是信息社会,数据量都不少,所以做索引少不了的,很多学员朋友在面试或者在公司里面其实面面临的一个重要的问题往往是突出的问题是查询过...

2017-11-05 11:50:49

阅读数 105

评论数 0

Mysql性能调优

目标 了解什么是优化 掌握优化查询的方法 掌握优化数据库结构的方法 掌握优化MySQL服务器的方法 什么是优化? 合理安排资源、调整系统参数使MySQL运行更快、更节省资源。 优化是多方面的,包括查询优化、更新优化、服务器优化等很多方面。没有特定方式特定的方法,总是要具体场景,具体分析,但是我们要...

2017-11-05 11:47:53

阅读数 377

评论数 0

Java性能优化

1、java的性能优化1、减少gc的压力,优先级比较低的线程,它是一个守护线程 回收堆内存。 2、尽量的避免new操作 2、String,StringBuffer,StringBuilder String 不能变长度jvm中的方法区 永久区--存的类信息、方法、常量、静态变量 常量池:S...

2017-11-05 11:45:02

阅读数 238

评论数 0

第十一课 粘包分包分析,如何避免socket攻击

1、消息如何在管道中流转当前的一个handler如何往下面的一个handler传递一个对象一个管道中会有多个handlerhandler往下传递对象的方法是sendUpstream(event) 服务端bootstrap.setPipelineFactory(new ChannelPipelin...

2017-11-04 22:07:12

阅读数 458

评论数 0

第十课 自定义数据包协议

客户端发送到服务端两条数据 give me a coffee give me a tea 服务端收到的数据: - give me a coffeegive me a tea 粘包现象 - give me - a coffeegive me a tea 分包现象粘包和分包...

2017-11-02 13:15:26

阅读数 923

评论数 0

Tomcat7性能优化

目的 通过优化tomcat提高网站的并发能力。当我们今天我们将这个优化讲完之前 优化完成后看能达到什么层次。    服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 硬件我们不说了 这个方面是钱越多越好是吧。 优化配置 配置tomcat管理员账户 在conf/ tom...

2017-11-02 09:41:56

阅读数 1021

评论数 0

第九课 自定义序列化协议

public class Test1 { public static void main(String[] args) throws IOException { int id= 101; int age= 21; ByteArrayOutput...

2017-11-01 21:07:55

阅读数 138

评论数 0

第八课 protocol buffer实战

1.protocol buff是一种协议,是谷歌推出的一种序列化协议 2.Java序列化协议也是一种协议 3.两者的目的是,将对象序列化成字节数组,或者说是二进制数据 java序列化示例public class JAVA2Bytes { public static void main(Str...

2017-10-31 15:26:36

阅读数 149

评论数 0

第七课 Netty学习之心跳

idleStateHandler用来检测会话状态心跳其实就是一个普通的请求,特点数据简单,业务也简单心跳对于服务端来说,定时清除闲置会话 channelclose(netty3)心跳对客户端来说,用来检测会话是否断开,是否重连! 用来检测网络延时!心跳检测简单实例public class Serv...

2017-10-31 13:54:21

阅读数 148

评论数 0

第四课 如何构建一个多线程NIO系统

NIO提高工作效率的方式 注册多个selector 注册多个ServerSocketChannel

2017-10-30 23:39:28

阅读数 150

评论数 0

第三课 Netty客户端

public class Client { public static void main(String[] args) { ClientBootstrap clientBootstrap = new ClientBootstrap(); ExecutorSer...

2017-10-29 16:04:00

阅读数 376

评论数 0

第二课 Netty服务端

netty应用的领域1分布式进程通信 例如: hadoop、dubbo、akka等具有分布式功能的框架,底层RPC通信都是基于netty实现的,这些框架使用的版本通常都还在用netty3.x2、游戏服务器开发 最新的游戏服务器有部分公司可能已经开始采用netty4.x 或 netty5.x代码...

2017-10-29 15:50:37

阅读数 207

评论数 0

第一课 NIO

传统IO的特点 阻塞点 server.accept(); inputStream.read(bytes); 单线程情况下只能有一个客户端 用线程池可以有多个客户端连接,但是非常消耗性能 无法作为长连接服务器可以做短连接(旧版本Tomcat) NIO的关键词 ServerSocketChannel ...

2017-10-29 14:00:00

阅读数 260

评论数 0

Dubbo服务只订阅和只注册

Q:为方便开发测试,经常会在线下公用一个所有服务可用的注册中心,这时,如果一个正在开发中的服务提供者注册,可能会影响到消费者不能正常运行A:可以让服务提供者开发方,只订阅服务,而不注册正在开发的服务,通过直连测试正在开发的服务禁用注册配置<dubbo:registry address=&qu...

2017-10-27 10:09:23

阅读数 1013

评论数 0

Dubbo直连提供者

在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候就可能需要进行点对点直连,点对点直连的方式下,将以服务接口为单位,忽略注册中心的提供者列表(1) 如果是线上需求需要点对点,可在中配置url 指向提供者,将绕过注册中心,多个地址用分号隔开,配置如下<dubbo:refer...

2017-10-27 09:28:28

阅读数 198

评论数 0

Dubbo服务启动依赖检查

启动时检查Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,...

2017-10-26 20:54:59

阅读数 163

评论数 0

Dubbo服务接口的设计原则

根据接口类型划分 简单的数据查询接口:action facade dao 带业务逻辑的数据查询接口:action facade biz dao 简单的数据写入接口:action facade dao 带业务逻辑的数据写入接口:action facade biz dao 同步接口 异步接口 设计原则...

2017-10-26 20:36:22

阅读数 799

评论数 0

Dubbo服务集群容错配置

可配置标签 <dubbo:reference/> <dubbo:service/> 属性:cluster 类型: String 是否必须:可选 默认值:failover 作用:调优 可选属性名称:failover/failback/failsafe/failfast/f...

2017-10-26 17:15:04

阅读数 402

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭