自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (12)
  • 收藏
  • 关注

原创 迷你主机的AIO(All in one)实战记录【pve+openwrt+windows+centos+群晖】(一)

本文详细介绍了在迷你主机上,通过PVE虚拟管理软件,构建OpenWRT、Windows、Centos等一系列虚拟机的构建过程。

2024-03-12 10:51:43 1285

原创 基于K8S的Mysql部署模板

mysql 在k8s部署模板文件

2022-06-16 16:35:10 542 1

原创 闭包的思考和实例

闭包理论上不太好翻译,有人说可以理解为一种函数环境调用。抛开这个名字,个人感觉像是一种函数的继承,可以类比于java中的类的继承或者实现。

2022-05-13 15:29:02 234

原创 SSL加密详解(看这一篇就懂了)

https协议中,SSL加密是竟然是这样实现的,最详细的解析,包教包会。

2022-05-02 02:35:45 10277 4

原创 Base64编码linux服务器与网页编码不一致问题

Base64编码在服务器编码后得到的结果竟然与在网页上得到的结果不一致,解决办法让人竟然是这样,让人难以置信

2022-04-19 11:29:43 1582 2

原创 Harbor 部署 初始化安装 后提示 用户或密码不正确(报错:harbor用户或密码不正确)

在部署完Harbor后,明明配置在harbor的yaml文件中配置了自己的密码,可是,用配置的密码死活登录不上去,Harbor12345也不行

2022-04-08 16:29:13 6136 8

原创 istio中基于JWT(json web token)实战

本文主要介绍如何在istio中,通过使用jwt为应用进行授权,实现权限访问。本文实战代码环境:k8s(1.19)+istio(1.8.0)+python(3.7)/js(node v10.24.0)实战内容:用户调用接口生成jwk(代码实战),调用接口生成token(代码实战),并通过token访问应用。1、什么是JWK,JWKS,JWT?jwt:json web token,访问网站或请求时,用来证明自己身份的一种凭证。jwk:json web key,注意这个key,可以理解为

2021-08-12 15:53:22 1547

原创 docker manifest 使用实战

1、docker manifest介绍docker每一个镜像包含了一个这个文件包含了有关于镜像信息,如层、大小和摘要。docker manifest命令还向用户提供附加信息,比如构建镜像的操作系统和体系结构。而manifest list是一个镜像清单列表,用于存放多个不同os/arch的镜像信息。我们主要用到manifest的目的,其实还是多用于存放不容的os/arch信息,也就是方便我们在不同的CPU架构(arm或者x86)或者操作系统中,通过一个镜像名称拉取对应架构或者操作系统的镜像,...

2021-06-03 14:46:39 6860 1

原创 边缘计算网关平台发展现状综述

边缘计算网关平台发展现状综述 一、边缘计算简介 随着边缘端侧设备的计算与存储能力的逐渐提升以及端侧设备通信与交互能力的进一步开放,边缘计算正在逐步兴起,各个厂家正在逐渐推出自家的边缘计算相关软硬件产品。因此,本文就边缘计算下端侧平台的一个发展状况做出进一步的归纳与总结。 1.边缘计算定义与概念 边缘计算,官方定义为指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务、应用智能

2020-12-03 10:19:41 3288 1

原创 基于Ubuntu16.04的K8S集群的安装(一)

这里写自定义目录标题基于Ubuntu16.04的K8S集群的安装1、准备工作1、配置系统2、安装docker3、设置相关属性4、安装kubernetes相关软件包2、部署集群合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入基于Ubuntu1

2020-11-23 10:35:20 675 1

原创 百度边缘计算平台baetyl的开发记录(二)---openedge的配置文件介绍和详解

https://blog.csdn.net/sullivan_jia/article/details/98956700在上一篇文章中,我们大致的介绍了百度边缘计算平台的一个整体框架和基本的调用和使用流程。那本篇文章,主要进一步就baetyl的使用和配置方法,尤其是配置文件做进一步的介绍。openedge的配置文件介绍和详解想要run起一个openedge软件,主要是这几个步骤:云端创建边缘核心(这一步,需要在百度的边缘计算平台进行注册,创建一个核心<这个核心,实际上就是创建一个云平台上

2020-05-25 12:07:49 1663 1

原创 百度边缘计算平台baetyl的开发记录(一)---openedge的框架介绍和理解

由于之前名字为openedge,所以还按照openedge来介绍本文。在两次摸索过Openedge后,决定还是写下博客,来记录和明确一下开发思路和过程。那么在openedge,将分多个部分来完成对于openedge开发记录。文章初步框架:(一)openedge的框架介绍和理解(二)openedge的配置文件介绍和详解(三)openedge自定义容器的使用(四)openedg...

2019-11-27 10:54:11 5619

