jar 包依赖冲突排查和解决方案

1、何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,M...

2019-04-10 10:41:19

阅读数 75

评论数 0

去if-else化,利用工厂模式

if-else是平时写代码中最常用的一种写法,当我们代码量小的时候用来做条件判断是再简单不过的了。当需要判断的情况逐渐增加的时候,上面的代码可能会变的难以维护。这个是在进阶高级开发的路上,应该逐步培养起这种前瞻意识,下面就介绍如何重构这样的代码。 public void test(Stri...

2019-01-24 14:46:19

阅读数 101

评论数 0

Java 8 流Stream 的基本使用

一、简介 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干...

2018-12-11 13:38:35

阅读数 127

评论数 0

CPU和load 和使用率的介绍

转自:https://www.cnblogs.com/yunxizhujing/p/9382396.html 1. 什么是Cpu的Load 使用uptime、top或者查看/proc/loadavg都可以看到CPU的load统计,这里有三个值,分别代表1分钟、5分钟和15分钟的...

2018-11-10 15:22:50

阅读数 82

评论数 0

git pre-commit hook failed 解决办法

一、 git commit -m 'xxx' 出现问题 今天在上传项目的时候在commit阶段遇到一个问题,无论是在Sourcetree上传还是用命令git commit -m 'xxx'都报了一下错误: husky > npm run -s precommit (no...

2018-11-06 15:56:23

阅读数 597

评论数 0

hive分区(partition)简介

一、背景 1、在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作。有时候只需要扫描表中关心的一部分数据,因此建表时引入了partition概念。 2、分区表指的是在创建表时指定的partition的分区空间。 3、如果需要创建有分区的表,需要在create表的时...

2018-09-27 15:18:51

阅读数 71

评论数 0

Postman 同步浏览器的登录状态

在做接口测试时,经常会用到postman,用它来测试post接口特别方便,但是需要登录的接口就会被跳转到登录页面去了。可用Postman Interceptor 插件来帮我们完成浏览器的登录同步,具体安装步骤如下:一、先安装Postman Interceptor(Chrome商店搜索)二、点击ch...

2018-07-10 19:52:52

阅读数 1756

评论数 0

IDEA 用鼠标控制缩放大小

快捷键:command + 鼠标滚动

2018-06-21 17:43:45

阅读数 1126

评论数 0

IntelliJ IDEA For Mac 快捷键

http://www.cnblogs.com/wxd0108/p/5295017.htmlMac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ ...

2018-06-01 14:25:10

阅读数 101

评论数 0

MAC 环境下安装JDK

在mac电脑上开发java,需要配置java环境变量,mac不同于windows系统。不过呢,配置流程也相对简单。首先查看,电脑上是否装了jdk。在终端输入  java -version如果没有安装过jdk会提示 需要安装jdk。2jdk下载地址是如下网址,我下的jdk8http://www.or...

2018-05-12 16:23:17

阅读数 266

评论数 0

《Effective Java》第二章 对于所有对象都通用的方法

接下来继续讲第二章,第8-12条。第8条:覆盖equals时请遵守通用约定equals 时Object类的一个非final方法,一般是表示类的实例对象是否相同,也就是对象的地址是否相等。但是某些时候却要重写Object.equals方法。即类需要有“逻辑相等”,也就是值类,这都需要重写equals...

2018-05-11 19:39:05

阅读数 144

评论数 0

《Effective Java》第一章 创建和销毁对象

Java经典书籍《Effective Java(第二版)》相信大家都看过,此书共有78条关于编写高质量Java代码的建议,这里是通俗易懂地讲解,会持续全部更新完78条,希望大家每天读一篇,一起学完这78条,相信可以写出高质量代码。今天先看第一章的1到7条。第1条:考虐用静态工厂方法代替构造器用静态...

2018-05-10 22:14:08

阅读数 85

评论数 0

MAC 下安装IDEA 并破解

IntelliJ IDEA 是最强大的 Java IDE 之一,我子从用了后,就不再用eclipse了,IDEA各种快捷键,代码开发效率高了很多。快捷键可以参考这篇文章:https://blog.csdn.net/wusd1256/article/details/78050341,下面就介绍M...

2018-04-20 16:25:38

阅读数 3130

评论数 3

Java7 ConcurrentHashMap 原理及源码分析

ConcurrentHashMap 和 HashMap 思路是差不多的,但是因为它支持并发操作,所以要复杂一些。整个 ConcurrentHashMap 由一个个 Segment 组成,Segment 代表”部分“或”一段“的意思,所以很多地方都会将其描述为分段锁。注意,行文中,我很多地方用了“槽...

2018-03-18 20:45:52

阅读数 91

评论数 0

HashMap实现原理及源码分析

最近在看HashMap源码,发现一篇讲hashMap原理的文章,讲的很透彻,记录下来。原文地址:https://www.cnblogs.com/chengxiao/p/6059914.html 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,...

2018-03-11 13:31:50

阅读数 86

评论数 0

RocketMQ单实例的搭建

先说明一下我的安装环境:1、jdk1.8  2、git这里 git 可用可不用,主要是用来直接下载 github 上的源码。也可以选择自己到github 上下载,然后上传到服务器上。以git操作为示例。git clone https://github.com/alibaba/RocketMQ.gi...

2018-03-06 15:25:51

阅读数 143

评论数 0

7种垃圾收集器 主要特点 应用场景 设置参数 基本运行原理

Java虚拟机垃圾回收(三) 7种垃圾收集器 主要特点 应用场景 设置参数 基本运行原理       在《Java虚拟机垃圾回收(一) 基础》中了解到如何判断对象是存活还是已经死亡?在《Java虚拟机垃圾回收(二) 垃圾回收算法》了解到Java虚拟机垃圾回收的几种常见算法。       下面先来了...

2018-03-01 19:28:44

阅读数 230

评论数 0

【Java并发编程】并发编程大合集

    为了方便各位网友学习以及方便自己复习之用,将Java并发编程系列内容系列内容按照由浅入深的学习顺序总结如下,点击相应的标题即可跳转到对应的文章    【Java并发编程】实现多线程的两种方法   【Java并发编程】线程的中断   【Java并发编程】正确挂起、恢复、终止线程   【Jav...

2018-03-01 12:34:00

阅读数 83

评论数 0

springboot 整合dubbo\zookeeper

话不多说,先来代码:https://github.com/wushidong125/springboot-dubbo   欢迎fork一起学习。一、为啥整合 Dubbo 实现 SOADubbo 不单单只是高性能的 RPC 调用框架,更是 SOA 服务治理的一种方案。核心:1. 远程通信,向本地调用...

2018-02-09 11:17:10

阅读数 1452

评论数 0

Linux下安装Zookeeper

Zookeeper是一个协调服务,可以用它来作为配置维护、名字服务、分布式部署;下面,我来分享一下在Linux下安装Zookeeper的整个步骤,让大家少走弯路。一、Zookeeper下载官网下载:http://www.apache.org/dyn/closer.cgi/zookeeper/二、解...

2018-02-08 17:55:34

阅读数 1048

评论数 0

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