摘要: 首先要了解什么是“动态类型语言”:类型的检查是在运行时检查的,程序在运行时可以改变程序的结构和类型。常见的语言:javascript、Python、Ruby,而静态性语言是在程序编译的阶段,对程序进行检查。相对的来说有"动态的类型语言",就会有"静态性语言"的存在的,常见的"静态性语言"有 java 阅读全文
posted @ 2018-06-11 19:30 路漫漫,随风~ 阅读(440) 评论(2) 推荐(4) 编辑
摘要: 参考连接:https://cloud.tencent.com/developer/article/1441354 阅读全文
posted @ 2020-03-13 10:11 路漫漫,随风~ 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 常用的技巧 1.比如说,我们在设置maven的本地仓库的时候,有一种的设置是通用的,也是一劳永逸的,如下图: 然后,点击下面的 "OK",这样的话,在创建新的项目的时候,就不需要在重新设置maven的配置了。 阅读全文
posted @ 2018-10-21 20:31 路漫漫,随风~ 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 针对double类型的计算的问题之一: 此结果是:2.2800000000000002 从上面两个的结果,显然与我们想要的结果有点不一样,如果是针对金融方面的话,那么一个小数点的问题就会影响很大,那么对于这样的问题,我们要如何的解决哪? 答:BigDecimal这个类。 那为啥上面使用了这个BigD 阅读全文
posted @ 2018-07-19 22:36 路漫漫,随风~ 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 首先学习之前对其提出3个问题: 1.什么是代理模式? 2.一般用在什么场景? 3.怎么使用代理模式? 那我们围绕这3个问题进行一一的解答,首先是第一个问题,什么是代理模式,今天主要针对的是静态的代理模式: 那我们先讲一个故事,有一个哥们在外打拼多年,经过自己的努力,手里面相应的也有了一些积蓄,随着年 阅读全文
posted @ 2018-06-19 09:31 路漫漫,随风~ 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在遍历数组的时候,我们一般使用一般的for循环、增强的for循环,在遍历集合的时候,我们一般使用一般的for循环、增强的for循环、迭代器,当然除了这些我们还可以使用我们的工具类,Arrays和collections来遍历;但是今天我们的“猪脚”是增强for循环,也就是foreach循环。 我们分别 阅读全文
posted @ 2018-06-18 18:30 路漫漫,随风~ 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 记录java面试的每一个瞬间: 一、String、StringBuffer、StringBuilder的区别: 1:首先String的底层是一个被final修饰的字符数组,所以它是不可变的字符序列,拼接字符串的效率低,而StringBuffer、StringBuilder是可变的字符序列, 拼接字符 阅读全文
posted @ 2018-06-14 19:16 路漫漫,随风~ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 大家知道,成员变量存在于堆内存,局部变量存在于栈中。 代码分析: 当执行到: 1.t.f()方法的时候,f()方法被调用 2.a = 0; b= 0;c[0] = 0; 3.调用g(b,c)方法,然后传入2个局部变量,b和c g的方法中,由于a和b是成员属性,存储在堆内存中, 此时的将a=1,c[0 阅读全文
posted @ 2018-06-11 21:21 路漫漫,随风~ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 直接上代码 结果是:i = 0; 它是这样的,i++:它有一个中间的缓存的机制: i++ (等价于) int temp = i; i = i + 1; i = temp; 阅读全文
posted @ 2018-06-11 20:37 路漫漫,随风~ 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 说起多线程不得不弄清几个“词”的含义: 进程:顾名思义就是正在执行中的程序,为了完成某个特定的任务、功能,而用某种编程语言编写的一组指令的集合。 线程:在操作系统中,进程是资源分配、调度和管理的最小单位。每个进程在内存中是独立的。 进程与线程之间的关系:线程是进程中的一条执行路径。 那么怎么开启线程 阅读全文
posted @ 2018-06-08 21:11 路漫漫,随风~ 阅读(182) 评论(0) 推荐(0) 编辑