java
threedong
野生猿一只
展开
-
java中的值传递
网上看了很多关于java中是值传递还是引用传递,看了这么多,总结下来是值传递。无论是基本类型,还是引用类型,往方法里面传的都是他们值得副本。不会改变他们的原值。引用类型亦是如此,传进去的只是地址的拷贝,如果还操作,对象的属性,那么对象的内部是会改变的。原创 2016-01-14 23:46:11 · 285 阅读 · 0 评论 -
ubuntu下编译openjdk7
这两天在看《深入理解java虚拟机》第二版,第一章就是介绍自己动手编译一个openjdk。 于是乎,本人也想动手试试,实践才能出真知。在编译的过程中也发现了好多的问题。 那么接下来就是过程了: 电脑系统是自己装的ubuntu14.04LTS系统 首先准备:#依赖脚本sudo apt-get install build-essential gawk m4 libasound2-dev lib原创 2016-06-15 00:07:31 · 2391 阅读 · 0 评论 -
SpringBoot + Maven之Demo
SpringBoot + maven原创 2016-07-01 15:33:43 · 7601 阅读 · 1 评论 -
Linux下JDK环境配置(ubuntu系统)
最进想学习下android,也想看看linux,就想着是不是装个linux系统,然后在上面写写安卓,那就配置起。首先当然是JDK的配置了。直接在官网下最新版本的jdk1.8,选的是tar.gz类型的。接着就是在linux下安装了。直接在目录/home/threedong/workspace中解压刚刚下载的JDK。tar xvf jdk-8U77-linux-x64.tar.gz 进入/e原创 2016-03-30 00:09:26 · 657 阅读 · 0 评论 -
java之快速排序
快速排序(采用的是一种分治的策略) 先从数列中取出一个数作为基准数。分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。再对左右区间重复第二步,直到各区间只有一个数。实战 有这样一个数组: int arr[]={ 5,7,4,6,3,9,2 }快速排序是这样的:就以 0 号位的值 5 作为及基准数。顺便要虚拟一个临时变量 key 来存放这个基准数 int key原创 2016-05-06 18:00:50 · 637 阅读 · 0 评论 -
java之插入排序(直接插入排序)
什么是插入排序? 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。实战 有这样一个数组int arr[]={ 2,5,1,4,3,6 } 现在开始进行插入排序从左往右开始排虚拟一个变量key来存放要插入的数。虚拟一个变量site 存放要插入的数原本的位置。首先认定 0 位置上原创 2016-05-05 18:09:40 · 277 阅读 · 0 评论 -
java之冒泡排序
1 . 什么是冒泡排序? 网上查了点资料,也没有找到什么有用的概念,大致的意思都是 相邻的两个数两两做比较。根据相应的规则(比较大的往后放或比较小的往后放)放置两数的位置:规则:大的数往后靠比较前: 2,1比较后: 1,2 2 . 实战 假设有这样一个数组 int arr[] ={ 2,5,1,4,3,6 }冒泡排序是这样排的:规则:小的往后靠拿第一个数原创 2016-05-03 17:35:11 · 271 阅读 · 0 评论 -
java之选择排序(直接选择排序)
什么是选择排序? 它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。实战 有这样一个数组 int arr[]={ 2,5,1,4,3,6 }选择排序是这样排的: 虚拟一个临时变量,int max = 0 <代表0号位置上存放的是最大值> 第1次比较 首先假定 第一个位置上的数为最大值,那就是原创 2016-05-04 15:33:53 · 589 阅读 · 1 评论 -
js获取参数丢失0
当时的情况是这样的 后台伪代码:String coCode=request.getParamer("coCode");map.addObject("coCode",coCode);我在后台获取到的coode的值再次传到另一个页面,此页面是用jsp写的。 页面接收伪代码:var co=${coCode}这时候奇怪的事情出现了。在浏览器调试界面的结果为:var co= 0986但是alter(原创 2016-05-28 16:39:14 · 1857 阅读 · 0 评论 -
Java之构造器<constructor>
java之构造器(构造方法) 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。在这里我们来一段代码看看:class Father{ pub原创 2016-03-10 14:57:32 · 722 阅读 · 0 评论 -
Java读取网站需下载的文件
为什么会产生这样一个需求,原因是用户想读取Oracle数据库存储的BLOB字段的值。但是直接在数据层面我又不会操作将其导出.BLOB存储着各种类型的文件。而页面正好有下载需要的连接,后来一想,就读连接把数据写出来。直接上代码。在D盘放了cross文件,里面存放的是需要读取的文件名,文件名是按行放的,因为读取的时候时按行读的。 然后main方法一运行就OK了。import java.io.Buffe原创 2017-09-28 10:24:28 · 334 阅读 · 0 评论