自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 收藏
  • 关注

转载 AES128详解

https://www.cnblogs.com/luop/p/4334160.htmlhttps://blog.csdn.net/u013605322/article/details/83443612

2020-11-05 20:32:14 1700

原创 @Value和@Bean注解的执行顺序问题

Springboot中使用@Configruation和@Bean一起将Bean注册到ioc容器中,而@Value常用于将yml配置文件中的配置信息注入到类的成员变量中。当@Configruation、@Bean和@Value出现在同一个类中时,@Bean会比@Value先执行,这会导致当@Bean注解的方法中用到@Value注解的成员变量时,无法注入(null)的情况。例如在为Feign创建配置类,以实现Feign的权限验证时,需要将yml文件中的用户名和密码注入到配置类的成员变量中,@Bean注解方法则

2020-09-16 10:13:20 4096 1

转载 Eureka工作原理

Eureka 工作原理上节内容为大家介绍了,注册中心 Eureka 产品的使用,以及如何利用 Eureka 搭建单台和集群的注册中心。这节课我们来继续学习 Eureka,了解它的相关概念、工作流程机制等。Eureka 作为 Spring Cloud 体系中最核心、默认的注册中心组件,研究它的运行机制,有助于我们在工作中更好地使用它。Eureka 核心概念回到上节的服务注册调用示意图,服务提供者和服务的消费者,本质上也是 Eureka Client 角色。整体上可以分为两个主体:Eureka

2020-08-12 10:30:33 300

原创 Python2.7.14配置ArcGIS10.2自带的arcpy环境

