自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring cloud + kubeedge

序言最近公司在做边缘计算相关的事情,让我负责云平台的开发。云边协同使用的是华为开源的kubeedge,为了更好的支持云平台开发,我开始自己开发基础框架:spring cloud kubeedge。第一节 :为何要开发这个框架华为的kubeedge开源的时间并不长,spring cloud 官方还没有集成它。但是spring cloud 家族已经有spring cloud k8s了,该框...

2019-12-11 17:47:33 1213 1

原创 MySQL优化之IP地址的存储

背景:spring boot +Mybatis + MySql设计一个管理系统。数据库表设计:CREATE TABLE `NewTable` (`id` int(11) NOT NULL AUTO_INCREMENT ,`device_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAUL...

2019-12-31 11:04:44 335

原创 微服务之模式

微服务知识图谱:

2019-12-20 16:38:47 75

原创 源码分析之WebSocketHandshake

一、基础知识1、英语补习Algotithm 算法; verify 验证; split 裂解。2、使用websocket交互流程客户端与服务端连接成功之前,使用的通信协议是 HTTP。连接成功后,使用的才是 WebSocket。3、规定 RFC6455 对客户端握手的规定,原文锚点链接为 看这里The opening handshake is intende...

2019-12-20 15:05:18 1513

原创 WebSocket协议与java实现

一、webSocket协议研究:研究源码发现有些域和方法的算法看不懂,不知道是什么含义。于是回来看看协议。网址:webSocket协议该协议的帧结构:FIN:判断这一帧数据是不是这一消息的最后一帧。RSV1、RSV2、RSV3: 必须是0,除非通信双方做了特别的协商Opcode: 4 bits 占有4位,定义了PayLoad Data的含义 我理解是代表帧的类型...

2019-12-19 15:38:25 774

原创 java代码下载地图瓦片

https://www.cnblogs.com/aeolian/p/8761430.html

2019-12-19 11:21:14 678

原创 自己实现一套异常处理机制

1、异常定义import org.eclipse.paho.client.mqttv3.internal.MessageCatalog;public class MqttException extends Exception { private static final long serialVersionUID = 300L; public static final ...

2019-12-18 16:06:14 352

原创 java字节数组和字符数组的互转算法

1、字节数组转字符数组 public static char[] toChar(byte[] b) { if (b == null) { return null; } else { char[] c = new char[b.length / 2]; int i = 0; ...

2019-12-17 18:42:21 370 1

原创 org.eclipse.paho.client.mqttv3源码分析,2类遍历方式

每天一段源码分析:import java.util.Properties;private static final String[] propertyKeys = new String[]{"com.ibm.ssl.protocol", "com.ibm.ssl.contextProvider", "com.ibm.ssl.keyStore", "com.ibm.ssl.keyStore...

2019-12-17 15:19:51 223

原创 加密算法之模糊算法

1、原理 :与给定的byte[8] 内的值取异或2、代码 private static final byte[] key = new byte[]{-99, -89, -39, -128, 5, -72, -119, -100}; public static String obfuscate(char[] password) { if (password ...

2019-12-13 17:25:29 461

原创 Base64编码原理解析

1、算法原理:将待转换的字符串每3个字节分为一组,得到一个占24位的数;将得到的24位数每6位分为1组,一共分为4组;每组前面加00 ,转成4个字节;新得到的4个字节,每个字节代表的数转成10进制与给定的字符数组中的一个元素对应。 private static final char[] PWDCHARS_ARRAY = "./0123456789ABCDEFGHIJKLMNO...

2019-12-13 15:44:13 170

原创 spring cloud 项目新建的modle,打包时报错找不到主类Unable to find main class

现象:Unable to find main class Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.0.4.RELEASE:repackage (default) on project spring-cloud-kubeedge-core: Execution default of ...

2019-12-11 16:04:36 571

原创 MQTT的java实现org.eclipse.paho.client.mqttv3 源码分析(一)

org.eclipse.paho.client.mqttv3.internal.wire : MQTT协议中报文信息,里面包含有心跳包、订阅包、发布包、确认包等。1、MqttWireMessage源码package com.miller.springcloudkebeedgeprotocol.coap;/** * @program: spri...

2019-12-10 17:59:12 7323

原创 java的类加载的分类和加载器之间的关系

java虚拟机的ClassLoader加载类时选择加载器按照 启动类加载器--->扩展类加载器--->应用类加载器--->自定义类加载器的循序进行。当系统使用一个类时,需要检查这个类是否已经被加载,会先从底层类加载器进行判断。在这些类加载器中,启动类时C代码编写的,并且在java中没有对象与之对应。系统的核心类就是由启动类加载器进行加载的,他也是虚拟机的核心组件。扩展...

2019-12-07 11:23:42 507

原创 和虚拟机谈恋爱的那些事儿

java程序员离不开虚拟机,一个好的程序必须是和虚拟机配合很好的程序,程序写的再牛逼,和虚拟机的特性不匹配,结果是弄巧成拙。你必须和虚拟机谈一场恋爱,要想谈好恋爱,你就得了解虚拟机的结构、原理、特性。一、虚拟机基础知识1、虚拟机的分类系统虚拟机和程序虚拟机;大名鼎鼎的Visual Box和VMware就是系统虚拟机,而JVM,也就是java虚拟机其实式程序虚拟机。2、java虚拟机...

2019-12-04 13:51:29 164

软件设计师考试资料---04-17年真题+模拟题

软件设计师真题资源,覆盖十多年的真题,有答案。 软考必用资源。

2018-05-24

空空如也

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

TA关注的人

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