自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你不知道你不知道的事

我虽新手,就在学习

原创 《高性能MySQL》第一章 Mysql架构与历史

第一章 Mysql架构与历史 1.Mysql逻辑架构 Mysql的逻辑架构可以大致分为三层: 第一层 连接/线程处理: 账号密码认证 证书安全认证 权限认证 第二层 查询缓存(8.0去除) 分析器:核心服务功能 词法分析,形成语法树(解析树) 错误的语法挑选出来 内...

2020-02-15 15:49:50 65 0

原创 从零基础认识ssm

ssm整合 (2018-10-23修正) 该文章在maven工程搭建完成的基础上编写,相关信息可查看本博客的前一篇文章maven,因上篇文章已介绍ssm所需的maven依赖,本文章只介绍配置文件的配置。 1.web.xml M:web.xml文件有什么作用? Z:一般JavaEE工程都会...

2018-10-23 11:17:32 503 0

原创 从零基础认识dubbo

Dubbo M:Dubbo跟Zookeeper是什么关系? Z:Dubbo是一个RPC远程服务框架,而dubbo建议使用Zookeeper作为服务的注册中心。如下图为Dubbo的使用架构,而其中的Registry则由Zookeeper承担。 Provider是提供者,Consumer是消...

2018-10-23 09:43:00 388 0

原创 前端模板template-web简单使用

template-web M:template-web是什么东西,有什么作用? Z: 这是一个模板引擎,简单来说就是构建一个模板,让其生成html的js代码。如果不用该js,手动来操作,我们可能需要繁杂的拼接html标签,还要做for循环。 M:具体使用的方式是怎么样的呢? Z:这里有个d...

2018-09-09 13:04:58 26706 2

原创 从零基础认识SpringBoot(二)进阶

SpringBoot进阶 表单验证 M:我不想让一些不符合的数据插入数据库,前端控制虽然可以防止小白误操作,但是有意的黑客是可以很容易就绕过前端验证控制的,怎么在后台代码上验证数据呢? Z:添加@Valid注解 首先将传值改为传对象,然后在对象前面添加@Valid注解。而Bi...

2018-08-18 15:38:12 512 0

原创 从零基础认识SpringBoot(一)入门

SpringBoot D:SpringBoot为SpringMVC升级版。简化配置,很可能成为下一代的框架。 1.新建项目 Z:使用IntelliJ IDEA , 其破解地址为:http://idea.lanyus.com/ 或者 https://jetlicense.n...

2018-08-15 11:17:51 7784 1

原创 IDEA新手入门详解(上)

IDEA(上) 本文主要讲idea项目的创建,运行。还有idea常用的快捷键。 1.创建项目 创建Java项目 Z:Create New Project,一路next M:编写完java代码,怎么运行呢? Z:点击右边的开始按钮,选择运行项目main方法 M:id...

2018-08-13 23:10:43 26076 4

原创 Kettle简单应用:实现数据迁移

Kettle实现数据迁移 下载地址:http://mirror.bit.edu.cn/pentaho/Data%20Integration/ (JDK1.8才可支持Kettle7.0以后的版本) 配置环境变量,启动程序 (变量值根据文件目录而定) 运行Spoon.bat...

2018-08-07 00:52:28 3159 2

原创 闲聊Spring-0.【序言】从零开始造Spring

从零开始造Spring Z:《从零开始造Spring》这是公众号 码农翻身 作者刘欣于2018.06.08开的一门课程,利用九周的时间创造一个简单的Spring案例。出于尊重作者的劳动成果考虑,这里将不会公布作者的原版资料,仅做二次解读。这也是对本人学习的复盘和总结,由于本人能力有限,诸多出错,...

2018-06-21 23:34:39 1693 0

原创 闲聊Spring-2.BasicBeanFactory(上)

Basic BeanFactory(上) M:spring构造开始,首先要创建什么文件呢? Z:我们采用的是maven项目,pom文件里面一开始只需要有junit,和解析xml的dom4j就可以了 <project xmlns="http://maven.apac...

2018-06-21 23:31:36 166 0

原创 闲聊Spring-1.TDD开发模式的Demo

TDD的Demo M:什么是TDD? Z:TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。 M:那具体要...

2018-06-21 23:28:53 434 0

原创 闲聊31天重构-第5,6天:提升字段&降低字段

