自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ip地址分类及各网段私有地址

互联网上的IP地址统一由一个叫IANA(Internet Assigned Numbers Authority,互联网网络号分配机构)的组织来管理。根据用途和安全性级别的不同,IP地址还可以大致分为两类:公共地址(public IP address)和私有地址(private IP address,也译作保留地址)。公用地址在Internet中使用,可以在Internet中随意访问。私有地址只能在...

2018-12-14 16:10:16 2217

原创 Spring Cloud概览

1、什么是Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成,更专注于服务治理。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、Spring Cloud和Dubbo的区别Dubbo关注的领域是Spring Cloud的一个子集。Dubbo专注于服务治理,其在服务治理、灰度发布、流量分发方面比Spring Cloud更全面。Spring Cl

2021-09-24 16:39:22 277

原创 HashMap底层实现原理, 以及hashCode() 和 equals()详解

一:HashMap底层实现原理解析我们常见的有数据结构有三种结构:1、数组结构 2、链表结构 3、哈希表结构 下面我们来看看各自的数据结构的特点:1、数组结构: 存储区间连续、内存占用严重、空间复杂度大优点:随机读取和修改效率高,原因是数组是连续的(随机访问性强,查找速度快)缺点:插入和删除数据效率低,因插入数据,这个位置后面的数据在内存中都要往后移动,且大小固定不易动态扩展。2、链表结构:存储区间离散、占用内存宽松、空间复杂度小优点:插入删除速度快,内存利用率高,没有固定大小,扩展灵活缺点:

2021-05-12 11:35:27 1266

原创 内存的实现原理

内存最小单位是一些类似于二极管这样的东西,它能存储一个电状态,高或低,可表示1或0;-这些单元经过组织起来保存数据,组织的方法是8个编成一个字节,4个字节一个字,每组数据都可以读写;-这些单元按照顺序排放后用地址编号,按照地址可访问其中的任一个字、字节;-这些电路访问时由两组数据连线:地址线和数据线,比如都是32位的,地址线描述要访问的具体单元,数据线存放要给这个单元赋值的数据(写访问)或读出的数据(读访问);-这些单元上电时才能保持状态,所以内存你一掉电(关机),其中的数据就丢失了。硬盘存储器中

2021-04-29 16:08:13 583

原创 深入理解Java虚拟机笔记---运行时栈帧结构

栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表,操作数栈,动态连接和方法返回地址等信息。第一个方法从调用开始到执行完成,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。每一个栈帧都包括了局部变量表,操作数栈,动态连接,方法返回地址和一些额外的附加信息。在编译代码的时候,栈帧中需要多大的局部变量表,多深的操作数栈都已经完全确定了,并且写入到了方法表的Code属性

2021-04-27 22:19:34 336

转载 三种常见加密 - 哈希算法/MD5、非对称加密,对称加密

任何应用的开发中安全都是重中之重,在信息交互异常活跃的现在,信息加密技术显得尤为重要。在app应用开发中,我们需要对应用中的多项数据进行加密处理,从而来保证应用上线后的安全性,给用户一个安全保障。本节只讲原理和应用,具体的代码请到这里下载,都是封装好的工具类,包括终端命令操作。下面介绍常用三种加密。一、哈希HASH算法1.MD5加密MD5加密的特点:不可逆运算对不同的数据加密的结果是定长的32位字符(不管文件多大都一样)对相同的数据加密,得到的结果是一样的(也就是复制)。抗修改性 :

2021-04-26 16:10:14 6194

转载 SQL Server XML基础学习之<6>--XQuery的 value() 方法、 exist() 方法 和 nodes() 方法

