![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 52
南方勇士
二师兄
展开
-
Command line is too long.Shorten command line for Application or also for Spring Boot default config
Command line is too long.Shorten command line for Application or also for Spring Boot default config原创 2023-02-03 10:56:58 · 114 阅读 · 0 评论 -
IO字节流------文件复制(自定义缓冲区和使用已有的缓冲区(使用已有缓冲区时建议自己建一个缓冲区))
import java.io.*;import static java.lang.System.*;public class IoFileByteCopy { public static void main(String[] args) throws IOException { long startTime = currentTimeMillis();//获取当前...原创 2019-11-06 16:05:49 · 217 阅读 · 0 评论 -
IO字节流-----读写文件(FileInputStream和FileOutputStream)
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class IoFileByte { public static void main(String[] args...原创 2019-11-06 14:01:40 · 195 阅读 · 0 评论 -
IO字符流----文件复制(使用提供的缓冲区类BufferedWriter和BufferedReader)
import java.io.*;public class IOFileCopyBuffered { public static void main(String[] args) throws IOException { FileWriter fw = null; try { fw = new FileWriter("F://...原创 2019-11-06 11:51:57 · 135 阅读 · 0 评论 -
IO字符流---复制文件(自己写缓冲区)
import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class IoFileCopy { public static void main(String[] args) { ...原创 2019-11-06 10:58:46 · 118 阅读 · 0 评论 -
IO字符流--------FileReader
public class IoFileReader { public static void main(String[] args) { try { FileReader fr = new FileReader("F://iodemo.txt"); char[] frc = new char[1024]; ...原创 2019-11-04 20:53:08 · 81 阅读 · 0 评论 -
IO字符流-----FileWriter
public class IoFileWriter { public static void main(String[] args) { FileWriter fw = null; try { fw = new FileWriter("F://iodemo.txt"); fw.write("sdfsdfs...原创 2019-11-04 20:30:30 · 91 阅读 · 0 评论 -
java单例设计模式(双重检查加锁-----线程安全)
/** 单例设计模式* 确保类最多只有一个实例,并提供一个全局访问点** */public class SinglePattern { private volatile static SinglePattern instance = null; private SinglePattern(){ } public static Single...原创 2019-10-28 20:37:01 · 211 阅读 · 0 评论 -
java中反射,Class类的基本使用
2个类文件1:public class Dog { private String name; private int age; private String color; public Dog() { } public Dog(String name, int age, String color) { this.name ...原创 2019-07-23 14:08:17 · 136 阅读 · 0 评论 -
进一步认识MINA
共5个类文件.1:import org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder;import org.apache.mina.core.future.ConnectFuture;import org.apache.mina.filter.codec.ProtocolCodecFilter;import o...原创 2019-07-22 14:20:35 · 95 阅读 · 0 评论 -
java中初识MINA框架(使用电脑自带的telnet)
import org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder;import org.apache.mina.filter.codec.ProtocolCodecFilter;import org.apache.mina.filter.codec.textline.TextLineCodecFactory;import ...原创 2019-07-22 08:24:04 · 175 阅读 · 0 评论 -
java中url下载示例
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.HttpURLConnection;import java.net.MalformedURLEx...原创 2019-07-21 11:37:43 · 135 阅读 · 0 评论 -
java中UDP协议(DatagramPacket,DatagramSocket)
//服务端import java.io.IOException;import java.net.*;public class UdpDemo { public static void main(String[] args) { String info = "welcome to Ganzhou"; byte[] bytes = info.getB...原创 2019-07-21 10:43:09 · 397 阅读 · 0 评论 -
Map接口与HashMap的基本使用
private static void hashMap(){ Map<Integer, String> map = new HashMap<>(); map.put(1,"wo"); map.put(2,"hahahahha"); map.put(3,"nilaoniang"); map.put...原创 2019-07-10 10:31:01 · 145 阅读 · 0 评论 -
java中生产者与消费者问题
package com.okme.mythread;/*** 两个线程协同工作,先生产,后消费*/public class ProducterCustomerdemo { public static void main(String[] args) { Food food = new Food(); Producter p = new Pr...原创 2019-07-14 16:39:57 · 177 阅读 · 0 评论 -
Java线程池一
//newSingleThreadExecutor:此线程池只有一个线程在工作,单线程串行执行所有任务,如果这个唯一的线程异常结束,那么会有一个新的线程来// 替代它,此线程池保证所有任务的执行顺序按照任务的提交顺序执行。public class ThreadPool { public static void main(String[] args) { //创建...原创 2019-07-14 17:18:01 · 87 阅读 · 0 评论 -
Java线程池二
* newFixedThreadPool:创建固定大小的线程池,每次提交一个任务就创建一个线程,直到数量达到线程池的最大数量。数量一旦到达最大, * 就会保持不变,如果出现异常,会补充一个新的线程 */public class ThreadPool { public static void main(String[] args) { //创建线程池(4种) ...原创 2019-07-14 17:29:14 · 131 阅读 · 0 评论 -
Java线程池三
* newCachedThreadPoll创建一个可缓存的线程池,如果线程池的大小超过了处理任务的所需要的线程, * 那么就会回收部分空闲的线程(60秒不执行任务)当任务数增加时,线程池又可以智能的添加新线程来处理任务,此线程池不会对大小做限制, * 线程池大小完全依赖于JVM能够创建的最大线程大小。 * */public class ThreadPool { public ...原创 2019-07-14 17:42:06 · 90 阅读 · 0 评论 -
java中反射之动态代理
共四个类文件1:import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * 该类用于创建代理类,用于动态生成一个代理对象 */public class CreateProxy implements Invoca...原创 2019-07-24 09:25:23 · 85 阅读 · 0 评论 -
java网络编程简单样例(连接一个客户端)
//服务器端代码,服务器端代码,服务器端代码package com.okme.MyServer;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class EchoServerDemo { public static void main(String[] args) ...原创 2019-07-17 08:24:36 · 132 阅读 · 0 评论 -
java中一个服务器与多个客户端通信
//服务器端程序import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/*** 同时处理多个客户端* 主线程用于监听客户...原创 2019-07-20 08:12:43 · 1235 阅读 · 0 评论 -
javaBeand的基本概念和BeanUtils(apache)接触
两个类文件类文件1public class Emp { private String name; private int age; private float salary; public Emp() { } public String getInfo(){ return "name="+name+", age="+ag...原创 2019-07-30 08:35:34 · 153 阅读 · 0 评论 -
java多客户端之间的通信
共四个类文件1:import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.net.Socket;import java.util.Scanner;import java.util.concurrent.ExecutorServi...原创 2019-07-21 10:38:35 · 348 阅读 · 0 评论 -
java线程同步
/*** 多线程共共享数据时,会发生线程不安全的情况,* 必须使用同步有三种方法* 1.同步代码块synchronized(要同步的对象){ 代码块放里面 ,应尽量简短 },尽量把非同步的代码放到外面* 2.同步方法private synchronized void 方法名() { 代码 }* 3.Lock接口的使用,有更加灵活的结构化,推荐使用,推荐使用,推荐使用...原创 2019-07-13 12:24:16 · 82 阅读 · 0 评论