更新于:09-27 17:54

有关[博客]分类推荐

MySQL数据库规范 (设计规范+开发规范+操作规范) - 东山絮柳仔 - 博客园

于10-17 08:58 - -
      为了在软件生命周期内规范数据库相关的需求分析、设计、开发、测试、运维工作,便于不同团队之间的沟通协调,以及在相关规范上达成共识,提升相关环节的工作效率和系统的可维护性. 同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的保证.        本文档适用于开发、测试、QA及运维团队成员.

程序员你是如何使用Nacos作为配置中心的? - 李福春 - 博客园

于10-10 07:42 - -
假如你使用的是spring-cloud-alibaba微服务技术栈. 即去除应用程序的状态,配置统一外部化管理,方便进行水平的伸缩. 假如我有一个应用app-design;. nacos的命名空间,这里跟服务发现的配置一致;. 3,使用配置的方式,同本地配置文件一样. @Value @PropertyConfiguration 这些注解都是支持的;.

Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!

于09-17 10:53 - JavaGuide -
最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下:. 欢迎小伙伴们评论区补充完善. 简介 :✍ 一个优秀的开源博客发布应用. 技术 :Spring Boot+JPA+Hutool. 评价 :这款博客生态非常好(可选主题也非常多),使用的人也非常多. 另外,搭建步骤也非常简单,基本是傻瓜式的.

中国企业信息化老讲降本增效,是不对的_阿朱=行业趋势+开发管理+架构-CSDN博客

于08-25 21:30 - -
中国企业信息化老讲降本增效,这个我是不认同的. 1、业务增长:在线业务电子商务. 家族托管基金-投资-所有权和经营权分离-职业经理人,这是欧美的一条链. 为了让双方互相放心,就产生了:. 审计师会计师事务所、华尔街分析师评级师. IT固化:流程固化、联网一查到底、数据透明. 中国没有:家族托管基金Old Money,也就没有职业经理人.

使用tess4j完成身份证和营业执照图片的文字识别 - Mr.Simm - 博客园

于08-25 21:27 - -
   这两天研究了一下关于OCR图文解析的技术. 当然市场上已经有开源服务,比如百度的AI开放平台,就有OCR相关的API接口. 我这里选用的是Tesseract开源框架,java封装版本是tess4j. 结合网上公布的一些开源项目提供的demo,完成了身份证与营业执照的相关文字识别的处理. 总体上来讲Tesseract其实还不错,简单应用其实还挺简单的(提供的图片质量可以靠前端做好限制,比如身份证识别,加上头像或国徽的框图限定,能提高识别率).

Code Review 从失败中总结出来的几个经验 - 小二十七 - 博客园

于08-15 08:08 - -
资深的程序员都知道 Code Review 可以对代码质量,代码规范,团队代码能力提升带来很大的提升,还有著名的技术专家“左耳朵耗子”也说过:. 我认为没有 Code Review 的公司都没有必要呆(因为不做 Code Review 的公司一定是不尊重技术的). 出自《程序员的练级攻略 - 修养篇》.

今日头条技术架构分析_一直在努力的小渣渣-CSDN博客_架构分析

于08-14 07:46 - -
​ ​ 今日头条创立于2012年3月,到目前仅4年时间. 从十几个工程师开始研发,到上百人,再到200余人. 产品线由内涵段子,到今日头条,今日特卖,今日电影等产品线. ​ ​ 今日头条是为用户提供个性化资讯客户端. 下面就和大家分享一下当前今日头条的数据(据内部与公开数据综合):. 2014年5月1.5亿,2015年5月3亿,2016年5月份为5亿.

撮合交易系统服务边界与设计_qq_18537055的博客-CSDN博客_activi撮合交易

于08-13 20:32 - -
如何设计并实现一个数字货币交易系统     .         证券交易系统是金融市场上能够提供的最有流动性,效率最高的交易场所. 和传统的商品交易不同的是,证券交易系统提供的买卖标的物是标准的数字化资产,如USD、股票、BTC等,它们的特点是数字计价,可分割买卖.         证券交易系统通过买卖双方各自的报价,按照价格优先、时间优先的顺序,对买卖双方进行撮合,实现每秒成千上万的交易量,可以为市场提供高度的流动性和价格发现机制.

证券公司交易系统架构演进探析 - jimshi - 博客园

于08-13 09:03 - -
券商作为证券市场的中介机构,承担了为广大投资者提供证券交易通道的市场责任. 你知道交易指令是如何传递到交易所并最终成交的吗. 上图是一个典型的券商交易系统逻辑架构,手机App、网上交易等系统称为渠道系统,职责是为投资者提供交易渠道,并对指令做初步的要素检查,最终所有合法交易指令都会发送到集中交易系统进行统一业务逻辑处理.

高并发场景下的订单和库存处理方案,讲的很详细了! - 前程有光 - 博客园

于07-31 20:18 - -
之前一直有小伙伴私信我问我高并发场景下的订单和库存处理方案,我最近也是因为加班的原因比较忙,就一直没来得及回复. 今天好不容易闲了下来想了想不如写篇文章把这些都列出来的,让大家都能学习到,说一千道一万都不如满满的干货来的实在,干货都下面了. 商品A只有100库存,现在有1000或者更多的用户购买. 如何保证库存在高并发的场景下是安全的.

