当前搜索:

二叉树基本操作的实现(java)

定义节点类:public class PTNode { int data; PTNode LeftChild; PTNode RightChild; public PTNode(int data) { this.data = data; this.LeftChild = null;...
阅读(18) 评论(0)

Netty常见问题

一 BIO,NIO,和AIO的区别 同步阻塞IO(BIO) 伪异步IO 非阻塞IO(NIO)异步IO(AIO)客户端个数:IO线程1:1M:N(M可以大于N)M:1(1个IO线程处理多个客户端连接)M:0(不需要启动额外的IO线程,被动调回)IO类型(阻塞)阻塞阻塞非阻塞非阻塞IO类型(同步)同步...
阅读(16) 评论(0)

虚拟机的类加载机制

一 类加载的时机1.类的主动引用(一定会发生类的初始化)(1)new一个类的对象;(2)使用java.lang.reflect包的方法对类进行反射调用;(3)调用类的静态成员(除了final常量)和静态方法;(4)当虚拟机启动时,用户需要制定一个要执行的主类(包含main()方法的那个类),虚拟机...
阅读(13) 评论(0)

Netty分隔符简单应用

1.服务端package com.sunlei.netty.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.Chan...
阅读(16) 评论(0)

Netty WebSocket简单应用

Netty版本:netty-all-4.0.52.Final.jar1.服务端package com.sunlei.websocket; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.Channel; imp...
阅读(22) 评论(0)

Netty简单socket通信

Netty版本:netty-all-4.0.52.Final.jar1.服务端package com.sunlei.netty.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFu...
阅读(19) 评论(0)

Java网络通信

一 ip地址和端口号 IP地址:确定网络上一个绝对地址(类似于一个房子的地址)端口号:区分计算机软件(类似于房子的房门) 2个字节  0--65535在同一协议下,端口号不能重复,不同协议下可以重复,1024一下的端口号一般分配给了系统用。主机名到 IP 地址的解析通过使用本地机器配置信息和DNS...
阅读(18) 评论(0)

Java中正则表达式的实现

基本语法:1.普通字符    字母,数字,汉字,下划线,以及没有特殊定义的标点符号,都是普通字符。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符2.简单的转义字符\n代表换行符\t代表制表符\\代表\本身    \^, \$, \(, \), \{, \}, \?, \+, \...
阅读(8) 评论(0)

java实现简单的网络爬虫

/** * */ package com.sunlei; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Malform...
阅读(14) 评论(0)

javabean实现数据存储

    通过javabean实现对如下一张表格中的数据进行存储工号姓名部门薪水入职时间001张三研发30002016-9002李四   财务30002016-9003王五采购30002016-9首先实现一个员工类,类中实现员工属性,并加入setter和getter方法,添加构造器实现一个Emplo...
阅读(23) 评论(0)

Map的简单实现

Map接口的实现类:HashMap和TreeMap三个特点:存放键值对,根据键对象找对应的值对象,键不能重复。                                                    如下方法中,对Map的put和get都是使用的数组索引。/** * */ pa...
阅读(16) 评论(0)

LinkedList的简单实现

1.链表的结构如下:2.链表中节点的删除:    删除节点的步骤:    (1)根据索引找到需要删除的节点;    (2)将该节点的前一个节点preNode和后一个节点nextNode保存下来;    (3)nextNode.PreNode = preNode;  preNode.NextNode...
阅读(24) 评论(0)

ArrayList的简单实现

    Set中的数据对象没有顺序且不可以重复;    List中的数据对象有顺序且可以重复;    ArrayList与LinkedList的区别就是数组与链表的区别,效率高,线程不安全;    Vector底层也是数组,线程安全,但是效率低。    每个ArrayList实例的初始容量,默认为...
阅读(16) 评论(0)

Java基础语法总结

一 JDK的安装1.下载,安装2.配置环境变量    a)path    b)JAVA_HOME:JDK的安装目录    c)classpath注意:JDK,JRE,JVM的区别3.Java程序运行过程    编译javac:把java源文件编译成class字节码文件    运行java:运行cl...
阅读(15) 评论(0)

图的创建

注意:抽象类实现某个接口时,可以不实现接口的所有方法,由它的子类来实现,但是普通类即非抽象类则必须实现接口里的所有方法。/** * */ package com.sunlei; import java.util.List; /** *@author 作者:sunlei *@version...
阅读(29) 评论(0)

matlab中出现“无法打开电子表格,MATLAB报告了以下错误;错误:服务器出现意外情况”

软件版本:matlab2016b 通过matlab导入excel表格数据时出现报错。 报错内容:无法打开电子表格,MATLAB报告了以下错误;错误:服务器出现意外情况。 如下图: 解决办法: 打开excel,点击文件->选项->加载项,如下图: 去掉...
阅读(457) 评论(0)

java中i=i++问题

代码: package com.sunlei.test; public class Inc { public static void main(String[] args) { Inc inc = new Inc(); int i = 0; ...
阅读(44) 评论(0)

父类子类执行顺序

代码: package com.sunlei.test; public class Test { public static void main(String[] args) { System.out.println(new B().getValue()); System.out....
阅读(35) 评论(0)

Servlet的使用

Servlet是一种运行于服务器端的java应用程序,具有独立于平台和协议的特性,并可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。servlet由包含java虚拟机的web服务器(如Tomcat)进行加载并运行,运行机制如下图: 当客户机发送请求到服务器时,服务器可以将请求信息...
阅读(69) 评论(0)

JSP内置对象

所谓内置对象,就是不需要声明这些对象就可以在JSP页面中直接使用的对象,JSP提供了9中内置对象,如下:1.request对象 当客户端向web服务器发送请求获取某种资源时,相当于像web服务器发送了一个HTTP请求(request)。一个HTTP请求报文一般包括4部分:请求行,请求首部,空行和请...
阅读(55) 评论(0)
    最新评论