-
动手实践,即时通讯WebSocket的代码实现
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览...
时间:2018-10-28点击:175收藏
-
Redis快速使用
1.导包(坐标) <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactI...
时间:2018-10-28点击:243收藏
-
java泛型深度解读
简介 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型 ( type parameters ),也就是说所操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法的创建中. 在泛型类中定义参数化类型,在泛型表达式中,需要指定具体类型,即泛型在使用过程中将会被替换为具体的类型. // 定义 参数类型 class ArrayList<...
时间:2018-10-28点击:198收藏
-
用深度神经网络修复H漫:看完这篇你就能眼中无码
AI“脑补”能力一流,现在甚至已经能画出艺术品。热爱H漫的死宅们灵光一闪,AI是否也可以把马赛克阻挡的内容也画出来呢? 果然,原始动物本能是第一科技生产力。最近就有人在GitHub上发布了一个DeepCreamPy项目,能帮你把H漫中羞羞的画面补上。 该项目使用深度完全卷积神经网络(deep fully convolutional neural networ...
时间:2018-10-28点击:280收藏
-
java泛型 通配符详解及实践
对于泛型的原理和基础,可以参考笔者的上一篇文章java泛型,你想知道的一切 一个问题代码 观察以下代码 : public static void main(String[] args) { // 编译报错 // required ArrayList<Integer>, found ArrayList<Number> ArrayList...
时间:2018-10-28点击:223收藏
-
python 处理浮点数
a = 1 b = 3 print(a/b) 方法一: print(round(a/b,2)) 方法二: print(format(float(a)/float(b),'.2f')) 方法三: print ('%.2f' %(a/b))
时间:2018-10-28点击:316收藏
-
python 获取VM物理机信息
内存,CPU !/usr/bin/python coding:utf-8 from pyVmomi import vim from pyVim.connect import SmartConnect, Disconnect, SmartConnectNoSSL import atexit import argparse def get_args(): par...
时间:2018-10-28点击:210收藏
-
Java8及新版本许可证及收费?
问题:许可类型及如何收费? JDK 8 Oracle 将继续提供JDK 8 免费的公共更新和自动更新,支持个人用户到 2020 年 12 月底,支持商业用户到 2019 年 1 月;换句话说如果想 Oracle 后续继续为你提供 JDK 8 的支持,那么则需要付费。Oracle目前只提供了部分平台的JDK 8的openJDK构建,多数平台只有第三方的open...
时间:2018-10-28点击:283收藏
-
java并发(二):深入分析volatile实现原理
volatile的原理实现可以看这篇文章,真的是从硬件层面上说明了volatile怎样保证可见性 下面这个实例,如果没有设置成volatile关键字,那么线程读的 isRunning永远都是自己私有内存中的,线程将会一直在while循环中 public class RunThread extends Thread{ private volatile bool...
时间:2018-10-28点击:189收藏
-
区块链教程Fabric1.0源代码分析Chaincode(链码)体系总结-兄弟连
Fabric 1.0源代码笔记 之 Chaincode(链码) 1、Chaincode概述 Chaincode,即链码或智能合约,代码分布在protos/peer目录、core/chaincode和core/common/ccprovider目录,目录结构如下: protos/peer目录:* chaincode.pb.go,ChaincodeDeploym...
时间:2018-10-28点击:189收藏
-
区块链教程Fabric1.0源代码分析configtx#ChannelConfig-兄弟连
Fabric 1.0源代码笔记 之 configtx(配置交易) #ChannelConfig(通道配置) 1、ChannelConfig概述 ChannelConfig代码分布在common/config目录下。目录结构如下: channel_util.go,channel相关工具函数。 orderer_util.go,orderer(系统通道)相关工具函...
时间:2018-10-28点击:273收藏
-
如何开发一款java应用运行时的监控程序?
前言 每个程序员都或多或少遇到过相当多的疑难杂症问题排查的时刻。我自己也是工作中遇到许多稀奇古怪的问题。最开始我们排查问题使用的是jprofiler。特别是使用jprofiler来排查调用链路的耗时问题。如下图所示: 但是jprofiler只能用于排查一些本地的问题。对于一些生产环境的由于网络隔离在加上权限受限, jprofiler就不是那么好使了。这时候萌...
时间:2018-10-28点击:320收藏
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7设置SWAP分区,小内存服务器的救世主
- Red5直播服务器,属于Java语言的直播服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址