• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






菜鸟想长大

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 4 5 6 7 8 9 下一页

2017年4月23日

List接口、Set接口和Map接口
摘要: 1、List和Set接口自Collection接口,而Map不是继承的Collection接口 元素有放入顺序,元素可重复 List接口有三个实现类:LinkedList,ArrayList,Vector LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存 阅读全文
posted @ 2017-04-23 19:03 菜鸟想长大 阅读(884) 评论(0) 推荐(0)
 
Java NIO:IO与NIO的区别
摘要: 一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。 二、NIO和IO的主要区别 下表总结 阅读全文
posted @ 2017-04-23 16:57 菜鸟想长大 阅读(266) 评论(0) 推荐(0)
 
NIO与传统IO的区别
摘要: 传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操 阅读全文
posted @ 2017-04-23 16:33 菜鸟想长大 阅读(130) 评论(0) 推荐(0)
 
Java中堆内存和栈内存详解
摘要: Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 阅读全文
posted @ 2017-04-23 16:19 菜鸟想长大 阅读(594) 评论(0) 推荐(0)
 
Java序列化与反序列化
摘要: Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 阅读全文
posted @ 2017-04-23 14:42 菜鸟想长大 阅读(203) 评论(0) 推荐(0)
 

2017年4月17日

maven搭建
摘要: 目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间整理,现在整理一下,记录下来,加深印象。当然我们使用maven也只是最基本 阅读全文
posted @ 2017-04-17 14:05 菜鸟想长大 阅读(1066) 评论(0) 推荐(0)
 

2017年4月6日

深入研究java.lang.ThreadLocal类
摘要: 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为 阅读全文
posted @ 2017-04-06 16:49 菜鸟想长大 阅读(321) 评论(0) 推荐(0)
 
SQL 优化经验总结34条
摘要: (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表 阅读全文
posted @ 2017-04-06 15:34 菜鸟想长大 阅读(281) 评论(0) 推荐(1)
 
数据库事务的四大特性以及事务的隔离级别
摘要: 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的 阅读全文
posted @ 2017-04-06 14:54 菜鸟想长大 阅读(146) 评论(0) 推荐(0)
 

2017年4月1日

HashMap,LinkedHashMap,TreeMap的区别
摘要: Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允 阅读全文
posted @ 2017-04-01 15:24 菜鸟想长大 阅读(125) 评论(0) 推荐(0)
 
上一页 1 ··· 4 5 6 7 8 9 下一页