mysql高可用架构MHA搭建(centos7+mysql5.7.28) - 七星6609 - 博客园

于07-26 21:53 - -
无论是传统行业,还是互联网行业,数据可用性都是至关重要的,虽然现在已经步入大数据时代,nosql比较流行,但是作为数据持久化及事务性的关系型数据库依然是项目首选,比如mysql. 现在几乎所有的公司项目,不说可用性必须达到5个9,至少也要要求,数据库出现问题,不能丢失数据,能够快速响应异常处理,下面使用mha来搭建mysql高可用集群(基于centos7+mysql5.7):.

深入掌握K8S Pod - Yabea - 博客园

于07-26 21:02 - -
K8S configmap介绍. Pod是k8s中最小的调度单元,包含了一个“根容器”和其它用户业务容器. 如果你使用过k8s的话,当然会了解pod的基本使用,但是为了更好的应用,你需要深入了解pod的配置、调度、升级和扩缩容等. pod包含一个或多个相对紧密耦合的容器,处于同一个pod中的容器共享同样的存储空间、IP地址和Port端口.

TCP之三:TCP/IP协议中backlog参数(队列参数) - duanxz - 博客园

于07-22 10:39 - -
TCP洪水攻击(SYN Flood)的诊断和处理》. TCP/IP协议中backlog参数》. TCP建立连接是要进行三次握手,但是否完成三次握手后,服务器就处理(accept)呢.   backlog其实是一个连接队列,在Linux内核2.2之前,backlog大小包括半连接状态和全连接状态两种队列大小.

Linux上TCP的几个内核参数调优 - 无毁的湖光-Al - 博客园

于07-22 10:28 - -
Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优. 光TCP的调优参数就有50多个. 在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数. 在此分享出来,希望对大家有所帮助. 请记住,这里只是笔者在内网进行TCP内核参数调优的经验,仅供参考. 同时,笔者还会在余下的博客里面详细解释了为什么要进行这些调优.

HttpClient连接池的连接保持、超时和失效机制 - zhanjindong - 博客园

于07-22 10:24 - -
HTTP是一种无连接的事务协议,底层使用的还是TCP,连接池复用的就是TCP连接,目的就是在一个TCP连接上进行多次的HTTP请求从而提高性能. 每次HTTP请求结束的时候,HttpClient会判断连接是否可以保持,如果可以则交给连接管理器进行管理以备下次重用,否则直接关闭连接. 要想保持连接,首先客户端需要告诉服务器希望保持长连接,这就是所谓的Keep-Alive模式(又称持久连接,连接重用),HTTP1.0中默认是关闭的,需要在HTTP头加入"Connection: Keep-Alive",才能启用Keep-Alive;HTTP1.1中默认启用Keep-Alive,加入"Connection: close ",才关闭.

Http持久连接与HttpClient连接池 - kingszelda - 博客园

于07-22 10:21 - -
  HTTP协议是无状态的协议,即每一次请求都是互相独立的. 因此它的最初实现是,每一个http请求都会打开一个tcp socket连接,当交互完毕后会关闭这个连接.   HTTP协议是全双工的协议,所以建立连接与断开连接是要经过三次握手与四次挥手的. 显然在这种设计中,每次发送Http请求都会消耗很多的额外资源,即连接的建立与销毁.

HttpComponents HttpClient连接池-总结_weixin_46073333的博客-CSDN博客_httpcomponents http连接池

于07-19 23:01 - -
在之前文章里我们以学习为目的介绍了 Apache HttpComponents HttpClient 连接池这个组件,包括如下项 :. httpclient连接池中的关键类和数据结构. httpclient连接池中http连接的申请. httpclient连接池中http连接的释放. httpclient连接池中http连接的重用.

Tomcat中的backlog参数 - 简单爱_wxg - 博客园

于07-17 17:59 - -
  在linux 2.2以前,backlog大小包括了半连接状态和全连接状态两种队列大小. linux 2.2以后,分离为两个backlog来分别限制半连接SYN_RCVD状态的未完成连接队列大小跟全连接ESTABLISHED状态的已完成连接队列大小. 互联网上常见的TCP SYN FLOOD恶意DOS攻击方式就是用/proc/sys/net/ipv4/tcp_max_syn_backlog来控制的.

K8S部署SpringBoot应用_都超的博客-CSDN博客_k8s springboot

于07-17 15:59 - -
K8S环境机器做部署用,推荐一主双从. Docker Harbor私有仓库,准备完成后在需要使用仓库的机器docker login. 开发机器需要Docker环境,build及push使用. 一、构建基本Springboot工程,本例所用版本及结构如下图. 创建测试代码,简单打印几行log. .

tcp_tw_recycle+tcp_timestamp+NAT问题_貓的博客-CSDN博客_tcp_tw_recycle tcp_timestamp

