Java开发

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

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

Java 重载与重写的区别

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

IntelliJ Idea 安装 Mybatis plugin 插件和使用

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

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

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

软件开发中的著名定律

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

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

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

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

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

Google Guava 快速入门 —— Guava介绍

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

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

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

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

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

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