dihan0379
码龄9年
关注
提问 私信
  • 博客:2,379
    2,379
    总访问量
  • 暂无
    原创
  • 795,012
    排名
  • 0
    粉丝
  • 0
    铁粉
  • 加入CSDN时间: 2016-03-31
博客简介:

dihan0379的博客

查看详细资料
  • 原力等级
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得2次收藏
创作历程
  • 11篇
    2019年
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JAVA SOCKET多线程等待接受客户端信息实现

服务端程序:public class Demo {public static void main(String[] args) {// TODO 自动生成的方法存根try {ServerSocket server =new ServerSocket(6666);Socket client = null;int i=0;wh...
转载
发布博客 2019.03.06 ·
398 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

finalize的用法

publicclassGC {publicstaticGC SAVE_HOOK =null;publicstaticvoidmain(String[] args)throwsInterruptedException {// 新建对象,因为SAVE_HOOK指向这个对象,对象此时的状态是(reachab...
转载
发布博客 2019.04.19 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

通过管道实现文件的拷贝

public class Demo { //通过管道完成文件的拷贝 public static void main(String[] arg) {PipedInputStream in =new PipedInputStream();PipedOutputStream out;try {out = new PipedOutputStream...
转载
发布博客 2019.03.04 ·
376 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Stack使用

1、Stack继承自Vector。遵从先进后出的规则。2、Stack 是线程同步的。(map、List、Set是线程不同步的,需要在外部封装的时候来同步)试例代码:public static void main(String[] args) {// TODO 自动生成的方法存根 //stack 继承自vector,遵循先进后出的原则Stack&l...
转载
发布博客 2019.02.27 ·
165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA 对守护线程的理解

1、在start之前,setDaemon。该现场就成为守护线程了。2、守护现线程并不是主线程结束,子线程(守护线程)也跟着结束。而是守护线程在没有用户线程运行的情况伴随着JVM退出而结束。示例代码:public class Demo {public static void main(String[] args) { //守护现线程并不是主线程结束,子线程(...
转载
发布博客 2019.03.01 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA System.exit(0) 和 System.exit(1) 的区别

System.exit(int state) 方法都是来结束当前运行的java虚拟机。所有System.exit(1)、System.exit(0) 执行后都会退出程序。state为0时时正常退出,非0时为异常退出。所以System.exit(1) 常用于 catch中。转载于:https://www.cnblogs.com/jack-L/p/10418236.html...
转载
发布博客 2019.02.22 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Properties的使用

转自:https://www.cnblogs.com/bakari/p/3562244.html一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身...
转载
发布博客 2019.02.27 ·
105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java HashMap 四种遍历方式

HashMap遍历方式包含以下4种:1、遍历KeySet,再通过Key来getValue。2、使用entrySet的迭代器。3、foreach entrySet的方式。3、foreache values的方式。试例代码:public class Demo { public static void main(String[] args) { Ha...
转载
发布博客 2019.02.27 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java TreeMap使用方法

1、使用默认的TreeMap 构造函数,其中key值需要有比较规则。2、使用默认的TreeMap 构造函数,Key中添加自定义类型,自定义类型必须继承Comparator。3、使用比较器类来来实现排序,自定义类型不用来继承Comparator试例代码:public class Demo { public static void main(String[...
转载
发布博客 2019.02.27 ·
413 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java TreeSet的使用

1、TreeSe自带排序的set,没有重复元素。2、TreeSet 如果构造函数中没有使用比较器,那在装载的对象类中要实现Comparable 接口。3、TreeSet 使用初始化比较器的方式。试例代码:public class Demo {public static void main(String[] args) { //1、TreeSe自带排序的se...
转载
发布博客 2019.02.27 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

正则表达式

1、字符,表示单个字符,只出现一次x: 单个指定的字符\\: 表示以为\
: 匹配换行2、字符范围[abc] :在a、b、c 中出现任意一位[^abc]:不是a、b、c 中的任何一位[a-zA-Z]:表示任意一位字符[0-9]: 任意一位数字3、简介的表示. :表示以为字符\d : 表示一位数字 同:[0-9]\D ...
转载
发布博客 2019.02.22 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