Java基础
文章平均质量分 53
LuckyDeLee
一个不断进步的程序猿
展开
-
数据库连接池
简介 数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。原创 2017-09-28 00:51:05 · 327 阅读 · 0 评论 -
Java基础之程序设计基础
整理自己以前笔记专用,有不足之处还望指出JAVA数据类型 个人整理思维导图,所用工具XMind流程控制方法和数组字符串原创 2017-09-03 16:08:06 · 319 阅读 · 0 评论 -
Java基础之面向对象
本篇整理个人以前笔记,有不足之处还望指出。Object类类和对象包和访问控制原创 2017-09-03 16:21:06 · 191 阅读 · 0 评论 -
Java基础之类与对象
本篇整理个人以前笔记,有不足之处还望指出。抽象类和接口 接口和抽象类的相同特征: 两者都不能实例化。它们都位于继承树的顶端,用于被其他类实现和继承。 两者都可包含抽象方法,留待子类去实现。接口和抽象类的差别: 接口类似于整个系统的总纲,它制定了系统各模块应遵循的标准。因此一个系统中的接口不应该经常改变。 抽象类作为系统中多个子类的父类,体现的是一种模板式设计。其相当于系统实现过程的中间产品原创 2017-09-03 17:49:25 · 162 阅读 · 0 评论 -
Java基础之初识Java
本篇本人整理以前笔记记录用的,有不足之处还望指出。 用Xmind整理的思维导图。初识Java的话谈Java Java发展历程的话,很长,有兴趣了解Java发展史,可以自行百度一下,很多很详细的内容,毕竟这家伙比我年龄还大。比较有趣的是一家伙原本叫Oak,当时James Gosling办公室的窗外,正好有偶一棵橡树(Oak),但是有一家公司已经用了这个名字,工程师后来一边喝咖啡一边讨论新名字原创 2017-09-03 14:18:38 · 299 阅读 · 0 评论 -
Java之HashMap底层实现原理/HashMap、HashTable、HashSet
学习笔记整理HashtableHashtable是将数据放入一个Entry数组或者Entry数组上一个Entry的链表节点。而ConcurrentHashMap是由Segment数组组成,每一个Segment可以看成一个单独的Map,然后每个Segment里又有一个HashEntry数组用来存放数据 网上的一个结构图 HashMap的工作原理HashMap基于Hashing原理,我们通过put(原创 2017-09-22 01:39:14 · 530 阅读 · 0 评论 -
concurrentHashMap
并发环境使用HashMap在并发场景中,使用HashMap,没有保持足够的同步,可能在执行HashMap.get时进入死循环,将CPU消耗到100%. HashMap采用的是链表解决Hash冲突,容易形成闭合的链路,这样在循环时候,只要有线程对这个HashMap进行get操作就会产生死循环,应该用ConcurrentHashMap.原创 2017-10-01 23:21:37 · 275 阅读 · 0 评论 -
String类的intern()
简介JVM运行时数据区中的方法有一个常量池,JDK1.6之后(即JDK1.7)常量池被放在了堆空间,常量池位置的不同影响着String 的intern方法的表现。 intern()方法设计初衷,重用String对象,以节省内存消耗。intern()String s = new String("1"); String s1 = "1";s.intern();System.out.println原创 2017-10-02 21:17:58 · 210 阅读 · 0 评论 -
知识点记录之Integer
记录自己做题时候遇到的坑。 Integer i01=59; int i02=59; Integer i03=Integer.valueOf(59); Integer i04=new Integer(59); 以下输出结果为false的是: System.out.println(i01==i02); System.out.println(i01==i03); System.out.pr原创 2017-09-19 19:15:12 · 475 阅读 · 0 评论 -
Java之注解
持续更新原创 2017-09-09 00:03:55 · 123 阅读 · 0 评论 -
Java基础之网络编程
持续更新中…原创 2017-09-09 00:02:20 · 148 阅读 · 0 评论 -
JVM加载class文件的原理机制
JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类。 由于Java的跨平台性,经过编译的Java程序需要使用某个类时,JVM会确保这个类已经被加载、连接(验证、准备和解析)和初始化。类的加载是指把类的.class文件中的数据读入到内存中,通常是创建一个字节数组读入.c原创 2017-09-13 18:23:52 · 165 阅读 · 0 评论 -
业务逻辑
记录摘录贴 所谓软件产品,一定是在某个领域内去实现某些业务 狭义的认识分解过程 当我们把这么一个“狭义中的狭义业务逻辑”与“业务逻辑”等同起来时,误会、迷茫、困惑、不屑就出现了。这就如同,给你一只温顺的哈巴狗,还是病怏怏的、无精打采的小哈巴狗,而你把这只“病怏怏的小哈巴狗”与“狗”的概念等同起来了。那么你一定就会为有人养狗看家和警察养狗当警犬抓坏人而困惑:这东西这么弱小,我一脚就踩死了,怎么原创 2017-09-15 20:14:05 · 500 阅读 · 0 评论 -
JAVA之异常处理
本人学习笔记记录专用,有不足之处望之处,内容持续更新。 后续更新中…原创 2017-09-08 23:47:19 · 140 阅读 · 0 评论 -
Java数据结构
学习笔记专用,持续更新。原创 2017-09-08 23:49:26 · 128 阅读 · 0 评论 -
Java集合和泛型
持续更新中…原创 2017-09-08 23:52:48 · 198 阅读 · 0 评论 -
IO&XML
持续更新中…原创 2017-09-08 23:55:47 · 154 阅读 · 0 评论 -
Java之反射机制
持续更新…原创 2017-09-08 23:58:22 · 141 阅读 · 0 评论 -
Java之多线程
持续更新原创 2017-09-09 00:00:32 · 126 阅读 · 0 评论 -
Java虚拟机
简介Java虚拟机JVM(Java Virtual Machine),实现Java语言的非常重要的特点:平台的无关性。Java编译器只需面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。平台无关性原理:编译后的 Java程序(.class文件)由 JVM执行。JVM屏蔽了与具体平台相关的信息,使程序原创 2017-10-05 23:31:54 · 189 阅读 · 0 评论