- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 把集合元素转成一个数组
把集合元素转成一个数组package cn.tedu.collection.list;import java.util.ArrayList;import java.util.Collection;import java.util.List;public class StringToArrarys { public static void main(String[] args) {...
2020-01-18 01:13:32 957
原创 Java具体的保留字2个,具体的关键字51个
一、概念Java关键字(Key Word): 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构.保留字(Reserve Word):即它们在Java现有版本中没有特殊含义,以后版本可能会作为有特殊含义的词,或者该词虽然在Java中没有特殊含义,以后版本也不打算使用,但在其它语言中有特殊含义,不宜在Java中定义为变量名称等,因为容易混淆。注意:关键字和保留字均不能...
2020-01-14 00:24:16 178
原创 java关键字及其作用
java关键字及其作用一、 关键字总览:访问控制privateprotectedpublic类,方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsynchronizedtransientvolatile程序控制breakcontinuereturnd...
2020-01-14 00:19:54 120
原创 JVM调优总结
JVM调优总结JVM调优工具Jconsole,jProfile,VisualVMJconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里JProfiler:商业软件,需要付费。功能强大。详细说明参考这里VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。如何调优观察内存释放情况、集合类检查、对...
2020-01-10 21:51:11 82
原创 数据库为什么需要锁机制?有哪些锁机制?
锁的概念:首先我们先了解下什么是数据库锁,锁是事务对某个数据库中的资源(如表和记 录)存取前,先向系统提出请求,封锁该资源,事务获得锁后,即取得对数据的控制权,在事务释放它的锁之前,其他事务不能更新此数据。当事务撤消后,释放被 锁定的资源。为什么要锁?数据库是一个多用户使用的共享资源,比如一个用户表 t_user,两个浏览器前面的人登录了同个一个账号,把电话号码改了。当多个用户并发地存取...
2020-01-10 18:32:16 625
原创 先按年龄排序,如果年龄重复,再按姓名排序
先按年龄排序,如果年龄重复,再按姓名排序代码:package cn.tedu;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/*Collections可以针对ArrayList存储基本包装类的元素排序,存储自定义对...
2020-01-10 12:31:30 2727
原创 jdk1.5新特性------1.静态导入,2.可变参数,3.枚举
代码:package cn.tedu.jdk;//静态导入//import static java.lang.Math.abs;//是通配符,默认匹配Math类下的所有静态信息import static java.lang.Math.;public class StaticImportDemo {public static void main(String[] args) { ...
2020-01-09 22:42:35 152
原创 反射:用于解析类,通过字节码对象生成实例对象的过程(运行时期)
例一代码:package cn.tedu.reflect;import java.util.List;public class ClassDemo1 {public static void main(String[] args) throws ClassNotFoundException {//1.类名.class—字节码对象/* Class clz=String.class; ...
2020-01-09 22:26:07 778
原创 网络编程------通过TCP实现文件上传和下载
代码:服务器端:package cn.tedu.net.tcp;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPCopyS...
2020-01-08 12:48:09 589
原创 网络编程------TCP------底层进行数据传输时不限定数据的大小, Socket、ServerSocket
代码:服务器端:package cn.tedu.net.tcp;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPServer {public static void main(String...
2020-01-08 12:43:34 205
原创 通过UDP实现简易聊天室(线程)255.255.255.255广播地址
代码:package cn.tedu.net.udp;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;import java.util.Scanner;public class...
2020-01-08 12:36:33 2364
原创 网络编程------UDP 在底层进行数据传输时是通过数据包进行传输,包的大小为64KB, DatagramSocket、DatagramPacket
代码:接收端package cn.tedu.net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class UDPReceiver {public static v...
2020-01-08 12:30:55 747
原创 网络编程(套接字)------SocketAddress代表IP地址和端口的类
代码:package cn.tedu.net.address;import java.net.InetSocketAddress;public class InetSocketAddressDemo {public static void main(String[] args) {//创建代表IP地址和端口的类的对象InetSocketAddress inetSocketAddres...
2020-01-08 12:21:16 6147
原创 单例设计模式------饿汉式和懒汉式
代码:package cn.tedu.single;public class SingleDemo {public static void main(String[] args) {TaskManager taskManager=TaskManager.getInctance();TaskManager.m();}}//单例模式实现方式—饿汉式//class TaskManage...
2020-01-08 12:13:09 90
原创 守护线程------setDaemon(true)设置成守护线程
代码:package cn.tedu.thread;public class DeamonDemo {public static void main(String[] args) {//创建线程对象—小兵Thread t1=new Thread(new Soilder(),“小兵一号”);Thread t2=new Thread(new Soilder(),“小兵二号”);Thr...
2020-01-08 12:05:33 1162
原创 线程优先级-------setPriority( )设置优先级
代码:package cn.tedu.thread;public class PriorityDemo {public static void main(String[] args) {//创建线程对象Thread t1=new Thread(new PDemo(),“A”);Thread t2=new Thread(new PDemo(),“B”);//设置优先级t1.setPr...
2020-01-08 11:50:24 1532
原创 JVM
一、内存模型Java虚拟机通过解释执行(解释器)或编译执行(即时编译器)来完成,故Java内存模型,也就是指Java虚拟机的运行时内存模型。运行时内存模型,分为线程私有和共享数据区两大类,其中线程私有的数据区包含程序计数器、虚拟机栈、本地方法区,所有线程共享的数据区包含Java堆、方法区,在方法区内有一个常量池。在这里插入图片描述1.线程私有区:程序计数器:记录正在执行的虚拟机字节码的...
2020-01-06 20:20:32 75
原创 等待唤醒机制------模拟线程生产和消费过程
代码:package cn.tedu.thread;public class WaitNotifyDemo {public static void main(String[] args) {Product p=new Product();p.setCount(100);//开启线程—模型生产和消费new Thread(new Manufacture§).start();new Th...
2020-01-06 00:53:12 144
原创 死锁------模拟两个员工去干活---用两个线程去是实现
代码:package cn.tedu.thread;public class DeadLockDemo {private static Print p=new Print();private static Scann s=new Scann();public static void main(String[] args) {//模拟两个员工去干活—用两个线程去是实现Thread t...
2020-01-06 00:42:45 114
原创 同步代码锁---synchronized,四个售票员共200张票
1.先在工程目录下创建ticket.properties文件,并输入:count:2002.代码:package cn.tedu.thread;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Propertie...
2020-01-06 00:38:22 359
原创 线程
代码:package cn.tedu.thread;public class ThreadDemo {public static void main(String[] args) {//创建线程内容类对象TDemo t=new TDemo(); //t.run();//调用是父类方法---不是开启线程 //开启线程 t.start();//调用父类的开启线程方法 ...
2020-01-05 23:55:58 105
原创 单元测试------junit
代码:package cn.tedu.junit;import org.junit.Test;public class JunitDemo {//单元测试//三无—没有参数、没有返回值、没有static修饰@Testpublic void sum(){//限定下面的方法System.out.println(1);n(1,2);//return 1;}public void ...
2020-01-04 14:10:34 96
原创 Properties------父类是HashTable,也是一个映射类,支持持久化
序列化代码:package cn.tedu.properties;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class PropertiesDemo1 {public...
2020-01-04 14:07:04 713
原创 序列化与反序列化------Serializable接口
自动生成序列号设置------IDEA:代码:第一步:创建Person类:package cn.tedu.io.serial;import java.io.Serializable;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedList;class Person implemen...
2020-01-04 13:59:40 194
原创 打印流------PrintStream
代码:package cn.tedu.io.print;import java.io.FileNotFoundException;import java.io.PrintStream;public class PrintDemo {public static void main(String[] args) throws FileNotFoundException {//创建打印流的...
2020-01-04 13:45:01 106
原创 从控制台获取一行数据,BufferedReader、System.in---字节流
代码:package cn.tedu.io.system;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;public class ReadLineText {public static void m...
2020-01-04 12:45:57 541
原创 系统流------System、Scanner
例一代码:package cn.tedu.io.system;import java.util.Scanner;public class SystemDemo {public static void main(String[] args) {//out类型是字节输出流—字节输出流的对象//输出的颜色是黑色//System.out.println(“HelloWorld”);//i...
2020-01-04 12:41:45 177
原创 IO转换流: OutputStreamWriter---字符流转成字节流、InputStreamReader---字节流转成字符流
代码:package cn.tedu.io.transfor;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;public class OutputStreamWriterD...
2020-01-04 12:23:43 711
原创 assert---断言---对结果进行预测---要先开启---IDEA
断言的开启:第一步:第二步:在VMoptions框填上-ea,然后 点击OK开启。代码:package cn.tedu.assertx;import java.util.Scanner;public class AssertDemo {public static void main(String[] args) {//请输入小于10的整数System.out.println(...
2020-01-04 11:55:23 166
原创 用Java语言编写文件复制程序
代码:package cn.tedu.io.file;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileCopyText {public stati...
2020-01-02 21:12:51 883
原创 文件字节输出流 - FileOutputStream、文件字节输入流 - FileInputStream
例一、文件字节输出流 - FileOutputStream代码:package cn.tedu.io.file;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileOutputStreamDemo {public...
2020-01-02 19:59:28 199
原创 用文件字符流复制.txt文件
用文件字符流复制.txt文件代码:package cn.tedu.io.file;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class FileCopyText1 {public static void main(String[] args) {//在t...
2020-01-02 19:53:56 746
原创 缓冲流------BufferedReader、BufferedWriter
例一:BufferedReader代码:package cn.tedu.io.buffer;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class BufferedReaderD...
2020-01-02 19:47:31 208
原创 FileWriter------文件字符输出流、 FileReader------文件字符输入流
例一、文件字符输出流代码:package cn.tedu.io.file;import java.io.FileWriter;import java.io.IOException;public class FileWriterDemo1 {public static void main(String[] args) throws IOException {//创建文件字符输出流的对象...
2020-01-02 19:39:04 640
基本语法.png
2019-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人