- 博客(9)
- 资源 (25)
- 收藏
- 关注
转载 ByteBuffer用法小结
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的. 1.创建B
2014-12-03 20:55:03 383
原创 Linux_Shell_基础命令
小而精巧 做好一件事 尽快生成原型 可移植 纯文本存储 用软件发挥特长 用shell脚本增加系统可利用性,提高工作效率 避免用户界面功能太强大,利于组合 做每一个对象的过滤器 应用场景: 已有程序的简单包装 系统管理的脚本,系统启动,备份,系统安装 学习Shell: 不重复自己 找到系统shell来读 实践中的成长 #!作为解
2014-09-15 23:53:41 494
原创 机器学习_最优化算法_梯度下降
仅以此文献给还在努力的自己. 什么是梯度下降法(gradient descent): 又名:最速下降法,是一个最优化算法
2014-09-15 22:32:12 1801 1
原创 Thread和Runnable实现多线程的区别终极剖析!
在java中可以通过继承Thread,并重写里面的run()方法实现线程,如下:public class MyThread extends Thread{ private String number; public MyThread(String number){ this.number=number; }
2013-03-07 22:10:33 844
原创 终极探究"=="与equals方法区别
先解释一下名词: 堆:首先堆是动态分配的,JVM并不会自动释放这部分内存。只用等待系统的gc来进行内存回收。 栈:是在类加载中有系统静态分配的,而且分配时按照内存的高低地址分配。这部分内存系统会自动进行释放。 a)基本数据类型 对于基本数据类型是没有equals方法的,所以这里讨论=
2013-03-06 19:21:13 577 1
原创 final关键字的误区
在使用final时: 1.声明类,声明的类不能有子类,也就是断子绝孙 2.声明方法,声明的方法不能被子类覆写 3.声明变量,很多人以为声明为变量之后就不可以更改,其实不是这样的,使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的public class final1 { public static void main(St
2013-03-05 21:53:36 598
原创 百亿计算器的设计,见笑了~~~~~~~
进行大数操作,一般就是使用BigDecimal和BigInteger,下面附上官方文档说明首先要使用java.math下的两个类. 整形大数的加减乘除 import java.math.BigInteger; public class dashu { public static void main (String args[]){ String num="1
2013-03-05 21:14:08 1009
原创 从s1+=1谈起.
public class jiandan { public static void main(String args[]){ short s1=1; s1=s1+1; System.out.println(s1); short s2=1; s2+=1; System.out.println(s2); }
2013-03-05 18:59:32 619
原创 在java中如何跳出当前的多重循环嵌套?
跳出java的多重嵌套循环可以使用break,break有三种用法,这里只解释其中一种用法.break当作goto语句的使用,首先要说的是不推荐使用.因为goto语句的存在导致程序不易理解,不易维护,它以一种非结构化的方式跳出当前模块,但是在很深的多重嵌套中,使用break还是合理的. 使用用法: 要指定一个代码块,在其开头加一个标签即可。标签可以是任何合法有效的Java 标识符后跟一个
2013-03-05 18:34:42 1179
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人