自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti

原文链接 链接这个时候我们需要去关掉几个功能1、关闭Hyper-V打开控制面板首页,找到“程序”,然后找到“启用或关闭Windows功能”,找到“Hyper-V”,有勾中的全部都取消掉,如果这一步操作失败,不要紧,继续往下进行,最后回过来在重复进行一遍2、关掉 Device/Credenti“win+ R“打开运行,输入gpedit.msc本地计算机策略 --> 计算机配...

2020-05-06 15:27:54 10062 5

转载 AES加密算法的详细介绍与实现

原文链接:链接地址 AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法...

2020-05-06 14:19:17 387

转载 FABRIC架构详解

原文地址1、区块链解决方案的特性1.1 分布式帐本区块链核心概念是分布式帐本,就像下面的图1所示,同样的帐本(全量的交易数据,详见下节)在任意一台节点(不包括客户端)上都有。所以,其优点是数据很难造假,造假后也可以通过追溯记录来追究法律责任。而缺点就是极大的浪费,传统服务每份数据都尽量少存几份,即使存了三份拷贝都已经考虑到诸多异常,并使服务可用性达到N个9了。而区块链这种特性,同时造成的另一...

2020-04-30 15:35:13 4196

原创 Map 与实体类相互转换

方法1在 pom.xml 中引入依赖包<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version></dependency>...

2020-04-22 16:38:34 7491

原创 jar包读取jar包内部和外部的配置文件

需求:springboot项目最后要打成jar运行,但是如果配置文件在jar包中,则之后都无法再修改配置文件了,不合理。因此配置文件应该放在jar包外面实现:配置文件在config文件夹中,config文件夹和jar在同一级目录下,如下图所示在编码阶段,config文件夹和src同一级目录下,如下图所示1.读取配置文件的属性Properties properties = new P...

2020-04-16 10:58:55 1983 1

原创 解决springboot读取jar包中文件的问题