提升字段 Z:提升字段与提升方法相似,就是将子类中通用的属性提取到基类中来 原代码: public abstract class Account{ } class CheckingAccount extends Account{ private Double _minimum...

2018-06-14 15:44:06 83 0

原创 闲聊solr的简单使用

solr的简单使用 M:solr是干嘛用的呢? D:Solr是一个独立的企业级搜应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。...

2018-06-14 14:36:11 912 0

原创 闲聊31天重构-第3,4天:方法提公&降低方法

Pull Up Method方法提公 D:以下为原来的代码: public abstract class Vehicle{ // other methods } class Car extends Vehicle{ public void Turn(Direction d...

2018-06-14 10:39:41 82 0

原创 闲聊31天重构-第1,2天:方法迁移

方法迁移(Move Method) D:原来代码 public class BankAccount{ public BankAccount(int accountAge, int creditScore, AccountInterest accountInterest){ ...

2018-06-14 10:24:25 119 0

原创 闲聊31天重构-第0天:序言

序言 M:这是我在学习《Refactoring》的时候,由于理解能力不足,很多地方都看不太懂。这时候发现网友IT少年链接(C版本)。他翻译了一外国网友英文链接对Refactoring.com重构知识31天学习的总结。 在这里我将先借用网友的案例,参考IT少年的翻译,编写重构番外篇。在理解大体知...

2018-06-14 10:15:31 124 0

原创 从零基础认识TDD开发

TDD的Demo M:什么是TDD? Z:TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。 M:那具体要...

2018-06-11 22:51:57 499 0

原创 闲谈重构-TheStartingPoint/起点

TheStartingPoint/起点 M:第一个案例是什么呢? Z:是一个video store的简单程序 D:这是一段影片租贸店的程序 Moive.java /** * 影片 * @author liyb */ public class Movie { pu...

2018-06-04 10:46:03 121 0

原创 闲聊蓝桥杯JAVA - 埃及分数

埃及分数 D:简单的题目 标题:埃及分数 古埃及曾经创造出灿烂的人类文明,他们的分数表示却很令人不解。古埃及喜欢把一个分数分解为类似: 1/a + 1/b 的格式。 这里,a 和 b 必须是不同的两个整数,分子必须为 1 比如,2/15 一共有 4 种不同的分...

2018-05-24 21:19:59 393 0

原创 闲聊蓝桥杯JAVA - 稍大的串

稍大的串 D:对大数有要求的题目: 标题:稍大的串 串可以按照字典序进行比较。例如: abcd 小于 abdc 如果给定一个串,打乱组成它的字母,重新排列,可以得到许多不同的串,在这些不同的串中,有一个串刚好给定的串稍微大一些。科学地说:它是大于已知串的所有串中最小的串。你...

2018-05-24 21:18:48 591 0

原创 闲聊蓝桥杯JAVA - 密文搜索

密文搜索 D:看起来不是很复杂的题目 标题:密文搜索 福尔摩斯从X星收到一份资料,全部是小写字母组成。 他的助手提供了另一份资料:许多长度为8的密码列表。 福尔摩斯发现,这些密码是被打乱后隐藏在先前那份资料中的。 请你编写一个程序,从第一份资料中搜索可能隐藏密码的位置。要考虑密码的所有...

2018-05-24 01:13:53 283 0

原创 闲聊蓝桥杯JAVA - 奇怪的数列

奇怪的数列 D:来一道数列题目 标题:奇怪的数列 从X星截获一份电码,是一些数字,如下: 13 1113 3113 132113 1113122113 .... YY博士经彻夜研究,发现了规律: 第一行的数字随便是什么,以后每一行都是对上一行“读出来” 比如第2行,是对第1行的描述,意...

2018-05-23 11:47:49 601 0

原创 闲聊蓝桥杯JAVA - 生成回文数

生成回文数 D:简单的题目 标题:生成回文数 所谓回文数就是左右对称的数字,比如: 585,5885,123321... 当然,单个的数字也可以算作是对称的。 小明发现了一种生成回文数的方法: 比如,取数字19,把它与自己的翻转数相加: 19 + 91 = 110,如果不是回文数,就再...

2018-05-23 11:46:10 381 0

原创 闲聊蓝桥杯JAVA - 空心菱形

空心菱形 D:抽取到的题目 标题:空心菱形 小明刚刚开发了一个小程序,可以打印出任意规模的空心菱形,规模为6时,如下图: ****** ****** ***** ***** **** **** *** *** ** ** * *...

2018-05-23 11:44:13 266 0

原创 闲聊蓝桥杯JAVA - 路径之谜

路径之谜 D:来一道通用的题目,路径行走 路径之谜 小明冒充X星球的骑士,进入了一个奇怪的城堡。 城堡里边什么都没有,只有方形石头铺成的地面。 假设城堡地面是 n x n 个方格。【如图1.png】所示。 按习俗,骑士要从西北角走到东南角。 可以横向或纵向移动,但不能斜着走,也不能跳...

2018-05-22 21:52:23 379 3

原创 闲聊蓝桥杯JAVA - 组合-全排列

组合-全排列 D:今天练一下全排列,比较两种解法。 有重复的字母中求取出m个所有组合 例如: "AAABBCCCCCCDD" 中取3个字母的所有组合 D:解法1如下 import java.util.Scanner; public class Main3 {...

2018-05-21 23:02:52 435 0

原创 闲聊蓝桥杯JAVA - 平方末尾

平方末尾 D:今天先来一道简单的题目 平方末尾 能够表示为某个整数的平方的数字称为“平方数” 比如,25,64 虽然无法立即说出某个数是平方数,但经常可以断定某个数不是平方数。 因为平方数的末位只可能是:[0, 1, 4, 5, 6, 9] 这6个数字中的某个。 所以,432543533...

2018-05-17 22:35:53 577 0

原创 闲聊蓝桥杯JAVA - 填字母游戏

填字母游戏 D:今天是一道很有游戏感的题目(只是蹭LOL热度): 标题:填字母游戏 小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说: “我们先来玩个空格填字母的游戏,要是你不能赢我,就再别玩LOL了”。 K大师在纸上画了一行n个格子,要小明和他交替往其中填入字母。 并且: ...

2018-05-17 00:23:35 664 2

原创 闲聊蓝桥杯JAVA - 算式填符号

算式填符号 D:来一道看起来有点麻烦的题目 匪警请拨110,即使手机欠费也可拨通! 为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练! 某批警察叔叔正在进行智力训练: 1 2 3 4 5 6 7 8 9 = 110 请看上边...

2018-05-13 14:49:50 191 0

原创 闲聊蓝桥杯JAVA - 罗马数字

罗马数字 D:这道题解法不难,但是主要是研究对于特殊值我们的处理方式: 古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因,当时的...

2018-05-12 23:56:34 325 0

原创 闲聊蓝桥杯JAVA - 出栈次序

出栈次序 D:做一道简单的题目 X星球特别讲究秩序,所有道路都是单行线。 一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。 路边有个死胡同,只能容一辆车通过,是临时的检查站,如图所示。 X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检...

2018-05-11 00:40:26 356 0

原创 闲聊蓝桥杯JAVA - 平方十位数

平方十位数 D:今天来一道热乎乎的真题: 标题:平方十位数 由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。 这其中也有很多恰好是平方数(是某个数的平方)。 比如:1026753849,就是其中最小的一个平方数。 请你找出其中最大的一个平方数是多少? 注意:你需要提交的是一...

2018-05-08 23:54:02 673 2

原创 闲聊蓝桥杯JAVA - Excel地址

Excel地址 D:今天快速做一道简单的题目 标题: Excel地址 Excel单元格的地址表示很有趣,它使用字母来表示列号。 比如, A表示第1列, B表示第2列, Z表示第26列, AA表示第27列, AB表示第28列, BA表示第53列, .... 当然Excel的最大列号是有限...

2018-05-07 23:38:19 135 0

原创 闲聊蓝桥杯JAVA - 九宫幻方

九宫幻方 D: 今天做一道题目 九宫幻方 小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分。 三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。 三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀: ...

2018-05-06 23:37:48 547 0

原创 闲聊蓝桥杯JAVA - 约瑟夫环

闲聊蓝桥杯JAVA - 约瑟夫环 D:现在我们要研究一道不是很熟悉的题目,约瑟夫环 约瑟夫环就是循环不断地减少数量的规则 问题:41人循环报数,数到3的就自杀,最后两个不想自杀,请问最后两个是谁? Z:这道题之前的解决过程是这样的: public static void m...

2018-03-31 21:58:01 213 0

原创 闲聊蓝桥杯JAVA - 铁轨

闲聊蓝桥杯JAVA - 铁轨 D:现在研究这道题,之前忽略掉的。 某城市有一个火车站,有n节车厢从A方向驶入车站,按进站的顺序编号为1~n。现让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。为了重组车厢,你可以借助中转站C。在程序中输入车厢数目和出站的特定顺序,如果可以则输出Yes,否...

2018-03-31 17:36:57 86 0

原创 闲聊蓝桥杯JAVA - 铁轨

闲聊蓝桥杯JAVA - 铁轨 D:现在研究这道题,之前忽略掉的。 某城市有一个火车站,有n节车厢从A方向驶入车站,按进站的顺序编号为1~n。现让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。为了重组车厢,你可以借助中转站C。在程序中输入车厢数目和出站的特定顺序,如果可以则输出Yes,否...

2018-03-31 16:03:20 72 0

原创 闲聊蓝桥杯JAVA - 拉马车

闲聊蓝桥杯JAVA - 拉马车 D:今天研究比较新鲜的题目,拉马车 标题:拉马车 小的时候,你玩过纸牌游戏吗? 有一种叫做“拉马车”的游戏,规则很简单,却很吸引小朋友。 其规则简述如下: 假设参加游戏的小朋友是A和B,游戏开始的时候,他们得到的随机的纸牌序列如下: A方:[K, 8, ...

2018-03-31 15:00:17 609 0

原创 闲聊蓝桥杯JAVA - 地宫寻宝

闲聊蓝桥杯JAVA - 地宫寻宝 D:今晚完成一道比较麻烦的题目,地宫寻宝 标题:地宫取宝 X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。 地宫的入口在左上角,出口在右下角。 小明被带到地宫的入口,国王要求他只能向右...

2018-03-29 23:34:51 516 3

原创 闲聊蓝桥杯JAVA - 四平方和

闲聊蓝桥杯JAVA - 四平方和 D:这道题有一点复杂,看了 四平方和 四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和。 如果把0包括进去,就正好可以表示为4个数的平方和。 比如: 5 = 0^2 + 0^2 + 1^2 + 2^2 7 = 1^2 + 1...

2018-03-28 00:56:41 535 0

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