JavaSE
IT小浪
黄淮学院计算机科学与技术1601B
展开
-
Netty网络编程框架
一:简介 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,...原创 2019-11-24 17:13:09 · 519 阅读 · 0 评论 -
网络编程基础原理
一:网络编程(Socket)概念首先注意,Socket不是Java中独有的概念,而是一个语言无关标准,任何可以实现网络编程的编程语言都有Socket。1:什么是Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一个端口号。 socket本质是编程接口(API),对TCP/IP的封装,...原创 2019-11-07 20:37:29 · 545 阅读 · 0 评论 -
Java的位运算
一:原码,反码,补码1. 原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]原 = 1000 0001第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:[1111 1111 , 0111 1111]即[-127 , 127]原码是人脑最容易理解和计算的...原创 2019-08-14 22:38:33 · 105 阅读 · 0 评论 -
XML技术
一:XML1:XML简介1.1:XML(eXtensiblle Markup Language),客户、可扩展标记语言,是一种标记语言。1.2:XML是一种非常灵活的语言,没有固定的标签,所有的标签都可以自定义。1.3:通常,XML被用于信息的记录和传递,因此,XML经常被用于充当配置文件2:格式良好的XML2.1:声明信息,用于描述xml的版本和编码方式<?x...原创 2019-08-09 19:37:44 · 576 阅读 · 0 评论 -
Java网络编程
一:基础1:InetAddresspackage com.bjsxt.net.ip;import java.net.InetAddress;import java.net.MalformedURLException;import java.net.URL;import java.net.UnknownHostException;/** * 没有封装端口 * @author...原创 2019-04-01 20:59:08 · 171 阅读 · 0 评论 -
JUnit的基本使用
一:新建包junit,包下新建类Tpackage junit;public class T { public int add(int x,int y) { return x+y; } public int subtract(int x,int y) { return x-y; }}二:新建包junit.test,包下新建JUnit Test Case:TTest...原创 2019-03-12 21:43:16 · 322 阅读 · 0 评论 -
Java操作JSON
一:创建JSONObject与JSONArraypackage jsonTest;import java.util.ArrayList;import java.util.HashMap;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JsonTest { public stat...原创 2019-03-20 18:54:16 · 653 阅读 · 0 评论 -
Java发送邮件
一:QQ邮箱发送邮件package sendMail;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.i...转载 2019-03-12 13:32:33 · 594 阅读 · 0 评论 -
Map的遍历
直接贴代码import java.util.*;public class test1 { public static void main( String[] args) { Map<Integer,String> map=new HashMap<Integer,String>(); map.put(01,"赵大"...原创 2019-03-15 20:51:12 · 117 阅读 · 0 评论 -
JAVA类与类的关系
JAVA类与类之间的关系有实现,继承,依赖,关联,聚合,组合,只写后四项1:依赖package rely;/* * 依赖关系,类A当中使用了类B,其中类B是作为类A的方法参数、 方法中的局部变量、或者静态方法调用*/class Book{ private String name="<<红楼梦>>"; public String ge...转载 2018-11-20 17:41:04 · 224 阅读 · 0 评论 -
JAVA的异常,断言,日志
一:异常 所有的异常都是由Throwable继承而来,在下一层立即分解为:Error和Exception。 Error类层次结构描述了java运行时系统的内部错误和资源耗尽错误。应用程序不应抛出这种类型的对象,如果出现了这种错误,除了通知用户无能为力。所以不做过多关注 Exception层次分为两个分支:一个分支派生于RuntimeException...原创 2018-11-20 17:32:35 · 203 阅读 · 1 评论 -
Java脚本引擎
java脚本引擎使java应用程序,可以通过一套固定的接口与各种脚本语言交互,从而达到在java平台上调用各种脚本语言的目的。它是一个可以执行用特定语言随便写的脚本的类库,当虚拟机启动时,它会发现可用的脚本引擎,为了枚举这些引擎,需要构建一个ScriptEngineManager,并调用getEngineFactories()方法。可以向每个引擎工厂询问它们所支持的引擎名,MIME...原创 2018-11-18 11:58:51 · 1722 阅读 · 0 评论 -
JAVA正则表达式
一:正则表达式的语法1:普通字符 字母,数字,汉字,下划线,以及没有特殊定义的标点符号,都是普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符2:简单的转义字符\n 代表换行符 \t 制表符 \\ 代表\本身 \^,\$,\(,\),\{,\},\[,\],\?,\+,\*,\| 匹配这些字符本身 3:标准字符集合 ...原创 2018-11-13 21:41:18 · 215 阅读 · 0 评论 -
JAVA数据库编程:一(连接)
数据库编程是编程技术中很重要的一个模块。本文将以MYSQL数据库为例,基于JAVA编程语言讲解数据库编程的连接。在进行编程前需要导入mysql数据库的驱动包:https://pan.baidu.com/s/1xpVjPNTQLv8vrBENuqYe0A一:通过标准java库连接对应的数据库名,用户名,密码改为自己的package jdbc;import java....原创 2018-11-07 17:42:48 · 641 阅读 · 1 评论 -
JAVA多线程
一:java多线程的四种实现方式注:创建线程的对象只代表该线程,并不是线程本身。线程本身是一条运行的子程序1:通过继承Thread类,重写run()方法 继承Thread类,实现一个自定义的线程类,重写类中的run()方法,通过调用自定义线程类的构造方法创建一个线程,通过调用自定义线程类的start()方法,启动一个线程。启动后,线程自动调用run()方法运行线程。...原创 2018-11-02 21:32:31 · 349 阅读 · 1 评论 -
JAVA的AWT组件概述
1.组件 组件(component)是构成图形用户界面的基本成分和核心元素,组件类(Component)是一个抽象类,是AWT组件类的根类,实际使用的组件都是Component的子类。Component类提供对组件操作的通用方法,包括设计组件位置,设置组件大小,设计组件字体,响应鼠标或键盘事件,组件重绘等。 类java.awt.Component是许多组件类的父类,Component类中封...原创 2018-05-07 15:28:50 · 5584 阅读 · 0 评论 -
AWT事件处理概述
1.事件 事件(event)是指一个状态的改变,或者一个动作的发生,例如单击一个按钮,产生单击事件。2.事件类 在JAVA中,用不同的类处理不同的事件,在java.awt.event包中定义了许多事件类,如单击事件类(ActionEvent)和窗口事件类(WindowEvent)。3.事件源 事件由操作组件产生,被操作的组件就是事件源。4.事件监听器 ...原创 2018-05-10 20:01:27 · 911 阅读 · 0 评论