自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点滴汇聚,智在积累。——Danny

Stay hungry . Stay foolish .

  • 博客(209)
  • 资源 (29)
  • 问答 (15)
  • 收藏
  • 关注

原创 单元测试实施最佳方案(背景、实施、覆盖率统计)

单元测试是白盒测试的一种形式,它的目标是测试软件的最小单元——函数、方法或类。单元测试的主要目的是验证代码的正确性,以确保每个单元按照预期执行。单元测试通常由开发人员来写,通过单元测试,开发人员可以在代码开发阶段及早发现和修复错误,提高代码的质量和可维护性。单元测试覆盖率只能代表你测试过哪些代码,不能代表你是否测试好这些代码!不能盲目追求代码覆盖率,而应该想办法设计更有效的案单测用例!

2024-07-13 12:14:27 1401 2

原创 SpringBoot项目启动提示端口号占用

通过netstat查看当前端口号并没有被占用啊,那可能是使用了系统保留端口,通过。1、换个端口(不在系统保留端口的范围)于是换个端口号试试,还是提示占用。2、关闭hyper-v。

2024-06-07 19:37:47 276

转载 那些优秀程序员的共性特征

对代码细节偏执的观念,是我自己提出的新观点。在研发质量不高的当下,很要必要普及这个观念。在一个系统不完善、时间安排荒谬、工具可笑、需求不可能实现的世界里,让我们安全行事吧。就像伍迪-艾伦说的:“当所有人都真的在给你找麻烦的时候,偏执就是一个好主意。”对于一个方案,一个实现,请不要说出“好像这样也可以”。你一定要选出一个更好的做法,并且一直坚持这个做法,并且要求别人也这样做。既然他来让你 review 了,你就要有自己的偏执,你一定要他按照你觉得合适的方式去做。当然,你得有说服得了自己,也说服得了他人的理由,

2023-12-30 17:50:53 100

原创 Java网络编程——粘包拆包出现的原因及解决方式

在基于TCP协议的网络编程中,不可避免地都会遇到粘包和拆包的问题。在通过TCP协议交互数据过程中,TCP底层并不了解它的上层业务数据(比如此文的例子中放入ByteBuffer中要发送的数据,或者HTTP报文等)的具体含义,可能会根据实际情况(比如TCP缓冲区或者此文中定义的NIO接收数据的缓冲区ByteBuffer)对数据包进行拆分或合并。............

2022-08-05 08:30:00 2337 5

原创 Java网络编程——NIO处理写事件(SelectionKey.OP_WRITE)

selectionKey.interestOps()就是已经注册的事件,SelectionKey中可以只用1个整形数字来表示多个注册的事件(interestOps变量),SelectionKey.OP_READ=1(二进制为 00000001),SelectionKey.OP_WRITE=4(二进制为 00000100),SelectionKey.OP_CONNECT=8(二进制为 00001000),SelectionKey.OP_ACCEPT=16(二进制为 00010000)。...

2022-08-04 22:00:00 2380 7

原创 Java网络编程——NIO的阻塞IO模式、非阻塞IO模式、IO多路复用模式的使用

NIO虽然称为Non-Blocking IO(非阻塞IO),但它支持阻塞IO、非阻塞IO和IO多路复用模式这几种方式的使用。

2022-08-04 09:27:49 1097 4

原创 Java网络编程——NIO三大组件Buffer、Channel、Selector

Java NIO(Java Non-Blocking IO)也就是非阻塞IO,说是非阻塞IO,其实NIO也支持阻塞IO模型(默认就是),相对于BIO来说,NIO最大的特点是支持IO多路复用模式,可以通过一个线程监控多个IO流(Socket)的状态,来同时管理多个客户端,极大提高了服务器的吞吐能力。在NIO中有3个比较重要的组件:Buffer、Channel、Selector。......

2022-08-03 22:50:15 1073 2

原创 Java网络编程——BIO阻塞IO

但又带来了新的问题:每接收一个客户端就用一个线程去处理,如果创建的线程过多,会消耗大量的服务器资源,即使用线程池的方式来限制线程数量和上下文切换,如果多个客户端连接成功后都等待,也会导致服务端的线程都阻塞,治标不治本。BIO(Blocking IO)也就是阻塞IO,当服务端和客户端交互时,如果服务端接收了一个客户端请求,就要为这个客户端一直服务直到结束,否则无法为下一个客户端服务。BIO的“阻塞”就体现在这里,当一个服务端线程正在处理或者等待处理某个客户端的请求,是无法为其他客户端服务的。...

