程序员白楠楠_个人页

个人头像照片 程序员白楠楠
个人头像照片 个人头像照片
68
0
0

个人介绍

公众号@程序员白楠楠

擅长的技术

获得更多能力
通用技术能力:
云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2021年12月

  • 12.22 17:01:14
    发表了文章 2021-12-22 17:01:14

    如何高效编写测试用例?

    逛知乎的时候,经常看到无论是刚入职场的新人,还是工作了一段时间的老人,都会对编写测试用例感到困扰?
  • 12.11 17:50:06
    发表了文章 2021-12-11 17:50:06

    6 大测试用例设计题详细整理— 助攻高薪求职之路!

    我发现无论是刚入职场的测试新人还是在具备几年测试经验的职场老人,对于测试用例设计这块,倘若不是自己接触过测试过的软件产品,被问到如何测试基本回答不上来,原因归根结底还是测试思维积累不够。
  • 12.08 17:23:43
    发表了文章 2021-12-08 17:23:43

    源码教学:教你 30 行代码实现 ddt 模块

    用 python 做过自动化的小伙伴,大多数都应该使用过 ddt 这个模块,不可否认 ddt 这个模块确实挺好用,可以自动根据用例数据,来生成测试用例,能够很方便的将测试数据和测试用例执行的逻辑进行分离。接下来就带大家一起自己,手把手撸出一个 ddt。
  • 12.07 17:33:40
    发表了文章 2021-12-07 17:33:40

    正交实验法之 Allpairs 电商项目用例设计实战

    一、正交实验法概述 正交实验法是研究多因素多水平的一种方法,它是通过正交表挑选部分有代表性的水平组合试验替代全面试验。这些有代表性的组合试验具备了“均匀分散,整齐可比”的特点。正交表一般用Ln​(mk)表示,L 代表是正交表,n 代表试验次数或正交表的行数,k 代表最多可安排影响指标因素的个数或正交表的列数,m 表示每个因素水平数,且有 n=k*(m-1)+1。
  • 12.06 17:15:42
    发表了文章 2021-12-06 17:15:42

    解决 jenkins 插件下载失败问题 - 配置 jenkins 插件中心为国内镜像地址

    从 jenkins 官网上下载的 jenkins,在安装的过程中,会有安装插件一环: 第一个为默认安装,第二个为手动 选择默认安装之后,会遇到: 安装插件失败,或者卡在安装插件这个地方非常久,久到怀疑人生,久到想卸载重装。。
  • 12.02 17:50:36
    发表了文章 2021-12-02 17:50:36

    Katalon Studio 抓取元素

    前言 元素定位,对于 Web UI 自动化而言,绝对是大家成长道路上的一道绊脚石。 很多初学者,都“死”在了元素定位上,从而失去了学习的兴趣。导致职业规划不得不半途而废~ 那么,今天,我们就使用 Katalon Studio,让工具帮我们进行元素定位!

