![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础知识
青年IT男
个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享并创立公众号和博客站点对知识体系进行分享。
个人博客地址:http://youngitman.tech 微信公众号:青年IT男
展开
-
Java对象值传递和对象传递的总结
change, n = " + n);changeData(n);System.out.println("After changeData(n), n = " + n);}public static void changeData(int nn) {nn = 10;}}我想这个例子大家都明白,基本类型作为参数传递时,是传递值的拷贝,无论你怎么改变这个拷贝,原值是不会改变的,输出的结果证明了这一点:Before change, n = 3After changeData(n),原创 2016-04-07 17:09:07 · 183 阅读 · 0 评论 -
深入jar包:从jar包中读取资源文件
原创 2018-01-17 18:14:58 · 86 阅读 · 0 评论 -
Java ByteBuffer 使用实例
原创 2018-01-04 18:08:28 · 431 阅读 · 0 评论 -
ByteBuffer深入理解
ByteBuffer类的常用方法 先来看看一个基本的程序 publicvoid test()throwsIOException{ByteBuffer buff =ByteBuffer.allocate(128);FileChannel fin =null;FileChannel fout =null;try{ fin =newFileInputStream("filein").getChannel(); fout =n原创 2018-01-04 17:34:59 · 249 阅读 · 0 评论 -
Callable和Future
原创 2017-04-29 18:36:22 · 83 阅读 · 0 评论 -
ByteBuffer常用方法详解
原创 2016-10-15 11:49:00 · 225 阅读 · 0 评论 -
JVM内存管理及GC机制
原创 2016-08-03 16:24:10 · 95 阅读 · 0 评论 -
java堆内存溢出的几种情况
原创 2016-07-03 21:47:11 · 169 阅读 · 0 评论 -
Lombok开发指南
程师都应该使用它。Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。 Lombok官网地址:https://projectlombok.org/ 里面还提供了一个简短的学习视频。 安装Lombok Eclipse安装Lombok 双击Ja原创 2016-06-27 09:05:02 · 96 阅读 · 0 评论 -
单例模式的几种写法(包含双检锁写法)
new Singleton(); private static Singleton getInstance(){ return instance; } } 饿汉式提前实例化,没有懒汉式中多线程问题,但不管我们是不是调用getInstance()都会存在一个实例在内存中 内部类式单例类 Java代码 public class Singleton { priva原创 2016-06-16 17:37:00 · 134 阅读 · 0 评论 -
关于java堆内存溢出的几种情况
原创 2016-06-16 09:51:51 · 239 阅读 · 0 评论 -
HashMap的实现原理
Map概述: HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际原创 2016-04-12 11:19:27 · 73 阅读 · 0 评论 -
Comparable与Comparator的区别
原创 2016-04-11 20:58:21 · 66 阅读 · 0 评论 -
Java基础知识总结
StringBuffer对象中,第一个满足str子串的位置。 //int indexOf(String str, int fromIndex) :从fromIndex开始查找,返回第一个满足str子串的位置。 StringBuffer sb = new StringBuffer("This is a StringBuffer!"); System.out.println("sb.indexOf(\"is\") = &原创 2016-04-08 17:20:59 · 148 阅读 · 0 评论 -
java中的堆、栈、常量池
产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间---------------------------------------------------------------------------------------------------------------------- a.在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中原创 2016-04-08 17:04:47 · 72 阅读 · 0 评论 -
Java的内存回收机制
.io.Serializable; public class Person implements Serializable { static final long serialVersionUID = 1L; String name; // 姓名 Person friend; //朋友 public Person() {} public Person(String name) {原创 2016-04-07 17:47:55 · 75 阅读 · 0 评论 -
博客文章迁移至新网站
为了更好的整理和归纳博客文章,现自主建立博客站点 ,站点名称:青年IT男的博客 地址:http://youngitman.tech原创 2019-08-15 14:01:09 · 218 阅读 · 0 评论