随笔-566  评论-211  文章-0 
  置顶随笔
摘要: 以后慢慢启用个人博客:http://www.yuanrengu.com 位运算 位运算是把数字用二进制表示之后,对每一位上0或者1的运算。 理解位运算的第一步是理解二进制。二进制是指数字的每一位都是0或者1.比如十进制的2转化为二进制之后就是10。在程序员的圈子里有一个流传了很久的笑话,说世界上有1阅读全文
posted @ 2013-09-09 22:36 夏雪冬日 阅读(3819) 评论(2) 编辑
  2018年8月13日
摘要: 今天给大家介绍两个黑魔法,这都是压箱底的法宝。大家在使用时,一定要弄清他们的适用场景及用法,用好了,就是一把开天斧,用不好那就是画蛇添足。自从看过耗子哥(左耳朵耗子)的博客,都会给对相应专题有兴趣的小伙伴列出几篇拓展文章,我觉得这种方式还是非常不错,所以这篇文章我也会列出几篇扩展的文章,供想更深入思阅读全文
posted @ 2018-08-13 10:03 夏雪冬日 阅读(144) 评论(1) 编辑
  2018年8月12日
摘要: 今天给大家下另一个性能提升神器-STRAIGHT_JOIN,在数据量大的联表查询中灵活运用的话,能大大缩短查询时间。 首先来解释下STRAIGHT_JOIN到底是用做什么的: 意思就是说STRAIGHT_JOIN功能同join类似,但能让左边的表来驱动右边的表,能改表优化器对于联表查询的执行顺序。 阅读全文
posted @ 2018-08-12 14:38 夏雪冬日 阅读(95) 评论(0) 编辑
  2018年8月4日
摘要: 可能有小伙伴会问,Covering Indexes到底是什么神器呢?它又是如何来提升性能的呢?接下来我会用最通俗易懂的语言来进行介绍,毕竟不是每个程序猿都要像DBA那样深刻理解数据库,知道如何用以及如何用好神器才是最关键的。 Covering Indexes就是一个索引覆盖所有要查询的字段(ps:这阅读全文
posted @ 2018-08-04 12:30 夏雪冬日 阅读(20) 评论(0) 编辑
  2018年7月9日
摘要: 在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢? SQL(Structure Query Language)是数据库操作的的核心语言,接下来我们通过一张图来进行分析: DDL(Data Definition Languages)语句:即数据库定义语句,用阅读全文
posted @ 2018-07-09 16:05 夏雪冬日 阅读(60) 评论(0) 编辑
  2018年5月31日
摘要: 同步首发:http://www.yuanrengu.com/index.php/2017-01-17.html 如果你去面试,面试官不问你这个问题,你来找我^_^ 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实阅读全文
posted @ 2018-05-31 10:09 夏雪冬日 阅读(8225) 评论(0) 编辑
  2018年3月26日
摘要: 同步首发:http://www.yuanrengu.com/index.php/20180324.html 1 Lombok背景介绍 官方介绍如下: 大致意思是Lombok通过增加一些“处理程序”,可以让java变得简洁、快速。 2 Lombok使用方法 Lombok能以简单的注解形式来简化java阅读全文
posted @ 2018-03-26 09:29 夏雪冬日 阅读(2753) 评论(0) 编辑
  2018年2月27日
摘要: 同步发布:http://www.yuanrengu.com/index.php/20180221.html Java的集合类主要由两个接口派生而出:Collection和Map。Collection是一个接口,它主要的两个分支为List和Set,Map的介绍会在后面的系列中进行详细的分析。如下图所示阅读全文
posted @ 2018-02-27 09:50 夏雪冬日 阅读(102) 评论(0) 编辑
  2017年12月26日
摘要: 同步首发:http://www.yuanrengu.com/index.php/20171226.html 在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取阅读全文
posted @ 2017-12-26 14:21 夏雪冬日 阅读(10268) 评论(0) 编辑
  2017年12月1日
摘要: 同步首发:http://www.yuanrengu.com/index.php/20171130.html 项目开发接近尾声,开始着手在生产环境部署项目,开发阶段部署项目都没用nginx。项目是采用SOA架构,多系统开发,主要包括服务系统、中台系统、后台系统、金融系统、接口系统、调度系统、报表系统等阅读全文
posted @ 2017-12-01 11:20 夏雪冬日 阅读(4699) 评论(0) 编辑
  2017年11月3日
摘要: 同步首发:http://www.yuanrengu.com/index.php/20171112.html 一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过w阅读全文
posted @ 2017-11-03 15:00 夏雪冬日 阅读(1092) 评论(3) 编辑