自己下载的python2.7.14版本,在使用时无法导入arcpy,因此配置arcgis自带的arcpy。首先明确一下,arcgis10.2 desktop是32位程序(即便你电脑是64位的,安装arcgis时也选择的是64位程序,desktop也会是32位版本,参考https://my.oschina.net/JasonZhang/blog/655731)(1)首先要确保自己安装的python是32位的C:\Users\Administrator>pythonPython 2.7.1

2020-06-12 12:28:34 2159

转载 POST请求的四种content-Type

HTTP协议约定POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式(不是指字符编码),由开发者自行决定。服务端通常是根据请求头(headers)中的 Content-Type 字段来获知请求中的消息主体是用何种方式编码,再对主体进行解析。因此POST 提交数据方案,包含了 Content-Type 和消息主体编码方式两部分。主要有四种方式:a...

2019-12-12 10:44:08 6069

原创 关于multipart/form-data不能提交嵌套JSON对象

需求:axios上传文件,同时还要提交简单的键值对和复杂嵌套的数据contentType为multipart/form-dataimport axios from 'axios'var instance2 = axios.create({ headers: { 'Content-Type': 'multipart/form-data' }}) let formData...

2019-12-11 17:13:04 4860

转载 MongoDB数据库设计中6条重要的经验法则

MongoDB数据库设计中6条重要的经验法则Part 1原文:6 Rules of Thumb for MongoDB Schema Design: Part 1By William Zola, Lead Technical Support Engineer at MongoDB“我有丰富的sql使用经验,但是我是个MongoDB的初学者。我应该如何在MongoDB中针对一对多关系...

2019-12-11 15:54:00 105

转载 NoSQL还是SQL?这一篇讲清楚

“随着大数据时代的到来,越来越多的网站、应用系统需要支撑海量数据存储,高并发、高可用、高可扩展性等特性要求。传统的关系型数据库在应付这些已经显得力不从心,并暴露了许多难以克服的问题。由此,各种各样的 NoSQL(Not Only SQL)数据库作为传统关系型数据的一个有力补充得到迅猛发展。本文将分析传统数据库存在的一些问题,以及几大类 NoSQL 如何解决这些问...

2019-12-11 14:55:51 131

转载 MongoDB开机自动开启服务

默认在mongdb安装成功的基础上1、在mongodb安装的目录下面,创建data文件夹,其中创建db文件夹和log文件夹image.png2、在mongodb安装目录创建mongo.config,用记事本打开输入:dbpath=E:\mongodb\data\dblogpath=E:\mongodb\data\log\mongodb.logimage.pn...

2019-12-03 20:14:27 389

原创 mongodb和pymongo中,在多层嵌套数组中插入(更新)符合条件的元素

数据结构是多层嵌套数组:{ "_id" : ObjectId("5de0c88a0f158bf0f60ff99a"), "province" : "陕西", "cityAndData" : [ { "city" : "西安", "districtAndData" : [ { "district" : "长安", "dateTimeAndDat...

2019-11-30 18:13:26 3455 1

原创 vue-cli3配置proxy解决前后端域名/端口不一致引起的跨域问题

错误代码前端import axios from 'axios'import VueAxios from 'vue-axios'Vue.use(VueAxios, axios)this.axios.post('http://localhost:8082/account/signup', this.formValidate)后端@RestController@Reques...

2019-11-21 14:53:47 4244 1

转载 在 vscode 中统一 vue 编码风格,解决代码报错不能启动问题

原文:http://www.itboth.com/d/bmA3ym/eslint-vue推荐:VUEJS 实战教程第三章,利用laypage插件实现分页[VUEJS 实战教程第三章,利用laypage插件实现分页前言在上两章的工作中,我们顺利的实现了首页的渲染,但是,只是渲染了一页数据而已.我们可能需要渲染更多的数据,这时候,我们vetur很多人知道,但在vscode下没办法...

2019-11-08 15:36:05 686

转载 WebSocket协议

原文:https://www.jianshu.com/p/0598c825ac54WebSocket让我们可以在客户端和web服务端之间实现实时通信,不需要客户端发起请求,服务端就可以直接向客户端发送数据,目前大多数浏览器都支持WebSocket协议。由于这一特性,它能够应用到很多场景下,比如游戏,服务实时监控,IM,直播等。WebSocket是一种在一个TCP连接上进行全双工通信的协议,...

2019-09-18 14:27:01 180

转载 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景

原文:https://www.cnblogs.com/chris-oil/p/9461760.html浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互。一、cookie和sessioncookie和session都是用来跟踪浏览器用户身份的会话方式。区别:1、保持状态:cookie保存在浏览器端,session...

2019-09-13 23:14:19 143

转载 sessionid如何产生?由谁产生?保存在哪里?

原文:https://www.cnblogs.com/woshimrf/p/5317776.html面试问道这个我居然不知道怎么回答,当然也是因为我确实没有研究过。下面就是百度了一篇文章后简单回答这个问题。参考:http://www.cnblogs.com/sharpxiajun/p/3395607.htmlhttp://lavasoft.blog.51cto.com/62575/27...

2019-09-04 23:32:47 266

转载 Cookie/Session机制详解(非原创)

原文:https://www.cnblogs.com/liuwei0824/p/7699632.html会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时...

2019-09-04 23:30:40 157

转载 什么是Http无状态?Session、Cookie、Token三者之间的区别

原文:https://www.cnblogs.com/lingyejun/p/9282169.html一、什么是HTTP无状态?1.1定义:HTTP无状态协议,是指协议对于交互性场景没有记忆能力。1.2举个例子:在点击一个纯的html网页,请求获取服务器的html文件资源时,每次http请求都会返回同样的信息,因为这个是没有交互的,每一次的请求都是相互独立的。第一个请求和第二个...

2019-09-03 21:27:31 183

转载 JAVA Cloneable接口

原文:https://blog.csdn.net/u013916933/article/details/51590332一、引言Cloneable接口是Java开发中常用的一个接口, 它的作用是使一个类的实例能够将自身拷贝到另一个新的实例中,注意,这里所说的“拷贝”拷的是对象实例,而不是类的定义,进一步说,拷贝的是一个类的实例中各字段的值。在开发过程中,...

2019-08-20 15:33:06 243

转载 十大经典排序算法最强总结

原文:https://blog.csdn.net/hellozhxy/article/details/799118670、排序算法说明0.1排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中...

2019-08-13 21:04:04 166

转载 二叉树、满二叉树以及完全二叉树

原文:https://www.cnblogs.com/daniumeng/p/8598097.html上篇博客介绍了一种非线性结构—普通树 的含义以及一些特性,本文将介绍二叉树、满二叉树以及完全二叉树的一些特性及实现。首先,什么是二叉树?二叉树,是度为二的树,二叉树的每一个节点最多只有二个子节点,且两个子节点有序。      二叉树的重要特性:1.二叉树的第i层上节点数最多...

2019-08-13 16:35:02 1389

转载 十大经典排序算法(动图演示)

原文:https://www.cnblogs.com/onepixel/p/7674659.html0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此...

2019-07-28 14:44:35 94

转载 JVM堆区新生代为什么有两个Survivor

原文:https://www.jianshu.com/p/3d3fc356e31cJVM内存模型中, Heap区被分为新生代和老年代两个区域, 新生代又分为Eden+Survivor1+Survivor2. 新生代收集算法主要使用复制算法, 老年代收集算法主要使用标记-清理或标记-整理算法.堆内存划分新生代在发生首次YGC的时候, Eden内存活的对象会被复制到S1....

2019-07-27 19:54:01 715

转载 图解JVM GC过程

原文:https://www.jianshu.com/p/314272e6d35b1. Minor GC(1) Minor GC过程假设现在Heap内存大小为20M,其中年轻代为10M,老年代为10M,年轻代中Eden区6M,From区2M,To区2M,新创建的对象首先往Eden区分配,当再次分配一个对象,假设大小为1M,此时Eden区已经没有足够空间来给这个对象分配内存,如图所示:...

2019-07-27 19:53:02 612

转载 Java中的公平锁和非公平锁实现详解

原文:https://blog.csdn.net/qyp199312/article/details/70598480#cas%E5%92%8Cvolatile-java%E5%B9%B6%E5%8F%91%E7%9A%84%E5%9F%BA%E7%9F%B3文章目录前言ReentrantLock的可重入性分析synchronized的可重入性ReentrantLock的可重入性Re...

2019-07-20 08:55:02 155

转载 java中的CAS和原子类的实现(JDK1.8)

原文:https://www.jianshu.com/p/a533cbb740c6什么是CASCAS的全称为Compare-And-Swap,直译就是对比交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的值,经过调查发现,其实现方式是基于硬件平台的汇编指令,就是说CAS是靠硬件实现的,JVM只是封装了汇编调用,那些AtomicInteger类便...

2019-07-20 08:52:39 172 1

转载 ReentrantLock 源码解析(JDK1.8)

原文:https://www.jianshu.com/p/4e54802c965f另外可参考:https://www.jianshu.com/p/a533cbb740c6 https://blog.csdn.net/qyp199312/article/details/70598480ReentrantLock简单使用demo如下:Lock lock = new Reentran...

2019-07-18 20:12:40 116

转载 似然与极大似然估计

原文:http://fangs.in/post/thinkstats/likelihood/Likelihood & Maximum likelihood似然与概率在统计学中,似然函数(likelihood function,通常简写为likelihood,似然)是一个非常重要的内容,在非正式场合似然和概率(Probability)几乎是一对同义词,但是在统计学中似然和概率却是...

2019-07-17 11:09:41 113

转载 一个例子搞清楚(先验分布/后验分布/似然估计)

原文:https://blog.csdn.net/qq_23947237/article/details/78265026一个例子搞清楚(先验分布/后验分布/似然估计)preface:无论是《通信原理》、《信息论》、《信道编码》还是《概率与统计理论》,或者在现在流行的《模式识别》和《Machine Learning》中总会遇到这么几个概念:先验分布/后验分布/似然估计。如果大家不熟悉这...

2019-07-17 11:08:49 384

转载 Java Callable、Future的两种使用方式

Java Callable、Future的两种使用方式1. Callable+Futurepublic class Test { public static void main(String[] args) { ExecutorService executor = Executors.newCachedThreadPool(); Task task ...

2019-07-16 15:34:26 143

转载 线程池,这一篇或许就够了

原文:https://liuzho.github.io/2017/04/17/%E7%BA%BF%E7%A8%8B%E6%B1%A0%EF%BC%8C%E8%BF%99%E4%B8%80%E7%AF%87%E6%88%96%E8%AE%B8%E5%B0%B1%E5%A4%9F%E4%BA%86/为什么用线程池 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效...

2019-07-16 10:42:42 103

转载 使用ThreadLocal存Session

---------------------作者:长河爱来源:CSDN原文:https://blog.csdn.net/Tongdao/article/details/81145400版权声明:本文为博主原创文章,转载请附上博文链接!ThreadLocal(线程本地变量)通常理解为“采用了空间换时间的设计思想,主要用来实现在多线程环境下的线程安全和保存线程上下文中的变量”。在实际...

2019-07-15 20:23:53 1113

转载 ThreadLocal原理

作者:知乎用户链接:https://www.zhihu.com/question/23089780/answer/62097840来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了...

2019-07-15 20:22:34 109

转载 Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例

原文:https://www.cnblogs.com/skywang12345/p/3310928.html这一章,我们对TreeMap进行学习。我们先对TreeMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用TreeMap。内容包括:第1部分 TreeMap介绍第2部分 TreeMap数据结构第3部分 TreeMap源码解析(基于JDK1.6.0_45)第4部分 TreeM...

2019-07-13 15:03:06 132

转载 红黑树(一)之 原理和算法详细介绍

原文:https://www.cnblogs.com/skywang12345/p/3245399.html目录1 红黑树的介绍2 红黑树的应用3 红黑树的时间复杂度和相关证明4 红黑树的基本操作(一) 左旋和右旋5 红黑树的基本操作(二) 添加6 红黑树的基本操作(三) 删除 作者:Sky Wang 于 2013-08-08 ...

2019-07-13 15:02:00 128

转载 ArrayList源码解析

原文:https://www.cnblogs.com/zhangyinhua/p/7687377.html阅读目录(Content)一、ArrayList简介 1.1、ArrayList概述 1.2、ArrayList的数据结构 二、ArrayList源码分析 2.1、继承结构和层次关系 2.2、类中的属性 2.3、构造方法 2.4、核心方法   2.4.1...

2019-07-12 10:36:12 94

转载 英语议论文参考句型

原文:https://zhidao.baidu.com/question/2266259742798983068.html一、引出开头1:It is well-known to us that……(我们都知道……)==As far as my knowledge is concerned, …( 就我所知…)2:Recently the problem of…… has been brou...

2019-07-11 20:34:29 1028

转载 Java 中 Comparable 和 Comparator 比较

原文:https://www.cnblogs.com/skywang12345/p/3324788.html本文,先介绍Comparable和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comp...

2019-07-11 09:48:47 71

转载 理解JAVA的多态

原文:https://www.cnblogs.com/chenssy/p/3372798.html面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继...

2019-07-11 09:38:39 84

转载 java集合遍历的几种方式总结及比较

原文:https://www.cnblogs.com/leskang/p/6031282.html集合类的通用遍历方式, 用迭代器迭代:Iterator it = list.iterator();while(it.hasNext()) {  Object obj = it.next();}Map遍历方式:1、通过获取所有的key按照key来遍历//Se...

2019-07-09 17:26:25 106

转载 Java hashCode() 和 equals()的若干问题解答

原文:https://www.cnblogs.com/skywang12345/p/3324958.html本章的内容主要解决下面几个问题:1equals() 的作用是什么?2equals() 与 == 的区别是什么?3hashCode() 的作用是什么?4hashCode() 和 equals() 之间有什么联系?第1部分 equals() 的作用...

2019-07-09 09:43:39 82

空空如也

空空如也

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

TA关注的人

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