2022-08-03 19:56:55 702 1

原创 Java网络编程——基础概念

在学习Java网络编程之前,先来了解一下涉及到的基础知识。

2022-08-01 09:37:27 294 1

原创 分析MySQL执行的流程(连接、缓存、分析、优化、执行、Undo Log、Binlog、Redo Log)

熟悉MySQL的都知道MySQL服务端实现主要分为Server层和存储引擎层。Server层负责接收和管理客户端连接、管理缓存、解析SQL、优化SQL、调用存储引擎执行SQL;存储引擎层主要负责存储、查询数据。一条查询SQL的执行过程1、连接管理连接器负责跟客户端建立连接、获取权限、维持和管理连接;建立连接之后会验证用户名+密码,获取权限列表,连接完成;连接建立后,无其他动作,则此连接将处于空闲状态;若连接后客户端长时间不发送命令到服务端,连接器会自动断开(由wait_timeout控制).

2022-05-01 18:08:01 1562

原创 基于ESP8266 NodeMCU + DHT22 记录室内温湿度

用ESP8266 NodeMCU 和 DHT22模块做了个室内温湿度监控的小系统,DHT22每秒把获取的温湿度发送给开发板,开发板通过HTTP协议把温湿度数据发送到部署在云服务器上的数据管理服务(自己撘的SpringBoot项目和数据库),然后就可以通过h5页面观察室内温湿度的变化。1. 硬件ESP8266-NodeMCU开发板DHT22温湿度传感器杜邦线ESP8266-NodeMCU开发板和DHT22引脚对应关系开发板引脚DHT22引脚3.3VVCC(+)G.

2022-04-09 15:49:28 6675 2

原创 ESP8266 NodeMCU驱动OLED屏(SSD1306,4PIN,IIC)

基于MacOS搭建ESP8266-NodeMCU开发环境1. 硬件2. 开发2.1. 在Arduino中安装依赖的库文件,【项目】→【加载库】→【管理库】:2.2. 代码这里记录一下ESP8266 NodeMCU驱动0.96英寸的OLED屏的过程。1. 硬件ESP8266-NodeMCU开发板0.96英寸OLED屏模块 蓝色(4pin插针)杜邦线ESP8266-NodeMCU开发板和OLED引脚对应关系开发板引脚OLED屏引脚3.3VVCCG (GND)GND

2022-04-09 15:47:59 5790

原创 基于MacOS搭建ESP8266 NodeMCU CP2102开发环境

基于MacOS搭建ESP8266-NodeMCU开发环境1. 下载、安装驱动2. Arduino开发环境配置2.1. 下载、安装Arduino2.2. 配置Arduino1. 下载、安装驱动常见的ESP8266 NodeMCU开发板有 ESP8266 NodeMCU CP2102 和 ESP8266 NodeMCU CH340 ,CP2102 和 CH340是驱动类型,就是负责和电脑传输数据的模块,这里用的板子是ESP8266 NodeMCU CP2102,所以需要安装 CP2102 驱动。用USB连

2022-04-09 15:43:49 8205 9

原创 深入分析MySQL行锁加锁规则

深入分析MySQL行锁加锁规则1 查询条件为主键索引1.1 等值查询记录存在时,在索引的什么位置加什么锁?为什么?1.2 等值查询记录不存在时,在索引的什么位置加什么锁?为什么?1.3 范围查询记录存在时,在索引的什么位置加什么锁?为什么?1.4 范围查询记录不存在时,在索引的什么位置加什么锁?为什么?2 查询条件为唯一索引2.1 等值查询记录存在时,在索引的什么位置加什么锁?为什么?2.2 等值查询记录不存在时,在索引的什么位置加什么锁?为什么?2.3 范围查询记录存在时,在索引的什么位置加什么锁?为什么

2022-03-15 20:43:08 2904 10

原创 深入理解MySQL的MVCC原理