/*------------------------------------------------------------------------------+ #| = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : | #|{>/------------------------------------------------------------------------\<}| ..

2021-01-28 14:55:13 533

原创 Sqlserver 之 CROSS APPLY 与 OUTER APPLY <--> INNER/LEFT JOIN

–用OUTER APPLYselect b.* FROM a表 aOUTER APPLY(select TOP(1) * from b表 WHERE [Name] = a.[AName] ORDER BY BNo desc) b总结:1. 理解 CROSS APPLY 与 OUTER APPLY1) CROSS APPLY 的意思是“交叉应用”,在查询时首先查询左表,然后右表的每一条记录跟左表的当前记录进行匹配。匹配成功则将左表与右表的记录合并为一条记录输出;匹配失败则抛弃左表与右表的

2020-12-28 11:20:00 761

转载 sql server XML中value(),exists(),nodes()方法

按 Ctrl+C 复制代码/------------------------------------------------------------------------------+#| = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : = : |#|{>/---------------...

2020-04-20 14:40:07 1797

原创 SQL 日期格式化与格式转化

```sqlSelect CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(...

2019-10-12 16:51:12 515

原创 Postman深入解析之-pm.sendRequest

话不多说,直接上干货postman 官方文档:https://learning.getpostman.com/在很多请求之前都需要先获取token,本文以OAuth 2.0为例,在header标签栏加上 Bearer {{oa2_token}}进入Pre-Request Script,const client_id = “FGlZYYrUCAFm3rJv86pn5N1dFGilU...

2019-09-05 17:22:00 4835

原创 select语句的逻辑执行顺序

fromjoinonwheregroup byavg,sum,count等各种函数havingselectdistinctorder by(asc(升序),desc(降序))LIMIT

2019-08-26 14:08:29 281

原创 java IO体系的学习总结

1.Java Io流的概念,分类,类图。1.1 Java Io流的概念  java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。注:java...

2019-05-28 17:03:49 783

原创 Maven之scope详解 以及test测试

scope的分类compile(编译范围)默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。test(测试范围)scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。PS: ...

2019-05-27 10:05:33 26383

原创 Visio 2016安装后提示“让我们再试一次”解决方案

故障现象:在预装office365的机器上安装office2016,每次打开提示让我们再试一次 设置Office时出现问题。可以重试。但是如果不起作用,请单击“继续”。很抱歉,无法设置Office。请记录以下信息,以便获得支持:错误代码:0x0相关ID:{7726E696-09A3-4A25-AB68-CB4C66D6FEF4}解决方案:删除注册表中两个OEM键值...

2019-05-25 02:43:52 3668 1

原创 Java文件操作大全

//1.创建文件夹 //import java.io.*; File myFolderPath = new File(str1); try { if (!myFolderPath.exists()) { myFolderPath.mkdir(); } } catch (Exception e) { Sys...

2019-05-24 15:05:46 609

原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

这个报错的意思是maven需要JDK环境而不是JRE环境。网上搜了一堆都是修改eclipse的环境配置,而我用的是IDEA,不太适用,其实究其原因是JDK的环境变量配置有误当时配置时,为了图省事,没有配置以JAVA_HOME命名的环境变量,建议大家遇到这个问题老老实实按照网上教程重新配置下JDK的环境变量即可。前期麻烦后期就省事了。由于本公司电脑,个人没有管理员权限,开发起来极其蛋...

2019-05-23 10:12:23 219

原创 Flyway详解以及Springboot集成Flyway

Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里;不仅支持Command Line和java api ,也支持Build构建工具和Spring boot,也可以在分布式环境下能够安全可靠安全地升级数据库,同时也支持失败恢复。Flyway最核心的就是用于记录所有版本演化和状态的MetaData表,Flyway首...

2019-05-22 16:33:10 1742 1

原创 SQL Server JDBC 连接:sqljdbc4.jar sqljdbc_auth.dll配置与windows方式登录

下载对应版本的JDBC Driver,解压并安装 使用System.out.println(System.getProperty("java.library.path"));查看java.library.path: 将sqljdbc_auth.dll复制到其中一个目录代码如下:需要特别注意W...

2019-05-22 14:00:40 2504

原创 关于PILUS - IPO的进一步解读

Plustoken项目方将在6月份,将Plustoken生态体系中的游戏,支付功能,矿机业务剥离出来,单独组建公司,通过传统股票市场IPO上市。实际上,项目方在今年4月6日,在自己主办的东京区块链会议上,己经与包括软银,乐天,摩根大通等16家传统金融企业进行面对面接触,其会议目地,不言而喻。Plustoken做为区块链项目,更具备完美生态的项目,传统金融市场是极大欢迎的!(在去年9月份,我曾经...

2019-05-15 13:27:50 261

转载 Groovy 教程-- Groovy 入门

概述Groovy 是一种基于Java平台的面向对象语言。Groovy 的语法和 Java 非常的相似,可以使用现有的 Java 库来进行 Groovy 开发。可以将它想像成 Java 语言的一种更加简单、表达能力更强的变体。用 Groovy 编写的任何内容都可以编译成标准的 Java 类文件并在 Java 代码中重用。类似地,用标准 Java 代码编写的内容也可以在 Groovy 中重用。所...

2019-05-08 16:17:40 428

原创 关于数据库事务、锁的理解与整理

mysqlselect是否会锁表?对于myisam的表select是会锁定表的,会导致其他操作挂起,处于等待状态。对于innodb的表select是不会锁表的。其实这里使用到了快照。快照这里不作讨论。数据库锁分类一般可以分为两类,一个是悲观锁,一个是乐观锁,悲观锁一般就是我们通常说的数据库锁机制,乐观锁一般是指用户自己实现的一种锁机制,比如hibernate实现的乐观锁...

2019-04-22 11:36:42 658

原创 在sqlserver 中with(nolock)详解

所有Select加 With (NoLock)解决阻塞死锁【忽略锁,同时不加共享锁(S锁)】在查询语句中使用NOLOCK和READPAST处理一个数据库死锁的异常时候,其中一个建议就是使用NOLOCK或者READPAST。有关NOLOCK和READPAST的一些技术知识点:对于非银行等严格要求事务的行业,搜索记录中出现或者不出现某条记录,都是在可容忍范围内,所以碰到...

2019-04-15 17:29:01 767

转载 OAuth1,OAuth2异同

##一、写在前面在收集资料时,我查询和学习了许多介绍OAuth的文章,这些文章有好有坏,但大多是从个例出发。因此我想从官方文档出发,结合在stackoverflow上的一些讨论,一并整理一下。整理的内容分为OAuth1.0a和OAuth2两部分。OAuth 1.0a:One Leg ->Two Leg -> Three LeggedOAuth 2:Two Leg ->T...

2019-04-04 17:02:52 1062

原创 Basic Auth 和 OAuth的区别

开放平台有两种认证方式,一种是Basic Auth,一种是OAuth。关于OAuth1,OAuth2的异同 移步->>https://blog.csdn.net/qq_15028299/article/details/890288511、Basic Auth(HTTP Auth)Basic Auth简单点说明就是每次请求API时都提供用户的username和passwo...

2019-04-04 17:00:12 10076

原创 5G、物联网、区块链的共生

当清晨的一缕阳光照在了你的脸上,你睁开眼睛醒来,洗簌用品、热腾腾的早餐已经帮你备好。当你走出电梯,无人驾驶汽车已经开始启动等着你就座,车内放着你喜欢的音乐,空调已调到最适宜的温度。这貌似是科幻小说或电影中出现的情景,然而随着5G时代的加速到来,梦境成为现实的距离已经渐行渐近。5G时代的到来,低延时、高速率、高容量、设备的大规模链接让万物互联成为了现实。据Iintelligence预测,...

2019-04-04 11:08:00 1214

原创 集群、分布式、负载均衡

一. 集群集群的概念  计算机集群通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。  比如单个重负载的运算分...

2019-03-12 15:25:46 319

原创 ping命令详解 ping命令入门详解

一、Ping命令详解ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list说明:通常情况下,XP以上系统的ping命令帮助显示的是中文,故无需...

2019-03-11 10:00:32 5350

转载 【Linux】关于路由跟踪指令traceroute

稍有计算机常识的人都知道ping命令,是用来检查自己的主机是否与目标地址接通,自己的主机与目标地址的通讯包通讯速率,所谓的通讯包也就是那些什么TCP/IP,UDP包,这里说得通俗一点,比如,就拿这个IT网站csdn来测试一下,则得到如下效果:但是路由跟踪指令traceroute,在windows则是tracert,对于非计算机网络内行,就不太知道这是干什么了。其实路由跟踪指令,更能展示...

2019-03-08 17:22:11 1280

转载 angular2框架搭建,angular-cli使用,angular2学习

angular红红火火很多年了,一眨眼ng4都出来了,我也只能叹息前端的日新月异,以及感叹自己永远追赶不上时代的步伐,但是没关系,一个优秀的前端不在于他懂的无数的框架,而在于遇到问题时候懂得如何学习,如何解决,所以当你需要用到一个新技术的时候,你可以很快的上手,如何学习,就非常重要,学习的途经有很多,每个人都有自己的方法。所以良好的学习能力比你走马观花的了解重要得多,当然为了求职,走马观花很重要,...

2019-03-06 17:32:24 355

原创 angularcli的路由的使用

一、安装路由文件到模版首先,用ngcli新建一个配置好路由文件名为“ngRouter”的项目:在命令工具输入ng new ngRouter --routing安装完毕后,会在项目文件中的src/app中看到一个名为“app-routing.module.ts”的文件,里面的代码是这样的:import{NgModule}from'@angular/core'; //...

2019-03-05 15:51:52 898

原创 SQL Server数据库SP命令祥解

1、数据库:(1)sp_helpdb:报告有关指定数据库或所有数据库的信息。例:sp_helpdb --显示所有数据库信息(名称、大小等)例:sp_helpdb Recruitment --显示Recruitment数据库信息(名称、大小等)(2)sp_renamedb:更改数据库的名称。例:sp_renamedb ’pubs’,’pub’ --将名为pubs的数据库改名为p...

2019-02-28 11:52:59 6483

转载 SOAPUI测试WSDL项目(三)---处理消息

转载地址:http://www.cnblogs.com/zerotest/p/4678802.html 有几个视图选择在处理SOAP请求和响应消息。 让我们看看这两个。请求消息XML ——标准的底层XML消息的文本视图 Validate选项验证当前的消息发现的错误:   (这里行号一直在编辑器中打开) RAW ——显示最后的发送消息的实际字节包括http头、mime附件,...

2019-02-20 15:26:43 646

转载 WCF:消息处理功能核心

概述WCF是一个通信框架,同时也可以将它看成是一个消息处理或者传递的基础框架,它可以接收消息、对消息做处理,或者根据客户端给定的数据构造消息并将消息发送到目标端点,在这个过程中,一切都是围绕“消息”而展开的。WCF在消息处理体系结构提供统一编程模型的同时,还允许灵活的表示数据和传递消息,本文将介绍如何配置消息支持各个SOAP和WS-Addressing版本或者不用任何SOAP和WS-Addre...

2019-02-20 13:39:12 346

原创 使用sp_xml_preparedocument处理XML文档

有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用 MSXML 分析器 (Msxmlsql.dll) 对其进行分析。我们就可以很容易的在存储过程中得到XML中我们想要的数据。下面的代码就是使用sp_xml_preparedocument读取XML:DECLARE @hdoc intDECLARE @doc...

2019-02-13 17:31:27 897

原创 http状态码剖析 408\499

HTTP状态码(HTTPStatusCode),用于表示网页服务器HTTP的响应状态。但似乎一般人都不会仔细研究这些HTTP状态码和这些状态码对开发人员的影响。也许,一个开发人员就算不知道这些状态码也能开发出一个网站,但如果企业要开发一个大型网站,在某些时候需要微调或系统整合需要到更底层的网络工作时,就有可能遇到瓶颈,特别是在出错时更加明显。对于状态码的分类有三个层级,就好像404那样用3三个数字...

2019-01-31 16:14:59 24691

转载 初学Splunk

splunk简介https://www.splunk.com/zh-hans_cn/download.html splunk 简体中文版手册http://docs.splunk.com/Documentation/Splunk/6.5.0/Translated/SimplifiedChinesemanuals====================================...

2019-01-25 10:34:55 11408

转载 Jquery和雅虎的YQL服务实现天气预报功能!

很多外部网站都有天气预报功能,对于很多企业内部的门户也需要有天气预报功能,但实现天气预报的功能和方式确有所差异,本文介绍一个利用Jquery和雅虎的YQL服务实现天气预报功能,不涉及任何后端开发代码(如.Net,JAVA等),并在本人之前开发的移动OA网站上使用。目前最权威的天气预报数据是中国天气网(http://www.weather.com.cn/),因为这个是官方提供的气象数据,除了商业的增...

2019-01-23 16:01:09 819 1

转载 teamviewer 检测为商用问题解决-win10篇(亲测通过)

用teamviewer远程时,如果被检测为商用,会给出提示,表示本次远程只能持续几分钟。下面给出win10的解决方案。1、卸载teamviewer方式有:从控制面板-程序与功能中卸载 或用软件管家卸载2、删除注册表中的残余项为了彻底清除teamviewer的残余项,需要打开注册表,删除teamviewer安装的相关信息。操作如下:同时按住win + R打开运行界面在运行...

2019-01-22 23:27:32 23778 3

转载 win10中修改mac地址

在修改之前,可以先确定一下要修改的网卡MAC地址,查询方法有很多种,比如:1、在设置→网络和Internet→WLAN/以太网,如下图 ——2、在控制面板→网络和共享中心→更改适配器设置中,右键单击或双击你想要修改的网络连接,在“详细信息”中就能看到MAC地址,如下图 ——3、在命令提示符中,使用 ipconfig /all 命令查看所有网卡信息,这个方式很简单直接,如下图...

2019-01-22 23:23:16 9584 1

Postman 安装包

postman客户端。直接安装、windows 64位。 开发测试请求发送工具,浏览器常用插件方便使用和自主开发测试。

2018-07-16

Postman.zip

postman客户端。解压到本地可直接使用。 开发测试请求发送工具,浏览器常用插件方便使用和自主开发测试。

2018-02-11

空空如也

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

TA关注的人

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