pulusite
码龄7年
  • 11,356
    被访问
  • 24
    原创
  • 958,319
    排名
  • 1
    粉丝
  • 0
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2015-07-30
博客简介:

pulusite的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得1次评论
  • 获得20次收藏
创作历程
  • 7篇
    2018年
  • 9篇
    2017年
  • 5篇
    2016年
  • 3篇
    2015年
成就勋章
TA的专栏
  • activemq
  • collection
    1篇
  • concurrent
    2篇
  • dubbo
  • io/nio
    2篇
  • jvm
    1篇
  • me
  • mybatis
  • mysql
  • redis
  • spring aop
  • spring ioc
  • spring mvc
  • spring transaction
  • web2.0
    3篇
  • zookeeper
  • 设计模式
    1篇
  • 性能优化
  • java基础
    1篇
  • 开发相关
    1篇
  • 架构
  • 面试题系列
    5篇
  • linux
  • 编程题面试系列
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

jvm

内存模型 堆:-Xms最小  -Xmx最大 方法区:永久代-Xx:PermSize   -Xx:MaxPermSize  虚拟机加载的类信息、常量、静态变量、各个线程共享 虚拟机栈:调用栈,局部变量 本地方法栈:控制参数 -Xms设置堆的最小空间大小。 -Xmx设置堆的最大空间大小。 -XX:NewSize设置新生代最小空间大小。 -XX:MaxNewSize设置新生代最大空...
原创
发布博客 2018.10.14 ·
123 阅读 ·
0 点赞 ·
0 评论

HashMap原理

数据结构:数组+链表+红黑树 Entry<K,V>是Map中的一个接口,Map.Entry<K,V>接口主要用于获取、比较 key和value. Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<...
原创
发布博客 2018.09.02 ·
62 阅读 ·
0 点赞 ·
0 评论

bat面试题汇总

java基础 为什么wait,notify,notifyAll定义在Object中? final static 反射 IO   集合         多线程 线程的状态转换 线程池的原理   JVM 回收算法 各回收器的特点和用处范围,优缺点 相关参数及tomcat参数 类加载机制 调优,性能优化     Spring @Autowired与@Re...
原创
发布博客 2018.09.01 ·
241 阅读 ·
0 点赞 ·
0 评论

为什么wait,notify,notifyAll定义在Object中?

这是个设计相关的问题,它考察的是面试者对现有系统和一些普遍存在但看起来不合理的事物的看法。回答这些问题的时候,你要说明为什么把这些方法放在Object类里是有意义的,还有不把它放在Thread类里的原因。一个很明显的原因是JAVA提供的锁是对象级的而不是线程级的,每个对象都有锁,通过线程获得。如果线程需要等待某些锁那么调用对象中的wait()方法就有意义了。如果wait()方法定义在Thread类...
原创
发布博客 2018.09.01 ·
6939 阅读 ·
9 点赞 ·
1 评论

redis面试

https://www.jianshu.com/p/85d55f2ffd0a
原创
发布博客 2018.06.21 ·
112 阅读 ·
0 点赞 ·
0 评论

迭代器模式

迭代器
原创
发布博客 2018.06.11 ·
95 阅读 ·
0 点赞 ·
0 评论

快速排序

quicksort
原创
发布博客 2018.06.11 ·
117 阅读 ·
0 点赞 ·
0 评论

nio

ByteBuffer   flip() FileChannel   positon()  Selector ServerSocketChannel SocketChannel   旧io中有3个类被修改了,用以产生FileChannel:FileInputStream、FileOutputStream、RandomAccessFile  
原创
发布博客 2017.09.25 ·
77 阅读 ·
0 点赞 ·
0 评论

文章目录

java基础 反射注解代理泛型异常IONIOObject类 JVM 内存模型类加载机制调优Tomcat调优 java并发 JMMvolatilesynchronizedlockAQSCondition线程池原理 java集合 java集合架构概况HashMapArrayListLinkedListHashSetTreeSetHashTable 设计模
原创
发布博客 2017.09.25 ·
135 阅读 ·
0 点赞 ·
0 评论

jvm调优

今天有个电话面试 jvm调优,怎么保证吞吐量有限或停顿时间,原理是什么,多线程回收、单线程回收等 内存泄漏 吞吐量与停顿时间,如鱼和熊掌,不能兼得,优先选择哪一个,要看具体的业务场景,
原创
发布博客 2017.06.06 ·
126 阅读 ·
0 点赞 ·
0 评论

HashMap原理解析

final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node[] tab; Node p; int n, i; if ((tab = table) == null || (n = tab.length) == 0) n = (tab = resize()).length; if ((p =
原创
发布博客 2017.06.06 ·
163 阅读 ·
0 点赞 ·
0 评论

要完成的文章

java基础 反射注解代理泛型异常IONIOObject类 JVM 内存模型类加载机制调优Tomcat调优 java并发 JMMvolatilesynchronizedlockAQSCondition线程池原理 java集合 java集合架构概况HashMapArrayListLinkedListHashSetTreeSetHashTable 设计模
原创
发布博客 2017.06.02 ·
117 阅读 ·
0 点赞 ·
0 评论

多线程

happens-before 在程序运行过程中,所有的变更会先在寄存器或本地cache中完成,然后才会被拷贝到主存以跨越内存栅栏,此种跨越序列或顺序称为happens-before。注:happens-before本质是顺序,重点是跨越内存栅栏 通常情况下,写操作必须要happens-before读操作,即写线程需要在所有读线程跨越内存栅栏之前完成自己的跨越动作,其所做的变更才能对其他线程可见...
原创
发布博客 2017.06.02 ·
130 阅读 ·
0 点赞 ·
0 评论

final与static

final与static
原创
发布博客 2017.06.02 ·
119 阅读 ·
0 点赞 ·
0 评论

http协议

http协议
原创
发布博客 2017.06.02 ·
147 阅读 ·
0 点赞 ·
0 评论

session与cookie

session与cookie
原创
发布博客 2017.06.02 ·
87 阅读 ·
0 点赞 ·
0 评论

git

CVS、SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,
原创
发布博客 2016.09.07 ·
136 阅读 ·
0 点赞 ·
0 评论

maven

Maven is a software project management and comprehension tool. Based on  the concept of a Project Object Model (POM), Maven can manage a project's  build, reporting and documentation from a central pi
原创
发布博客 2016.09.05 ·
362 阅读 ·
0 点赞 ·
0 评论

博文转载

Eclipse中Outline里各种图标的含义http://www.educity.cn/wenda/468164.html
原创
发布博客 2016.08.09 ·
499 阅读 ·
0 点赞 ·
0 评论

io

io
原创
发布博客 2016.05.31 ·
140 阅读 ·
0 点赞 ·
0 评论
加载更多