
开源技术
文章平均质量分 91
编程小泓哥
主要方向:AIOPS、web渗透、中间件开发。如果我写的文章对你有帮助,帮忙点赞收藏下文章,顺便在我的博客首页加下我的微信群,我们一起学习进步
展开
-
shardingjdbc 4.0.0 seata分布式事务Failed to fetch schema问题
综上所述,出现 Failed to fetch schema 的错误主要是由于 Sharding-JDBC 4.0.0 在逻辑数据库处理上的不足,导致无法正确获取元数据。升级到 Sharding-JDBC 4.1.0 后,相关处理逻辑得到了改进,从而解决了这一问题。原创 2024-12-18 20:08:13 · 590 阅读 · 0 评论 -
结合Thrift示例详解网络服务模型(多线程阻塞IO、多线程非阻塞IO、多Reactor模型)
网络服务模型Thrift提供的网络服务模型:单线程、多线程、事件驱动,从另一个角度划分为:阻塞服务模型、非阻塞服务模型。单线程阻塞IOThrift的TSimpleServer就是单线程阻塞IO。TSimpleServer的工作模式采用最简单的阻塞IO,实现方法简洁明了,便于理解,但是一次只能接收和处理一个socket连接,效率比较低。......原创 2022-06-27 11:13:59 · 1380 阅读 · 0 评论 -
Thrift快速入门和简单示例
Thrift是一个轻量级、跨语言的RPC框架,主要用于各个服务之间的RPC通信,它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务端/客户端模板代码。Thrift支持多种不同的编程语言,包括C++, Java, Python, PHP等。Thrift官网地址,以下内容基于Apache Thrift v0.15.0。Thrift技术栈分层从下向上分别为:传输层(Transport Layer)、协议层(Protocol Layer)、处理层(Processor Layer)和服务层原创 2022-06-23 15:46:54 · 1542 阅读 · 0 评论 -
zookeeper领导者选举源码分析
基于版本3.4.13QuorumCnxManager主要负责和其他节点数据传输注意图里的recvqueue(FastLeaderElection类中)队列和recvQueue(QuorumCnxManager类中)是不一样的。代码入口QuorumPeerMain.main —> initializeAndRun方法—>runFromConfig方法里 quorumPeer.st...原创 2020-04-22 16:49:52 · 2127 阅读 · 13 评论 -
基于Jupyter在线算法webIDE开发工具
Jupyter作为开源的项目,可以基于Jupyter二次开发在线算法webIDE。建议基于插件的方式改造Jupyter代码,这样也方便升级。1.Jupyter文件格式ipynbJupyter Notebook新建文件和运行代码都要以.ipynb为后缀的JSON格式文件。如果希望在IPython notebook cell里加载、运行、保存py文件,目前可以通过IPython预定义的“魔...原创 2019-07-23 11:40:52 · 3111 阅读 · 32 评论 -
SpringCloud、Istio比较
对比项 SpringCloud Istio Auto Scaling & self healing HealthIndicator Pool Ejection Deployment & Scheduing 无 Deployment strategy,DarkLaunch,A/B,cannary Resilience&Fault...原创 2019-04-26 14:26:54 · 12766 阅读 · 0 评论 -
sonar 表结构以及取数语句
sonar版本Version 5.3sonar 取数据口径主要的表 projects:项目表metrics:指标表 比如id为3的是代码行数 id为20是复杂度 project_measures : 项目与指标表的关系表 一个项目具体指标的值存储在此表snapshots: 快照表,每次执行一次,都会在快照表插入一条记录 SELECT sum(case when p...原创 2018-12-26 16:36:29 · 4704 阅读 · 10 评论 -
cas 配置https改为ip而不是使用域名
cas注销时地址是https,提示Error is [java.security.cert.CertificateException: No subject alternative names present]因为某些原因,访问cas以及子系统希望通过ip来访问并且要使用https协议网上很多文章说要使用CAS单点登录必须要配置域名, cas server是不能通过ip访问的,这实际上是错误的,这...原创 2018-02-23 15:47:44 · 4811 阅读 · 3 评论 -
HtmlUnit爬取Ajax动态生成的网页以及自动调用页面javascript函数
HtmlUnit官网的介绍:HtmlUnit是一款基于Java的没有图形界面的浏览器程序。它模仿HTML document并且提供API让开发人员像是在一个正常的浏览器上操作一样,获取网页内容,填充表单,点击超链接等等。它非常好的支持JavaScript并且仍在不断改进,同时能够解析非常复杂的AJAX库,通过不同的配置来模拟Chrome、Firefox和IE浏览器。本文针对一个足彩网站抓取的例子,...原创 2018-02-23 15:41:46 · 2124 阅读 · 2 评论