划不出的界限

公众号《andyqian》

ThreadPoolExecutor 原理解析

本文首发于个人公众号《andyqian》,期待你的关注 前言 在上一篇文章《Java线程池ThreadPoolExecutor》中描述了ThreadPoolExecutor的基本概念,以及一些常用方法。这对于我们来说,是远远不够的,今天就一起来看TreadPoolExecutor类的内部实现。...

2019-06-14 20:42:53

阅读数 9

评论数 0

系统设计的几点思考

首发于个人公众号《andyqian》,期待你的关注! 前言 又有好一阵子没有更新文章了,今天聊聊系统设计的几点思考。对于我们来说,始终会独自设计,研发,迭代系统。为系统的演进,整个生命周期负责。而负责的系统到底处于什么状态?是否健康?是否出现问题?这些都是需要考虑的问题。 开关 对关键...

2019-06-11 23:24:19

阅读数 8

评论数 0

Java线程池ThreadPoolExecutor

本文首发于个人微信公众号《andyqian》,关注免费获取Java学习资料 前言 多线程一直是Java进阶的必修课。在Java中,我们很早就知道可以通过 Thread 类和 Runnable 接口来实现多线程。与之有着类似职责的数据库连接,也可通过JDBC创建与使用。但我们深知无论是数据库...

2019-05-15 08:05:46

阅读数 17

评论数 0

使用 Mybatis 真心不要偷懒!

本文首发于个人微信号《andyqian》,期待你的关注~ 前言 这篇文章非常简单,没有什么高深技术。这些细节用过Mybatis的童鞋都知道。写这篇文章的缘由是:在最近的工作中,接手了一个外包项目,发现项目中 mapper 文件全部是自动生成的,代码十分冗余且不易维护,用知乎上的回答,这算得...

2019-05-07 21:50:50

阅读数 17

评论数 0

再谈Java 生产神器 BTrace

首发个人公众号《andyqian》,期待你的关注~ 前言 在上一篇文章《Java 生产神器 BTrace》中我们认识了BTrace,并了解到 BTrace 脚本如何编写,如何执行,不熟悉的朋友,也可以对着文章照葫芦画瓢。但对于我们技术人来说,仅有这些是不够的,我们必须弄清楚每一个参数的意义,用...

2019-05-04 14:38:55

阅读数 15

评论数 0

Java 生产神器 BTrace

本文首发于个人微信公众号《andyqian》,期待你的关注! 前言 在《说说Java单元测试》文章中,强调了单元测试的重要性,也提倡大家一定要写单元测试,能帮我们筛选掉很多低级错误,找出一些没必要的bug,避免生产事故。单元测试通过后,我们开始集成,随着服务集成的日渐增多,业务逻辑也变得越来越...

2019-04-26 00:21:12

阅读数 20

评论数 0

Java 基本功 之 CAS

本文首发于个人微信公众号《andyqian》, 期待你的关注! 前言 在Java并发编程中,我们经常使用锁对竞争资源予以并发控制,以解决资源竞争的问题。但无论是使用 Lock 还是 Synchronized,随着锁机制的引入,就不可避免的带来另一个问题,也就锁与解锁时的上下文切换,线...

2019-04-20 15:31:53

阅读数 24

评论数 0

重构不完全指南!

本文首发于个人公众号《andyqian》,期待你的关注 前言 程序员在职业生涯中,不可避免的就是接手老项目,重构历史项目。事实证明,不论是老项目还是新项目都会遇到这种情况,不信你去看看一周前自己写的代码,是不是有很大的改进空间?对于新入行的朋友们也要做好准备,以后也或多或少会面对这样的情况。在...

2019-04-16 23:24:29

阅读数 22

评论数 0

谈谈 996 背后的现象

本文首发于个人微信公众号《andyqian》,期待你的关注! 前言 最近在程序员圈,最火的莫过于Github上的996项目了。如果说之前对996的抵制是单兵作战,这次算得上是团战了,截止目前为止已经集结了15w+的star。可见其受害面之广,受害人数之庞大,可谓深感痛惜!但,为什么有很多企业热...

2019-04-02 23:07:52

阅读数 1065

评论数 1

SQL 性能分析利器 show profile

前言 在之前的文章中,我们提到过一些慢SQL优化的步骤。其中就包括: 使用 explain 关键字来查看执行计划,是否命中索引。 通过计算某列的区分度,来判断该列是否适合新建索引。 这都是一些比较好的方法。但我们还是不知道,慢SQL,到底慢在哪个环节?在每个环节中耗时是多少?...

2019-03-24 15:47:24

阅读数 19

评论数 0

说说Java 位运算

