- 博客(232)
- 资源 (20)
- 收藏
- 关注
原创 分布式数据库
1)华为FusionInsight, 官网:http://developer.huawei.com/ict/cn/site-bigdata/solution/site-fusionInsightFusionInsight HD是华为面向众多行业客户推出的,基于Apache开源社区软件进行功能增强的企业级大数据存储、查询和分析的统一平台。它以海量数据处理引擎和实时数据处理引擎为核心,并针对金融、运营...
2018-03-13 11:02:43 5068
转载 .Net环境下的缓存技术介绍
http://www.cnblogs.com/Abac/archive/2004/02/11/1166.aspx摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。
2016-05-27 09:44:25 6539
原创 Nginx/LVS/HAProxy/DSN负载均衡软件的优缺点详解
原文地址:Nginx/LVS/HAProxy/DSN负载均衡软件的优缺点详解2014-721(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解发表于: Linux, Nginx, Web, Web Server, 个人日记, 原创总结| 作者: 谋万世全局者标签: Haproxy,LVS,Nginx,总结,详解,负载均衡PS:Ngi...
2015-03-09 09:52:17 630
原创 iOS中几张重要的图
1.MVCMVC,你记住VCM其实更好,模型-视图-控制器(model-view-controller);视图对象是用户可见的,像按纽,标签和窗口都是视图对象,通常是标准UIView子类;模型对象负责存储数据,与用户界面无关,通常是collection类型(NSArray,NSDictionary,NSSet)和数值类型(NSString,NSDate,NSNumber)控
2013-03-26 16:42:19 906
原创 大型网站架构
以下是收集大型网站架构好文,希望对这方面感兴趣的同仁有帮助:1.构建高可扩Web架构和分布式系统实战(上)http://www.csdn.net/article/2013-01-10/2813545-Building-Scalable-Web-Architecture(下)http://www.csdn.net/article/2013-01-21/2813784-Building
2013-01-22 15:53:20 653
原创 select count(*),select count(1),select count(字段)在mysql中谁更快?
测试数据:6572027条,这是在生产环境测试,在不同时间可以得到不同的值,但是count(1)<=count(*)<count(字段)select count(tb_message.tbm_id) from tb_message;
2024-08-12 11:59:15 110
原创 Certbot让https证书自动续期,还免费
如果使用操作系统包管理器(如 、 或 )安装了任何 Certbot 软件包,则应在安装 Certbot snap 之前将其删除,以确保在运行命令时使用快照而不是从操作系统安装 包管理器。执行此操作的确切命令取决于您的操作系统,但是 常见的示例包括 、 或。系统上的 Certbot 软件包附带一个 cron 作业或 systemd 计时器,该计时器将在证书过期之前自动续订证书。运行此命令以获取证书,并让 Certbot 自动编辑您的 nginx 配置以提供该证书,只需一步即可打开 HTTPS 访问。
2024-02-01 10:38:38 822
原创 服务器,数据库服务器各指标怎么看?
通常,较低的写次数是理想的,可以提高数据库的性能。处理的任务是指系统在过去一段时间内处理的所有任务,包括 CPU 密集型任务、内存密集型任务和 I/O 密集型任务。较高的刷盘次数可能会导致磁盘的频繁写入,对性能产生影响,而较低的刷盘次数可能会增加数据丢失的风险。1m 表示过去 1 分钟的平均负载,5m 表示过去 5 分钟的平均负载,15m 表示过去 15 分钟的平均负载。其中,运行进程数是指正在运行的进程数,空闲进程数是指没有任何工作要做的进程数,平均进程数是指系统中所有进程的平均数量。
2023-11-30 13:30:49 1028
原创 代码扫描,漏洞检测
在序列化类中,调用一些危险方法,例如反射相关的方法,同时如果应用对用户输入,即不可信数据,没有进行校验就进行反序列化处理,那么攻击者可以通过构造恶意输入,让反序列化产生非预期的对象,非预期的对象在产生过程中就有可能带来任意代码执行。变量名称直接使用SQL指令,将会存在一定风险,当SQL指令所需的数据来源于不可信赖的数据源时,可能会导致SQL注入。如果攻击者能够替代username中的任意字符串,它们可以使用下面的关于username的字符串进行SQL注入。,该PRNG是可移植和可重复的,如果两个。
2023-11-24 15:09:55 309
原创 常用Web安全工具
nmap是一个免费开放的网络扫描和嗅探的工具包,也叫网络映射器.nmap强大之处在于简单.易用. 看一下nmap的基本功能探测一组主机是否在线扫描主机端口,嗅探所提供的网络服务.推断出主机所用的操作系统丰富的脚本功能Burp Suite是一款被网络安全专业人员广泛使用的安全工具,用于进行网站应用的安全测试。它由 PortSwigger 公司开发,提供免费和付费版本。Burp Suite 可以帮助发现网站应用中的漏洞,例如跨站脚本攻击 (XSS)、SQL 注入等。
2023-08-04 09:38:29 1579
原创 java 内存泄漏样例 java中内存泄漏的场景
2. 静态集合类中对对象的引用,在使用完后未清空(只把对象设为null,而不是从集合中移除),使JVM不能回收,即内存泄漏;3. 静态方法中只能使用全局静态变量,而如果静态变量又持有静态方法传入的参数对象的引用,会引起内存泄漏;8. 单例模式:如果单例对象持有外部对象的引用,那么外部对象将不会被回收,引起内存泄漏;2. 内存溢出:大量对象一直留在内存中,导致内存不够用(OOM),影响正常的程序运行。4. 代码中存在死循环,或者循环过多,产生过多的重复的对象;5. 检查代码中循环和递归是否产生大量重复对象;
2023-07-26 15:04:01 459
原创 window环境下https证书本地部署
需要将cert-file-name.pem替换成已上传的证书文件的名称?#需要将cert-file-name.key替换成已上传的证书密钥文件的名称?1)在阿里云或其他域名管理申请域名(z.abc.com)https证书,注意记录值是你本地局域网的IP,例如:192.168.2.11,这个很重要;#表示使用的TLS协议的类型?
2023-06-02 09:47:26 1388
原创 读取jar同级目录下的yml文件
多次用GPT都是不对的在百度上搜也不管用,不断调试打印,弄正确打印出来了,如果遇同样问题的人,少走弯路。在服务器调试jar有什么好的工具呢,总打印打包上传这个效率太低了,有推荐的吗?读取jar同级目录下的yml文件,若依框架没有实再的部分。2)将file:路径转化File能读取的数据;3)后面就诺依框架自带的。1) 先读取绝对路径;
2023-06-01 13:52:01 595
原创 AI你问我答系列:
它支持垂直和水平切分,并提供了许多高级功能,如自动故障转移和负载均衡。它支持垂直和水平切分,并提供了许多高级功能,如自动故障转移和流量分析。2. ProxySQL:ProxySQL是一个高性能的MySQL代理,可用于负载均衡、故障转移和查询缓存。它支持垂直和水平切分,并提供了许多高级功能,如查询重写和流量分析。它支持垂直和水平切分,并提供了许多高级功能,如查询重写和安全性。您可以根据您的需求和预算选择最适合您的中间件。答:根据您的查询,MySQL中用于垂直切分的中间件有多种选择。
2023-04-26 16:58:32 833
转载 docker内部mysql怎么重启
3、查看docker中运行的容器,包括运行中的和销毁的容器。2、重新启动服务器的docker。4、重新启动mysql。1、切换root用户。
2023-01-15 16:02:33 3345 2
转载 int和Integer比较
四:对于两个非new生成的Integer对象,进行比较时,如果两个变量的值在区间-128到127之间,则比较结果为true,如果两个变量的值不在此区间,则比较结果为false(这是因为Integer的缓存机制会对-128-127的数进行缓存,若下次。二:Integer变量和int变量比较时,只要两个变量的值是向等的,则结果为true(因为包装类Integer和基本数据类型int比较时,java会自动拆包装为int,然后进行比较,实际上就变为两个int变量的比较)而int则是直接存储数据值。
2022-10-26 14:17:34 302
转载 提高Tesseract识别率
Tesseract分享 - 雾非雾的情思Tesseract分享本分享基于tesseract4.x认识Tesseract项目主页:https://github.com/tesseract-ocr/tesseractTesseract的OCR引擎最先由HP实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一。然而,HP不久便决定放弃OCR业务,Tesseract也从此尘封。数年以后,HP意识到,与其将Tesseract束之高阁,不如贡献给开源软件业,让
2022-04-01 14:14:16 9631
原创 【无标题】mybatis中返回map
<select id="countMapByModuleIds" resultType="map"> SELECT module_id as moduleId,count(0) as cnt FROM doc_module_favorite WHERE module_id in <foreach collection="list" item="item" index="index" open="(" close=")"...
2022-03-15 17:04:16 477
原创 Android 百大框架
1.Retrofit 2.0源码解析2.Okhttp3源码解析3.ButterKnife源码解析4.MPAndroidChart 源码解析5.Glide源码解析6.Leakcanary 源码解析7.Universal-lmage-Loader源码解析8.EventBus 3.0源码解析9.zxing源码分析10.Picasso源码解析------------------------------------------------强大的图像下载和缓存库11.LottieAndroid使用详
2022-03-13 12:29:50 2790
转载 springcloud+eureka+feign+mybatis+seata
GitHub - seata/seata-samples: seata-samplesspringcloud-eureka-feign-mybatis-seata概览1.整合seata的demo,此demo都配置好了,拉下来按照步骤,直接可以跑起来观察效果。2.自己项目整合Seata,主要步骤如下:1.[下载seata-server](https://github.com/seata/seata/releases),修改server配置 2.client端(你自己的项目),引入配置文件
2021-12-16 13:40:50 305
转载 Windows下如何查看某个端口被谁占用
Windows下如何查看某个端口被谁占用1、 开始—->运行—->cmd,或者是window+R组合键,调出命令窗口;2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是1224,首先找到它;3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr “8081”,回车,记下最后一位数字,即PID,这里...
2020-04-11 13:28:59 185
转载 Java虚拟机JVM内存分区及代码执行机制
1.JVM体系结构图1 JVM体系结构方法区:存放JVM加载的类型信息。包括:类型基本信息,常量池,字段信息,方法信息,类变量,指向ClassLoader的引用,Class类的引用,方法表等。(对应JVM内存配置中的-PermSize等)java堆:程序中创建的类的实例和数组,包括class对象和exception对象,存放在堆里面。堆中除了存储对...
2019-10-24 13:58:29 191
转载 Flink应用场景
Apache Flink 功能强大,支持开发和运行多种不同种类的应用程序。它的主要特性包括:批流一体化、精密的状态管理、事件时间支持以及精确一次的状态一致性保障等。Flink 不仅可以运行在包括 YARN、 Mesos、Kubernetes 在内的多种资源管理框架上,还支持在裸机集群上独立部署。在启用高可用选项的情况下,它不存在单点失效问题。事实证明,Flink 已经可以扩展到数千核心,其状态可以...
2019-10-12 14:45:33 261
转载 MySQL索引原理以及查询优化
MySQL索引原理以及查询优化一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。2.为什么要有索引呢?索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据...
2019-10-11 16:19:27 161
转载 HashMap底层实现和原理(源码解析)
Note:文章的内容基于JDK1.7进行分析,1.8做的改动文章末尾进行讲解。一、先来熟悉一下我们常用的HashMap1、概述HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null 值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。2、...
2019-10-11 15:57:57 126
转载 MyBatis原理深入解析
【深入浅出MyBatis系列十二】终结篇:MyBatis原理深入解析深入浅出MyBatis系列 【深入浅出MyBatis系列一】MyBatis入门 【深入浅出MyBatis系列二】配置简介(MyBatis源码篇) 【深入浅出MyBatis系列三】Mapper映射文件配置 【深入浅出MyBatis系列四】强大的动态SQL 【深入浅出MyBatis系列五】SQL执行流程分析(源码篇)...
2019-10-11 11:26:53 538
转载 分布式事务,再说说解决方案
前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行CAP的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事...
2019-10-11 10:22:30 111
转载 人工智能系列-什么是TensorFlow?
https://baijiahao.baidu.com/s?id=1616932497947144583&wfr=spider&for=pcTensorFlow干什么?TensorFlows是人工智能AI领域的一个重要软件工具,是谷歌开发的开源软件(即免费的)。 人工智能领域分为三个方面,即基础层、技术层和应用层;而TensorFlow就是技术层中的学习框架。所谓学习框架,...
2019-08-24 11:50:10 518
原创 TCP协议三次握手
1)TCP 三次握手过程第一次第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_REC...
2019-07-04 16:23:49 3176
转载 常见自动化测试工具,你用过哪些?
一 Appium官网:http://appium.io AppUI自动化测试 Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 RES...
2019-04-19 13:29:16 4832 1
转载 大型系统的演进之路
1)京东分布式数据库系统演进之路作者:张成远,京东云资深架构师,《Mariadb原理与实现》作者,开源项目speedy作者,2012年加入京东数据库研发团队,负责京东分布式数据库系统的架构与研发工作,主导了京东分布式数据库系统在公司的落地及大规模推广,擅长高性能服务器开发、分布式缓存/数据库/存储等大规模分布式系统架构。 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qiansh...
2018-09-03 21:58:14 799
转载 五大常见的MySQL高可用方案
本文来自:https://zhuanlan.zhihu.com/p/25960208UCloud云计算 1. 概述我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。当业务发生数据库...
2018-03-22 17:53:22 302
转载 如何用Fiddler对手机(安卓/iOS)数据进行抓包
如何用Fiddler对手机(安卓/iOS)数据进行抓包听语音浏览:7350|更新:2015-10-18 15:09|标签:ios 1234分步阅读Fiddler的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此你可以捕获全部的网络请求数据。工具/原料Fiddler4wifi或者热点手机方法/步骤启动Fiddler,打开菜单栏中的 Tools > Fidd...
2018-03-21 10:25:02 346
转载 揭秘阿里服务互联网金融的关系数据库——OceanBase
摘要:4月2日,蚂蚁金服方面宣布,蚂蚁金服及阿里巴巴自主研发的通用关系数据库OceanBase已经开始支撑淘宝、天猫和聚划算的所有日常交易。编者按:时至今日,“Big data”(大数据)时代的来临已经毋庸置疑,尤其是在电信、金融等行业,几乎已经到了“数据就是业务本身”的地步。这种趋势已经让很多相信数据之力量的企业做出改变。为了应对大数据的冲击,淘宝将以前的Oracle、小型机、高端存储模式转变到...
2018-02-28 13:55:03 514
原创 运维必备
一)zabbix安装网上很多,有一健安装的,有图文,各种版本的安装,但我想说的是按官方的安装步骤就两点:1) 先装lnmp,详见https://lnmp.org/install.html,视机器性能,但这部估计得花1~2小时左右。注:安装nginx会占用80端口。2)https://www.zabbix.com/download注:1. 2 a部就会遇到问题,这样解决首先rpm --import ...
2018-02-23 15:17:41 650
FuzzyAutocompletePlugin-xcode自动补全插件
2015-07-16
模拟点击网页按钮
2013-10-05
FreeTextBox改进版
2007-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人