徐小夕 徐小夕
4年前
深入浅出node中间件原理
前言中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。在NodeJS中,中间件主要是指封装http请求细节处理的方法。我们都知道在http请求中往往会涉及很多动作,如下:IP筛选查询字符串传递请求体解析cookie信息处理
Stella981 Stella981
3年前
Nginx+Tomcat8+Memcached实现负载均衡及session共享
1基础环境!(https://oscimg.oschina.net/oscnet/b9e347ba398b2ff6e2bd6a313fb954a49ec.png)简易拓扑图:!(https://oscimg.oschina.net/oscnet/b2120be9cc21e7d9d732a630a73edf029f9.p
Stella981 Stella981
3年前
Mac终端命令远程开启屏幕共享进行远程控制
Mac终端命令远程开启屏幕共享进行远程控制版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/showhilllee/article/details/49306211使用背景我们有几台Mac作为服务器,开启了ssh,之前上线之类的操作都是通过命令来
Stella981 Stella981
3年前
Python的锁
互斥锁锁通常被用来实现对共享资源的同步访问。为每一个共享资源创建一个Lock对象,lLock()创建一个锁,初始状态是未锁定当你需要访问该资源时,调用l.acquire方法来获取锁对象(如果其它线程已经获得了该锁,则当前线程需等待其被释放),待资源访问完后,再调用l.release方法释放锁!(https:
Stella981 Stella981
3年前
Nginx反向代理,负载均衡,redis session共享,keepalived高可用
点击上方“Java知音”,选择“置顶公众号”技术文章第一时间送达!本文作者:MrLinFeng;原文:http://www.cnblogs.com/mrlinfeng/p/6146866.html知音专栏:JavaWeb练手
Stella981 Stella981
3年前
Flex+Spring中jdbcTemplate与hibernate共享事务管理
HibernateTemplate一般是为了加快开发效率,还有就是使用Hibernate的时候,更简洁,更便利,而统一的声明事务,又让本来就已经很简洁的Hibernate对事务的处理,大大简化但任何事务都有两面性,在带来大量便捷的同时,Hibernate也给我们留下了一点小小的遗憾,比如众所周知的,在处理大批量数据查询的时候,Hibernate的查询效率,
Stella981 Stella981
3年前
Linux 多线程编程
1.Linux“线程”进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux
Stella981 Stella981
3年前
SpingSession+redis解决分布式服务session共享问题
首先呢,先在windows环境搞个redis吧,下载地址:http://redis.cn/download.html启动命令:cmd  redisserver.exe redis.windows.conf停止命令,先启动客户端rediscli.exe  再输入shutdown添加密码:修改redis.windows.conf 搜索req
Stella981 Stella981
3年前
SpringBoot+redis 实现shiro集群,共享session。亲测可用
1.序列化工具类:importorg.springframework.data.redis.serializer.RedisSerializer;importorg.springframework.data.redis.serializer.SerializationException;importorg.sp
京东云开发者 京东云开发者
2小时前
高性能缓存设计:如何解决缓存伪共享问题
作者:京东科技王奕龙在多核高并发场景下,缓存伪共享(FalseSharing)是导致性能骤降的“隐形杀手”。当不同线程频繁修改同一缓存行(CacheLine)中的独立变量时,CPU缓存一致性协议会强制同步整个缓存行,引发无效化风暴,使看似无关的变量操作拖慢