耗时16ms,总记录数2596

  • 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很近的地方就有意义了,比如一个循环计数,你不想每次循环都跑到主内 ...
  • 基于SpringBoot+Redis的Session共享与单点登录

    [摘要]title:基于SpringBoot+Redis的Session共享与单点登录date:2019-07-2302:55:52categories:架构author:mrzhoutags:SpringBootredissession单点登录基于SpringBoot+Redis的Session共享与单点登录前言使用Redis来实现Session共享,其实网上已经有很多例子了,这是确保在集群部署中最典型 ...
  • shiro源码篇 - shiro的session共享,你值得拥有 _我要知道_郭雄飞

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

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

    SpringBoot2.x 整合Spring-Session实现Session共享

    [摘要]SpringBoot2.x整合Spring-Session实现Session共享1.前言发展至今,已经很少还存在单服务的应用架构,不说都使用分布式架构部署,至少也是多点高可用服务。在多个服务器的情况下,Seession共享就是必须面对的问题了。解决Session共享问题,大多数人的思路都是比较清晰的,将需要共享的数据存在某个公共的服务中,如缓存。很多人都采用的Redis,手动将Session存在R ...
  • 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 ...
  • 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 ...
  • SpringBoot(二十六)整合Redis之共享Session _我要知道_郭雄飞

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

    [摘要]集群现在越来越常见,当我们项目搭建了集群,就会产生session共享问题。因为session是保存在服务器上面的。那么解决这一问题,大致有三个方案,1.通过nginx的负载均衡其中一种ip绑定来实现(通过ip绑定服务器其中一台,就没有集群概念了);2.通过cookie备份session实现(因为cookie数据保存在客户端,不推荐;3.通过redis备份session实现(推荐);学习本章节之前, ...
  • 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 ...
  • 数据库中的共享锁与排他锁

    [摘要]共享锁,又称为读锁,获得共享锁之后,可以查看但无法修改和删除数据。排他锁,又称为写锁、独占锁,获得排他锁之后,既能读数据,又能修改数据。为什么要加锁很多人都知道,锁是用来解决并发问题的,那么什么是并发问题呢?并发情况下,不加锁会有什么问题呢?拿生活中的洗手间举例子,每个洗手间都会有一个门,并且是可以上锁的,当我们进入洗手间之后会把门反锁,当我们出来之后再把锁打开。当门被锁上之后,其他人只能在门外等 ...
  • nginx中共享内存的使用 _我要知道_郭雄飞

    nginx中共享内存的使用

    [摘要]在nginx的进程模型下,类似流量统计、流量控制、数据共享、等需要多个工作进程共同配合完成任务,共享内存是一个重要的进程通讯的方案。本文介绍在nginx的代码中与共享内存相关的功能,包括ngx_shmem与ngx_slab的使用与注意事项,但不包括ngx_slab中实现的内存管理算法。ngx_shmem的使用ngx_shmem.c/h文件只是对mmap()/munmap()系统调用或者shmget ...
  • 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的共享没有完成 ...
  • 断开现有的网络共享映射 _我要知道_郭雄飞

    断开现有的网络共享映射

    [摘要]版权声明:本文为博主原创文章,欢迎转载,请注明出处按win键+R,调出“运行”界面netuse*/del稍等片刻如果windows凭据里边有账号,需要删除 ...
  • 如何实现Excel多人共享与协作 _我要知道_郭雄飞

    如何实现Excel多人共享与协作

    [摘要]1、写在前面的话本人从事信息化工作多年,对Excel等电子表格的多人共享与协作接触较早,帮助客户实施的方案也较多,因此有些体会和认识。正好看到网上这方面的讨论较多,但都不完整,我就进一步做了专题调研,整理出来供大家参考,不足之处请批评指正。Excel全球用户量超过10亿,中国超过3亿,几乎所有单位都在使用。毫不夸张地说,它是世界上最简单、最流行的数据管理工具,非常适合中小型的信息化管理。但Exce ...
  • Docker数据卷Volume实现文件共享、数据迁移备份(三)--技术流ken _我要知道_郭雄飞

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

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

    TensorFlow——共享变量的使用方法

    [摘要]1.共享变量用途在构建模型时,需要使用tf.Variable来创建一个变量(也可以理解成节点)。当两个模型一起训练时,一个模型需要使用其他模型创建的变量,比如,对抗网络中的生成器和判别器。如果使用tf.Variable,将会生成一个新的变量,而我们需要使用原来的那个变量。这时就是通过引入get_Variable方法,实现共享变量来解决这个问题。这种方法可以使用多套网络模型来训练一套权重。2.使用g ...
  • 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这些命令等,对于这些命令属于多态命令。另一种命令只能 ...
  • Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了! _我要知道_郭雄飞

    Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了!

    [摘要]有的人可能会觉得题目有点夸张,其实不夸张,题目没有使用任何修辞手法!认真读完本文,你就知道松哥说的是对的了!在传统的单服务架构中,一般来说,只有一个服务器,那么不存在Session共享问题,但是在分布式/集群项目中,Session共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达Nginx上之 ...
  • go通过swig封装、调用c++共享库的技术总结

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

    运维进阶——iscsi磁盘共享

    [摘要]iscsi1.iSCSIiSCSI(InternetSmallComputerSystemInterface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。iSCSI使用TCP/IP协议(一般使用TCP端口860和3260)。本质上,iSCSI让两个主机通过IP网络相互协商然后交换S ...
  • C# 实现连接与断开共享文件夹

    [摘要]1.连接共享文件夹//Createnetworkdrivemapping其中、参数1:路径为“共享文件夹路径”;参数2:用户名,参数3:密码System.Diagnostics.Process.Start(“net.exe”,@”use“”路径“”/user:用户名密码”).WaitForExit();2.断开共享文件夹//RemovenetworkdrivemappingSystem.Diagn ...
  • 通过挂载的方式将Windows文件共享给Linux _我要知道_郭雄飞

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

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

    MySql: 表级锁、行级锁、共享锁、排他锁、乐观锁、悲观锁

    [摘要]1.表级锁与行级锁表级锁:table-levellocking,锁住整个表。开销小,加锁快。不会死锁(一次性加载所需的所有表)。锁粒度大,发生锁冲突概率大,并发效率低。适合查询。行级锁:row-levelloking,锁住一行记录。开销大,加锁慢。会死锁。锁粒度小,发生所冲突概率小,并发效率高。适合并发写,事务控制。并不是直接丢记录行加锁,而是对行对应的索引加锁:如果sql语句操作了主键索引,My ...
  • 【第一篇】Spring-Session实现Session共享入门教程 _我要知道_郭雄飞

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

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