- 博客(15)
- 资源 (14)
- 问答 (15)
- 收藏
- 关注
原创 让你能赶上回家末班车的idea插件
为什么选择ideaidea是jetbrain公司开发的一款付费的java编辑器,我之前是用eclipse开发的,自从用了idea后,就完全离不开它了。主要原因是除了idea自身强大的功能以外,还有许多的插件。接下来我主要介绍几款我觉得好用的插件。lombok有了这个插件,就再也不用显式地声明不限于setter和getter方法了。generateallsetter一键调用类的全部set...
2019-10-06 22:48:12
210
原创 hadoop大数据架构
概要大数据是目前非常火热的词,基本各行各业都离不开大数据,利用金融数据分析一个公司的走势,利用监控数据可以抓住一个在逃逃犯。这些都是大数据应用程序。目录文章主要讲述以下几点:大数据技术的相关概念数据无处不在,各行各业无时无刻不在产生大量的数据。如何保存和分析像海洋一样的数据,成为了一道难题。传统的单机存储存在存储容量小、读写速率慢、计算效率低下的缺点。Google提出了一系列大数...
2019-07-07 17:02:17
414
原创 java语法和python语法的一些区别
基础字符串和列表元组集合条件控制循环方法和模块总结python语法由于没有类型限制和符号限制,比java语法更加简洁。但是作为一个java程序员,如果要习惯这种无类型,无符号的编程需要时间。...
2019-06-16 23:22:02
3067
原创 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
173
原创 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
148
原创 重构-改善既有代码的设计(一)--重构第一个案例
什么是重构在不改变代码外在行为的前提下,对代码做出修改以改进程序内部的结构 简单地说就是在代码写好后改进它的设计谁该阅读这本书专业程序员(能够提高你的代码质量)资深设计师和架构规划师(理解为什么需要重构,哪里需要重构)阅读技巧带着疑问去读: - 如果你想要知道重构是什么。第1章够了 - 如果你想要知道为什么要重构,第1,2章 - 如果你想知道该在什么...
2018-06-12 14:37:05
936
原创 常见大数据和空间限制面试题
过滤100亿黑名单题目假设有100亿个URL的黑名单,每个URL最多占用64B,设计一个过滤系统,判断某条URL是否在黑名单里。要求不高于万分之一的判断失误率;额外内存不超过30GB答案100亿个64B的URL需要640GB的内存,显然直接存哈希表不合理。考虑布隆过滤器,假设有一个长度为m的bit类型数组 输入阶段: 有k个哈希函数,函数的输出域S大于或等于...
2018-06-01 11:18:17
359
原创 线程池源码剖析
线程池的作用线程池能有效的处理多个线程的并发问题,避免大量的线程因为互相强占系统资源导致阻塞现象,能够有效的降低频繁创建和销毁线程对性能所带来的开销。线程池的真相真正线程池的实现是通过ThreadPoolExecutor,ThreadPoolExecutor通过配置不同的参数配置来创建线程池。下面简单的介绍一下各个线程池的区别和用处。fixThreadPool 固定线程池...
2018-05-30 17:59:27
153
原创 tomcat类加载:正统的类加载
一个功能健全的Web服务器,要解决如下几个问题部署在同一个服务器上的两个Web应用程序使用的Java类库可以实现相互隔离。不能要求一个类库在一个服务器中只有一份,服务器应当保证两个应用程序的类库可以互相独立使用。部署在同一个服务器上的两个Web应用程序所使用的Java类库可以互相共享,如果Java类库不能共享使用,虚拟机的方法区很容易出现过度膨胀的风险,比如一台服务器上部署了10个使用Sp...
2018-05-28 15:20:04
316
原创 currenthashmap源码解析
什么是concurrenthashmapconcurrenthashmap(简称chm) 是java1.5新引入的java.util.concurrent包的成员,作为hashtable的替代。为什么呢,hashtable采用了同步整个方法的结构。虽然实现了线程安全但是性能也就大大降低了 而hashmap呢,在并发情况下会很容易出错。所以也促进了安全并且能在多线程中使用的concurrenth...
2018-05-28 14:13:29
2157
原创 jvm体系结构和gc调优(一)
之前写在sf上,现在转过来:https://segmentfault.com/a/1190000015024858
2018-05-28 12:39:57
298
原创 算法思想
基础算法思想类别递推枚举递归分治贪婪回溯(试探)模拟递推递推分类顺推法:从已知条件出发,逐步推算出要解决问题的方法。逆推法:从已知结果出发,用迭代表达式逐步推算出问题开始的条件,即顺推法的逆过程。递推算法的经典运用斐波那契数列(顺推法):由n-2,n-1项得到第n项银行存款(逆推法)枚举将问题的所有可能答案都列举出来,根...
2018-05-28 12:28:35
199
不小心点到了git的版本回退。之前写的代码全没了,求怎么恢复
2017-10-31
java nio 创建buffer的疑问
2017-10-21
jenkins找不到插件,但是可用的插件中没有
2017-10-09
springmvc 415Unsupported Media Type
2017-08-10
一个sql语法错误,我没看出来
2017-05-08
php页面js和css都生成文本显示在页面上
2017-03-30
求大佬看看。控制台报calculate1 not define
2017-03-26
cocos2d可以和java后台实现交互不。
2017-03-13
java创建注册表失败,????
2017-02-25
idea的src目录会被改为resources目录
2017-02-25
idea不能发布空目录。这是个bug吗
2017-02-22
springmvc上传文件String不能转换成commonsmutilpart
2017-02-21
idea找不到监听器类。导入了web包的
2017-02-06
网页上没有显示,但查看html的源代码存在
2017-01-30
ssm controller层获取的数据是乱码
2017-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人