自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 Microsoft Store 问题集合

此文章描写我在使用Microsoft Store遇到的问题以及对应的解决方案。

2022-02-12 13:24:14 700

原创 VMware 网络配置

VMware 网络配置设置固定IP这里就不重复造轮子,这篇文章把基本的步骤已经写得很清楚了。下面主要补充一些小细节。设置之后无法通过ssh连接按照上面的博文设置之后,在虚拟机中使用命令ifconfig观察到ip地址已经显示为设置的,而使用ping命令也能正常访问。但是在宿主机(VMware运行的主机)外部使用ssh工具确无法连接成功。使用Xshell是会显示Could not connect to '192.168.xxx.xxx' (port 22): Connection failed.使

2021-08-05 19:23:06 308

原创 嵌入式系统开发入门

嵌入式系统开发项目1-Hello world1、创建STM32项目2、选择型号3、配置项目名称4、项目初始化概览5、根据需求,查看文档引脚说明打开提供的:MB1296D-01.PDF,次出是控制LED灯,因此找到LED等引脚相关信息。6、到CUB IDE配置对应的模式分别配置PA5、PB5、PB6、PB7的模式为输出,高电平有效等。7、保存修改保存会提示弹出一些对话框,都选择Yes8、创建完成查看对应的文件结构,其中CMSIS是ARM等定义的HAL,硬件抽象层。

2021-05-21 15:33:56 2668 10

原创 JSR303实现参数校验

参数校验在程序中,参数校验是有个重复的工作,在不同的接口可能需要编写相同的校验逻辑,而 JSR 定义了 JavaBean 参数校验的元数据模型以及API。JSR 简介JSRJSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。JSR-303JSR-303 是

2021-05-08 15:59:59 901

原创 日期转换的一些问题

日期格式笔记在项目中出现了一种类似于2001-07-04T12:08:56.235-07:00的日期格式,使用jackson无法正常转换,这是JDK8引入了一种新的格式。JDK1.8日期匹配图表:注意最下面的X,是在JDK1.6没有的LetterDate or Time ComponentPresentationExamplesGEra designatorTextADyYearYear1996; 96YWeek yearYear2009; 0

2021-04-29 22:38:37 291

原创 对象集合排序