原创 mqtt基于python的发布和订阅代码实例

本次博客就MQTT在python3下的代码写了一个简单的demo,供参考。一、环境准备:1. python3环境,pip32.执行命令,pip3 install paho-mqtt3. 创建pub.py文件(touch pub.py)4. 打开文件二、编写发布代码import paho.mqtt.client as mqttc=mqtt.Client(c...

2019-08-09 13:57:09 1482

原创 记录一次成功的服务维护-----ERR Slot 0 is already busy (Redis::CommandError)

本文记录一次Redis服务宕机后,Redis集群出现拒绝访问的情况的解决过程。背景:各项服务在服务器中运行正常,某一天,突然服务器断电,重新拉起各个服务,发现有部分服务无法使用,日志提示Redis拒绝访问。解决思路:1、首先定位问题为Redis,出现拒绝访问情况,检查各个系统系统之间的防火墙有没有关闭 iptables -F2、防火墙确认关闭后,检查各个服务是否启动正常?有无报错...

2019-04-16 20:33:30 2112

原创 记录一次成功的Debug-----基于SpringBoot框架下无法使用Spring容器中的对象

本文主要针对于在Spring容器中无法使用注入好的对象这个bug进行分析。bug情况复现:1)SpringBoot各项配置正常,所有注解均正常使用,SpringApplication中已经正常使用@ComponentScan@SpringBootApplication注解。2)之后,将Service使用@Service注解,注入到到Spring中。3)在其他类中,使用@...

2019-04-03 11:29:27 492

原创 Axure RP8 下载、安装、破解、汉化一条龙服务

最近开始要画图,但是找了半天,感觉还是axure靠谱一点,做了一下攻略,然后找了半天资源。现在分享一下,分享的内容,包含axureRP8 的 下载包,破解吗、汉化包。压缩包中,不仅含有windows版本,还包含的Mac的一条龙服务。   下面是下载链接:https://download.csdn.net/download/sullivan_jia/10917065 ...

2019-01-16 14:30:41 1369

原创 war包反编译成整个java项目

1、目的:别人不愿意给你源代码,所以给你了一份编译好的class文件或者是一个导出的jar包或者war包。然而,我们希望可以读到源代码,所以需要将class文件编程java文件由于主流的C的编译器都进行了代码的优化,因此把C编译生成的exe文件反编译成C代码非常困难。但是像Java、.net这样基于虚拟机技术的编程语言则反编译非常容易,Java平台下有Jad、Jode、JD等反编译...

2018-10-19 16:06:40 14452

原创 mqtt基于paho的消息订阅接收的JAVA代码

看到网上的部分代码,对于订阅主题后,使用mqttCallBack接口来接收消息,虽然这种方法也可以接收到消息,但是mqtt Paho提供了正规的方法去接收消息,这里分享一下自己的demo。使用callback接口订阅类:import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;import org.eclipse.paho.cl...

2018-08-22 13:51:18 8110 3

原创 Ubuntu16.04系统下基于Devstack(ocata)的Openstack的单节点环境搭建

一、基础准备工作Ubuntu16.04Server 镜像 地址链接:https://pan.baidu.com/s/1N0EUnGxA2Y-jM64ZSTMwow 密码:a3hlVMware虚拟机等其他虚拟机设备,安装前,请大家检查好自己的虚拟机资源,虚机内存和cpu分配的过小的话,容易出问题。二、基础环境搭建我们是从0配置开始搭建的,因此相对来说,出现问题后容易解决,如果你用真机...

2018-08-21 14:52:13 1325

原创 Spring Boot 记录

1、Spring3.x 到Spring4.x时代 由xml时代转向java配置时代 主要使用的注解Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的:1)、@Configuration 作用于类上,相当于一个xml配置文件;2)、@Bean 作用于方法上,相当于xml配置中的&lt;bean&gt;; 但是,使用java配置,没...

2018-08-19 23:21:37 148

原创 Java 类方法与实例方法

Java中类的方法分为类方法(用static修饰,也叫静态方法)和实例方法(没有用static修饰,也叫非静态方法),这两种方法之间有什么区别呢? 一. 实例方法 当类的字节码文件加载到内存中时,类的实例方法并没有被分配入口地址,只有当该类的对象创建以后,实例方法才分配了入口地址。从而实例方法可以被类创建的所有对象调用,还有一点需要注意,当我们创建第一个类的对象时,实例方法的入口地...

2018-08-19 23:07:25 231

原创 大端与小端(字节序)

1、明确0X12345678 该16进制数是从右往左读2、小端:是低位字节指地位存放在内存的低地址端,大端:高位字节存放在内存的地址高端Eg: 低地址---------------&gt;高地址      0X78。。。。。。。。0X12   这个是小端而JAVA采用大端:因此,对于多字节的基本数据类型,其首字节(低位字节)应当存储在内存的到地址部分示例:地址的高端与低端...

