自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 CSDN编辑器改变字体颜色、字体大小

2020-01-10 19:08:25 205

原创 数据库为什么需要锁机制?有哪些锁机制?

锁的概念:首先我们先了解下什么是数据库锁,锁是事务对某个数据库中的资源(如表和记 录)存取前,先向系统提出请求,封锁该资源,事务获得锁后,即取得对数据的控制权,在事务释放它的锁之前,其他事务不能更新此数据。当事务撤消后,释放被 锁定的资源。为什么要锁?数据库是一个多用户使用的共享资源,比如一个用户表 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

原创 线程------ wait()和sleep()的区别

2020-01-08 11:46:06 100

原创 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

原创 transient------不会被序列化

加上关键字transient就不会被 序列化:代码图:

2020-01-04 14:49:35 178

原创 单元测试------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

原创 IO流概述

2020-01-02 19:17:24 54

基本语法.png

Java基础:运算符、算数运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符、位移运算符、条件运算符、下标运算符;整型字面量、浮点字面量、字符字面量、 布尔型字面量、引用字面量、类型字面量

2019-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除