问题描述:springboot项目打成jar包了但是在项目中需要使用File类当项目被打成jar包时,另外一个项目使用该jar包时,jar包执行时无法获得jar包中的文件了解决方法:用流的方式,将文件复制到另一个文件中InputStream stream = getClass().getClassLoader().getResourceAsStream("static/files/8k...

2020-04-15 17:47:35 1509

原创 spring boot maven项目,如何引入本地的jar

本地jar包地址如下,在lib文件中在pom文件中增加配置增加到dependencies标签中<dependency> <groupId>org.apache</groupId> <artifactId>hadoop-client</artifactId> <version>2.5....

2020-04-14 17:15:18 1232

原创 spring boot maven项目如何使用IDEA打成jar包

我用的是IDEA工具step1 打开maven的界面 view - Tool Windows -Mavenstep 2:点击clean点击install时,将项目打成jar包。如果要打成其他项目可用的jar包,参考地址jar包的地址在target中,如下图所示...

2020-04-14 17:09:50 435

原创 IDEA spring boot项目如何打成其他项目可用的jar包

记录下步骤如下:去掉所有的test方法更改pom文件原pom中的build<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>sp...

2020-04-14 17:00:17 401

转载 如何学习一门新技术

原文地址:https://www.jianshu.com/p/ed2d6c4a3f0f

2020-04-09 09:50:54 108

转载 java知识体系

原文;整理的Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,程序员的一些思考,项目管理,运维,权限,推荐书籍,云计算,区块链等,包含了作为一个Java工程师在开发工作学习中需要用到或者可能用到的绝大部分知识。千里之行始于足下,希望大家根据自己的薄弱点,查缺补漏,根据自己感兴趣的方面多学习,学的精通一点,从现...

2020-04-02 16:13:40 358

转载 transient的作用及使用方法

原文链接1、背景在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上transient关键字。换句话说,这个字段的生命周期仅存于调用者的内存中而不会写到磁盘里持久化。2. tra...

2020-04-02 11:18:30 110

转载 synchronized

原文链接在再有人问你Java内存模型是什么,就把这篇文章发给他中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。在《深入理解Java虚拟机》中,有这样一段话:synchronized关键字在需要原子性、可见性和有序性这三种特性的时候都可以作为...

2020-04-02 11:15:29 123

转载 理解Java中Lock的实现原理

原文:https://mp.weixin.qq.com/s?__biz=MzI3NzE0NjcwMg==&mid=2650122072&idx=1&sn=63690ad2cbf2b5390c3d8e1953ffbacf&chksm=f36bba79c41c336fbea8b56289fc2a71e829042f6c3616e3ba051c2542b48f0a3936...

2020-04-02 11:13:58 410

转载 java中String类为什么不可变?

原文:https://www.cnblogs.com/wcyBlog/p/4073725.html 在面试中经常遇到这样的问题:1、什么是不可变对象。不可变对象有什么好处。在什么情景下使用它,或者更具体一点,java的String类为什么要设置成不可变类型?1、不可变对象,顾名思义就是创建后的对象不可以改变,典型的例子有java中的String类型。2、相比于可变对象,不可变对象有很...

2020-03-31 11:14:09 207

转载 Java中的finalize()方法

原文:https://blog.csdn.net/Justin_zhao/article/details/74358828 ...

2020-03-30 11:36:23 271

转载 Java内存模型之happens-before

原文:https://www.cnblogs.com/chenssy/p/6393321.html 在上篇博客(【死磕Java并发】—–深入分析volatile的实现原理)LZ提到过由于存在线程本地内存和主内存的原因,再加上重排序,会导致多线程环境下存在可见性的问题。那么我们正确使用同步、锁的情况下,线程A修改了变量a何时对线程B可见? 我们无法就所有场景来规定某个线程修改的变量何时对...

2020-03-30 11:12:21 86

转载 java内存屏障的原理与应用

原文:https://blog.csdn.net/breakout_alex/article/details/94379895 目录1. java内存屏障2.java内存屏障的使用 一. java内存屏障1.1 什么是内存屏障(Memory Barrier)?内存屏障...

2020-03-30 10:40:57 221

转载 为什么volatile能保证有序性不能保证原子性

对于内存模型的三大特性:有序性、原子性、可见性。大家都知道volatile能保证可见性和有序性但是不能保证原子性,但是为什么呢? 一、原子性、有序性、可见性1、原子性:(1)原子的意思代表着——“不可分”;(2)在整个操作过程中不会被线程调度器中断的操作,都可认为是原子性。原子性是拒绝多线程交叉操作的,不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进...

2020-03-30 09:56:26 252

转载 ConcurrentHashMap1.7 和 1.8 的不同实现

谈谈 ConcurrentHashMap1.7 和 1.8 的不同实现 来源:占小狼, www.jianshu.com/p/e694f1e868ec         知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。   ConcurrentHashMap   在多线程环境下,使用HashMap进行pu...

2020-03-27 11:08:00 122

原创 hashmap resize

HashMap的扩容机制—resize()   面试的时候闻到了Hashmap的扩容机制,之前只看到了Hasmap的实现机制,补一下基础知识,讲的非常好 原文链接: https://www.cnblogs.com/williamjie/p/9358291.html Hashmap是一种非常常用的...

2020-03-27 11:00:39 303

转载 第一二三范式的简单理解

第一范式(无重复的列) 定义:数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。如果实体中的某个属性有多个值时,必须拆分为不同的属性 通俗解释:一个字段只存储一项信息 eg:班级:高三年1班,应改为2个字段,一个年级、一个班级,才满足第一范式,否则不满足第一范式。学号 姓名班级0001 小红 高三年1班改成学号 姓名 年级班级0001 小红高三年 ...

2019-01-29 15:25:47 417

转载 主机找不到vmnet1和vmnet8,主机vmnet1vmnet8解决方法

&nbsp; 今天打开虚拟机,突然发现无法ping通网络了,但是能ping通虚拟机ip,打开我的window的网络适配器发现居然没有vmnet 8虚拟网卡了,防火墙什么的都设置好了,仍然不行,后来发现,在网络和共享中心已经看不到vmnet1和vmnet8了,更改适配器设置也只有本地连接和宽带连接,大约明白怎么回事儿了,只需要做一个设置即可。...

2019-01-18 10:37:36 2740

转载 升级ruby的版本

升级ruby版本,有时候安装ruby的版本过低,需要进行升级,例如安装在centos6.7安装fpm需要ruby版本在1.9以上。1、主机环境如下:1 [root@test ~]# cat /etc/redhat-release 2 CentOS release 6.7 (Final)3 [root@test ~]# uname -r4 2.6.32-573.el6.x86_642、...

2018-12-26 11:15:37 638

转载 搭建高可用的redis集群,避免standalone模式带给你的苦难

现在项目上用redis的话,很少说不用集群的情况,毕竟如果生产上只有一台redis会有极大的风险,比如机器挂掉,或者内存爆掉,就比如我们生产环境曾今也遭遇到这种情况,导致redis内存不够挂掉的情况,当然这些都是我们及其不能容忍的,第一个必须要做到高可靠,其次才是高性能,好了,下面我来逐一搭建一下。一:Redis集群搭建下载首先去官网下载较新的3.2.0版本,下载方式还是非常简单的,...

2018-12-26 11:05:48 181

转载 eclipse中的.project 和 .classpath文件的具体作用是什么

eclipse中的.project 和 .classpath文件的具体作用是什么?.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在...

2018-12-20 12:00:23 1783

原创 linux virbr0是什么意思

virbr0是一种虚拟网络接口,这是由于安装和启用了libvirt服务后生成的libvirt在服务器(host)上生成一个virtual network switch(virbr0),host上所有的虚拟机(guest)通过这个virbr0连接起来,默认情况下virbro使用的是NAT模式(采用IP Masquerade),所以这种情况下guest通过host才能访问外部。...

2018-12-13 10:44:38 14060

转载 史上最简单的 SpringCloud 教程 | 终章

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。 https://blog.csdn.net/forezp/article/details/70148833 转载请标明出处:...

2018-12-04 16:47:47 109

转载 java.util.HashMap.remove()方法实例

remove() 方法用于从该映射中移除了映射指定键(如果存在)。声明以下是java.util.HashMap.remove()方法的声明。public V remove(Object key)参数 key–这是其映射关系要从映射中移除的键对应值。返回值 该方法调用返回与key相关联的值。返回null,如果没有键的映射关系的前一个值。 异常 NA例子 下面的例子显示java.util....

2018-11-26 14:53:52 1846

转载 一次完整的HTTP请求需要的步骤(http通信协议)

&lt;1&gt; web浏览器(客户端)和web应用服务器建立tcp连接http协议是tcp/ip 模型中的应用层的协议,是高层的协议。传输控制协议TCP位于传输层,tcp是建立本地主机和目标主机的会话,只有建立tcp连接,应用层http协议才可以有通道去进行数据传输。&lt;2&gt;web浏览器向web应用服务器发送请求数据tc...

2018-11-26 11:29:56 391

转载 常见通信协议区别——tcp、udp、rpc、http、socket

TCP/IP TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。tcp和udp tcp和udp都是传输协议,主要区别是tcp协议连接需要3次握手,断开需要四次握手,是通过流来传输的,就...

2018-11-26 11:28:30 614

转载 BlockingQueue深入分析

1.BlockingQueue定义的常用方法如下&nbsp;抛出异常特殊值阻塞超时插入add(e)offer(e)put(e)offer(e,time,unit)移除remove()poll()take()poll(time,unit)检查element()peek()不可用不可用1)add...

