加载中
Java中值传递、引用传递

Java中是没有指针的,Java中只存在值传递!!! 然而我们经常看到对于对象(数组,类,接口)的传递似乎有点像引用传递,可以改变对象中某个属性的值,但是不要被这个假象蒙蔽,实际上这个传...

2018/05/03 19:51
20
Java静态变量、非静态变量、成员变量、的区别

静态变量 用static修饰的变量叫静态变量。 静态变量不需要new出对象引用来调用,它可以直接用类名直接调用。当然用对象引用也能调它,只是不需要。 非静态变量 非静态变量则必须用对象引用进...

2018/05/03 14:53
64
Java中try、catch、finally

面试的笔试常涉及的问题: 有return的情况下try、catch、finally的问题。 结论    1、不管有没有异常,finally中的代码都会执行    2、当try、catch中有return时,finally中的代码依然会...

2018/03/06 17:42
15
【Java高并发最佳实践】ConcurrentHashMap的遍历方法

import java.util.Iterator; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * Java中遍历Map的四种方式,这里使用的是ConcurrentHashMap, * 读者可...

2018/03/06 17:05
526
【Java集合类】 LinkedHashMap获取第一个元素和最后一个元素

获取LinkedHashMap中的头部元素(最早添加的元素): 时间复杂度O(1) public <K, V> Entry<K, V> getHead(LinkedHashMap<K, V> map) { return map.entrySet().iterator().next(); } 获取...

2018/02/24 10:32
4.4K
Java 8 新增lambda表达式(->)

Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java ...

2017/12/11 09:41
10
面向对象编程,设计原则,设计模式

面向对象编程,设计原则,设计模式 面向对象编程 面向对象编程与面向过程编程的区别 面向对象软件开发的优点 面向对象编程语言 C,结构化编程 + 高效 + 功能强大 + 易于学习,诞生于1972年 ...

2017/12/05 11:10
64
Java程序打包工具列表

The beauty of java is that it is platform independent. So, converting it to a platform-dependent executable is a great sin: it kills the very purpose of java! But if you're okay...

2017/07/28 13:36
24
Persist PostgreSQL Json datatype with Hibernate

在PG数据库中要额外创建以下Function和Cast(必须创建): CREATE OR REPLACE FUNCTION json_intext(text) RETURNS json AS $$ SELECT json_in($1::cstring); $$ LANGUAGE SQL IMMUTABLE; ...

2017/07/13 16:36
13
循环中删除Java List中元素的方法

JAVA中循环遍历list有三种方式:for循环、foreach循环、iterator遍历。 1、for循环遍历list for(int i=0;i<list.size();i++) { if(list.get(i).equals("del")) list.remove(i);...

Java中基本类型、对象类型及数据间的比较(equals()和==)

Java的数据类型分两种: 1. 8个基本类型(原始类型): 四个整数型 (1)byte:byte数据类型是8位; (2)short:short数据类型是16位; (3)int: int数据类型是32位; (4)long:long数...

Java中资源关闭的处理方式

本文就关于IO资源的处理问题,提出三种方案。 close()放在try块中 close()放在finally块中 使用try-with-resource语句 close()放在try块中 //close() is in try clause try { PrintWrit...

2017/03/02 11:22
11
Java NIO Socket原理与实例

参考: Java NIO 图文教程 Java NIO 类库详解 Socket的半包、粘包、分包 代码示例: package lyy.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.B...

2017/01/06 17:32
233
Java socket(三)使用TCP传输文件

public class SocketClient {   public static void main(String args[]) throws Exception   {       Socket socket = new Socket("192.168.100.236", 2221);     System.out.println("socket crea...

2016/12/26 16:03
155
Java Socket(四)使用UDP传输数据

参考资料: UDP Socket 编程 package socket; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class ...

2016/12/26 14:58
113
Java Socket(二)使用TCP传输对象

在Java Socket使用TCP的基础上,通过ObjectInputStream和ObjectOutputStream来读写对象。 //传输的对象,需要序列化 package socket; import java.io.Serializable; public class MsgTO im...

2016/12/26 14:33
71
Java Socket(一)使用TCP传输字符串

参考资料: TCP的Socket编程 左图:BIO Socket的单线程模式 右图:BIO Socket的多线程模式 public class SocketClient {   public static void main(String args[]) throws Exception   {     So...

2016/12/23 15:11
54
java的public,protect,缺省,private修饰符的访问权限

(1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 (2)对于protected修饰符...

2016/12/19 10:34
139
Java查看系统磁盘、内存、版本等

java要想获取操作系统的相关信息可以通过: 1.java固有类获取(或者其他扩展工具类如 org.hyperic.sigar); 2.通过java的Runtime执行系统命令来获取。 下面是通过java固有类来获取的方法。注...

2016/12/08 14:09
44
Linux交互命令工具expect与自动切换登录用户

linux expect 安装 Expect是在Tcl基础上创建起来的,它还提供了一些Tcl所没有的命令,它可以用来做一些linux下无法做到交互的一些命令操作,在远程管 理方面发挥很大的作用。 spawn命令激活一...

2016/12/07 10:25
249

没有更多内容

加载失败,请刷新页面

返回顶部
顶部