耗时19ms,总记录数1673

  • python多线程-共享全局变量

    [摘要]目录多线程-共享全局变量多线程-共享全局变量列表当作实参传递到线程中总结多线程-共享全局变量问题多线程开发可能遇到的问题测试1测试2多线程-共享全局变量多线程-共享全局变量importthreadingimporttimeg_num=200deftest1():globalg_numforiinrange(5):g_num+=1print(“--test1,g_num=%d--“%g_num)de ...
  • 分布式Session共享解决方案

    [摘要]分布式Session解决方案Author:SimpleWu分布式Session一致性?说白了就是服务器集群Session共享的问题Session的作用?Session是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。客户端在第一次访问服务端的时候,服务端会响应一个sessionId并且将它存入到本地cookie中,在之后的访问会将cookie中的sessionId放入到请 ...
  • 杂谈 什么是伪共享(false sharing)? _我要知道_郭雄飞

    杂谈 什么是伪共享(false sharing)?

    [摘要]问题(1)什么是CPU缓存行?(2)什么是内存屏障?(3)什么是伪共享?(4)如何避免伪共享?CPU缓存架构CPU是计算机的心脏,所有运算和程序最终都要由它来执行。主内存(RAM)是数据存放的地方,CPU和主内存之间有好几级缓存,因为即使直接访问主内存也是非常慢的。如果对一块数据做相同的运算多次,那么在执行运算的时候把它加载到离CPU很近的地方就有意义了,比如一个循环计数,你不想每次循环都跑到主内 ...
  • shiro源码篇 - shiro的session共享,你值得拥有 _我要知道_郭雄飞

    shiro源码篇 - shiro的session共享,你值得拥有

    [摘要]前言开心一刻老师对小明说:"乳就是小的意思,比如乳猪就是小猪,乳名就是小名,请你用乳字造个句"小明:"我家很穷,只能住在40平米的乳房"老师:"...,这个不行,换一个"小明:"我每天上学都要跳过我家门口的一条乳沟"老师:"......,这个也不行,再换一个"小明:"老师,我想不出来了,把我的乳头都想破了!"路漫漫其修远兮,吾将上下而求索!github:https://github.com/you ...
  • 014.Docker Harbor+Keepalived+LVS+共享存储高可用架构 _我要知道_郭雄飞

    014.Docker Harbor+Keepalived+LVS+共享存储高可用架构

    [摘要]一多Harbor高可用介绍共享后端存储是一种比较标准的方案,将多个Harbor实例共享同一个后端存储,任何一个实例持久化到存储的镜像,都可被其他实例中读取。通过前置LB组件,如Keepalived,可以分流到不同的实例中去处理,从而实现负载均衡,也避免了单点故障,其架构图如下:方案说明:共享存储:Harbor的后端存储目前支持AWSS3、OpenstackSwift,Ceph等,本实验环境采用NF ...
  • spring-session用redis实现session共享实践 _我要知道_郭雄飞

    spring-session用redis实现session共享实践

    [摘要]什么是springsession?SpringSessionprovidesanAPIandimplementationsformanagingauser’ssessioninformation.简单一句话,springsession帮你管理用户的session信息。为什么使用springsession?通常情况下,Tomcat、Jetty等Servlet容器,会默认将Session保 ...
  • spring-session用mysql实现session共享实践 _我要知道_郭雄飞

    spring-session用mysql实现session共享实践

    [摘要]前段时间,写了篇<spring-session-data-redis解决session共享的问题>文章,介绍了spring-session使用redis存储实现session共享的内部机制,遇到很多人提问到jdbc的实现或者为什么只有理论没有实践?索性就实践一下jdbc方式。1.spring-session实现了使用不同存储介质保存共享的session的apispring-sessio ...
  • SpringBoot(二十六)整合Redis之共享Session _我要知道_郭雄飞

    SpringBoot(二十六)整合Redis之共享Session

    [摘要]集群现在越来越常见,当我们项目搭建了集群,就会产生session共享问题。因为session是保存在服务器上面的。那么解决这一问题,大致有三个方案,1.通过nginx的负载均衡其中一种ip绑定来实现(通过ip绑定服务器其中一台,就没有集群概念了);2.通过cookie备份session实现(因为cookie数据保存在客户端,不推荐;3.通过redis备份session实现(推荐);学习本章节之前, ...
  • SpringBoot进阶教程(五十四)整合Redis之共享Session _我要知道_郭雄飞

    SpringBoot进阶教程(五十四)整合Redis之共享Session

    [摘要]集群现在越来越常见,当我们项目搭建了集群,就会产生session共享问题。因为session是保存在服务器上面的。那么解决这一问题,大致有三个方案,1.通过nginx的负载均衡其中一种ip绑定来实现(通过ip绑定服务器其中一台,就没有集群概念了);2.通过cookie备份session实现(因为cookie数据保存在客户端,不推荐;3.通过redis备份session实现(推荐);学习本章节之前, ...
  • 原通过挂载的方式将Windows文件共享给Linux _我要知道_郭雄飞

    原通过挂载的方式将Windows文件共享给Linux

    [摘要]版权声明:本文为博主原创文章,欢迎转载,请注明出处一、Windows端开启文件共享简单说就是:新建文件夹->右键属性->共享->共享...百度百科有详细的图文教程windows文件夹如何在局域网内共享二、Linux端挂载共享文件1、安装必要工具yuminstallsamba-clientyuminstallcifs-utils2、挂载#新建文件夹mkdir/home/winfil ...
  • 原Linux怎样访问Windows共享文件 _我要知道_郭雄飞

    原Linux怎样访问Windows共享文件

    [摘要]1.检查与安装samba-clientLinux访问Windows共享文件夹,需要Samba软件支持,samba-client是其中一种。首先要检查一下linux下是否安装了samba-client,(linux默认安装了samba-client)检查的语句是rpm-qa|grepsamba-client若没有安装,则需自行安装。2.在linux目录下创建挂载点比如在/opt下新建文件夹mysha ...
  • Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置 _我要知道_郭雄飞

    Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置

    [摘要]前情回顾:《SpringCloudAlibaba基础教程:使用Nacos实现服务注册与发现》《SpringCloudAlibaba基础教程:支持的几种服务消费方式》《SpringCloudAlibaba基础教程:使用Nacos作为配置中心》《SpringCloudAlibaba基础教程:Nacos配置的加载规则详解》《SpringCloudAlibaba基础教程:Nacos配置的多环境管理》对于N ...
  • Java并发基础09. 多个线程间共享数据问题

    [摘要]先看一个多线程间共享数据的问题:设计四个线程,其中两个线程每次对data增加1,另外两个线程每次对data减少1。从问题来看,很明显涉及到了线程间通数据的共享,四个线程共享一个data,共同操作一个data。我们先把上面这个问题放在一边,慢慢分析多个线程之间共享数据的一些情况,从最简单开始,分类分析完了后,到时候也好解决上面这个问题了。1.每个线程执行的任务相同这是最简单的一种情况,比如卖票,几个 ...
  • 几分钟搞定redis存储session共享——设计实现 _我要知道_郭雄飞

    几分钟搞定redis存储session共享——设计实现

    [摘要]前面我们写过C#在redis中存储常用的5种数据类型demo,没看过的可以点击电梯直达:https://www.cnblogs.com/xiongze520/p/10267804.html我们上一篇说到Windows7系统中使用nginx部署服务器集群:https://www.cnblogs.com/xiongze520/p/10308720.html部署完成后我们对于session的共享没有完成 ...
  • Docker数据卷Volume实现文件共享、数据迁移备份(三)--技术流ken _我要知道_郭雄飞

    Docker数据卷Volume实现文件共享、数据迁移备份(三)--技术流ken

    [摘要]前言前面已经写了两篇关于docker的博文了,在工作中有关docker的基本操作已经基本讲解完了。相信现在大家已经能够熟练配置docker以及使用docker来创建镜像以及容器了。本篇博客将会讲解如何让容器中的一个目录与宿主机的一个目录进行绑定。这样就可以实现容器与宿主机之间的文件共享。例如:我们只要把网站数据放到宿主机的共享文件中,无需再频繁登录容器,就可以实现网站的部署,这样是不是很酷?接下来 ...
  • Spring Boot(十一)Redis集成从Docker安装到分布式Session共享 _我要知道_郭雄飞

    Spring Boot(十一)Redis集成从Docker安装到分布式Session共享

    [摘要]一、简介Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,Redis也是技术领域使用最为广泛的存储中间件,它是「RemoteDictionaryService」首字母缩写,也就是「远程字典服务」。Redis相比Memcached提供更多的数据类型支持和数据持久化操作。二、在Docker中安装 ...
  • redis 系列15数据对象的(类型检查,内存回收,对象共享)和数据库切换

    [摘要]一.概述对于前面的五章中,已清楚了数据对象的类型以及命令实现,其实还有一种数据对象为HyperLogLog,以后需要用到再了解。下面再了解类型检查,内存回收,对象共享,对象的空转时长。1.1类型检查与命令多态redis中用于操作键的命令基本上可以分为两种类型,一种是可以对任何的键执行,如:del,expire,rename,type,object这些命令等,对于这些命令属于多态命令。另一种命令只能 ...
  • 原Tensorflow中的变量共享 _我要知道_郭雄飞

    原Tensorflow中的变量共享

    [摘要]Tensorflow中有两个关于variable的op,tf.Variable()与tf.get_variable(),其中前者的初始化方法如下:__init__(initial_value=None,trainable=True,collections=None,validate_shape=True,caching_device=None,name=None,variable_def=None ...
  • go通过swig封装、调用c++共享库的技术总结

    [摘要]go通过swig封装、调用c++共享库的技术总结@(知识记录)简介最近在研究golang,希望能对目前既有的python服务做一些优化,这些服务目前已经占用了6-7台机器。选择golang的原因,是看上其在并发方面更简单的支持,比c++更高的开发效率,以及比python更高的运行效率。由于现实的原因,我们不太可能将所有模块都用golang重写一遍,有一些公司通用的模块是用C++编译成为.so的方式 ...
  • 原断开现有的网络共享映射 _我要知道_郭雄飞

    原断开现有的网络共享映射

    [摘要]版权声明:本文为博主原创文章,欢迎转载,请注明出处按win键+R,调出“运行”界面netuse*/del稍等片刻如果windows凭据里边有账号,需要删除 ...
  • 原【第一篇】Spring-Session实现Session共享入门教程 _我要知道_郭雄飞

    原【第一篇】Spring-Session实现Session共享入门教程

    [摘要]版权声明:本文为博主-阿飞云原创文章,未经博主不可转载,谢谢!=================================================对人工智能感兴趣的伙伴,分享一个我朋友的人工智能教程。零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助,点击这里查看教程。=================================================任何一种技术 ...
  • 原Android转场动画,两个页面共享图片 _我要知道_郭雄飞

    原Android转场动画,两个页面共享图片

    [摘要]一,先看效果图代码:第一个页面Apublicvoidshare(Viewview)Viewfab=findViewById(R.id.iv);intent=newIntent(this,BActivity.class);intent.putExtra("flag",3);//创建单个共享元素startActivity(intent,ActivityOptions.makeSceneTransiti ...
  • 利用命令行访问局域网中的共享文件夹 _我要知道_郭雄飞

    利用命令行访问局域网中的共享文件夹

    [摘要]在工作中,公司经常会使用局域网进行文件的共享,方便我们的使用,不需要利用其他工具进行传递,速率更高,对于公司来讲,安全性也更高了。但是呢,我们初次使用的时候,或者好久不用再次使用的时候,总是会忘记应该如何使用,那么在此记录一下,防止以后一脸懵的状态。(手动笑哭)不啰嗦了,展示解决方案:如果你知道对方主机IP和共享文件夹的话,可以在打开的任何一个文件夹或我的地址栏里填写下面格式的地址,按回车就可以打 ...
  • Effective Java 第三版——78.同步访问共享的可变数据 _我要知道_郭雄飞

    Effective Java 第三版——78.同步访问共享的可变数据

    [摘要]Tips书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code注意,书中的有些代码里方法是基于Java9API中的,所以JDK最好下载JDK9以上的版本。并发线程允许多个活动同时进行。并发编程比单线程编程更难,因为更多的事情可能会出错,并且失败很难重现。你无法避免并发。它是平台中固有的,也是要从多核处理器获得良好性能的要求, ...
  • ASP.Net Core on Linux (CentOS7) 共享第三方依赖库部署 _我要知道_郭雄飞

    ASP.Net Core on Linux (CentOS7) 共享第三方依赖库部署

    [摘要]背景:这周,心情来潮,想把Aries开发框架和Taurus开发框架给部署到Linux上,于是开始折腾了。经过重重非人的坑,终于完成了任务:AriesonCentOS7:mvc.aries.cyqdata.comTaurusonCentOS7:mvc.taurus.cyqdata.com不过在发布的过程中,发现有大堆共同的dll(100多个,20多M):看见一大堆这些dll,感觉很影响视觉,而且多个 ...
  • 原【第二篇】Spring-Session实现Session共享Redis集群方式配置教程 _我要知道_郭雄飞

    原【第二篇】Spring-Session实现Session共享Redis集群方式配置教程

    [摘要]版权声明:本文为博主-阿飞云原创文章,未经博主不可转载,谢谢!做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!=================================================对人工智能感兴趣的伙伴,分享一个我朋友的人工智能教程。零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助,点击这里查看教程。=================== ...
  • ASP.NET Core 共享第三方依赖库部署的正常打开方式 _我要知道_郭雄飞

    ASP.NET Core 共享第三方依赖库部署的正常打开方式

    [摘要]曾经:写了一篇:ASP.NetCoreonLinux(CentOS7)共享第三方依赖库部署当第二次想做相同的事,却遇上了Bug,于是有了第二篇:ASP.NETCore共享第三方依赖库部署的Bug(*.deps.jsonon2.2.0or4.6.0版本)然后:就报告到Github上去了,来来回回和人家交涉了几天:截几个图,给大伙学习一下英文:我以强悍的中英文双版提交了问题:Stepstoreprod ...
  • 原aqs是如何实现独占和共享的,jdk中代表实现有哪些 _我要知道_郭雄飞

    原aqs是如何实现独占和共享的,jdk中代表实现有哪些

    [摘要]AQS的功能主要分为两类:独占锁和共享锁。在它的所有子类中,要么实现了它的独占功能的API,要么实现了共享功能的API,但不会同时使用两套API,即使是ReentrantReadWriteLock,也是通过两个内部类:读锁和写锁,分别使用两套API来实现的。当AQS的子类实现独占功能时,如ReentrantLock,资源是否可以被访问被定义为:只要AQS的state变量不为0,并且持有锁的线程不是 ...
  • 原【第三篇】Spring-Session实现Session共享实现原理以及源码解析 _我要知道_郭雄飞

    原【第三篇】Spring-Session实现Session共享实现原理以及源码解析

    [摘要]版权声明:本文为博主-阿飞云原创文章,未经博主不可转载,谢谢!做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!=================================================对人工智能感兴趣的伙伴,分享一个我朋友的人工智能教程。零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助,点击这里查看教程。=================== ...
  • IOS免越狱虚拟定位修改工具共享 Jocation

    [摘要]JocationIOS虚拟定位修改器具体使用方法可以按照locationcleaned软件相同的操作.主要是因为本人有一部IphoneX和IphoneXsMax网上的locationcleaned破解软件只支持Xs以下设备.而作者最新版本的软件虽说支持了xs但是会对系统进行老版本的删除操作,具有病毒的式的操作.因为原locationcleaned作者对软件进行收费,并且软件有病毒式操作,因此萌生自 ...