自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木木甫的博客

一个人的成功不在于你懂得多少,而在于你坚持了多久

  • 博客(15)
  • 资源 (14)
  • 问答 (15)
  • 收藏
  • 关注

原创 让你能赶上回家末班车的idea插件

为什么选择idea idea是jetbrain公司开发的一款付费的java编辑器,我之前是用eclipse开发的,自从用了idea后,就完全离不开它了。主要原因是除了idea自身强大的功能以外,还有许多的插件。接下来我主要介绍几款我觉得好用的插件。 lombok 有了这个插件,就再也不用显式地声明不限于setter和getter方法了。 generateallsetter 一键调用类的全部set...

2019-10-06 22:48:12 222

原创 hadoop大数据架构

概要 大数据是目前非常火热的词,基本各行各业都离不开大数据,利用金融数据分析一个公司的走势,利用监控数据可以抓住一个在逃逃犯。这些都是大数据应用程序。 目录 文章主要讲述以下几点: 大数据技术的相关概念 数据无处不在,各行各业无时无刻不在产生大量的数据。 如何保存和分析像海洋一样的数据,成为了一道难题。传统的单机存储存在存储容量小、读写速率慢、计算效率低下的缺点。Google提出了一系列大数...

2019-07-07 17:02:17 428

原创 java语法和python语法的一些区别

基础 字符串和列表 元组 集合 条件控制 循环 方法和模块 总结 python语法由于没有类型限制和符号限制,比java语法更加简洁。但是作为一个java程序员,如果要习惯这种无类型,无符号的编程需要时间。 ...

2019-06-16 23:22:02 3085

原创 leetcode20--valid parentheses

class Solution { public boolean isValid(String s) { if (s == null || s.length() % 2 != 0) { return false; } Stack<Character> stack = new Stack<>()...

2018-10-14 12:06:47 183

原创 leetcode3-Longest Substring Without Repeating Characters

class Solution { public int lengthOfLongestSubstring(String s) { if (s== null || s.length() == 0){ return 0; } int max = 0; int temp = 0; char ...

2018-10-14 12:04:13 155

原创 重构-改善既有代码的设计(一)--重构第一个案例

什么是重构 在不改变代码外在行为的前提下,对代码做出修改以改进程序内部的结构 简单地说就是在代码写好后改进它的设计 谁该阅读这本书 专业程序员(能够提高你的代码质量) 资深设计师和架构规划师(理解为什么需要重构,哪里需要重构) 阅读技巧 带着疑问去读: - 如果你想要知道重构是什么。第1章够了 - 如果你想要知道为什么要重构,第1,2章 - 如果你想知道该在什么...

2018-06-12 14:37:05 955

原创 常见大数据和空间限制面试题

过滤100亿黑名单 题目 假设有100亿个URL的黑名单,每个URL最多占用64B,设计一个过滤系统,判断某条URL是否在黑名单里。 要求 不高于万分之一的判断失误率;额外内存不超过30GB 答案 100亿个64B的URL需要640GB的内存,显然直接存哈希表不合理。考虑布隆过滤器,假设有一个长度为m的bit类型数组 输入阶段: 有k个哈希函数,函数的输出域S大于或等于...

2018-06-01 11:18:17 376

原创 线程池源码剖析

线程池的作用 线程池能有效的处理多个线程的并发问题,避免大量的线程因为互相强占系统资源导致阻塞现象,能够有效的降低频繁创建和销毁线程对性能所带来的开销。 线程池的真相 真正线程池的实现是通过ThreadPoolExecutor,ThreadPoolExecutor通过配置不同的参数配置来创建线程池。下面简单的介绍一下各个线程池的区别和用处。 fixThreadPool 固定线程池...

2018-05-30 17:59:27 167

原创 tomcat类加载:正统的类加载

一个功能健全的Web服务器,要解决如下几个问题 部署在同一个服务器上的两个Web应用程序使用的Java类库可以实现相互隔离。不能要求一个类库在一个服务器中只有一份,服务器应当保证两个应用程序的类库可以互相独立使用。 部署在同一个服务器上的两个Web应用程序所使用的Java类库可以互相共享,如果Java类库不能共享使用,虚拟机的方法区很容易出现过度膨胀的风险,比如一台服务器上部署了10个使用Sp...

2018-05-28 15:20:04 355

原创 currenthashmap源码解析

什么是concurrenthashmap concurrenthashmap(简称chm) 是java1.5新引入的java.util.concurrent包的成员,作为hashtable的替代。为什么呢,hashtable采用了同步整个方法的结构。虽然实现了线程安全但是性能也就大大降低了 而hashmap呢,在并发情况下会很容易出错。所以也促进了安全并且能在多线程中使用的concurrenth...

2018-05-28 14:13:29 2217

原创 分布式配置中心--autoconf

从sf中转过来

2018-05-28 14:12:10 294

原创 dubbo实现原理--源码分析

从sf上转过来:https://segmentfault.com/a/1190000014872649

2018-05-28 12:41:34 332

原创 jvm体系结构和gc调优(一)

之前写在sf上,现在转过来:https://segmentfault.com/a/1190000015024858

2018-05-28 12:39:57 310

原创 JVM体系结构与GC调优(二)

写在sf上的。引用一下:https://segmentfault.com/a/1190000015026390

2018-05-28 12:31:48 166

原创 算法思想

基础算法思想类别 递推 枚举 递归 分治 贪婪 回溯(试探) 模拟 递推 递推分类 顺推法:从已知条件出发,逐步推算出要解决问题的方法。 逆推法:从已知结果出发,用迭代表达式逐步推算出问题开始的条件,即顺推法的逆过程。 递推算法的经典运用 斐波那契数列(顺推法):由n-2,n-1项得到第n项银行存款(逆推法) 枚举 将问题的所有可能答案都列举出来,根...

2018-05-28 12:28:35 208

ssm整合项目实例

下载下来,只需简单配置就可以得到一个ssm项目的模板。简化了开发

2017-11-01

java实习生面试准备

我自己总结的java面试点。既可以作为面经。还可以作为java复习的练习题

2018-03-20

kali-linux

对网络安全比较感兴趣的同学可以看看。很不错的一本书

2018-10-16

log4j.properites

log4j的配置文档。可以直接放到项目中使用。不用再到网上找配置代码

2017-10-16

mysql性能调优与架构设计

面试必备的数据库知识,很不错的一本书。

2018-10-16

深入理解java内存模型

理解java内存模型的一本不错的书。

2018-10-10

docker容器与容器云第2版

如果要学习docker,这本书是个不错的选择。

2018-10-16

图解HTTP完整版

程序员面试必考的网络部分就看这本书,重点是tcp和http

2018-10-16

飞机大战游戏--java

用javase写的飞机大战。有计分的功能。有血量。

2017-10-16

rabbitmqdemo

rabbitmq 的demo。有普通版和基于spring版本的。对于学习rabbitmq有很大帮助

2018-06-01

手写的minispringmvc

通过手写一个五脏俱全的minispringmvc。可以快速理解springmvc的底层实现原理。面试加分哦.用maven导入

2018-06-01

淘宝技术这十年

见证亿级电商网站淘宝是如何从单机演变来的

2018-10-16

重构-改善既有代码设计

程序员必看的一本神书。对代码质量的提高有很高的帮助

2018-06-07

大型网站技术架构 核心原理与案例分析

大型网站技术架构 核心原理与案例分析,讲解分布式架构。

2018-03-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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