Java
有关java语言
坂田民工
通信电子老登
展开
-
Java中ASCII字符与十六进制字符相互转化
Java中ASCII字符与十六进制字符相互转化/** * Description: * Author: 朱红喜 */ public static String convertStringToHex(String str){ char[] chars = str.toCharArray(); StringBuilder hex = new Stri...原创 2020-01-11 16:15:13 · 2525 阅读 · 0 评论 -
关于解决Eclipse中下找不到plug-in Development 文件夹的方法
原因就在于:你没有安装,没错就是这么6安装步骤:1.首先到help中找到install new software 点击下拉,选择photon仓库,具体后面的数字会根据你的版本变化,然后点击next第二步:在选项中选择general purpose tools 项第三步;勾选 eclipse plug-in develoment environment ...原创 2018-10-26 17:02:03 · 8348 阅读 · 0 评论 -
终止线程的方法
package cn.breeziness123.zhx;/** * 终止线程的方法:标志位的方法 * 终止线程我们一般不使用JDK提供的stop()/destroy()方法(它们本身也被JDK废弃了)。 * 通常的做法是提供一个boolean型的终止变量,当这个变量置为false,则终止线程的运行。 */public class ThreadDemo05 implements R...原创 2019-01-25 13:26:55 · 107 阅读 · 1 评论 -
JAVA线程优先级的认识
package cn.breeziness123.zhx;/** * 线程优先级的认识,优先级只影响执行的先后顺序的概率,优先级大的概率会大 * 三个优先级: * MAX_PRIORITY:10 * MIN_PRIORITY:1 * NORM_PRIORITY :5 */public class ThreadDemo06 { public static void mai...原创 2019-01-25 13:27:38 · 127 阅读 · 1 评论 -
暂停线程的方法
package cn.breeziness123.zhx;/** * 暂停线程执行常用的方法有sleep()和yield()方法(Thread类的静态方法),这两个方法的区别是: * 1. sleep()方法:可以让正在运行的线程进入阻塞状态,直到休眠时间满了,进入就绪状态。 * 2. yield()方法:可以让正在运行的线程直接进入就绪状态,让出CPU的使用权(但是这个线程也会参加到...原创 2019-01-25 13:28:34 · 1275 阅读 · 1 评论 -
线程联合
package cn.breeziness123.zhx;/** * 线程联合 * 线程A在运行期间,可以调用线程B的join()方法,让线程B和线程A联合。 * 这样,线程A就必须等待线程B执行完毕后,才能继续执行 * join()方法为Thread类的方法,需要一个Thread对象才能调用 */public class ThreadDemo08 { public st...原创 2019-01-25 13:29:12 · 396 阅读 · 1 评论 -
java守护线程的学习
package cn.breeziness123.zhx;/** * 守护线程:为用户线程服务的,JVN停止不用等待守护线程执行完毕 * 默认:用户线程,JVN必须等待用户线程执行完毕才能停止 */public class ThreadDemo09 { public static void main(String[] args) { God god = ne...原创 2019-01-25 13:29:50 · 117 阅读 · 1 评论 -
多线程下的单例模式实现---double checking&volatile实现
package cn.breeziness123.zhx;/** * Dcl单例模式,加入多线程同步的思想 * 1.构造器私有化--->避免外部new构造器 * 2.提供私有的静态属性--->存储对象的地址 * 3.提供公共的静态方法--->获取实例的方法 */public class DclInstance { public static void m...原创 2019-01-25 13:31:18 · 278 阅读 · 1 评论 -
java实现TCP双向聊天室
1.客户端package cn.breeziness.net.tcp;import java.io.*;import java.net.InetAddress;import java.net.Socket;/** * Description:TCP双向聊天室的实现,使用多线程实现收发分离,可同时收发 * Author: breeziness */public class ...原创 2019-01-27 15:43:42 · 1083 阅读 · 0 评论 -
Java中的接口回调学习使用
日常开发中接口回调机制无处不在,刚开始用时却一直很模糊,今天就认真的了解一波我觉得一位大神博主(Bing_Hui )解释的很到位,博客传送们:https://blog.csdn.net/hbyh632/article/details/78592242 在应用开发中,接口回调机制是一种常用的设计手段,也可以说是一种处理问题的模型,类之间,模块之间,都有一定的调用关系,一般来...原创 2019-02-08 15:55:05 · 1206 阅读 · 0 评论 -
认识线程的几个状态
package cn.breeziness123.zhx;/** * 认识线程的几个状态:新生状态、就绪状态、运行状态、阻塞状态、死亡状态 * 在API中线程状态分为五个状态:NEW 、RUNNABLE、 BLOCK、 WAITING、TIMED_WAITING、 TERMINATED * new:尚未启动的线程 * Runnable:JVM中执行的线程,包括就绪和运行状态 * ...原创 2019-01-25 13:26:13 · 156 阅读 · 1 评论 -
创建线程方法
方法一:继承Thread类package cn.breeziness123.zhx;/** * * 实现多线程的方法一: * 继承Thread类,缺点至于java的单继承机制,会影响后面的类继承于其他类时的代码改动 * 优点在于创建线程简单 */public class ThreadDemo01 extends Thread { public static voi...原创 2019-01-25 13:24:44 · 127 阅读 · 1 评论 -
关于Swing的小尝试
package cn.breeziness.matlab;import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.regex....原创 2018-10-24 20:55:30 · 184 阅读 · 0 评论 -
Java遍历各种容器的方法
package cn.breeziness123.collection;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import ja...原创 2018-11-10 16:35:17 · 474 阅读 · 0 评论 -
逐个读取文件内容
/** * 逐个读取文件内容 * * IO流步骤 * * 1.创建源 * 2.选择流 * 3.选择操作 * 4.关闭流 * * @author breeziness * */public class IODemo01 { public static void main(String[] args) { // TODO Auto-generated meth...原创 2019-01-17 20:44:24 · 369 阅读 · 0 评论 -
逐个写到文件
/** * 逐个写到文件 * @author breeziness * */public class IODemo02 { public static void main(String[] args) { // TODO Auto-generated method stub writeTotxt(); } public static void writeTotxt()...原创 2019-01-17 20:46:23 · 111 阅读 · 0 评论 -
字符流复制文本
/** * 字符流复制文本 * @author breeziness * */public class IODemo03 { public static void main(String[] args) { // TODO Auto-generated method stub copy("abc.txt", "abc-copy.txt"); } public stat...原创 2019-01-17 20:47:22 · 157 阅读 · 0 评论 -
字节缓冲流实现文件拷贝
/** * 字节缓冲流实现文件拷贝 * * 1.创建源 2.选择流 3.选择操作 4.关闭流 * * @author breeziness * */public class IODemo04 { public static void main(String[] args) { bufferCopy("abc.txt", "abc-copy-2.txt"); } ...原创 2019-01-17 20:48:09 · 386 阅读 · 0 评论 -
字节数组流
package com.breeziness123.io;import java.io.ByteArrayInputStream;/** * 字节数组流,从内存中读取 * 不需要关闭流,close()方法是一个空方法 * * @author breeziness * */public class IODemo05 { public static void main(S...原创 2019-01-17 20:48:51 · 110 阅读 · 0 评论 -
JAVA_IO之数据流,结合try-with-resource
package com.breeziness123.io;import java.io.*;/** * 数据流,属于处理流 * * 数据源:基本数据类型与字符串类型 * 流:DataOutputStream DataInputStream * * @author breeziness * */public class IODemo06 { public st...原创 2019-01-17 22:40:13 · 400 阅读 · 0 评论 -
Apache-commons-io学习
FieUtils类中常用方法的介绍 打开FileUtils的api文档,我们抽出一些工作中比较常用的方法,进行总结和讲解。总结如下: cleanDirectory:清空目录,但不删除目录。 contentEquals:比较两个文件的内容是否相同。 copyDirectory:将一个目录内容拷贝到另一个目录。可以通过FileFilter过滤需要...原创 2019-01-18 15:54:46 · 271 阅读 · 0 评论 -
JAVA调用Matlab
首先配置一个和matlab版本一致的JDK版本,我使用的时Matlab16是JDK1.7u60,但是平时我用的是1.8版本,所以我还要下载1.7下来,安装,然后在系统环境变量哪里新建一个JAVA_HOME1.7, 然后把JAVA_HOME里面的原来配置的JAVA_HOME1.8(是为我的1.8创建的)相应的改成JAVA_HOME1.7,记得就是%JAVA_HOME%\bin;%JAVA_HOME...原创 2018-10-24 20:52:55 · 447 阅读 · 0 评论