对象集合排序这是腾讯一面的一道面试题,对对象集合排序可以使用一下几种方式:实现Comparable,使用 Arrays.sort();使用Collections.sort,传入Comparator 实现List.sortStream APIPersonclass Person implements Comparable<Person> { private String name; private String grade; private Integ

2021-03-06 23:09:34 1070

原创 安装gitbook-cli时提示Installing GitBook 3.2.3

安装gitbook-cli时提示Installing GitBook 3.2.31、现象安装 gitbook 之后,使用 gitbook init 命令时,一只阻塞在 Installing GitBook 3.2.3。2、原因怀疑是:gitbook-cli引用了旧版的graceful-fs3、解决更新graceful-fs库。找到npm 的全局安装目录,进入到...\gitbook-cli\node_modules\npm\node_modules,执行以下命令更新# 将graceful-fs

2021-02-07 12:03:03 5597 6

原创 Spring Initializr 加速

Spring Initializr 加速Spring 官方提供的 Spring Initializr 有时候比较慢,此时我们可以使用阿里云提供的 Spring Initializr。Spring 官方 SpringBoot 脚手架:https://start.spring.io阿里云提供 SpringBoot 脚手架:https://start.aliyun.com下图是在IDEA 使用阿里云 SpringBoot 脚手架...

2021-01-31 19:45:23 443

原创 Apache Bench简单使用

ab简单使用在学习并发过程中,写了个玩具,使用并发测试压力工具,ab便是其中之一。1. ab概述Apache Bench,简称ab,是Apache提供的压力测试功能。Apache Bench 不仅可以对Apache服务器进行压力测试,还可以对其他常用的服务器进行压力测试,如:Nginx、Tomcat等。官方使用说明2. 安装Apache Bench 包含在Httpd里面,Windows10 平台下,下载解压httpd即可使用。httpd工具下载解压httpd就可以看到ab工具3. 使用

2021-01-13 20:34:05 814

原创 JVM-中篇

JVM-中篇-字节码解读第一章-虚拟机的基石:Class文件1.1 字节码文件是什么?源代码经过编译器编译生成一个字节码文件,字节码文件是一种二进制文件,内容是JVM指令,不像C、C++直接生成的机器码。1.2 什么事字节码指令Java虚拟机的指令是由一个字长度的、代表某种特定操作含义的**操作码(opcode)以及跟随其后的零个或多个代表此处操作数需要参数的操作数(Operand)**所构成。虚拟机中许多指令不包含操作数,只有一个操作码。字节码指令(byte code) = 操作码(opco

2021-01-09 13:40:02 351

原创 JVM-逃逸分析

逃逸分析1、堆是分配对象的唯一选择吗?在《深入理解Java虚拟机》中关于Java堆内存有这样一段描述:随着JIT编译期的发展与逃逸技术的成熟,栈上分配、标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐变的不那么绝对了。在Java虚拟机中,对象是在堆内存中分配内存的,这是一个普遍常识。但是,有一种特殊技术,那就是如果经过逃逸分析(Escape Analysis)后发现,一个对象并没有逃逸出方法的话,那么就可能被优化成栈上分配。这样就无需在堆上分配内存,也不需要垃圾回收了,这就是常见的

2020-12-17 22:41:46 174 2

原创 ZigBee初探

ZigBee初探1、环境硬件: 开发板:CC2530-256 端口调试助手:CCDebuger软件: 集成开发环境:IAR Embedded Workbench IDE 8051 串口调试软件:SSCOM5.12.1 协议栈:Z-stack2.4IAR Workbench:https://www.iar.com/iar-embedded-workbench/#!?architecture=8051Z-Stack2.4:https://download.csdn.net/downloa

2020-12-11 10:50:19 891 1

原创 JVM-上篇

JVM学习笔记1. 第一章-概述1.1 JVM生命周期启动JVM启动是通过类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的。执行程序开始执行的时候JVM开始运行,程序结束时就停止。执行一个Java程序时,真正执行的是JVM的进程。(注意:不是线程)退出如下几种情况会退出:程序正常执行结束程序在执行过程中遇到异常或错误而异常终止由于操作系统出现错误而导致Java虚拟机进程终止Runtime、System类的exit方法或R

2020-12-10 22:39:30 22886

原创 Springboot项目添加SSL证书

Springboot项目添加SSL证书1、获取SSL证书2、下载证书文件3、Springboot项目配置一、获取SSL证书阿里云-产品-安全-云安全-SSL证书1、购买2、选择套餐3、验证域名4、等待审核二、下载证书1、下载证书2、选择Tomcat下载3、将压缩包解压得到xxx.pfx文件,放到运动服务器的目录三、SpringBoot配置1、编辑SpringBoot配置文件、添加ssl内容server: port: 8000 ssl: key-sto

2020-12-09 22:30:31 1117 1

原创 跨域访问问题

跨域访问在日常开发中,尤其是在微服务架构下,不同的微服务部署在不同的端口上,不同端口之间的请求跳转有可能会遇到CORS问题,即:No ‘Access-Control-Allow-Origin’ header is present on the requested resource.这是浏览器为了保证安全提供安全策略:规定只有同源的网页才能共享Cookie规定AJAX请求只能发给同源的网址,否则就报错如果违反了以上规定,浏览器将会拦截跨域请求,抛出:**No ‘Access-Control-Al

2020-12-05 15:54:55 328

原创 回顾-Maven

1. Maven回顾1. 标准目录结构Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构。如下所示:目录目的${basedir}存放pom.xml和所有的子目录${basedir}/src/main/java项目的java源代码${basedir}/src/main/resources项目的资源,比如说property文件,springmvc.xml${basedir}/src/test/java

2020-12-02 14:32:29 267

原创 Springboot集成Swagger

Springboot集成Swagger1. Swagger1.1 OpenAPI随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。  前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要。没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,而且API文档没有统一规范和格式,每个公司都不一样。这无疑给开发带来了灾难。OpenAPI规范(

2020-09-02 09:42:50 113

原创 Gradle-4.6-all.zip下载太慢

Gradle-4.6-all.zip下载太慢手动下载【硬解,最快】https://services.gradle.org/distributions/在上面的地址找到指定版本,我用迅雷极速版下载可以达到几兆每秒去到C:\Users\xxxx.gradle\wrapper\dists\gradle-4.6-all\xxxxxxxx替换重启项目...

2020-07-06 23:18:12 2574

原创 Java解析2020-04-21T10:40:08.338789+0800

Java将2020-04-21T10:40:08.338789+0800转换为日期JDK8APILetterDate or Time ComponentPresentationExamplesGEra designatorTextADyYearYear1996; 96YWeek yearYear2009; 09MMonth in year (context sensitive)MonthJuly; Jul; 07LMont

2020-05-23 12:01:22 1301

原创 no multipart boundary was found

no multipart boundary was found1. 问题描述使用Postman上传图片时,服务器报错:the request was rejected because no multipart boundary was found。2. 问题解决stack overflow提供的解决方案The problem isn’t in your code - it’s in...

2020-04-18 20:31:01 20975 1

原创 Scanner有意思的next读取

两个Scanner读取字符串问题1. 问题由来在使用两个Scanner对象的next去读取一行字符串中用空格分割的两个字符串时,发现输入完回车之后始终存在等待状态。只有再次输入字符串,再回车才可以继续执行。问题还原代码public class Demo { public static void main(String[] args) { Scanner s...

2020-04-15 00:39:03 182

原创 Cisco Packet Tracer模拟子网划分

Cisco Packet Tracer模拟子网划分1. 题目要求某个院系有4个专业,A专业有100台主机,B专业有58台主机,C专业有30台主机,D专业有28台主机,现申请了一个C类地址:193.16.1.0。(1)请尝试为他们分配请按要求划分子网,使每个每个专业都满足要求。(2)并将每个子网的网络号、广播地址及有效主机范围写出来。(3)并使用Cisco Packet Tracer搭建出...

2020-04-08 21:57:24 17503 8

原创 Wireshark分析IP数据报

Wireshark分析IP数据报1. IP数据报格式总概2. IP数据报首部的固定部分各字段版本【4位】:IPv4或IPv6首部长度【4位】:单位是32bit(4字节),比如:首部最小长度为20字节,此时为:0101(5);因此可以推测首部最大长度为15*4字节=60字节,而且数据部分永远是4字节的倍数。区分服务【8位】:旧称服务类型,1998改为Differentiated ...

2020-04-06 19:50:30 23448 4

原创 ARP 项添加失败: 请求的操作需要提升

ARP 项添加失败: 请求的操作需要提升。win10以管理员目录打开终端修改指定IP的mac地址映射时,使用arp -s [IP地址] [mac地址]时,提示:ARP 项添加失败: 请求的操作需要提升。这是因为在win7及以上arp用来查mac,修改指定IP地址的需要使用netsh命令错误演示win10管理员权限使用arp命令修改指定ip的macC:\WINDOWS\system32&...

2020-04-03 11:54:39 11338 3

原创 谢希仁计算机网络3-25

谢希仁计算机网络3-251. 题目描述假定站点A和B在同一个10Mb/s以太网网段上。这两个站点之间的传播时延为225比特时间。站点A和B在t=0时同时发送了数据帧。当t=225比特时间,A和B同时检测到发生了碰撞,并且在t=225+48=273比特时间完成了干扰信号的传输。A和B在CSMA/CD算法中选择不同的r值退避。假定A和B选择的随机数分别是rA=0和rB=1。试问:A和B各在什么...

2020-04-03 00:27:10 2760 4

原创 Cisco Packet Tracer查看交换机mac表

查看交换机mac地址表为了验证交换机具有分隔不同网段的作用,我们通常借用Cisco Packet Tracer(下面简称CPT)来模拟网络环境。1. 搭建网络环境在CPT主界面右下角添加6台计算机设备在该界面添加一个集线器Hub添加一个交换机使用线将设备连起来,如下图所示2. 配置IP地址为了方便调试,我们分别为每台计算机设置静态ip单击计算机设...

2020-03-19 22:46:02 20943 2

原创 JDBC+MySQL实现超市信息管理系统

JDBC+MySQL实现超市信息管理系统1. 概述超市商品管理系统用于管理员、销售员的登录。管理员和销售员查看数据。管理员可以进行入库。销售可以销售商品2. 需求分析销售员,管理员登录管理员添加商品信息,对商品信息修改销售员可以对商品进行查询,出售等3. 程序设计实现方式:Java(JDBC)+MySQL数据库表用户表(User)id姓名...

2020-03-17 12:54:32 15233 18

原创 PageHelper简单使用

PageHelper简单使用1. 简介PageHelper是国内优秀的开源的mybatis分页插件,支持主流常用的数据库。【官网】https://pagehelper.github.io/2. 使用方法【Maven】导入依赖<dependency> <groupId>com.github.pagehelper</groupId> ...

2020-03-17 12:46:44 135

原创 Intellij idea : java 不支持发行版本5

Intellij idea : java 不支持发行版本51. 问题描述在使用Intellij idea构建Maven工程的时候,运行报错Error : java 不支持发行版本5。2. 问题原因Idea 中的java的编译器使用了1.5版本来编译,导致无法通过。【不够严谨】maven工程默认以JDK1.5作为编译运行的版本,但是1.5版本太低,不被idea支持。3. 解决办法...

2020-03-17 12:43:19 2522 1

原创 Oracle-下

Oracle-下1. 视图视图就是提供一个查询的窗口,所有数据来自于原表数据准备-- 查询语句创建表create table emp as select * from scott.emp;视图操作-- 创建视图【必须要dba权限】create view v_emp as select ename,job from emp;-- 查询视图select * from ...

2020-03-17 12:39:04 115

原创 Oracle-上

Oracle-上1. 基本使用创建表空间,并给表空间指定用户--创建表空间create tablespace tbspace --指定表空间名称datafile 'c:\tbspace.dbf' --指定表空间存储文件size 100m --指定初始大小autoextend on --指定自增长next 10m; --指定每次自增长大小--创建用户c...

2020-03-17 12:37:18 112

Cisco Packet Tracer模拟子网划分

Cisco Packet Tracer模拟子网划分

2021-01-06

Z-stack2.4

ZigBee协议栈2.4,用于快速构建ZigBee应用。ZStack是下一代开源的云计算IaaS(基础架构即服务)软件。它主要面向的是未来的智能数据中心,通过提供的API来管理包括计算、存储和网络在内的数据中心的各种资源。

2020-12-11

空空如也

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

TA关注的人

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