2021年01月

  • 01.07 19:50:24
    发表了文章 2021-01-07 19:50:24

    阿里面试官亲述:如何利用设计模式改善业务代码

    在业务部门的开发中,大多数的我们在完成的业务的各种需求和提供解决方案,很多场景下的我们通过 CRUD 就能解决问题,但是这样的工作对技术人的提升并不多,如何让自己从业务中解脱出来找到写代码的乐趣呢,我做过一些尝试,使用设计模式改善自己的业务代码就是其中的一种。让代码变得更加简洁和提升健壮性,从代码中寻找一些欢乐。
  • 01.07 15:01:00
    发表了文章 2021-01-07 15:01:00

    Spring 最常用的 7 大类注解,一文整理!这些注解你都有用过吗?

    随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制spring框架。
  • 01.06 21:09:32
    发表了文章 2021-01-06 21:09:32

    MySQL中的redolog,undolog,以及binlog的区别及各自作用是什么?

    MySQL中有六种日志文件, 分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。 其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。 这里简单总结一下这三者具有一定相关性的日志。
  • 01.06 19:50:41
    发表了文章 2021-01-06 19:50:41

    新手入门linux之最常用的20条命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux命令。
  • 01.06 16:10:16
    发表了文章 2021-01-06 16:10:16

    这些常用的Git命令清单,你都知道吗?

    一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。
  • 01.05 21:43:47
    发表了文章 2021-01-05 21:43:47

    Java岗150道面试题:集合+JVM+设计模式+spring+Redis等

    在过2个月即将进入金三银四了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或者没有体系方向的朋友面试也成了一个苦恼的事情。
  • 01.05 21:25:14
    发表了文章 2021-01-05 21:25:14

    一步之差进入大厂,下定决心钻透java所有面试题,顺利通过!

    这篇文章真的是给大家分享一篇我自己血的教训,本人是一个勤勤恳恳、任劳任怨的java程序猿一直都在自己的岗位上发光发热,耐不住今年疫情小心思就发芽了,想要跳槽到大厂上班,在家里那简直就是头悬梁锥刺股,因为身边也没有太多大厂上班经验的朋友,所以自己也算是无头苍蝇一样头悬梁锥刺股的看书、做题,但是确实自己看的题型还是不够全面,面试官问的问题都是比较全面的,可想而知是挂了。
  • 01.04 22:03:26
    发表了文章 2021-01-04 22:03:26

    这些最常用的Linux命令,每一条都应该会,没有借口!

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。
  • 01.04 21:33:01
    发表了文章 2021-01-04 21:33:01

    Mybatis使用的9种设计模式,这些你都知道吗?真是太有用了

    虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式
  • 01.03 16:45:34
    发表了文章 2021-01-03 16:45:34

    SpringBoot 的 44 种应用启动器,你都知道吗?

    什么是应用启动器?SpringBoot集成了spring的很多模块,比如tomcat、redis等等。你用SpringBoot搭建项目,只需要在pom.xml引入相关的依赖,和在配置文件中简单的配置就可以使用相应模块了。 非常方便,spring boot集成了哪些启动器呢?
  • 01.03 15:45:46
    发表了文章 2021-01-03 15:45:46

    后端程序员必备:SQL高性能优化方案!50条优化,建议马上收藏!

    对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。

