
java
文章平均质量分 90
细水长流者
讨厌我所讨厌的,喜欢我所喜欢的东西~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SAX初步解析XML文件可能遇到的问题详解(实例展示)
SAX初步解析XML文件可能遇到的问题详解(实例展示)刚学习 SAX初步解析XML文件,第一个代码就看了好久,终于明白,在这里记录一下吧。我相信很多人想知道的并不是SAX解析的大致步骤,而是详细的细节问题。下面的代码目的是:通过SAX解析一个XML文件,然后存储在Person类中。下面结合一个实例来具体说明:XML文件代码如下:<?xml version="1.0" encodin...原创 2020-03-18 11:36:53 · 982 阅读 · 0 评论 -
Eclipse打开上次的项目时提示很多错误
我今天打开eclipse,我的天,突然发现我的工程(原来还好好的)突然就好多bug,类似下面这样,不用急,看下面,点两下就OK。我相信大家也遇到了这种问题,只需要project -> clean 就完事了...原创 2020-03-16 19:50:49 · 593 阅读 · 0 评论 -
Java网络编程:TCP实现群聊&私聊代码
Java网络编程:TCP实现群聊&私聊代码和上一篇博客差不多,只不过是在群里的基础之上增加了私聊的功能,我们约定,私聊格式为:@xxx:msg如何实现私聊呢,加入客户端c给服务器发送消息,服务器不再是把消息转发给所以除c以外的客户端,而是解析数据格式,转发给与name(“:”之前,“@”之后的字符串)有相同名字的客户端即可。群聊功能与之前类似,这里不再说说明。下面是所有类的代码:...原创 2020-03-16 12:05:06 · 2290 阅读 · 0 评论 -
Java网络编程:TCP实现群聊功能代码
Java网络编程:TCP实现群聊功能代码实现的功能:群聊具体操作流程的大致思路:某个客户端发送消息,服务器将该消息转发给其余客户端(除了自己)。代码一共分两个端(服务器和客户端(其中客户端一共3个代码)),所以一共四个代码(下面有显示代码)。客户端代码:(三个代码,其中Send和Receive可以看做被被Client使用创建的,分开封装而已)服务器代码:(一个代码)(1)Send类的...原创 2020-03-15 21:29:35 · 1119 阅读 · 0 评论 -
Java TCP编程实例
Java TCP编程实例以下就三个例子:单向,双向,以及上传文件来说明TCP编程。下面说明一下怎么同时运行两个代码:/font>先运行服务器代码,定住这个运行窗口(通过pin console);新建一个运行窗口(通过new console),运行客户端代码,定住它(通过pin console;这样就可以同时看到两个代码(客户端和服务器)运行的效果啦。【1】单向通信:(模拟客户端发送...原创 2020-03-11 14:18:35 · 1383 阅读 · 0 评论 -
Java UDP 编程实例
对于发送端和接收端分别说明:发送端:1、使用DatagramSocket 指定端口 创建发送端2、准备数据(底层是字节数组)3、封装成DatagramPacket包裹,需要制定目的地4、发送包裹send5、释放资源接收端:1、使用DatagramSocket 指定端口 创建接收端2、准备容器(字节数组),封装成DatagramPacket包裹3、阻塞式接收包裹...原创 2020-03-09 11:50:54 · 390 阅读 · 0 评论 -
Java中死锁的例子及其解决办法
Java中死锁的例子及其解决办法什么是死锁?过多的同步可能会造成死锁。(相互等资源)某一个同步块同时拥有两个或者两个以上的对象的锁时,可能发生死锁。比如下面这个例子:线程1已经持有了lipstick锁并想要获得mirror锁的同时,线程2持有mirror锁并尝试获取lipstick锁,那么这两个线程将永远地等待下去。看代码例子:/** * 死锁:过多的同步可能造成相互不释放资源 ...原创 2020-03-03 17:48:37 · 408 阅读 · 0 评论 -
Java对象流的简单使用
Java对象流的简单使用对象流(ObjectInputStream&ObjectOutputStream):对象流和数据流差不多,和数据流的差别就是除了各种类型和字符串还支持对象。(1)先写出后读取(2)读取的顺序与写出顺序保持一致步骤和数据流是一毛一样的。注意:(1)不是所有的对象都可序列化【何为序列化???下面有说明】,如果是我们自定义的类,想序列化的话,必须加上Seri...原创 2020-02-19 18:10:00 · 516 阅读 · 0 评论 -
详解Java节点流和处理流
先来点预备小知识:流分为字节流、字符流(数据类型);输入流、输出流(数据方向);节点流、处理流(数据功能);这三种分类时根据不同的概念来划分的;流有四个抽象类:InputStream 、OutputStream、Reader、Writer;其中前两个是字节流处理时候是通过输入或输出字节形式的;后面两个是通过字符来处理的读取或写入每个字符;在java中输入输出写入读取是从程序的方向上去辨别的,这一...原创 2020-02-19 11:42:04 · 994 阅读 · 0 评论 -
Java多态(用实例来解释)
用一句话概括就是:事物在运行过程中存在不同的状态。比如:你是儿子,虽然你继承了你爸,但是你也有自己的特点。多态的存在的三个必要条件:1.要有继承关系;2.子类要重写父类的方法;3.父类引用指向子类对象;下面给到一个简单的例子来说明:package luhan;class A{ int age=16; static int score=100; public void eat(...原创 2020-02-15 12:10:45 · 318 阅读 · 0 评论 -
Java中图片拷贝
第一种:直接拷贝import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java...原创 2020-02-14 20:25:55 · 2440 阅读 · 0 评论 -
Java IO流之如何选择流对象总结
Java IO流之如何选择流对象总结由于个人原因,具体就不再细说,直接上相关的代码,简单粗暴!!!对于各种流对象如何选择:文件字节输入流:InputStream is=null;is=new FileInputStream(src);文件字节输出流:OutputStream os=null;os=new FileOutputStream(dest,true);文件字符输入流:R...原创 2020-02-14 17:17:26 · 228 阅读 · 0 评论 -
Java字节数组流操作
字节数组流了解Java字节数组流操作之前需要明白的东西:之前学习的源头都是文件,FileInputStream,FileOutputStream,FileReader,FileWriter。文件是存储在硬盘上的,我们的Java虚拟机无权访问的,我们必须借助于操作系统,借助完之后,一定要通知操作系统释放资源。现在我们将源头换成电脑上的一块内存,也就是所谓的字节数组。字节数组要么把它看做电脑...原创 2020-02-14 17:12:24 · 899 阅读 · 0 评论 -
Java中文件读写操作详细步骤
Java中文件读写操作:操作步骤:1,创建源2,选择流3,操作4,释放资源1、创建源File src=new File(“abc.txt”);//输入流的源File dest=new File(“luhan1.txt”);//输出流的源2、选择流InputStream is=null;OutputStream os=null;is=new FileInputStream...原创 2020-02-13 11:55:35 · 3153 阅读 · 0 评论 -
Java文件字符流拷贝
Java文件字符流拷贝:前面介绍了Java中文件字节流的读写操作和拷贝以及文件字符流的读写操作,下面来介绍文件字符流的拷贝。文件字节流的读写操作如下:文件字节流的读写操作文件字节流的拷贝如下:文件字节流的拷贝文件字符流的读写操作如下:文件字符流的读写操作下面是文件字符流的拷贝的代码:import java.io.File;import java.io.FileInputStre...原创 2020-02-12 11:40:26 · 398 阅读 · 0 评论 -
Java进行文件字符流读取和写入操作代码例子
一、分段读取文件字符输入流读取的文件对象(abc.txt)是之前就创建好的。abc.txt文件中的内容如下图:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOExcept...原创 2020-02-12 11:33:43 · 1647 阅读 · 0 评论 -
Java文件字节流拷贝
文件拷贝案例:将一个已有文件(之前就创建好的)拷贝到另一个位置中。代码:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import ja...原创 2020-02-11 18:10:56 · 355 阅读 · 0 评论 -
Java进行文件字节流读取和写入操作代码例子
1.按照字节流的方式从文件中读取数据。import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;/** * 四个步骤:分段读取(文件读取才需要关注是否到文件末...原创 2020-02-11 14:27:28 · 2555 阅读 · 0 评论 -
Java手动实现HashMap(底层实现)
下面是Java手动实现HashMap(底层实现)的例子:新建两个class,第一个是SxtHashSet类,第二个是Node2类:下面是SxtHashSet类的代码:import java.util.HashMap;/** * 手动实现一个HashSet,更深刻理解HashSet底层原理 * @author Administrator * */public class Sxt...原创 2020-02-07 13:11:45 · 379 阅读 · 0 评论 -
Java手动实现LinkedList(底层实现)
以下是是Java手动实现LinkedList的代码例子:功能介绍:自定义一个链表;添加 和删除节点 ;插入节点 ;增加小的封装;增加泛型;具体代码如下:新建两个class,一个是SxtLinkedList,一个是Node。SxtLinkedList类的代码如下:/** * 自定义一个链表 添加 删除节点 插入节点 增加小的封装,增加泛型 * * @author Adm...原创 2020-02-07 13:04:57 · 465 阅读 · 0 评论 -
Collection、List、Set、Map之间的关系(通过举例说明)
初学java,听了几节这些知识,所以放一起总结一下。一,Collection、List、Set、Map之间的关系图如下:二,总结性语句①Collection:Collection是一个父接口,List和Set是继承自他的子接口,List的实现类是ArrayList和LinkedList;Collection是最基本的集合接口。Java SDK中不提供直接继承自Collection的类,而是...原创 2020-02-07 12:55:06 · 2759 阅读 · 0 评论 -
Java可视化日历程序设计(控制台输出)
设计要求:输入:某一天,格式如下:2020-1-31输出:当月的日历Java代码如下:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;imp...原创 2020-01-31 20:26:49 · 393 阅读 · 0 评论 -
Java参数传值机制传递(举例说明)
关于Java参数传值机制传递我将会举一个例子进行说明:该代码有两个函数,一个是new一个对象传递,一个则不。我相信对比之下更好理解。代码如下:/** * 关于参数传值机制传递 * 一个new对象(不改变值)一个不new对象(改变值) */package luhan;public class frame{ int id; String name; public frame...原创 2020-01-16 21:04:36 · 396 阅读 · 0 评论 -
64位JDK安装与eclipse开发工具软件安装
我看了网上的很多这方面的安装,比较麻烦,而且有很多都有错误,^_^。下面来给出64位电脑的jdk环境的配置以及安装包(其中这个jdk的安装包不需要配置环境,比较简单) (1)jdk的安装(下面是安装包直接点击一直next即可,需要记住jdk的安装路径) 链接:https://pan.baidu.com/s/1cUIYEM 密码:04um 安装完成,如何检测jdk是否安装成功呢?详细可见htt...原创 2018-02-12 20:46:32 · 388 阅读 · 0 评论 -
Eclipse开发工具 无法继承JFrame
import javax.swing.*;public class Demo2 extends JFrame{ public static void main(String[] args) { Demo2 demo2 = new Demo2(); } public Demo2(){ this.setVisible(true); ...原创 2018-02-12 11:56:07 · 2593 阅读 · 0 评论