自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java并发编程——CAS(Compare And Swap)比较与交换

前言在Java并发编程中,处理共享数据的相关问题是保证并发安全的前提,对于一个共享数据,我们常常有两种处理方式,一种是方法是将数据和读写数据的操作锁起来,另一种就是不锁。对于前者,Java中用synchronized关键字等进行加锁处理,这里不再多说。本文的重点,就是处理无锁状态下共享数据的并发问题中的一种解决算法——CAS(Compare And Swap)比较与交换算法。乐观锁、悲观锁首先先了解一下乐观锁和悲观锁,这两种锁分别假设下列两种情况:乐观锁:假定访问共享数据的线程操作不会修改共享数据

2021-04-26 11:43:30 235

原创 Spring学习笔记——@Configuration和@Bean注解

前言在Spring框架中,有两种对容器的配置和启动方式,一种是基于XML文档的配置方式,一种则是“零配置”,即Java Based Configuration。而在零配置中,最常见的就是单独使用@Component(及其等效注解@Controller、@Repository、@Service),或者共同使用@Configuration和@Bean注解,这里将全部介绍。@Component容器的启动首先抛开SpringBoot的启动方式不谈,我们先来说一下怎么直接启动一个注解相关的Spring容器。

2021-04-20 18:13:57 577

原创 Web安全——同源策略理解

前提最近在学习Web安全的过程中接触了同源策略这么一条基本的安全原则,但是一直对其中的部分问题有所不解,经过几天的学习和查找资料,现在对Web的同源策略作一个简单的概括。同源策略概述同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源...

2020-03-07 16:44:44 735

转载 异步IO和多线程的关系

引用至:异步IO和多线程的关系区别随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。  多线程和异步操作的异同  多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操...

2020-02-24 16:25:13 1756

原创 python在import多进程的Queue类时产生的一个问题

python中导入包时会出现的一个问题我在尝试使用python的多进程模块编程的时候,发现在导入Queue这个包的时候始终报错情况是这样的:文件夹结构如下:multi queue.pyqueue.py的内容为:from multiprocessing import Processfrom multiprocessing import Queue#from queue impor...

2019-12-11 23:22:21 938

原创 Ubuntu下VMware Workstation 出现“Failed to build vmmon” and “Failed to build vmnet.”

Linux下VMware异常的问题问题初始解决方案问题初始前几天我打算全面使用linux作为自己的日常环境,但是考虑到装双系统的困难什么的所以打算在linux上面使用虚拟机,我用的linux版本为Ubuntu 18.04.3 LTS,下载的虚拟机是VMware Workstation 15.0.4但是很快在安装好之后出了问题。点击安装之后就是这个问题很麻烦,我找了很多的网站都没有找到合...

2019-09-28 12:26:05 2534

空空如也

空空如也

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

TA关注的人

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