Java开发

Java 编程经典案例之兔子繁殖迭代问题

题目有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第6个月的兔子总数为多少?分析首先我们要明白题目的意思指的是每个月的兔子总对数;假设将兔子分为小中大三种,兔子从出生后三个月后每个月就会生出一对兔子,那么我们假定第一个月的兔子为小兔子,第二个月为中兔子,第三个月之后就为大兔子,那么第一个月分别有1、0、0,第二个月分别为0、1、0,第三个月分别为1、0、1,第四个月分别为,1...
6年前 (2019-03-18) 阅读(3174) 赞一个 (3) 评论(0) 链接直达
Java开发

Java 重载与重写的区别

一、重载(Overload)在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同甚至是参数顺序不同)则视为重载。同时,重载对返回类型没有要求,可以相同也可以不同,但不能通过返回类型是否相同来判断重载。 例如:public class Father {     public static void main(S...
6年前 (2019-03-16) 阅读(3660) 赞一个 (4) 评论(0) 链接直达
开发工具

IntelliJ Idea 安装 Mybatis plugin 插件和使用

一、Mybatis Plugin 插件是什么提供 Mapper 接口与配置文件中对应 SQL 的导航编辑 XML 文件时自动补全根据 Mapper 接口, 使用快捷键生成 xml 文件及 SQL 标签ResultMap 中的 property 支持自动补全,支持级联(属性A.属性B.属性C)快捷键生成 @Param 注解XML 中编辑 SQL 时, 括号自动补全XML 中编辑 SQL 时, 支持参数自动补全(基于 @Param 注解识别...
6年前 (2019-03-12) 阅读(9045) 赞一个 (0) 评论(0) 链接直达
开发工具

IntelliJ Idea 安装和使用 Redis 可视化插件(Iedis)

一、插件介绍Iedis 是一个简单易用的 Redis GUI 插件,他可以轻松管理上百万个 Key 而不会阻塞服务器。 服务器列表支持同时连接多台 Redis 服务器,并可以轻松切换。插件主界面如图所示。二、插件安装插件默认收费,需要破解,破解流程请自行查询吧。网上很多三、插件使用支持执行历史记录查询和重新导入,如图所示。支持拷贝/添加/编辑/删除 Key 对象、添加/修改/删除 Value 值,如上图支持多类型数据查看支持 Redis...
6年前 (2019-03-12) 阅读(21120) 赞一个 (1) 评论(0) 链接直达
编程人生

软件开发中的著名定律

和其他领域一样,在软件开发的世界中也有一些有趣而著名的定律,开发人员、管理人员还是架构师,都经常在会议或闲谈中提到他们,很多时候我们都只是点头附和,免得让人知道自己其实根本没听说过布鲁克斯(Brooks)、摩尔(Moore)或康威(Conway)这些大佬。在这里,我把这些定律整理出来,分享给大家。墨菲定律 (Murphy's Law)或许是所有的定律中最广为人知的,因为它不仅仅适用于软件开发领域。凡是可能出错的事就一定会出错。衍...
6年前 (2019-03-12) 阅读(3238) 赞一个 (7) 评论(0) 链接直达
Java开发

Lombok 介绍及详细使用方法示例

一、前言在 Java 中,最常见的封装莫过于 get、set 方法了,无论是 Intellij idea 还是 Eclipse,都提供了快速生成 get、set 方法的快捷键,使用起来很是方便,但其实,我们还有更方便的办法,就是今天的主角:Lombok1、Lombok 是什么?Lombok 是一个通过注解以达到减少代码的Java库,如通过注解的方式减少 get、set,构造方法...
6年前 (2019-03-12) 阅读(4467) 赞一个 (2) 评论(0) 链接直达
科技资讯

Java 之父 Jame:差点把 Java 命名成了 Silk(丝绸)

Java 命名的由来Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。Java的名字如何得来,主要两种说法,一种是开发小组开会讨论名字未果,于是一起去了一家咖啡店……;一种说法是,Java 实际上是几个核心开发人员的名字缩写,其中的J当然就...
6年前 (2019-03-04) 阅读(4507) 赞一个 (3) 评论(0) 链接直达
Java开发

Google Guava 快速入门 —— Guava介绍

一、什么是 GuavaGuava 工程包含了若干被 Google 的 Java 项目广泛依赖的核心库,例如:集合【collections】、缓存【caching】、原生类型支持【primitives support】、并发库【concurrency libraries】、通用注解【common annotations】、字符串处理【string processing】、I/O 和 验证等等。所有这些工具每天都在被 Google...
6年前 (2019-02-26) 阅读(4745) 赞一个 (1) 评论(0) 链接直达
Java开发

Google Guava 快速入门 —— 【基础】Optional 类

Guava Optional 类Optional 用于包含非空对象的不可变对象。 Optional对象,用于不存在值表示null。这个类有各种实用的方法,以方便代码来处理为可用或不可用,而不是检查null值。一、类声明以下是 com.google.common.base.Optional<T> 类的声明:@GwtCompatible(serializable = true) publ...
6年前 (2019-02-26) 阅读(4451) 赞一个 (2) 评论(0) 链接直达
Java开发

Google Guava 快速入门 —— 【基础】前置条件 Preconditions 类

Guava 前置条件 Preconditions 类Preconditions 提供静态方法来检查方法或构造函数,被调用是否给定适当的参数。它检查的先决条件。其方法失败抛出 IllegalArgumentException。可以简单理解为 guava 提供的 assert 断言。一、类声明以下是 com.google.common.base.Preconditions 类的声明:@GwtCompa...
6年前 (2019-02-26) 阅读(4148) 赞一个 (2) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