开发工具

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

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

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

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

程序员不能忍996了!全民 fuck,GitHub来说话

前两天有个Github超级火的一个项目,在一小时之内星标上千。GitHub:https://github.com/997icu/996.ICU截至目前 这个项目start数量超过63K、Issues5000+。这个项目貌似不关系到任何技术,却和国内的每个程序员又息息相关。996.ICU的意思是:工作996,生病ICU。所以项目的主题是关于臭名昭著的996工作制度。而很多业界网友的反应就是:996可以是可以但你把钱给到位啊,又想让人加班又...
2年前 (2019-03-29) 阅读(1553) 赞一个 (5) 评论(0) 链接直达
Java开发

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

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

Java 重载与重写的区别

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

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

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

软件开发中的著名定律

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

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

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

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

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

Google Guava 快速入门 —— Guava介绍

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

程序喵 www.ibloger.net

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