随笔分类 -  java基础

摘要:转自:https://blog.csdn.net/u010454030/article/details/79416996 在分析HashMap和ArrayList的源码时,我们会发现里面存储数据的数组都是用transient关键字修饰的,如下: HashMap里面的: ArrayList里面的: 既 阅读全文
posted @ 2018-08-16 14:35 Genesisx 阅读(390) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/panweiwei1994/article/details/76760238 顶部注释 List接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组 阅读全文
posted @ 2018-07-28 09:22 Genesisx 阅读(270) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/chenssy/p/3372798.html 一、多态 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方 阅读全文
posted @ 2018-07-09 16:47 Genesisx 阅读(254) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/wxd0108/p/6681618.html 其实,双亲委派模型并不复杂。自定义类加载器也不难!随便从网上搜一下就能搜出一大把结果,然后copy一下就能用。但是,如果每次想自定义类加载器就必须搜一遍别人的文章,然后复制,这样显然不行。可是自定义类 阅读全文
posted @ 2018-07-03 19:33 Genesisx 阅读(966) 评论(1) 推荐(0) 编辑
摘要:设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两 阅读全文
posted @ 2017-11-21 10:03 Genesisx 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模 阅读全文
posted @ 2017-11-08 10:33 Genesisx 阅读(645) 评论(0) 推荐(0) 编辑
摘要:输出: 原因: Most answers here address this question in very dry, technical terms. I'd like to address this in terms that normal human beings can understan 阅读全文
posted @ 2017-09-16 10:15 Genesisx 阅读(427) 评论(0) 推荐(0) 编辑
摘要:最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046 大家可以用这个代码边看边 阅读全文
posted @ 2017-09-10 21:06 Genesisx 阅读(7826) 评论(1) 推荐(1) 编辑
摘要:以下所有源码只截取了部分代码,标题即为类名 1、Web.xml 2、JFinalFilter 3、Jfinal 4、Config 加载jfinalConfig配置文件 5、jfinalConfig 6、 Routes 7、JFinalFilter 加载完jfinalConfig回到JFinalFil 阅读全文
posted @ 2017-03-13 16:02 Genesisx 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:用httpServletRequest.getParameter接收post请求参数,发送端content Type必须设置为application/x-www-form-urlencoded;否则会接收不到 用@RequestBody接收请求可以用任意类型的content Type applica 阅读全文
posted @ 2016-11-09 11:29 Genesisx 阅读(23595) 评论(0) 推荐(3) 编辑
摘要:1、先说重点: 不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的,可能是2个、3个、4个字节; 2、以下是源码: 3、运行结果 4、几种编码格式的简单介绍 几种编码格式。 ASCII 码 学过计算机的人都知道 ASCII 码,总共有 128 个,用一个字节的低 7 位表示 阅读全文
posted @ 2016-10-28 10:23 Genesisx 阅读(10257) 评论(1) 推荐(7) 编辑
摘要:原文链接:http://www.cnblogs.com/dolphin0520/p/3799052.html Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字, 也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下st 阅读全文
posted @ 2016-08-30 20:31 Genesisx 阅读(165) 评论(0) 推荐(0) 编辑
摘要:转载自:http://blog.csdn.net/hguisu/article/details/7418161 1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/ 阅读全文
posted @ 2016-08-30 16:09 Genesisx 阅读(226) 评论(0) 推荐(0) 编辑
摘要:1、java中的转义字符 1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 阅读全文
posted @ 2016-08-25 15:59 Genesisx 阅读(909) 评论(0) 推荐(0) 编辑
摘要:1. 判断int型变量a是奇数还是偶数 a&1 = 0 偶数 a&1 = 1 奇数 2. 求平均值,比如有两个int类型变量x、y,首先要求x+y的和,再除以2,但是有可能x+y的结果会超过int的最大表示范围,所以位运算就派上用场啦。 (x&y)+((x^y)>>1); 3. 对于一个大于0的整数 阅读全文
posted @ 2016-06-01 17:31 Genesisx 阅读(251) 评论(0) 推荐(0) 编辑
摘要:Spring4 MVC Hibernate4集成 Annotation 一、 本文所用环境 Spring4.0.3.RELEASE、Hibernate4.3.5.Final、Mysql 二、 工程目录 三、 Maven添加依赖 用Maven创建项目,pom.xml如下: 四、 新建数据库表 数据库采 阅读全文
posted @ 2016-05-20 09:55 Genesisx 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:输出结果: 生成Class对象的过程其实是如此的: 当 我们编写一个新的java类时,JVM就会帮我们编译成class对象,存放在同名的.class文件中。在运行时,当需要生成这个类的对象,JVM就会 检查此类是否已经装载内存中。若是没有装载,则把.class文件装入到内存中。若是装载,则根据cla 阅读全文
posted @ 2016-01-23 10:54 Genesisx 阅读(434) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示