3 July_whj

尚未进行身份认证

负责软件开发,及其系统架构设计。

等级
TA的排名 6w+

GO语言实现rpc服务调用

RPC(RemoteProcedureCallProtocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简单来说,就是跟远程访问或者web请求差不多,都是一个client向远端服务器请求服务返回结果,但是web请求使用的网络协议是http高层协议,而rpc所使用的协议多为TCP,是网络层协议,减少了信息的包装,加快了处理速度...

2019-09-08 22:00:47

GO语言入门-切片的基础和本质

GO语言入门-切片的基础和本质1、为什么使用切片-数组的容量固定,不能自动拓展值传递,数组作为参数参数时,将整个的数值拷贝一份给形参。在GO语言当中,我们几乎可以在所有的场景中,使用切片替换数组。2、切片的本质不是一个数组的指针,是一种数据结构体,用来操作数组内部元素。/runtime/slice.go切片的结构如下:typeslicestruct{ ...

2019-09-02 22:41:25

使用GO语言实现对称加密,DES、3DES、AES

使用GO语言实现对称加密,DES、3DES、AES测试程序packagemainimport( "bytes" "crypto/aes" "crypto/cipher" "crypto/des")//填充最后一个分组的函数//src-原始数据//blockSize-每个分组的数据长度funcpadding(src[]byte,blockSizei...

2019-08-31 13:29:07

FTP测试工具类

因项目现场无法部署IDE工具联调FTP服务器,开发个简单的小工具,打成jar部署联调测。一下是该工具的源代码。packagecn.org.july.ftp;importorg.apache.commons.net.ftp.FTPClient;importorg.apache.commons.net.ftp.FTPFile;importorg.apache.commons.net....

2019-05-26 14:57:39

基于Netty 手写 Dubbo 框架

基于Netty手写Dubbo框架1、Dubbo是什么,解决什么样的问题?为了解决模块拆分后,彼此远程调用的问题。RPC->RemoteProcedureCall远程调用,常见的RPC框架有:阿里的:dubbo。当当的:dubbox。谷歌的:grpc。SpringCloud(一站式开发)等。2、实现方案查看官网dubbo结构图1、首先通过register将...

2019-05-04 14:50:52

Netty 入门实战

打算

2019-04-27 17:14:32

docker(ELK) - logstash-elasticsearch-kibana

拉取logstash镜像dockerpulldocker.elastic.co/logstash/logstash:5.5.1拉取elasticsearch镜像dockerpulldocker.elastic.co/elasticsearch/elasticsearch:5.5.1拉取kibana镜像dockerpulldocker.elastic.co/kibana...

2019-04-24 13:58:36

docker 部署 kafka

安装镜像dockerpullwurstmeister/kafka启动kafka容器dockerrun-d--namekafka-p9092:9092-eKAFKA_BROKER_ID=0-eKAFKA_ZOOKEEPER_CONNECT=192.168.199.112:2181-eKAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192...

2019-04-24 13:51:36

docker 简单使用

1、删除镜像dockerrmi-fimage(imageid)创建|启动容器dockercreateimage创建的容器是停止状态dockerstart/stopcontainer_id启动/停止容器dockerrunimage创建并启动容器image-可以为镜像标签或Idcontainer_id为容器iddockerrun-i-tubu...

2019-04-24 13:44:54

Maven安装jar到本地仓库

mvninstall:install-file-DgroupId=cn.org.july.springcloud-DartifactId=springcloud-Dversion=1.0-Dpackaging=jar-Dfile=[pathtofile]

2019-04-13 21:36:38

二 、Eureka服务注册与发现

二、Eureka服务注册与发现1、服务的注册与发现关系调用说明:服务生产者启动时,向服务注册中心注册自己提供的服务服务消费者启动时,在服务注册中心订阅自己所需要的服务注册中心返回服务提供者的地址信息个消费者消费者从提供者中调用服务2、启动eureka注册中心​ Eureka是SpringCloudNetflix微服务套件中的一部分,可以与Springbo...

2019-03-09 12:19:33

SpringBoot 集成 Shiro

SpringBoot集成Shiro1、框架搭建​ 创建SpringBoot项目,集成Shiro组件。打开idea工具。进入File->New->Project选择SpringInitializr包命自己命名。项目创建好后,修改`pom.xml`文件,引入Shiro和Thymeleaf。pom.xml文件如下:<?xmlversion="1.0"encodin...

2019-03-03 22:15:53

JAVA 枚举详解(枚举基本使用高级用法枚举扩展)

JAVA枚举详解​ java枚举类型的基本想法非常简单:这些类通过共有的静态final域为每个枚举常量导出一个实例。枚举类型没有可以访问的构造器,所以它是真的final类。客户端不能创建枚举类型的实例,也不能对它进行扩展,因此不存实例,而只存在声明过程的枚举常量。也就是枚举类型是实例受控的。它们是单例(Singleton)的范型化,本质上是单元素的枚举。​ 枚举类型保证了编译时的类型安全。...

2019-03-02 20:41:32

枚举扩展接口

枚举扩展,枚举类不能继承,通过接口扩展。packagecn.org.july.web.controller.test;publicenumStatusEnumimplementsIStatusEnum{FAIL("失败","300","404"),OK("成功","200","200");privatefinalStringmsg;

2019-02-28 22:52:38

一、Spring Cloud项目搭建

1、建立父工程​ 首先创建一个父工程,名字为springcloud打开IDEA(以下编码过程编码工具采用IDEA)。创建新工程为SpringCloud。​ 选择下一步引入pom.xml代码如下:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/...

2018-12-31 18:10:12

SpringBoot Web开发

1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组...

2018-11-23 09:49:57

Spring Boot 入门(三) :自动化配置实现

自动化配置实现我们在上章编写入门案例的时候,我们使用的是SpringMvc作为我们的表现层框架,但是我们都知道我们要使用SpringMvc我们就需要在web.xml文件中配置SpringMvc的前端控制器DispatcherServlet。但是我们在编写入门案例的时候,我们并没有去做任何的配置,那么我们为什么可以使用呢?原因是SpringBoot给我们做了自动化配置,下面我们学习...

2018-10-28 16:12:05

Spring Boot入门 (二) :无xml配置实现

无xml配置的实现自Spring3.X以后spring提供了很多的注解来代替XML文件的配置,最核心的是下面两个注解。::@Configuration::标注该类是配置类,类似于我们定义的applicationContext.xml::@Bean::类似于我们在之前的spring配置文件中配置的<beanid=""class=""&amp

2018-10-27 21:21:04

Spring Boot 入门(一):入门案例

Springboot入门入门案例创建springboot项目在pom.xml文件,我们需要添加两部分依赖。—让我们的项目继承spring-boot-starter-parent的工程—加入spring-boot-starter-web的依赖—springboot官网搭建教程SpringBootReferenceGuide<!--Inherit...

2018-10-27 19:10:09

tensorflow-gpu Win10 环境搭建

tensorflow-gpuWin10环境搭建上篇文章讲的手写数字识别,识别率达到99.25%。笔者想做个手写汉字识别,奈何Mac本配置局限性,本次使用Win10系统开发。笔记本配置16G内存,256G固态硬盘,1T机械硬盘,显卡GeForceGTX960M(稍有不足)闲话少说,开始进入正题。1、安装Pythonpython官网地址:https://www.python...

2018-08-25 17:14:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。