首页 > 2020年06月20日 > 全部分享
4-综合-小规模全网实时同步
#前言:基于inotify的三种实时同步方法 inotify 脚本部署 (inotifly脚本无法由systemctl启动,只能手动/脚本启停,pkill sersync2,sersync2 -dro /usr/bin/xxxxx) lsync 软件部署 sersync 软件二进制部署。 #几大实时 ...
分类:其他   时间:2020-06-20 21:45:02    收藏:0  评论:0  赞:0  阅读:77
python-socket和进程线程协程(代码展示)
socket # 一、socket # TCP服务端 import socket # 导入socket tcp_sk = socket.socket() # 实例化一个服务器对象 tcp_sk.bind(('127.0.0.1', 8080)) # 服务器绑定一个IP地址和端口 tcp_sk.lis ...
分类:编程语言   时间:2020-06-20 21:44:24    收藏:0  评论:0  赞:0  阅读:86
图解HTTP——第3章HTTP报文内的HTTP消息
2020-06-18 ...
分类:Web开发   时间:2020-06-20 21:44:06    收藏:0  评论:0  赞:0  阅读:72
面向对象三大特性:继承、封装、多态
继承:即子类可以继承父类的除了所有属性、方法外的所有内容。 子类继承父类,只需要在类名后面加上(父类名)即可。如下 定义一个父类,Animals class Animals: pass 再定义一个子类cat,继承父类Animals class cat(Animals): pass 这样cat类即可继 ...
分类:其他   时间:2020-06-20 21:43:47    收藏:0  评论:0  赞:0  阅读:71
pthread_mutex_lock源码分析
直接把注释写到代码中: 1 int 2 __pthread_mutex_lock (pthread_mutex_t *mutex) 3 { 4 unsigned int type = PTHREAD_MUTEX_TYPE_ELISION (mutex); 5 6 //安全检查 7 LIBC_PROB ...
分类:其他   时间:2020-06-20 21:43:29    收藏:0  评论:0  赞:0  阅读:208
CRUD工程师常见问题——List遍历过慢
遍历方式主要有 1.传统的for循环遍历,基于计数器的:遍历者自己在集合外部维护一个计数器,然后依次读取每一个位置的元素,当读取到一最后一个元素后,停止。主要是需要按元素的位置来读取。这也是最原始的集合遍历方法。 for (int i = 0; i < list.size(); i++) { lis ...
分类:其他   时间:2020-06-20 21:43:08    收藏:0  评论:0  赞:0  阅读:89
final关键字
final关键字 常用四种方法: 修饰一个类 修饰一个方法 修饰一个局部变量 修饰一个成员变量 1、修饰一个类 格式 public final class 名称 含义:这个类不能有任何的子类(太监类) 一个类如果是final的,那么其中所有的成员方法都不能进行覆盖重写(没有子类) 2、修饰一个方法 ...
分类:其他   时间:2020-06-20 21:42:50    收藏:0  评论:0  赞:0  阅读:74
深入理解JVM(③)ZGC收集器
前言 ZGC是一款在JDK11中新加入的具有实验性质的低延迟垃圾收集器,目前仅支持Linux/x86-64。ZGC收集器是一款基于Region内存布局的,(暂时)不设分代的,使用了读屏障、染色指针和内存多重映射等技术来实现可并发的标记-整理算法的,以低延迟为首要目标的一款垃圾收集器。 ZGC布局 与 ...
分类:其他   时间:2020-06-20 21:42:33    收藏:0  评论:0  赞:0  阅读:80
高并发处理中缓存、降级、限流技术
缓存技术 浏览器缓存是指当我们使用浏览器访问一些网站页面或者http服务时,根据服务端返回的缓存设置响应头将响应内容缓存到浏览器,下次可以直接使用缓存内容或者仅需要去服务端验证内容是否过期即可。这样的好处可以减少浏览器和服务端之间来回传输的数据量,节省带宽提升性能。 访问流程如下: 1、浏览器发起请 ...
分类:其他   时间:2020-06-20 21:42:13    收藏:0  评论:0  赞:0  阅读:90
《狂神说——多线程》
视频选集 5/28 P1多线程01:概述 P2多线程02:线程、进程、多线程 P3多线程03:继承Thread类 P4多线程04:网图下载 P5多线程05:实现Runnable接口 P6多线程06:初识并发问题 P7多线程07:龟兔赛跑 P8多线程08:实现Callable接口 P9多线程09:静态 ...
分类:编程语言   时间:2020-06-20 21:41:21    收藏:0  评论:0  赞:0  阅读:345
Flink 实现 实时TOPN 需求
需求 求每个小时内用户点击量的TOP3,每五分钟更新一次 bean: 利用底层API实现 import java.sql.Timestamp import org.apache.flink.api.common.functions.AggregateFunction import org.apach ...
分类:其他   时间:2020-06-20 21:40:56    收藏:0  评论:0  赞:0  阅读:602
java语法糖(一)
java中的for-each 1、java的for-each循环是在jdk5开始引入的 2、其特点如下: 语法更为简洁 避免了索引越界异常 无法对元素进行更新和删除,无法进行更新是指元素的指针无法更改,并不是指元素的成员变量值无法更改 java中的枚举 用关键字enum来声明枚举类,声明的枚举类是E ...
分类:编程语言   时间:2020-06-20 21:40:39    收藏:0  评论:0  赞:0  阅读:72
Java基础 -- Java方法
Java方法 什么是方法? Java方法是语句的集合,他们在一起执行一个功能。 方法是解决问题步骤的有序集合。 方法包含于类或对象中。 方法在程序中被创建,在其他地方被引用。 设计方法原则:一个方法只完成一个功能。 方法的本意是功能块,即实现某个功能的语句块的集合。我们设计方法的时候最好保持方法的原 ...
分类:编程语言   时间:2020-06-20 21:40:00    收藏:0  评论:0  赞:0  阅读:71
为什么Redis内存不宜过大
redis这个内存数据库,它的高性能、稳定性都是不用怀疑的,但我们塞进redis的数据过多,内存过大,那如果出问题,那它可能会带给我们的就是灾难性。 作者:程超来源:网络|2016-05-23 09:54 这几年的线上业务表明,redis这个内存数据库,它的高性能、稳定性都是不用怀疑的,但我们塞进r ...
分类:其他   时间:2020-06-20 21:39:23    收藏:0  评论:0  赞:0  阅读:75
SQL Server 开启DTC分布式事务
MSDTC(分布式交易bai协调器),协调跨多个数据库、消du息队列、文件系统等zhi资源管理器的事务。该服务的dao进程名为Msdtc.exe。 解决办法: 1. 在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性 ...
分类:数据库技术   时间:2020-06-20 21:38:53    收藏:0  评论:0  赞:0  阅读:112
JAVA EE社团管理升级版-微信小程序端数据库设计
CLUB+ 社团管理系统 数据库设计文档 活动表:activity activity_id:(int)活动id,自动生成,自动递增,作为活动的主键 activity_name:(varchar)活动名称 activity_pic:(longtext)活动海报 activity_desc:(varch ...
分类:微信   时间:2020-06-20 21:37:44    收藏:0  评论:0  赞:0  阅读:91
JVM
JDK1.6到JDK1.7内存划分是将方法区中增加了运行时常量池,JDK1.7到JDK1.8是将方法区放在了本地内存中的元数据区. 线程私有内存空间 程序计数器:一块较小的内存空间,可以看做是记录线程运行到的位置,也就是记录线程运行在哪一行. jvm虚拟机栈:每一个方法在执行的时候都需要创建一个栈帧 ...
分类:其他   时间:2020-06-20 21:37:24    收藏:0  评论:0  赞:0  阅读:80
.py文件的内建变量
Python中的模块(.py文件)在创建之初会自动加载一些内建变量,下面列举一些常见的。 1. __doc__:文件注释,在py中代码最上方""" """里面一般写注释,系统会把文件注释自动存放在'_doc_'这个全局变量里。 """ 我是注释 """ print(__doc__) #我是注释 2. ...
分类:其他   时间:2020-06-20 21:37:01    收藏:0  评论:0  赞:0  阅读:71
Redis遇到(大数据量)百亿级Key存储需求及解决方案介绍
1.需求背景是什么?2.存储何种数据?3.数据特点是什么?4.存在哪些技术挑战?5.解决方案有哪些?6.md5散列桶的方法需要注意的问题?7.测试结果是什么?解决方案:1 需求背景该应用场景为DMP缓存存储需求,DMP需要管理非常多的第三方id数据,其中包括各媒体cookie与自身cookie(以下 ...
分类:其他   时间:2020-06-20 21:36:40    收藏:0  评论:0  赞:0  阅读:118
pytest 参数化升华版
1.@pytest.mark.parametrize()装饰范围 装饰类,则类中所有的测试用例都是用这组参数 装饰测试函数,只有被装饰的函数使用这组参数 2.@pytest.mark.parametrize() 装饰的三种方式 import pytest test_datas = [ (11, 22 ...
分类:其他   时间:2020-06-20 21:35:46    收藏:0  评论:0  赞:0  阅读:75
1272条   上一页 1 ... 7 8 9 10 11 ... 64 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!