会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大鱼海棠
博客园
首页
新随笔
联系
管理
订阅
2017年9月18日
java的类加载机制
摘要: 1. 什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法内,然后在堆区创建一个java.lang.class对象,用来封装类在方法区的数据结构.类的加载的最终产品使位于堆区的Class对象,Class对象封装了类在方法区内的数据结构,并且向ja
阅读全文
posted @ 2017-09-18 15:27 大魚`海棠
阅读(197)
评论(0)
推荐(0)
2017年9月6日
HashMap的底层实现原理
摘要: 1. 首先我们需要了解数组和链表的特点: 数组 数组存储区间是连续的,占用内存严重,所以空间复杂度很大.特点:查询容易,插入和删除困难; 链表 链表存储区间是离散的,占用内存比较宽松,空间复杂度很小.特点:查询困难,插入和删除容易; 哈希表 哈希表有多中实现方法,我接下来解释的是最常用的一种方法 拉
阅读全文
posted @ 2017-09-06 11:17 大魚`海棠
阅读(394)
评论(0)
推荐(0)
2017年9月3日
redis.mecmcached和mongoDB的区别
摘要: Memcached Memcached的优点: Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4 6w左右)。适用于最大程度扛量。 支持直接配置为session handle Memcach
阅读全文
posted @ 2017-09-03 15:30 大魚`海棠
阅读(320)
评论(0)
推荐(0)
2017年9月2日
工厂模式
摘要: 工厂模式 简单工场模式 简单工厂通过构造时传入的标识来生产产品,不同的产品都在同一个工场中生产,这种判断会随着产品的增加而增加,给扩展和维护带来麻烦 工场模式 这里已经将工厂类分开,不再将所有产品在同一工场中生产,这样就解决了简单工场中不停的switch case的问题,如果说来了一个C产品,那么我
阅读全文
posted @ 2017-09-02 18:26 大魚`海棠
阅读(160)
评论(0)
推荐(0)
单例模式
摘要: 单例模式 第一种(懒汉,线程不安全) 这种写法lazy loading很明显,最重要的是多线程不能正常工作 第二种(懒汉,线程安全) 这种写法可以在多线程中很好的工作,而且看起来它也具备很好的lazyloading,但效率很低 第三种(饿汉) 这种方法通过类加载机制避免了多线程的同步,不过insta
阅读全文
posted @ 2017-09-02 10:27 大魚`海棠
阅读(148)
评论(0)
推荐(0)
2017年8月31日
线程池
摘要: 一. java中的ThreadPoolExcutor类 java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。 在Thr
阅读全文
posted @ 2017-08-31 11:23 大魚`海棠
阅读(117)
评论(0)
推荐(0)
2017年8月30日
java基础知识学习(三)
摘要: 1. 谈谈你对hibernater的理解 1. 面向对象设计的软件内部运行过程可以理解成就是在不断的创建对象,建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差异就表现在内存中的对象
阅读全文
posted @ 2017-08-30 14:19 大魚`海棠
阅读(198)
评论(0)
推荐(0)
2017年8月29日
java基础知识学习(二)
摘要: 1. Tomcat的优化经验 去掉web.xml的监视,把jsp提前编辑成servelt 有富余物理内存的情况下,加大tomcat使用jvm的内存 2. HTTP请求GET和POST方式的区别? 1. GET请求数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接.URL的编码格式采用
阅读全文
posted @ 2017-08-29 16:32 大魚`海棠
阅读(157)
评论(0)
推荐(0)
2017年8月24日
java基础知识学习
摘要: 1. 一个"java"源文件中是否可可以包含多个类?有什么限制? 可以有多个类,但是只能有一个public的类,并且public的类必须和文件名相一致 2. java中有没有"goto"? java中的保留字,但是现在没有在java中使用 3. &和&&区别 1. 都可以作为逻辑运算符,表示逻辑与(
阅读全文
posted @ 2017-08-24 14:47 大魚`海棠
阅读(207)
评论(0)
推荐(0)
2016年9月20日
Struts2实现文件上传和下载
摘要: 首先需要引入两个jar文件,一个是commons-fileupload-1.2.2.jar,另一个是commons-io-2.0.1.jar struts2单文件上传: 首先是一个jsp文件上传页面,这个比较简单,就是一个表单,里面有个文件上传框 接下来是FileUploadAction部分代码,因
阅读全文
posted @ 2016-09-20 10:38 大魚`海棠
阅读(291)
评论(0)
推荐(0)
公告