- 博客(78)
- 资源 (3)
- 收藏
- 关注
原创 UDP程序
TCP的所有操作都必须建立可靠的连接,这样一来肯定会浪费大量的系统性能UDP(不可靠的连接),利用数据报的形式进行数据发送,由于此时接收端可能处于关闭状态,所以利用UDP发送的数据客户端不一定可以接收到在Java中使用DatagramPacket类和DatagramSocket类完成UDP程序的开发DatagramPacket类常用方法DatagramSocket类的常用方法范例:范例:编写一个UDP服务端程序发送数据报...
2020-07-31 19:29:18 106
原创 BIO处理模型
为了提升服务器端的处理性能,则可以利用多线程的来处理多个客户端的通讯需求范例:修改服务器端实现package com.lxh.nineteenchapter;import java.io.IOException;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner;public class EchoServerBIO {
2020-07-31 13:32:38 221
原创 Echo程序模型
TCP程序模型型的基本思想在于,客户端通过键盘输入一个信息,把此信息发送给服务器端后,服务器端会将此信息反馈给客户端进行显示,本操作主要通过java.net包的两个类实现:ServerSocket类:封装TCP协议类,工作在服务器端Socket类:封装了TCP协议的操作类,每一个Socket对象都表示一个客户端ServerSocket类的常用方法Socket类的常用方法ServerSocket与SocketEcho通讯模型的实现需要通过ServerSocket类在服务器端定义数据监听端
2020-07-29 19:46:02 530
原创 网络编程
将地理位置不同的具有独立功能的多台计算机连接在一起就形成了网络,网络形成后网络中的各个主机就需要具有通讯功能,所以才为网络创造有一系列的通讯协议,在整个通讯过程中往往会分为两种端点:服务端与客户端,所以围绕着服务端和客户端的程序开发就有了两种模式:C/S(Client / Server):要开发两套程序,一套是服务器端,另外一套是与之对应的客户端,但是这种程序在日后进行维护的时候,是需要维护两套程序,而且客户端的程序更新也必须及时,此类程序安全;B/S(Browser / Server):要开发一套程序
2020-07-29 18:45:41 107
原创 Stream
Stream是从JDK 1.8版本后提供的一种数据流的分析操作标准,可以利用其与Lambda表达式结合进行数据统计操作Stream接口常用方法
2020-07-29 14:46:13 84
原创 Collections工具类
Collections是专门提供的一个集合的工具类,可以通过该工具类实现Collection、Map、List、Set、Queue等集合接口的数据操作范例:使用Collections类操作List集合import java.util.ArrayList;import java.util.Collections;import java.util.List;public class JavaCollectionDemo514 { public static void main(Str
2020-07-29 14:44:51 96
原创 Properties属性操作
属性一般都是通过字符串数据实现的键值对(key=value,根据key找到对应的value)数据定义,在Java中可以使用Properties类进行操作Properties类虽然是Hashtable的子类,但是其可以操作的数据类型只能是String范例:属性操作package com.lxh.eighteenchapter;import java.util.Properties;public class JavaCollectionDemo512 { public stati
2020-07-29 14:35:37 287
原创 Queue队列
Queue队列队列是一种FIFO(First Input First Output、先进先出)的线性数据结构,所有的数据通过队列尾部进行添加,而后再通过队列前端进行取出Queue接口常用方法范例:使用Queue实现队列存储package com.lxh.eighteenchapter;import java.util.PriorityQueue;import java.util.Queue;public class avaCollectionDemo510 { public st
2020-07-28 23:47:07 171
原创 RHCSA
服务器主机名:server.group8.example.comip地址:172.24.8.254网关: 172.24.8.254DNS: 172.24.8.254模拟题地址:http://172.24.8.254/exam/第一题破解密码第二题完成IP和主机名配置nmcli connection modify eth0 ipv4.addresses ipv4.addresse...
2020-07-28 14:14:08 532
原创 Stack栈
栈是有序的数据结构,采用的是先进后出(FILO、First In Last Out)存储模式,在栈结构中分为栈顶与栈底,开发者只可以进行栈顶操作,而不允许进行栈底操作,在栈中有两类核心操作:入栈、出栈Stack类的常用方法范例:栈操作package com.lxh.eighteenchapter;import java.util.Stack;public class avaCollectionDemo508 { public static void main(Strin
2020-07-27 23:21:40 143
原创 自定义Key类型
在使用Map接口进行数据保存时,里面所存储的Key与Value的数据类型可以全部由开发者自己设置,除了使用系统类作为Key类型之外也可以采用自定义类的形式实现,但是作为Key类型的类由于存在有数据查找需求,所以必须要在类中覆写hashCode()和equals()方法。...
2020-07-27 21:05:55 282
原创 Iterator输出Map集合
Map迭代输出使用Map接口中的entrySet()方法,将Map集合变为Set集合取得了Set接口实例之后就可以利用iterator()方法取得Iterator的实例化对象使用Iterator迭代找到每一个Map.Entry对象,并进行key和value的分离范例:使用Iterator输出Map集合import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;
2020-07-27 21:01:48 366
原创 Map.Entry内部接口
在Map集合之中,所有保存的对象都属于二元偶对象,所以针对于偶对象的数据操作标准就提供有一个Map.Entry的内部接口jdk1.9开始可以直接利用Map接口中提供的方法创建Map.Entry内部接口实例范例:创建Map.Entry内部接口实例import java.util.Map;public class JavaCollectDemo { public static void main(String[] args) { Map.Entry<String, Integer>
2020-07-27 20:55:58 145
原创 TreeMap子类
可以依据Key排序,实现Comparable接口。范例:使用TreeMap进行数据Key排序package com.lxh.eighteenchapter;import java.util.Map;import java.util.TreeMap;public class avaCollectionDemo503 { public static void main(String[] args) { Map<String,Integer> map=new Tree
2020-07-27 20:49:34 101
原创 Hashtable子类
Hashtable子类是从JDK 1.0时提供的二元偶对象保存集合Hashtable子类中的方法都属于同步操作(线程安全),不允许保存null数据,否则会出现空指针异常HashMap中的方法属于异步操作(非线程安全),允许保存null范例:使用Hashtable子类保存数据package com.lxh.eighteenchapter;import java.util.Hashtable;import java.util.Map;public class JavaCollectionDe
2020-07-27 20:43:41 284
原创 LinkedHashMap子类
基于链表存储Map集合,集合的存储顺序和数据增加顺序相同范例:使用LinkedHashMap子类存储顺序package com.lxh.eighteenchapter;import java.util.LinkedHashMap;import java.util.Map;public class JavaCollectionDemo501 { public static void main(String[] args) { Map<String,Integer&g
2020-07-27 17:39:35 127
原创 HashMap子类
HashMap是Map接口中常用子类,该类的主要特点是采用散列方式进行存储。范例:使用HashMap进行Map集合操作package com.lxh.eighteenchapter;import java.util.HashMap;import java.util.Map;public class JavaCollectionDemo499 { public static void main(String[] args) { Map<String,Integer>
2020-07-26 20:08:58 435
原创 Map集合
Map是进行二元偶对象(存储结构为“key = value”的形式)数据操作的标准接口,这样开发者就可以根据指定的key获取到对应的value内容jdk1.9后提供Map.of()可以将接受到的每一组数据转为map保存Map接口及其常用子类Map常用子类:HashMap、LinkedHashMap、Hashtable、TreeMap范例:使用Map保存key-value数据import java.util.Map;public class JavaCollectDemo { public
2020-07-26 19:49:58 136
原创 集合输出
集合输出方式IteratorListIteratorEnumerationforeachIterator迭代输出范例:使用Iterator输出set集合package com.lxh.eighteenchapter;import java.util.Iterator;import java.util.Set;import java.util.TreeSet;public class JavaCollectionDemo492 { public static v
2020-07-26 19:03:08 117
原创 树形结构----最大堆与优先队列
package 树形结构;import shixianClass.ArrayList;import java.util.Iterator;//最大堆public class MaxHeap<E extends Comparable<E>> implements Iterable<E> { //用ArrayList当做最大堆的存储容器 private ArrayList<E> data; public MaxHeap(...
2020-07-26 18:05:47 145
原创 树形结构-------AVL平衡树
package 树形结构;import org.omg.PortableInterceptor.SUCCESSFUL;import shixianClass.ArrayList;import shixianClass02.LinkedList;import shujujiegou_interface.List;import shujujiegou_interface.Map;import shujujiegou_interface.Set;//底层由AVL树实现的映射publi...
2020-07-26 14:47:20 83
原创 树形结构----二分搜索树与映射
一个键只能对应一个值或者多个值对应一个键定义接口package shujujiegou_interface;public interface Map<K,V> { public void put(K key,V value); public V remove(K key); public boolean contains(K key); public V get(K key); public void set(K key,V value);
2020-07-24 23:35:25 155
原创 TreeSet子类
TreeSet子类TreeSet子类可以针对设置的数据进行排序保存。范例:使用TreeSet保存数据package com.lxh.eighteenchapter;import java.util.Set;import java.util.TreeSet;public class JavaCollectionDemo489 { public static void main(String[] args) { Set<String> all=new Tree
2020-07-24 19:35:51 135
原创 HashSet子类
HashSet子类所有内容都是采用散列(无序的方式进行存储)范例:使用HashSet保存数据import java.util.HashSet;import java.util.Set;public class JavaCollectionDemo487 { public static void main(String[] args) { Set<String> all=new HashSet<String>(); all.add("张三".
2020-07-24 19:12:50 204
原创 set集合
为了与List接口的使用有所区分,在进行Set接口设计时要求其内部不允许保存有重复元素public interface Set<E> extends Collection<E> {}范例:观察Set接口使用package cn.mldn.demo;import java.util.Set;public class JavaCollectDemo { public static void main(String[] args) { Set<String>
2020-07-24 18:55:57 41
原创 Vector子类
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200723215412142.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xsX2pfMjE=,size_16,color_FFFFFF,t_70)import java.util.List;import java.util.Vector;publi.
2020-07-24 00:18:19 188
原创 LinkedList子类
LinkedList子类是基于链表形式实现的List接口标准。该类除了实现了List接口外,也实现了Deque接口(双端队列)。范例:使用LinkedList子类实现集合操作package com.lxh.eighteenchapter;import java.util.LinkedList;import java.util.List;public class JavaCollectionDemo484 { public static void main(String[] ar
2020-07-23 21:48:12 170
原创 ArrayList子类
ArrayList范例:使用ArrayList实例化List接口package com.lxh.eighteenchapter;import java.util.ArrayList;import java.util.List;public class JavaCollectionDemo480 { public static void main(String[] args) { List<String> all=new ArrayList<Strin
2020-07-23 21:30:51 270
原创 List集合
List是Collection子接口,其最大特点是允许保存重复元素数据。List是Collection子接口,其最大的特点是允许保存有重复元素数据,该接口的定义如下:public interface List<E> extends Collection<E> {}List及其常见子类范例:将多个数据转为List集合保存...
2020-07-23 20:44:47 69
原创 Collection集合接口
类集核心接口类集中为了提供标准的数据结构操作,提供有若干核心接口,分别是: Collection、List、Set、Map、Iterator、Enumeration、Queue、ListIterator。Collection是单值集合操作的最大父接口Collection接口Collection与其子接口...
2020-07-23 12:17:24 130
原创 反射机制Annotation
AccessibleObject类提供的Annotation方法RetentionPolicy的三个范围Annotation操作范围
2020-07-22 16:50:32 61
原创 SpringMvc+Spring+JDBC登录注册
SpringMvc+Spring+jdbc实现用户登录开发 5.1 创建工程,增加依赖 5.2 创建实体类 5.3 创建数据访问层 5.4 创建业务逻辑层 5.5 创建控制器 5.6 创建spring、SpringMvc的配置文件 <!-- 配置数据访问层和业务逻辑层包的扫描 --> <context:component-scan base-package="com.oupeng.user.dao"></context:component-scan>
2020-07-21 23:13:18 390
原创 SpringMvc简介、环境搭建、基本配置、基本参数传递
1. 创建web工程,增加springmvc的依赖包2. 配置springmvc的前端控制器<!-- SpringMvc前端控制器的配置 --> <servlet> <servlet-name>springMvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherSwrvlet</servlet-class> <!
2020-07-21 20:06:37 103
原创 树形结构----二分搜索树与集合
存储不重复元素的容器,有链表LinkedSet有序,由二分搜索树实现ThreeSet有序 自然排序,由哈希表实现HashSet无序。集合set接口定义package shujujiegou_interface;public interface Set<E> extends Iterable<E>{ public void add(E element); public void remove(E element); public boolean cont
2020-07-21 13:37:37 140
原创 17.6ClassLoader类加载器
ClassLoaderJava程序的执行需要依靠JVM,JVM在进行类执行时会通过设置的CLASSPATH环境属性进行指定路径的字节码文件加载JVM提供有三种类加载器:Bootstrp根加载器PlatformClassLoader类加载器AppClassLoader类加载器范例:获取系统类加载器public class JavaReflectDemo { public static void main(String[] args) throws Exception { String
2020-07-20 21:32:44 86
原创 17.5反射与简单java类
一、传统属性赋值弊端class Emp { private String ename ; private String job ; // setter、getter略}public class JavaReflectDemo { public static void main(String[] args) throws Exception { Emp emp = new Emp() ; // 实例化对象 emp.setEname("SMITH"); // 属性设置 emp.setJ
2020-07-20 17:23:02 93
原创 框架第六次作业
一、实现用户表查询1.实体类package com.oupeng.pojo;import java.io.Serializable;import java.util.Date;import java.util.List;public class User implements Serializable{ private Integer id; public Integer getId() { return id; } public void setId(Integer id) {
2020-07-17 23:00:23 121
原创 String声明事务、数据源优化配置、配置文件的拆分
1 Spring的声明式事务使用步骤(XML版本):给当前项目增加Spring事务依赖包spring-tx.jar2 给Spring的配置文件增加事务的头部文件声明前xmlns:tx="http://www.springframework.org/schema/tx"后http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd3 配置事务管理器<!
2020-07-17 18:02:32 146
原创 Spring和MyBatis的整合
Spring和MyBatis的整合1 下载Spring整合Mybatis的依赖包,创建工程、增加依赖2 创建Spring和MyBatis的配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><conf
2020-07-16 22:45:31 112
在线考试管理系统-javaweb
2020-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人