于07-17 15:52 - -
在排查一个超时问题的时候,又再一次遇到了.  tcp_tw_recycle 在遇到 NAT 的场景下,可能导致丢包的问题, 掉进同一个坑两次,因此做一次记录;. 特别是手抽改过系统tcp参数的应用,需要注意. 不同主机C1,C2上的相同模块(开启timestamp),通过NAT网关(1个出口ip)访问同一服务S,主机C1 connect成功,而主机C2 connect失败.

HttpComponents分析之连接池实现 - jinspire - 博客园

于07-17 15:19 - -
早期的Http是这样的,一次http请求完成后,立即关闭连接. 如果请求的数据非常少而次数又极多,那么通讯效率是非常低的. 其实很简单,只需在建立连接后,完成通话先等待一段时间,看对方在这段时间内是否还有话说,如果有话说,那么继续通信,否则过了这段时间后就关闭连接. 这种解决方案在Http协议中也有体现,即keep-alive.

hping3命令 - archoncap - 博客园

于07-15 07:54 - -
hping是用于生成和解析TCPIP协议数据包的开源工具. 创作者是Salvatore Sanfilippo. 目前最新版是hping3,支持使用tcl脚本自动化地调用其API. hping是安全审计、防火墙测试等工作的标配工具. hping优势在于能够定制数据包的各个部分,因此用户可以灵活对目标机进行细致地探测.

kubernetes NodePort网络踩坑 - 三木燕 - 博客园

于07-13 23:32 - -
系统:centos7.6     . IP地址:192.168.1.1. 因为需要跑一个nginx的应用叫做http-proxy做流量转发,公网入口是阿里云的SLB然转发到http-proxy的NodePor 端口上,也就是192.168.1.1:30285. 刚配好一切正常,过了几分钟SLB开始报健康检查错误,手动检查了一下发现3、4请求之后必然会有一次timeout.

K8S故障排除方法 - 笃行之 - 博客园

于07-05 19:54 - -
1.查看pods哪些是有问题的,Runningg正常,其他异常;. 解决办法:参考:https://github.com/kubernetes-sigs/kubespray/issues/2798. 我这边是NotReady状态,经排查发现, node18.147上面的kubelet kube-proxy挂掉了,服务启来后就可以了.

TCP CLOSE_WAIT 过多解决方案-Smurf Linux运维-51CTO博客

于06-27 10:51 - -
二、linux 下 CLOSE_WAIT过多的解决方法. 情景描述:系统产生大量“Too many open files” . 原因分析:在服务器与客户端通信过程中,因服务器发生了socket未关导致的closed_wait发生,致使监听port打开的句柄数到了1024个,且均处于close_wait的状态,最终造成配置的port被占满出现“Too many open files”,无法再进行通信.

Mysql和Redis数据同步策略 - 元思 - 博客园

于06-24 09:55 - -
不更新缓存是防止并发更新导致的数据不一致. 所以为了降低数据不一致的概率,不应该更新缓存,而是直接将其删除,. 然后等待下次发生cache miss时再把数据库中的数据同步到缓存. 如果先删除缓存,有一个明显的逻辑错误:考虑两个并发操作,线程A删除缓存后,线程B读该数据时会发生Cache Miss,然后从数据库中读出该数据并同步到缓存中,此时线程A更新了数据库.

perf + 火焰图分析程序性能 - 刘志鹏的Blog - 博客园

于06-23 14:37 - -
性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便需要使用 perf record 记录单个函数级别的统计信息,并使用 perf report 来显示统计结果;. -g 选项是告诉perf record额外记录函数的调用关系. -e cpu-clock 指perf record监控的指标为cpu周期.

MySQL/Oracle:让表的时间字段在insert和update时自动更新_xuejianbest的专栏-CSDN博客_updated => time 怎麼插入時間

于06-21 19:31 - -
让字段自动更新为当前时间戳:. --insert时若不指定updated值,则插入当前时间. --insert时和update时若不指定updated值,则插入当前时间. --insert时若不指定updated值,则为NULL;update时若不指定updated值,则插入当前时间. timestamp类型只用来存储创建时间和更新时间,因为可以自动更新,不需要程序里来处理.

Elasticsearch:rollup - 索引管理_Elastic-CSDN博客_elasticsearch rollup

于06-21 11:14 - -
rollup jobs)是一项定期任务,它将来自索引模式指定的索引中的数据进行汇总,然后将其汇总到新的索引中. 汇总索引是紧凑存储数月或数年历史数据以供可视化和报告使用的好方法. 用到rollup的情况是我们有很多的历史数据,而且通常会比较大. 通过使用 rollup 功能,我们可以把很多针对大量数据的统计变为针对经过 rollup 后的索引操作,从而使得数据的统计更加有效.

hive索引机制和原理_王玉Student的博客-CSDN博客_hive 索引

于06-21 10:01 - -
Hive的索引目的是提高Hive表指定列的查询速度. 没有索引时,类似’WHERE tab1.col1 = 10’ 的查询,Hive会加载整张表或分区,然后处理所有的rows, . 但是如果在字段col1上面存在索引时,那么只会加载和处理文件的一部分. 与其他传统数据库一样,增加索引在提升查询速度时,会消耗额外资源去创建索引和需要更多的磁盘空间存储索引.