2020年12月

  • 12.30 21:57:00
    发表了文章 2020-12-30 21:57:00

    分布式系统架构,回顾2020年常见面试知识点梳理(每次面试都会问到其中某一块知识点)

    分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Session 、分布式事务、分布式搜索(Elasticsearch)等。不可能所有分布式内容都熟悉,一定要在某个领域有所专长。
  • 12.29 16:39:21
    发表了文章 2020-12-29 16:39:21

    2020年度总结了这 50 道 MySQL 高频面试题!

    1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 ?
  • 12.28 21:34:49
    发表了文章 2020-12-28 21:34:49

    强大:MyBatis ,三种流式查询方法

    流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。
  • 12.25 21:11:25
    发表了文章 2020-12-25 21:11:25

    互联网大厂年度总结1000+道高频面试题(附答案解析)冲刺2021

    进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全,其中概括的知识点有:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈共有1000+道面试题
  • 12.22 22:11:44
    发表了文章 2020-12-22 22:11:44

    大厂面试题:请讲下MyBatis 的执行流程!网友:讲的太好了!

    MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: * 1、Mapper接口和映射文件是如何进行绑定的 * 2、MyBatis中SQL语句的执行流程 * 3、自定义MyBatis中的参数设置处理器typeHandler * 4、自定义MyBatis中结果集处理器typeHandler
  • 12.22 21:13:31
    发表了文章 2020-12-22 21:13:31

    阿里的御用框架,MyBatis与设计模式的激情碰撞

    在传统的JDBC 实现中,我们需要把查询过程写在Java 类中,这样非常不便于后期维护。而使用Mybatis 则可以将查询语句配置在配置文件中,只需要维护好映射关系即可。
  • 12.21 22:11:51
    发表了文章 2020-12-21 22:11:51

    JVM GC耗时频频升高,我来教你排查

    多个业务线的应用出现LongGC告警 最近一段时间,经常收到CAT报出来的Long GC告警(配置为大于3秒的为Longgc)。
  • 12.20 20:41:12
    发表了文章 2020-12-20 20:41:12

    终于搞懂了,悲观锁、乐观锁、分布式都在什么场景下使用?有什么技巧?不容易呀!

    如何确保一个方法,或者一块代码在高并发情况下,同一时间只能被一个线程执行,单体应用可以使用并发处理相关的 API 进行控制,但单体应用架构演变为分布式微服务架构后,跨进程的实例部署,显然就没办法通过应用层锁的机制来控制并发了。
  • 12.18 22:02:16
    发表了文章 2020-12-18 22:02:16

    写了10年的代码,我最怕写Mybatis这些配置,现在有详解了

    在使用 mybatis 过程中, 当手写 JavaBean和XML 写的越来越多的时候, 就越来越同意出错。这种重复性的工作, 我们当然不希望做那么多。
  • 12.17 16:34:08
    发表了文章 2020-12-17 16:34:08

    干货教程:Linux 系统的备份怎么恢复

    tar 命令 副本(本机备份整个系统,以后还原还是还原到本机) 注意根目录下要有充足的可用空间用于备份。
  • 12.17 16:13:41
    发表了文章 2020-12-17 16:13:41

    Java8并行流:执行速度快的飞起!

    什么是并行流:并行流就是将一个流的内容分成多个数据块,并用不同的线程分别处理每个不同数据块的流。
  • 12.17 15:50:40
    发表了文章 2020-12-17 15:50:40

    SpringBoot中的条件注解底层是这样实现的,你知道吗?

    SpringBoot内部提供了特有的注解:条件注解(Conditional Annotation)。比如: @ConditionalOnBean、 @ConditionalOnClass、 @ConditionalOnExpression、 @ConditionalOnMissingBean等。
  • 12.16 16:15:39
    发表了文章 2020-12-16 16:15:39

    公司这套架构统一处理try...catch这么香,求求你不要再满屏写了,再发现扣绩效!

    软件开发springboot项目过程中,不可避免的需要处理各种异常,spring mvc 架构中各层会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。这样就需要定义个全局统一异常处理器,以便业务层再也不必处理异常。
  • 12.16 14:57:36
    发表了文章 2020-12-16 14:57:36

    大厂高频面试题:如何实现 MySQL 删除重复记录并且只保留一条?

    最近在做题库系统,由于在题库中添加了重复的试题,所以需要查询出重复的试题,并且删除掉重复的试题只保留其中1条,以保证考试的时候抽不到重复的题。
  • 12.15 22:32:46
    发表了文章 2020-12-15 22:32:46

    你还在用分页?试试 MyBatis 流式查询,这个你知道吗?

    流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。
  • 12.12 20:24:07
    发表了文章 2020-12-12 20:24:07

    为了忽悠大厂面试官,熬夜总结了这些Spring面试题!

    如果说 Java 工程师,有什么一定要“死磕”拿下的东西,那一定是 Spring 无疑了。众所周知,Spring 无论在 Java 生态系统,还是在就业市场, Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Security、Spring Session等都是Spring Framework 的基石,面试出镜率之高,无出其右。
  • 12.11 22:11:01
    发表了文章 2020-12-11 22:11:01

    为什么 HTTPS 是安全的?你知道吗?

    都知道 HTTPS 安全,可是为什么安全呢?看小电影还是浏览正常网站,一定要检查是不是 HTTPS 的,HTTP有可能被中间人攻击和拦截,下面就是详细的 HTTPS 原理,帮你解惑 HTTPS 为啥安全?
  • 12.11 17:28:56
    发表了文章 2020-12-11 17:28:56

    硬核干货! Redis 性能优化, 建议收藏!

    在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。
  • 12.09 20:59:26
    发表了文章 2020-12-09 20:59:26

    30 条 SQL 语句性能优化策略,建议收藏!

    对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
  • 12.09 20:16:06
    发表了文章 2020-12-09 20:16:06

    实例告诉你如何把 if-else 重构成高质量代码!

    为什么我们写的代码都是 if-else? 异常逻辑处理型重构方法实例一 异常逻辑处理型重构方法实例二 异常逻辑处理型重构方法实例三 异常逻辑处理型重构方法实例四 状态处理型重构方法实例一 状态处理型重构方法实例二 总结
  • 12.09 16:43:22
    发表了文章 2020-12-09 16:43:22

    Java8 快速实现List转map 、分组、过滤等操作

    利用java8新特性,可以用简洁高效的代码来实现一些数据处理。
  • 12.08 21:20:21
    发表了文章 2020-12-08 21:20:21

    Redis面试题汇总(附答案),面试突击专用

    本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Redis 集群方案应该怎么做?都有哪些方案? 有没有尝试进行多机redis 的部署?如何保证数据一致的? 对于大量的请求怎么样处理 Redis 常见性能问题和解决方案? 讲解下Redis线程模型 为什么Redi
  • 12.07 21:16:27
    发表了文章 2020-12-07 21:16:27

    ​​​​2020最新总结,大厂常问的SpringBoot高频面试题(30题+答案+学习导图)

    今天跟大家分享下SpringBoot 常见高频面试题的知识。
  • 12.06 16:05:44
    发表了文章 2020-12-06 16:05:44

    面试题:rm 删除文件之后,空间就被释放了吗?你知道答案吗?

    在Linux,你是不是曾经天真的以为,使用rm删除一个文件,占用的空间就释放了?事情可能不是常常如人意。
  • 发表了文章 2021-12-22

    如何高效编写测试用例?

  • 发表了文章 2021-12-11

    6 大测试用例设计题详细整理— 助攻高薪求职之路!

  • 发表了文章 2021-12-08

    源码教学:教你 30 行代码实现 ddt 模块

  • 发表了文章 2021-12-07

    正交实验法之 Allpairs 电商项目用例设计实战

  • 发表了文章 2021-12-06

    解决 jenkins 插件下载失败问题 - 配置 jenkins 插件中心为国内镜像地址

  • 发表了文章 2021-12-02

    Katalon Studio 抓取元素

  • 发表了文章 2021-01-07

    阿里面试官亲述:如何利用设计模式改善业务代码

  • 发表了文章 2021-01-07

    Spring 最常用的 7 大类注解,一文整理!这些注解你都有用过吗?

  • 发表了文章 2021-01-06

    MySQL中的redolog,undolog,以及binlog的区别及各自作用是什么?

  • 发表了文章 2021-01-06

    新手入门linux之最常用的20条命令

  • 发表了文章 2021-01-06

    这些常用的Git命令清单,你都知道吗?

  • 发表了文章 2021-01-05

    Java岗150道面试题:集合+JVM+设计模式+spring+Redis等

  • 发表了文章 2021-01-05

    一步之差进入大厂,下定决心钻透java所有面试题,顺利通过!

  • 发表了文章 2021-01-04

    这些最常用的Linux命令,每一条都应该会,没有借口!

  • 发表了文章 2021-01-04

    Mybatis使用的9种设计模式,这些你都知道吗?真是太有用了

  • 发表了文章 2021-01-03

    SpringBoot 的 44 种应用启动器,你都知道吗?

  • 发表了文章 2021-01-03

    后端程序员必备:SQL高性能优化方案!50条优化,建议马上收藏!

  • 发表了文章 2020-12-30

    分布式系统架构,回顾2020年常见面试知识点梳理(每次面试都会问到其中某一块知识点)

  • 发表了文章 2020-12-29

    2020年度总结了这 50 道 MySQL 高频面试题!

  • 发表了文章 2020-12-28

    强大:MyBatis ,三种流式查询方法

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息