程序开发

总计 121 页,当前第 10 页
开发工具

IntelliJ IDEA 同一个窗口打开多个项目

默认 IntelliJ IDEA 多个项目有多个窗口,并不像 eclipse 一样,具有一个工作空间多个项目。那么这种情况该怎么办呢?举例如下如下图的 3 个项目,具有 3 个不同的窗口。为了管理方便,我将 3 个项目合并在一个工作窗口使用,具体设置如下1、打开 eureka-server 项目,选择 File -> Project Structure -> Modules 点击 add 添加按钮2、在弹出的窗口中,选择 i...
5年前 (2019-04-28) 阅读(10888) 赞一个 (3) 评论(0) 链接直达
Java开发

Redis 在高并发条件下缓存穿透问题处理

一、使用场景我们在日常的开发中,经常会遇到查询数据列表的问题,有些数据是不经常变化的,如果想做一下优化,在提高查询的速度的同时减轻数据库的压力,那么redis缓存绝对是一个好的解决方案。二、需求假设有10000个请求,想达到第一次请求从数据库中获取,其他9999个请求从redis中获取这种效果。三、代码实现1、常规写法public List<UsersDO> getAllUserWithNoPage2()...
5年前 (2019-04-15) 阅读(3186) 赞一个 (5) 评论(0) 链接直达
Java开发

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

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

Java 重载与重写的区别

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

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

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

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

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

Google Guava 快速入门 —— Guava介绍

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

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

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

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

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

程序喵 www.ibloger.net

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