2018-11-26 10:16:46 58

转载 转载CSDN博客步骤

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http:...

2018-11-21 14:54:27 63

转载 PostgreSQL查看版本信息

1.查看客户端版本psql --version12.查看服务器端版本2.1 查看详细信息select version();12.2 查看版本信息show server_version;12.2 查看数字版本信息包括小版号SHOW server_version_num;1或SELECT cu...

2018-11-21 14:52:40 1298

转载 数组、List和ArrayList的区别

数组、List和ArrayList的区别数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1";但是数组也存在一些不足的地方。比如在数组的两个数据间插入数据也是很麻烦的,还有我们在声明数组的时候,必须同时...

2018-11-19 15:19:12 98

转载 Linux 文件与目录管理

Linux 文件与目录管理我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /...

2018-11-14 15:12:07 302

转载 atom快捷键

Windows下使用Atom快捷键总结https://segmentfault.com/a/1190000005640125文件操作ctrl-shift-s 保存所有打开的文件ctrl-shift-o 打开目录ctrl-p 从添加的项目中查找文件ctrl-f 向下翻页ctrl-b 向上翻页alt-b 或 ctrl-left 移动到单词开始alt-f 或 ctrl-right 移动...

2018-11-14 15:00:41 159

转载 Linux查找含有某字符串的所有文件

Linux查找含有某字符串的所有文件转自:http://151wqooo.blog.51cto.com/2610898/1162118如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn “hello,world!” *: 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下...

2018-11-14 14:53:22 298

wireshark基本用法

下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包

2018-11-15

mongo-64位

mongodb nosql this is a soft for 64;you can download

2014-12-24

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

TA关注的人

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