2018-08-19 23:07:04 811

原创 main方法

1、一个java程序可以有多个main方法,但是只有public static void main 才是一个程序的主入口注意! 是一个java程序 而不是一个java项目2:作为入口的的main方法,只有在类名文件名相同的public 修饰的类中,才会被视为入口方法,否则只是一个成员方法。(不一定非要public) package test; public class te...

2018-08-19 23:06:36 1382

原创 JDK 1.8 版本特性

 在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。  1.8 中接口增加了默认方法和 静态方法,通过在方法前添加default关键字来实现默认方法意义:最大的好处是可以改变接口,扩展接口功能.比如现在的接口如果添加新的抽象方法,会因为老版本程序中没有覆盖新增方法,造成代...

2018-08-19 23:05:57 189

原创 null对象;String s=null与String s="";

Java 语言,给任何对象赋值为null都合法,且null可以被强制转换为任意类型的对象,结果仍为null。但是无法调用对象的方法,但是可以调用类的方法。 String s=null与String s=""; null和""的区别问题一:null和""的区别String s=null;string.trim()就会抛出为空的exception  String...

2018-08-19 23:05:12 584

原创 类、以及类中变量和方法的加载顺序(参考加载机制)

什么时候类加载第一次需要使用类信息时加载。类加载的原则:延迟加载,能不加载就不加载。触发类加载的几种情况:(1)、调用静态成员时,会加载静态成员真正所在的类及其父类。通过子类调用父类的静态成员时,只会加载父类而不会加载子类。(2)、第一次 new 对象的时候 加载(第二次再 new 同一个类时,不需再加载)。(3)、加载子类会先加载父类。(覆盖父类方法时所抛...

2018-08-19 23:04:16 6310 2

原创 变长参数

 可变长参数的定义使用...表示可变长参数,例如 print(String... args){    ... } 在具有可变长参数的方法中可以把参数当成数组使用,例如可以循环输出所有的参数值。 print(String... args){    for(String temp:args)       System.out.println(...

2018-08-19 23:03:28 155

原创 堆、栈、常量池、静态区

堆区:(存放所有new出来的对象)1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:(存放基本类型的变量数据和对象的引用,对象(new出来的对象)本身并不存在栈中,而是存放在堆中或者常量池中(字符串常量对象存放在常量池中))1.每...

2018-08-19 23:02:55 937

原创 对象和对象引用

浅谈Java中的对象和对象引用在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。1.何谓对象?在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面...

2018-08-19 23:02:11 172

原创 抽象类和接口

1、抽象类不能被实例化,只有实现了抽象类的具体类才能实例化具体类抽象类特点:抽象类和抽象方法,必须使用abstract方法来修饰抽象类中,不一定需要抽象方法,但是有抽象方法的一定是抽象类抽象类,有构造方法,构造方法用来子类访问数据的初始化抽象类的子类:(有两种):1、不重写抽象方法,抽象类的子类是一个抽象子类2、重写父类的所有方法,是一个具体类抽象类的成员特点:  ...

2018-08-19 23:01:28 110

原创 KafKa 集群搭建教程

卡夫卡的集群搭建比较简单,但是有个前提是必须有zookeeper的环境,可以使用kafka自带的zk,也可是使用自己安装好的zk:发个链接,这个是自己安装好的zk集群,没有使用kafka自带的zk:https://blog.csdn.net/sullivan_jia/article/details/81356912一、准备工作这里分两步吧,安装好zk的朋友们,直接准备kafka 的安装...

2018-08-06 09:38:59 713

原创 ZooKeeper完整集群搭建教程

这个教程分享给大家,也记录一下自己踩过的坑。一、准备工作(大前提!你有JAVA环境!!!)啰嗦一句:java 的安装: sudo apt-get install openjdk-8-jdk;第一步:2n+1台虚拟机或者主机:原因是zk的选举机制,这里简单的说一下:原理:zookeeper在配置文件中并没有指定master和slave,但是,zookeeper在工作时,只有一个节点为...

2018-08-02 13:36:41 4476 3

原创 SSH 免密登陆 简单版

配置过很多次SSH免密登陆,下面的操作是较为简单的,留着方便以后再用。假设要登录的机器为192.168.1.100,当前登录的机器为192.168.1.101。首先在101的机器上生成密钥(如果已经生成可以跳过): $ ssh-keygen -t rsa一路回车即可。然后在将生成的公钥复制到机器100上的~/.ssh/authorized_keys中,使用如下命令: ...

2018-08-01 15:16:21 314

原创 Mysql 表名大小写问题

今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到,而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小写的,可以在配置文件中添加配置,用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_c...

2018-07-12 15:28:35 3049

转载 mysql 解决字符集错误 正确摘录

 linux系统版本Ubuntu 14.04.1   Mysql版本5.7.15     这几天在做管理系统时,做完之后放到前一段购买的腾讯云上测试,发现请求数据发送后显示为乱码,但是在本地测试时却没有发生这种情况,所以我感觉是Linux上Mysql数据库的字符集问题,打开数据库后发现果然是这样。     在Mysql中使用下面代码查看字符集 show variables like ‘char%’...

2018-07-12 14:22:29 685

转载 协同过滤算法

一、协同过滤算法的原理及实现二、基于物品的协同过滤算法详解一、协同过滤算法的原理及实现协同过滤推荐算法是诞生最早,并且较为著名的推荐算法。主要的功能是预测和推荐。算法通过对用户历史行为数据的挖掘发现用户的偏好,基于不同的偏好对用户进行群组划分并推荐品味相似的商品。协同过滤推荐算法分为两类,分别是基于用户的协同过滤算法(user-based collaboratIve filtering),和基于物...

2018-07-10 11:21:56 842

原创 JAVA序列化

在很多参考资料当中,对于序列化的定义都是这样的:由于进行远程通讯,在传输数据时,都会以二进制序列化的形式在网络上传输。序列化,是将对象转换成字节序列的过程,用于解决在对象流进行读写操作时所引发的问题,可以将对象的转态写来流里,进行网络传输。仔细阅读红字部分,大部分只说明读写操作,有问题,但是,有什么样的问题,并没有说清楚。因此,下面就读写所引发的问题,进行详解。简单来说序列化就是一种用来处理对象流...

2018-07-02 00:45:37 119

原创 String对象为什么不可变,为什么被设计为不可变?

什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。 区分对象和对象的引用对于Java初学者, 对于Stri...

2018-07-02 00:09:23 583

原创 Spring与Hibernate的sessionFactory问题:Error creating bean with name 'sessionFactory'

本文就sessionFactory走过的坑,做一个记录首先,先展示一个错误;[INFO] Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:...

2018-06-29 15:32:17 1058

原创 注解中@Resource和@Autowired的区别以及@inject

一、@Autowired1、@Autowired是spring自带的注解,通过‘AutowiredAnnotationBeanPostProcessor’ 类实现的依赖注入;2、@Autowired是根据类型进行自动装配的,如果需要按名称进行装配,则需要配合@Qualifier;3、@Autowired有个属性为required,可以配置为false,如果配置为false之后,当没有找到相应bea...

2018-06-27 09:35:10 611 1

jad反编译压缩文件

java的反编译软件,主要用来反编译jvm编译后的class文件。文件为一个压缩包,压缩包内包含了jad软件和使用方法。

2020-05-18

22886-g20.zip

3GPP的V2x协议,主要是5G与V2X的协议,为2018年的最新版本的协议,其中,协议主要为英文,阅读起来较为费事。

2020-03-03

ODCC会议白皮书摘选(4测)

ODCC白皮书 ,包含下一代数据中心互连白皮书,下一代100G接入交换机技术规范、新一代天蝎机柜锂电池备电系统、意图网络技术与应用白皮书

2019-10-25

jui java反编译浏览器

该工具类似于sublime等工具,通过使用工具打开相应的jar包或者war包,即可查看源代码

2019-01-14

listen 1 谷歌浏览器插件

这个插件是listen1的google浏览器版本。为了防止主网站丢失,特地传一个上来,方便大家使用。主要就是能在线听所有平台的歌。

2019-01-10

hadoop-2.7.4 单机伪分布配置文件

hadoop-2.7.4 单机伪分布配置文件,包括4大文件,直接替换,使用的是127.0.0.1 ,无需修改

2018-05-29

Spring+SpringMVC+Hibernate的jar包集合

Spring+SpringMVC+Hibernate的jar包集合,不过版本较低,Sping3.2+hibernate3,log4j,jackson,c3p0等包也包含其中

2018-05-09

随机过程及其在金融领域中的应用课后答案(2——4章)

随机过程及其在金融领域中的应用(书的作者为:王军)课后答案(2——4章)

2018-05-04

北京交通大学专用NoteExpress

这是北京交通大学专用的NoteExpress,所以下载的时候请注意,如果有北京交通大学的校内网,可以尽情使用。NoteExpress内嵌BJTU的论文格式版本。

2018-05-04

NoteExpress2.8版本(含安装包和注册码)

NoteExpress安装包和下载文件。版本为2.8 信息检索专用软件(含注册码,一站式服务)

2018-04-22

基于Ruby On Rails的洗衣系统

http://blog.csdn.net/sullivan_jia/article/details/79264434 下载前,请查看系统简介

2018-02-05

空空如也

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

TA关注的人

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