本文首发于个人微信公众号《andyqian》,期待你的关注~ 前言 我们都知道,在计算机世界里,再复杂,再美的程序,到最后都会变成0与1。也就是我们常说的:二进制。二进制相信大家都很熟悉。与现实世界不同的是,在现实世界里,我们通常都是用十进制来表示的,也就是遇十进一,这些都是我们熟悉的。到这...

2019-03-06 22:57:24

阅读数 14

评论数 0

上千行存储过程有感!

本文首发于个人微信公众号《andyqian》, 期待你来撩! 一 实话说,已经有一段时间没有写MySQL系列文章了,不过平常也一直在关注MySQL相关技术。就在前几天,偶然在知乎的时间线上出现了这么一个问题: 怎样评价一个几千行的sql存储过程? (链接如下) https://www.zh...

2019-03-02 14:54:50

阅读数 126

评论数 0

Git的诞生以及常用命令

本文首发于个人微信公众号《andyqian》,期待你的关注~ Git 的诞生 在企业开发中,源代码使用版本控制工具已经是常态了。如果你还没用过版本控制工具,那就很不应该了。要说版本控制工具,现在比较流行的是SVN和Git。今天这里要介绍的是Git,Git 的诞生也是非常有趣的,Linux系统大...

2019-02-27 23:35:14

阅读数 17

评论数 0

软件之路

本文首发于个人微信公众号《anydqian》, 期待你的关注! 背景   公众号的朋友大部分都是从事互联网行业的。多多少少都知道一些行业趣事,有些拿来当段子,有些用来调侃同行,玩的不亦乐乎。我想,我能不能用文字来记录这些趣事呢?嗯,试试看! 一   阿成今年28岁,经常穿着一身西服,一双锃...

2019-02-24 21:40:59

阅读数 14

评论数 0

一天真的等于24小时吗?

本文首发于个人微信公众号《andyqian》,期待你的关注! 一   一天等于24小时,已经是不争的事实。(如果从更严谨的角度来看,其实一天也并不等于24小时,或大或小。但这不在本文的讨论范围内)首先阐述这个背景,其实是与今天要说的主题是有关的。我想从另外的角度来说说:一天不等于24小时! ...

2019-01-16 15:48:16

阅读数 709

评论数 0

张小龙先生与微信

本文首发于个人微信公众号《andyqian》,期待你的关注~ 引子   取这个略显浮夸的标题,确实有点标题党之嫌。但一下子确实没想到合适的标题。恩,就这样吧。微信,一个早已融入我们生活的产品,我们都在使用,却极少听闻她背后的故事。去年偶然间看到了微信公开课,甚是喜欢,从此心里留下了种子,一直期...

2019-01-10 16:03:39

阅读数 64

评论数 0

Ant Design 圣诞节的踩蛋!

本文首发于个人微信公众号《andyqian》,期待你的关注~ 前言 圣诞节,并非中国传统节日!但随着最近几年的发展,在中国的节日氛围也越发浓厚。商家,互联网企业自然不会放过这么好的日子,大多会选择在这一天进行大额优惠,有些网站,APP甚至会换上圣诞主题,以迎接圣诞节的到来。有些网站,APP则会...

2018-12-26 09:46:03

阅读数 118

评论数 0

浅谈 Java JPDA

本文首发于个人微信公众号《andyqian》,期待你的关注~ 前言    程序员在坊间有非常多有趣的故事,其中就有这么一则:”这个在我的电脑上是好的,没问题的呀,诺,你看咯,一定是你打开姿势不正确,浏览器版本不正确,操作系统不统一等,总之不是我代码问题(傲娇)”。看到这里,有些朋友也许会笑,甚...

2018-12-19 14:44:20

阅读数 33

评论数 0

白说

本文首发于个人微信公众号《andyqian》,期待你的关注~ 前言 今天要给大家推荐的是白岩松的《白说》,一本很有趣的书。说来,也很有缘分。记得早在前年(2016年)就买了《白说》这本书,却将它打入冷宫,一直不曾翻阅。再次看到它时,却又一发不可收拾。恨不得一下子就将其读完。 (一)   我...

2018-11-08 12:33:08

阅读数 62

评论数 0

说说MySQL权限

本文首发于个人微信公众号《andyqian》,期待你的关注~ 前言   今天继续MySQL系列文章,讲讲MySQL权限相关的内容。我们都知道,在写系统的时候,都会有权限相关的服务,以达到权限控制的目的。以最简单的权限菜单为例: 管理员拥有最大权限,可以查看系统下所有菜单。操作员只拥有部分菜单权...

2018-11-04 18:24:14

阅读数 91

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