介绍MySQL的MVCC实现初衷(为什么要有MVCC)、实现原理(是如何实现的)、MVCC的作用(MVCC在不同隔离级别下的作用),最后结合实操来梳理、巩固知识点。

2022-02-20 11:44:35 3468 7

原创 新年新气象

2022-02-01 11:32:58 572

原创 【监控利器Prometheus】——Prometheus+Grafana监控SpringBoot项目业务指标监控

以【订单成功数量】、【订单失败数量】、【订单成功金额】、【订单失败金额】为例,用Prometheus+Grafana监控SpringBoot项目业务指标。

2021-12-22 10:55:24 2633

原创 【监控利器Prometheus】——Prometheus+Grafana监控SpringBoot项目JVM信息

Prometheus+Grafana监控SpringBoot项目JVM信息1. SpringBoot项目配置JVM采集2. Prometheus配置3. 配置grafana4. 扩展-通过JMX Exporter监控JVM信息1. SpringBoot项目配置JVM采集(1)maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-

2021-12-22 10:52:56 2850

原创 【监控利器Prometheus】——Prometheus+Grafana监控服务器资源

Prometheus+Grafana监控服务器资源。在Prometheus的架构设计中,Prometheus Server并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为了能够能够监控到某些东西,如主机的CPU使用率,我们需要使用到Exporter。Prometheus周期性的从Exporter暴露的HTTP服务地址(通常是/metrics)拉取监控样本数据。

2021-12-22 10:50:22 2101

原创 【监控利器Prometheus】——Prometheus简介与安装

Prometheus是一个根据应用的metrics来进行监控的开源工具,所有采集的监控数据均以指标(metric)的形式保存在内置的时间序列数据库当中(TSDB)。时间序列数据(Time Series Data)就是按照时间顺序记录系统、设备状态变化的数据。应用场景:无人驾驶车辆运行中要记录的经度、纬度、速度、方向、旁边物体的距离

2021-12-22 09:51:11 1317

原创 代码质量检测神器——SonarQube

SonarQube是一款代码检测工具,支持对Java、C#、、Python、Go、Html、JavaScript、CSS等代码的质量检测。因为SonarQube依赖数据库,可以用MySQL或PostgreSQL。SonarQube7.9以上版本不再支持MySQL,所以这里用PostgreSQL。1、安装PostgreSQL(1)拉取PostgreSQL镜像docker pull postgres:11(2)创建PostgreSQL挂载目录mkdir -p /usr/local/postgr.

2021-10-20 18:24:00 3214 3

原创 TCP协议学习笔记、报文分析

TCP(Transmission Control Protocol传输控制协议)协议是基于IP协议,面向连接的、可靠的、基于字节流的传输层通信协议。

2021-08-28 23:45:32 3400

原创 新年快乐啊

2021-02-12 00:31:14 493

转载 Docker容器日志管理实践

这里写自定义目录标题一 、Docker 引擎日志二、容器日志1、常用查看日志命令——docker logs2 、Docker 日志 驱动2.1、Docker 日志驱动常用命令、配置更改2.2、日志驱动——local2.3、日志驱动——JSON(默认)2.4、日志驱动——syslog2.5、日志驱动——Journald三、 生产环境中该如何储存容器中的日志1、当是完全是标准输出的类型的容器2、当是完全是标准输出的类型的容器2.1、挂载目录 bind2.2、使用数据卷 volume2.3、计算容器 rootfs

2021-01-15 15:20:19 807

原创 2020辞旧迎新

2020-12-31 20:47:43 557

转载 还在手动整理数据库文档?试试这个工具

还在手动整理数据库文档?试试这个工具简介screw 特点支持数据库类型使用简介在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人,于是需要一个插件工具 screw[1]来维护。screw 特点简洁、轻量、设计良好。不需要 powerdesigner 这种重量的建模工具多数据库

2020-07-29 17:07:29 729

原创 在Feign接口中返回泛型类型——自定义Decoder

