首页
学习
活动
专区
工具
TVP
发布

JackieZheng

专栏作者
150
文章
177513
阅读量
52
订阅数
一次线上接口超时的排查过程
昨天下午,收到一个504的告警,显然这是一个超时告警。当时由于手头有其他事情,没在意,就只是瞄了一眼,但是引起告警的方法很熟悉,是我写的,第一反应有点诧异。
JackieZheng
2019-09-29
1K0
Go组件学习——database/sql数据库连接池你用对了吗
这里maxOpenConns设置为1,但是这里有两次查询,需要两个连接,通过调试发现一直阻塞在
JackieZheng
2019-09-29
1.1K0
数据库炸了——是谁动了我的wait_timeout
  我条件反射的回了句那是接口超时,再多试几次(测试环境的性能比较差,尤其是数据库,经常504
JackieZheng
2019-09-29
6980
终于跑通分布式事务框架tcc-transaction的示例项目
前段时间在看项目代码的时候,发现有些接口的流程比较长,在各个服务里面都有通过数据库事务保证数据的一致性,但是在上游的controller层并没有对一致性做保证。
JackieZheng
2019-09-27
2.1K0
Go组件学习——手写连接池并没有那么简单
于是翻了下database/sql的数据库连接池的代码实现,看完代码,好像也不是很复杂,但是总觉得理解不够深刻,于是萌生了自己想写个连接池的想法。(最后也验证了,看源码的理解确实不够深刻,一看就会,一做就跪)
JackieZheng
2019-09-27
1.3K0
Go组件学习——gorm四步带你搞定DB增删改查
  Object-Relationl Mapping, 它的作用是映射数据库和对象之间的关系,方便我们在实现数据库操作的时候不用去写复杂的sql语句,把对数据库的操作上升到对于对象的操作。
JackieZheng
2019-08-06
4.1K0
MyBatis-从查询昨天的数据说起
前段时间写了《RabbitMQ入门》系列 RabbitMQ入门-初识RabbitMQ RabbitMQ入门-从HelloWorld开始 RabbitMQ入门-高效的Work模式 RabbitMQ入门-消息派发那些事儿 RabbitMQ入门-消息订阅模式 RabbitMQ入门-Routing直连模式 RabbitMQ入门-Topic模式 主要讲了一些RabbitMQ的基本知识点,后面准备再起个Spring集成RabbitMQ系列,希望能够更加贴近我们的日常接触的生产环境。 今天这篇跟Mybatis以及sql
JackieZheng
2018-01-16
1.4K0
Java豆瓣电影爬虫——减少与数据库交互实现批量插入
  节前一个误操作把mysql中record表和movie表都清空了,显然我是没有做什么mysql备份的。所以,索性我把所有的表数据都清空的,一夜回到解放前……   项目地址:https://github.com/DMinerJackie/JewelCrawler   在上一个版本中,record表存储了7万多条记录,爬取的有4万多条,但是可以明显的发现爬取的数据量越多的时候,机子就越卡。又一次报错,是有关JDBC的,还有一次机子跑卡死了。   仔细一琢磨,上个版本的爬虫程序与数据库的读写次数太频繁,存在以
JackieZheng
2018-01-16
1.1K0
自己动手写可视化软件(代码已开源)
  一年多前,那时候我还在实习,正好上一个项目接近的尾声,紧随而来的就是一个大数据一体化的项目,包括了数据的采集、处理、计算、整合以及数据展示等。   而可视化这块,在前期就落在了我的头上,虽然这款开源的小工具最终没有作为大数据可视化的解决方案,但是这是一个自己完完整整,一步一个脚印写起来的,从中学到的东西自然不仅限于这款工具,还有查找资料的方法、解决问题的思路等等,总得来说都是一段不错的学习经历。   时隔一年多,我还是想着把代码开源出来: 一来是因为这是群友和一些网友的呼声; 二来是目前的工作与可视化方
JackieZheng
2018-01-16
1.1K0
十分钟带你了解服务化框架
在此之前 在此之前,你需要知道中间件的概念,可能在过往的从业生涯这个名词无数次的从你的眼前、耳畔都留下了足记,但是它的样子依然很模糊。 今天要说的服务化框架其实就是中间件的范畴,我们来看下,什么是中间件: 中间件是为软件应用提供了操作系统所提供的服务之外的服务,可以把中间件描述为“软件胶水”。中间件不是操作系统的一部分,不是数据库管理系统,也不是软件应用的一部分,而是能够让软件开发者方便的处理通讯、输入和输出,能够专注在他们自己应用的部分。 从这段定义来看,我们要通俗易懂的描述中间件这个概念实在有些困难。
JackieZheng
2018-01-16
5800
十分钟带你了解服务化框架
在此之前 在此之前,你需要知道中间件的概念,可能在过往的从业生涯这个名词无数次的从你的眼前、耳畔都留下了足记,但是它的样子依然很模糊。 今天要说的服务化框架其实就是中间件的范畴,我们来看下,什么是中间件: 中间件是为软件应用提供了操作系统所提供的服务之外的服务,可以把中间件描述为“软件胶水”。中间件不是操作系统的一部分,不是数据库管理系统,也不是软件应用的一部分,而是能够让软件开发者方便的处理通讯、输入和输出,能够专注在他们自己应用的部分。 从这段定义来看,我们要通俗易懂的描述中间件这个概念实在有些困难。
JackieZheng
2018-01-16
5080
大型网站的自强之路
1、大型网站的自强之路 当年马云筹办阿里巴巴的时候并没有说我要做个大型网站,搞个双11,成交额做到千亿级别;马化腾也没有说以后我要做个通讯工具,让13亿乃至更多用户都成为我们的用户……我们现如今看到的各个大型网站或产品都是一步步踏踏实实走过来的,在各种坑和故障中成长起来的。 1.1、一台电脑就是服务器 做过课程设计或者毕业设计的计算机相关的同学都应该有过搭建项目的经验。画一堆界面,结合js和后台实现数据的展现,当然还要有数据来源——数据库,启动一个容器比如tomcat,那么我们就可以在本机上访问我们的网站了
JackieZheng
2018-01-16
7290
Hadoop阅读笔记(三)——深入MapReduce排序和单表连接
JackieZheng
2018-01-08
1.7K0
漫谈可视化Prefuse(五)---一款属于我自己的可视化工具
本文讲述了一位技术社区内容编辑人员对技术社区建设的思考,以及对于技术社区建设的总结和思考。作者认为技术社区的建设需要注重用户需求、技术研究和社区文化等方面,同时需要保证技术社区建设的可持续性。作者还认为,技术社区的建设需要注重用户的参与和反馈,以及社区建设的透明度和公平性。
JackieZheng
2018-01-08
8570
漫谈可视化Prefuse(二)---一分钟学会Prefuse
  前篇《漫谈可视化Prefuse(一)---从SQL Server数据库读取数据》主要介绍了prefuse如何连接数据库sql server并读取数据进行可视化展现。   回头想想还是应该好好捋一捋
JackieZheng
2018-01-08
1.4K0
漫谈可视化Prefuse(一)---从SQL Server数据库读取数据
本文通过介绍如何利用Prefuse库连接数据库,介绍了可视化工具Prefuse在Java环境中的实现方式,并提供了具体的代码示例。通过这些代码,用户可以快速掌握如何使用Prefuse库进行图形可视化。
JackieZheng
2018-01-08
1.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档