摘要: 字符串拼接问题应该是每个Java程序员都熟知的事情了,几乎每个Java程序员都读过关于StringBuffer/StringBuilder来拼接字符串。 在大多数的教程中,也许你会看到用+号拼接字符串会生成多个String,导致性能过差,建议使用StringBuffer/StringBuilder来 阅读全文
posted @ 2018-10-15 10:15 小D课堂 阅读(4314) 评论(0) 推荐(0) 编辑
摘要: 前言 本文将介绍在Spring MVC开发的web系统中,获取request对象的几种方法,并讨论其线程安全性。 概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址、请求的url、header中的属性(如cookie、授权信息)、bo 阅读全文
posted @ 2018-10-13 09:12 小D课堂 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 前言 作为一名后台开发,对数据库进行基准测试,以掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基本概念,以及使用sysbench对MySQL进行基准测试的详细方法。 文章有疏漏之处,欢迎批评指正。 一、基准测试简介 1、什么是基准测试 数据库的基准测试是对数据库的性能指标进行定量的 阅读全文
posted @ 2018-10-12 09:47 小D课堂 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 多线程和并发问题已成为各种 Java 面试中必不可少的一部分。如果你准备参加投行的 Java 开发岗位面试,比如巴克莱银行(Barclays)、花旗银行(Citibank)、摩根史坦利投资公司(Morgan Stanley),你会遇到很多有关多线程的面试题。多线程和并发是投行面试的热门知识点,尤其是 阅读全文
posted @ 2018-10-11 09:50 小D课堂 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 接触了不少同行,由于他们之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的人。 本人从事软件自动化测试已经近5年,从server端到web端,从API到mobile,切身体会到自动化带来的好处与痛楚,在此分享一下个人体会。 想做自动化,首先得了解一下自动化测试的一些常见问题: 自 阅读全文
posted @ 2018-10-10 11:29 小D课堂 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 全书共分4篇19章,其中,第一篇为“起步篇”,主要包括开启JavaWeb之门、不可不知的客户端应用技术、驾驭JavaWeb开发环境、JavaWeb开发必修课之JSP语法等内容;第二篇为“核心篇”,主要包括程序开发效率之利器——内置对象、完美的“咖啡豆”——JavaBean技术、Web应用的缔造者—— 阅读全文
posted @ 2018-10-09 16:55 小D课堂 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 简单回顾门面模式 slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式, 门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为: 门面模式的核心为Facade即门面对象,门面对象核心为几个点: 知道所 阅读全文
posted @ 2018-10-09 09:21 小D课堂 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 如何预防 Java 中著名的 NullPointerException 异常?这是每个 Java 初学者迟早会问到的关键问题之一。而且中级和高级程序员也在时时刻刻规避这个错误。其是迄今为止 Java 以及很多其他编程语言中最流行的一种错误。 Null 引用的发明者 Tony Hoare 在 2009 阅读全文
posted @ 2018-10-08 10:56 小D课堂 阅读(696) 评论(0) 推荐(0) 编辑
摘要: MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。其中重做日志和回滚日志与事务操 阅读全文
posted @ 2018-09-28 10:17 小D课堂 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 在MySQL数据库中出现了阻塞问题,如何快速查找定位问题根源?在实验开始前,我们先梳理一下有什么工具或命令查看MySQL的阻塞,另外,我们也要一一对比其优劣,因为有些命令可能在实际环境下可能并不适用。 1: show engine innodb status 2: Innotop工具 3: INNO 阅读全文
posted @ 2018-09-27 10:25 小D课堂 阅读(1063) 评论(0) 推荐(0) 编辑