前几天对接了一套第三方接口,这几个第三方接口的请求地址一样,请求参数和响应结果中有很多共同的字段,所以就想把这些字段都抽出来,通过Feign定义的接口返回类型直接返回泛型。Feign定义@FeignClient(name = "demoFeign", url = "${config.demo.domain}")public interface DemoFeign { @PostMapping(value = "/open/post") public <R extends Bas

2020-06-30 15:53:25 18148 15

原创 Https网站中请求Http内容

Https网站中请求Http内容Https网站中无法请求Http资源(静态资源、接口等)分析解决方法Https网站中无法请求Http资源(静态资源、接口等)今天遇到个问题:Mixed Content: The page at ‘https://*****’ was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint ‘http://*****’. This request has been blocked; the c

2020-06-12 16:49:11 42229 17

原创 服务器又一次被恶意攻击,MongoDB被删库

一台裸奔在云服务器上的MongoDB前几天在自己个人的一台腾讯云服务器上安装了MongoDB,当时着急用,就用的默认配置(端口是默认端口,也没设置密码),后来就把这事抛到脑后了,也因为经常用无线网卡上网,ip经常是动态的,云服务器的安全组就放开了所有的ip。完全就是一台裸奔在云上的数据库 ???? ???? ????被攻击下午忙完工作,为了方便学习,把MongoDB里的几条主要数据(json)都备份成.json文件了,然后就去吃饭。吃饭回来MongoDB客户端连接失效,重连了一下MongoDB,建的

2020-06-09 22:53:34 4409 5

原创 客户端、服务器、数据库之间的时区转换

时区问题

2020-05-31 23:56:44 2704

原创 Facebook第三方登录流程总结

这里写自定义目录标题开通Facebook开发者账号新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入开通Face...

2020-04-23 19:35:38 11726 10

转载 Git恢复之前版本的两种方法reset、revert(图文详解)

一、问题描述在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。二、背景知识git的版本管理,及HEAD的理解使用git的每次提交,Git都会自动把它们串成一条时间线,这条时间线就是一个分支。如果没有新建分支,那么只有一条时间线,即只有一个分支,在...

2019-08-01 14:35:35 15563 3

原创 数据一致性校验

todo

2019-05-28 17:10:01 4442 2

原创 分布式锁原理与实现(数据库、redis、zookeeper)

这里写自定义目录标题分布式锁一、数据库实现分布式锁二、Redis实现分布式锁三、用Zookeeper实现分布式锁总结分布式锁分布式锁可以保证在分布式部署的应用集群中,同一个方法在同一时间只能被一台机器上的一个线程执行。分布式锁的实现方式有:数据库实现分布式锁:原理简单,性能较差Redis分布式锁:性能最好Zookeeper分布式锁:可靠性最好一、数据库实现分布式锁数...

2019-04-26 10:02:11 1893

转载 图解MySQL索引--B-Tree(B+Tree)

看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引…或许有很多人和我一样,没搞清楚概念就开始研究B-Tree,B+Tree等结构,导致在面试的时候答非所问!本文中有关存储引擎请查看MySQL存储引擎-InnoDB和MyISAM索引是什么?索引是帮助MySQL高效获取数据的数据结构。索引能干什么?提高数据查询的效率。索引...

2019-03-19 00:29:41 741

原创 Java多线程知识点精华汇总

2019-02-23 22:19:26 404

原创 记一次并发引起的问题及排查过程

问题背景聚合支付系统(第四方支付),协议支付模块一直有个小问题,商户调用协议支付接口,该模块会调用下层第三方支付渠道的协议支付服务,如果第三方支付渠道没有同步返回支付结果,则协议支付模块会通过定时任务向第三方支付渠道批量第查询支付结果(每查一笔订单就调一次第三方支付渠道,“批量”相当于并发调用第三方支付渠道),大致如下图:在支付阶段,基本上没有问题,但是在定时任务批量查询支付结果时,如果...

2019-02-16 23:32:09 647

原创 SpringBoot使用AOP导致dubbo服务不注册

SpringBoot使用AOP导致dubbo服务不注册

2018-12-20 16:37:48 2394

原创 dubbo分布式日志调用链追踪

任何系统都无法100%保证不出错误,线上系统报错之后,首先要做的就是在第一时间内找出问题,解决问题,定位线上问题最主要的途径就是看日志。在单模块下根据日志排查问题,只需要直接搜索关键字就能很清晰地看到线上代码的执行情况。而随着现在越来越多的系统分布式化、微服务化,一个请求往往需要经过多个分布式模块协同处理,比如下面这个简单的分布式系统,购买一件商品的流程大致为:在web/h5/app端发送下单请...

2018-12-20 15:57:52 7434

原创 Mac安装vue.js开发环境

本来以为在Mac上搭建vue.js的环境挺简单的,谁知遇到各种问题(可能是RP问题),网上解决的方法也寥寥无几,这里就记录下遇到的坑。一、vue.js开发环境1、安装 brew,这个简单,直接执行远程脚本/usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/insta...

2018-10-31 23:28:50 1474

Netty权威指南 第2版(高清+目录+完整版)

Netty 权威指南(第2 版)》是异步非阻塞通信领域的经典之作,基于最新版本的Netty 5.0 编写,是国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty 的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。 《Netty 权威指南(第2 版)》适合架构师、设计师、软件开发工程师、测试人员以及其他对Java NIO 框架、Netty 感兴趣的相关人士阅读,通过《Netty 权威指南(第2 版)》的学习,读者不仅能够掌握Netty 基础功能的使用和开发,更能够掌握Netty 核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。 作者李林锋:Netty中国推广者,现华为技术有限公司平台中间件架构与设计部设计师,公司总裁技术创新奖获得者。长期从事高性能通信软件的架构设计和开发工作,有多年在NIO领域的设计、开发和运维经验,精通NIO编程和Netty、Mina等主流NIO框架。目前负责华为软件公司下一代SOA中间件和PaaS平台的架构设计工作。

2018-09-04

Redis入门指南第二版(目录+完整+扫描+清晰)

Redis入门指南第二版(目录+完整+扫描+清晰) 《Redis入门指南(第2版)》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、管道、持久化、优化Redis存储空间等内容,并采用任务驱动的方式介绍了PHP、Ruby、Python和Node.js这4种语言的Redis客户端库的使用方法。 目录如下: 第1章 简介 1.1 历史与发展 1.2 特性 1.2.1 存储结构 1.2.2 内存存储与持久化 1.2.3 功能丰富 1.2.4 简单稳定 第2章 准备 2.1 安装Redis 2.1.1 在POSIX系统中安装 2.1.2 在OS X系统中安装 2.1.3 在Windows中安装 2.2 启动和停止Redis 2.2.1 启动Redis 2.2.2 停止Redis 2.3 Redis命令行客户端 2.3.1 发送命令 2.3.2 命令返回值 2.4 配置 2.5 多数据库 第3章 入门 3.1 热身 3.2 字符串类型 3.2.1 介绍 3.2.2 命令 3.2.3 实践 3.2.4 命令拾遗 3.3 散列类型 3.3.1 介绍 3.3.2 命令 3.3.3 实践 3.3.4 命令拾遗 3.4 列表类型 3.4.1 介绍 3.4.2 命令 3.4.3 实践 3.4.5 命令拾遗 3.5 集合类型 3.5.1 介绍 3.5.2 命令 3.5.3 实践 3.5.4 命令拾遗 3.6 有序集合类型 3.6.1 介绍 3.6.2 命令 3.6.3 实践 3.6.4 命令拾遗 第4章 进阶 4.1 事务 4.1.1 概述 4.1.2 错误处理 4.1.3  WATCH命令介绍 4.2 过期时间 4.2.1 命令介绍 4.2.2 实现访问频率限制之一 4.2.3 实现访问频率限制之二 4.2.4 实现缓存 4.3 排序 4.3.1 有序集合的集合操作 4.3.2 SORT命令 4.3.3 BY参数 4.3.4 GET参数 4.3.5 STORE参数 4.3.6 性能优化 4.4 消息通知 4.4.1 任务队列 4.4.2 使用Redis实现任务队列 4.4.3 优先级队列 4.4.4 "发布/订阅"模式 4.4.5 按照规则订阅 4.5 管道 4.6 节省空间 4.6.1 精简键名和键值 4.6.2 内部编码优化 第5章 实践 5.1 PHP与Redis 5.1.1 安装 5.1.2 使用方法 5.1.3 简便用法 5.1.4 实践:用户注册登录功能 5.2 Ruby与Redis 5.2.1 安装 5.2.2 使用方法 5.2.3 简便用法 5.2.4 实践:自动完成 5.3 Python与Redis 5.3.1 安装 5.3.2 使用方法 5.3.3 简便用法 5.3.4 实践:在线的好友 5.4 Node.js与Redis 5.4.1 安装 5.4.2 使用方法 5.4.3 简便用法 5.4.4 实践:IP地址查询 第6章 脚本 6.1 概览 6.1.1 脚本介绍 6.1.2 实例:访问频率限制 6.2 Lua语言 6.2.1 Lua语法 6.2.2 标准库 6.2.3 其他库 6.3 Redis与Lua 6.3.1 在脚本中调用Redis命令 6.3.2 从脚本中返回值 6.3.3 脚本相关命令 6.3.4 应用实例 6.4 深入脚本 6.4.1 KEYS与ARGV 6.4.2 沙盒与随机数 6.4.3 其他脚本相关命令 6.4.4 原子性和执行时间 第7章 持久化 7.1 RDB方式 7.1.1 根据配置规则进行自动快照 7.1.2 用户执行SAVE或BGSAVE命令 7.1.3 执行FLUSHALL命令 7.1.4 执行复制时 7.1.5 快照原理 7.2 AOF方式 7.2.1 开启AOF 7.2.2 AOF的实现 7.2.3 同步硬盘数据 第8章 集群 8.1 复制 8.1.1 配置 8.1.2 原理 8.1.3 图结构 8.1.4 读写分离与一致性 8.1.5 从数据库持久化 8.1.6 无硬盘复制 8.1.7 增量复制 8.2 哨兵 8.2.1 什么是哨兵 8.2.2 马上上手 8.2.3 实现原理 8.2.4 哨兵的部署 8.3 集群 8.3.1 配置集群 8.3.2 节点的增加 8.3.3 插槽的分配 8.3.4 获取与插槽对应的节点 8.3.5 故障恢复 第9章 管理 9.1 安全 9.1.1 可信的环境 9.1.2 数据库密码 9.1.3 命名命令 9.2 通信协议 9.2.1 简单协议 9.2.2 统一请求协议 9.3 管理工具 9.3.1 redis-cli 9.3.2 phpRedisAdmin 9.3.3 Rdbtools 附录A Redis命令属性 附录B 配置参数索引 附录C CRC16实现参考

2018-05-27

区块链技术:架构及进展.pdf

本课题得到国家“九七三”重点基础研究发展规划项目基金(2012CB316203)、国家自然科学基金(61432006,61370101)、河南省科技攻关计划项目 (172102310714,172102210593)、河南省高等学校重点科研项目(15A520112)资助.邵奇峰,男,1976年生,副教授,主要研究领域为大数据、区块 链.E-mail:shao@zzti.edu.cn.金澈清,男,1977年生,博士,教授,博士生导师,主要研究领域为基于位置的服务、不确定数据管理、数据流管理、数据质量分 析和数据管理系统评测基准.E-mail:cqjin@sei.ecnu.edu.cn.张召,女,1977年生,博士,副教授,研究方向为海量数据管理,数据挖掘.钱卫宁,男,1976年生,教 授,博士生导师,主要研究领域为Web数据管理、社交媒体分析.周傲英,男,1965年生,博士,教授,博士生导师,主要从事数据管理及应用研究,研究方向包括 Web数据管理、数据密集型计算、内存集群计算、大数据基准测试和性能优化.

2018-03-15

《区块链技术指南》

《区块链技术指南》带目录高清版pdf 主要内容: 1、区块链思想的诞生和概念 2、区块链技术的价值、挑战与展望 3、典型应用场景 4、分布式系统核心问题 5、密码学与安全技术 6、比特币项目 7、以太坊(Ethereum) 8、超级账本(Hyperledger) 9、Fabric部署与管理 10、区块链应用开发 11、Fabric架构与设计 12、区块链服务平台设计 13、性能与测评

2018-03-05

《图说区块链》带目录pdf

图说区块链 带目录高清版pdf 01 起源篇 账本演变: 一本账的兴衰发展史 价值转移: 互联网之后还有什么 信用成本: 你能记住多少 人的脸 技术创新: 从比特比到区块链 02 原理篇 讲一个故事, 什么是区块链 讲一下原理, 区块链如何运作 讲几个问题, 区块链底层架构 模型架构 数据层 网络层 共识层 激励层 合约层 应用层 基本类型 公有链 私有链 联盟链 共识机制 工作量证明-Pow 权益证明-PoS 股份授权证明-DPoS 瑞波共识机制 Pool验证池 实用拜占庭容错 授权拜占庭 容错 帕克索斯算法 子主题 03 人物篇 永远的背影: 中本聪的99种传说 当尼克.萨博被自动售货机”砸中” 从华尔街走出的区块链女性领袖人物 在<<纽约时报>>撰写专栏的男子 想投资所有数字资产项目的大亨 04 应用篇 区块链+金融 区块链+互联网管理 区块链+能源 区块链+政府 区块链+医疗 区块链+版权 区块链+物联网 区块链+农业 区块链+慈善 区块链+其他 05 装备篇 比特比简史: 从何处来到何处去 区块链词条:人手必备拿好不送

2018-03-05

阿里巴巴Java开发手册_V1.3.1.pdf

阿里巴巴Java开发手册,1.3.1版本,大块内容如: 变成规约、异常日志、单元测试、安全规约、MySql数据库、工程结构六大部分。

2017-12-29

Java并发编程的艺术

Java并发编程的艺术 epub格式,用epub阅读器或在firefox中安装epub插件都可以看。

2016-07-03

MyBatis Demo

一个简单可运行的MybatisDemo,有简单的增删改查功能。附件包含数据库表。

2016-05-15

UrlReWriteDemo

java实现的伪静态demo,欢迎下载学习交流。

2015-11-29

urlrewritefilter-4.0.3.jar

java实现伪静态所需jar包,通过java的Filter过滤器对URL进行重写,用户得到的全部都是经过处理后的URL静态地址,本质上通过伪地址进行页面跳转

2015-11-28

com.cb.eclipse.folding_1.0.6.jar

类似于 Visual Studio 中的 #region .#endregion 可以将一段代码包围起来使其成为在 IDE 中可以被折叠或展开的代码块,提高代码的可读性。

2015-11-18

mysql-connector-java-5.1.20-bin.jar

MySQL Connector 是MySQL官方JDBC驱动程序。 Connector/J 5.1包括JDBC-4.0功能的支持

2015-09-30

Junit3.8.1.chm

Junit3.8.1.chm——Junit3.8.1版本的帮助文档。

2015-09-28

junit-3.8.1.jar

junit-3.8.1.jar:JUnit单元测试必备jar包,版本为3.8.1

2015-09-26

易邮邮件服务器

易邮邮件服务器EyouMailServer支持互联网邮件收发,网页邮件收发,邮件代理,邮件杀毒,邮件过滤,邮件监视,邮件备份,邮件转发,多域名邮件收发,邮件发送验证.是一款既提供Webmail网页收发邮件,又支持Outlook,Foxmail等邮件客户端软件收发邮件的邮件服务器。EyouMailServer让企业告别免费邮箱时代,拥有一个独立的以企业域名为后缀的邮件地址,体现企业对外形象,同时也可以加强对外业务联络的邮件管理;在企业的服务器上轻松搭建一个真正属于自己的企业邮箱,可以随意设置邮箱大小(由硬盘大小决定),同时也不必担心邮件会泄露公司的商业机密;防垃圾邮件和防病毒功能可以使企业免受垃圾邮件和病毒的侵扰。

2015-08-28

MySQL_Cluster_Test

此资源是一个java开发的小Demo,主要用来测试与MySQL数据库的连接。 MySQL目标数据库名为:MySQL_Cluster_Test(叫这个名字的原因是,本来这个Demo是搭MySQL集群的时候测试用的) 数据库表为:T_User

2015-08-12

Newtonsoft.Json.dll

.NET中开源的Json序列化和反序列化类库

2015-07-19

实用J2EE设计模式编程指南

《J2EE设计模式》是2005年由中国电力出版社出版的一本书籍,作者是克劳福德。 设计模式是解决方案的构建模块:对一次又一次重现的问题求解技巧的抽象。列举和分类设计模式有助于让你了解你一直在重新发明的“轮子”。然而,一旦你列出抽象的模式,你就得回到现实世界并且在上下文中看那些模式。像资源池这样的模式是很有趣的,但是除非你已经实现了一个,否则仅仅知道它是一个“设计模式”对你并没有什么帮助。那就是奉书与众不同的地方。本书一边在持久化和消息通信等领域中描述一些新模式,一边向你说明如何在J2EE应用的上下文中实现许多模式。有助于考虑问题的优雅模式以及实际工作的企业开发人员的智慧结晶,在本书中被有机地结合到了一起。

2015-06-08

Oracle10G安装教程

文档中详细描述了Oracle10G在Windows环境下的安装步骤,要点提示,用户配置等。

2015-05-09

WebDeploy_amd64_zh-CN

此资源适用于64位机 MicrosoftWebDeploy—一个采用全面的发布和部署机制的免费服务器技术。WebDeploy不仅仅让你发布文件—还可以部署数据库结构/数据,运行变更的数据库脚本,设置安全访问控制列表等等。所有这些部署步骤都可以用VisualStudio自动完成。 Web部署工具可简化IISweb服务器、Web应用程序和网站的迁移、管理和部署工作。管理员可以通过命令行脚本运行Web部署工具,同步IIS6.0和IIS7.0服务器或将IIS6.0服务器迁移到IIS7.0。利用Web部署工具,管理员和委派的用户还可使用IIS管理器将ASP.NET和PHP应用程序部署到IIS7.0服务器。

2014-12-03

X64_SharedManagementObjects.msi_sqlncli_SQLSysClrTypes.msi

完美解决【无法添加数据连接。未能加载文件或程序集“microsoft.sqlserver.management.sdk.sfc,version=11.0.0.0,culture=neutral,publickeytokun=……”】的错误

2014-08-07

标准软件设计文档(GB8567——88)

很实用的软件设计文档模板,0资源分免费分享给朋友们

2013-12-26

My97DatePickerBeta

My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。 My97DatePicker除了支持常规在input单击或获得焦点调用外,还支持使用其他的元素如:<img><div>等触发WdatePicker函数来调用弹出日期框,例: &lt;input id=”createdate” type=”text”/&gt; <img />此时需要传入控件的id即可,在本列子里createdate是input的id,当点击img时选中的日期将显示在id为createdate的input里。 My97DatePicker可以通过lang来设置语言,默认情况lang=’auto’,即根据浏览器的语言自动选择语言。WdatePicker({lang:’zh-cn’})将语言设置为中文。 默认皮肤是’default’ ,通过WdatePicker({skin:’whyGreen’})可以更改皮肤。 WdatePicker({lang:’zh-cn’,skin:’whyGreen’,startDate:’%y-%M-01 00:00′,dateFmt:’yyyy-MM-dd HH:mm’,alwaysUseStartDate:true})设置语言为’简体中文’,皮肤为’whyGreen’,日期格式为’2011-09-16 12:30′。

2013-11-27

Grid++Report 5

Grid++Report是一款C/S与B/S集成报表工具,功能全面易学易用。C/S开发适用于VB.NET,C#,VB,VC,Delphi,BCB,VFP,易语言等。B/S开发适用于ASP.NET,ASP,PHP,JSP等,支持所有WEB服务器。开发C/S报表与B/S报表共享相同的开发知识与设计资源。提供独有的报表查询显示功能,让报表查询显示、打印、打印预览及数据导出等功能集成一体化实现。轻松实现通用报表、表格报表、动态报表、多层表头、票据与发票套打、交叉表、表中表及各种特殊报表等。提供详尽帮助文档与各种编程平台下的丰富例子,安装中包括可直接运行例子程序,安装后即刻体验此报表工具。包括简体中文版、繁体中文版与英文版。经过数年的发展,已经被多家有影响力的通用软件厂商采用,其用户遍布各行各业,已经成为用户受众面最广的国产报表开发工具。

2013-09-16

total_commander

强大的资源管理器,Total Commander本身是一个非常优秀的软件,值得软件爱好者关注。

2013-08-08

Dependency Walker

分析DLL动态链接库的强大工具,简单易上手。

2013-08-08

网页Flash抓取器

实现抓取网页中的Flash文件(比如在网页中看到比较漂亮的Flash时可以用来把当前Flash保存下来。

2013-03-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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