- 博客(10)
- 收藏
- 关注
原创 001-JavaScript判断输入年月份
1、判断在文本输入框中的月份是多少天。2、加入闰年2月判断。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>判断年月份</title> </head> <body> <script type="text/javascript"> window.onload = function(){ docume
2020-08-11 14:15:07
250
原创 JDBC使用六步骤
Java DateBase Connectivity1、JDBC中sql语句结束后不用加分号。2、关闭资源从下到大。/* JDBC文件的删除*/import java.sql.*;public class JDBCTest02{ public static void main(String[] args){ Connection conn = null ; Statement stmt = null ; try{ //1、注册驱动 DriverManager.reg
2020-08-02 12:21:34
231
原创 GUI - 按键
package gui;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class ButtonTest02 { public static void main(String[] args) { Frame frame = new Frame("我的GUI按键界面"); frame.setBounds(400,20
2020-07-28 16:21:40
614
原创 死锁DeadLock
死锁DeadLock1、程序中难以发现和调试,坚决避免这种错误。package thread;public class DeadLock { public static void main(String[] args){ //new两个object对象,作为参数 Object a1 = new Object(); Object a2 = new Object(); Masthead01 s1 = new Masthead01(a
2020-07-24 23:36:00
199
原创 多线程模仿火车站购票并发
1、多线程并发注意线程安全synchronized`package thread;public class Train { private int number ;public Train(int number){ this.number=number; } public int getNumber() { return number; } public void setNumber(int number) {
2020-07-24 23:34:40
183
原创 定时启动线程
1、定时器package timer;import java.sql.Time;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerTest01 { public static void main(String[] args
2020-07-24 23:34:11
207
原创 wait和notify方法
1、wait方法Object a1 = new Object( ) ;a1.wait();表示暂停a1线程上的运行,进入等待状态,无期限等待,直达被唤醒。同时也失去了机锁,其它线程可以访问。2、notify方法Object a1 = new Object( ) ;a1.notify( );wait、 notify、notifyAll 必须放在synchronized block中,否则会抛异常。...
2020-07-24 23:33:45
75
原创 t1 t2 两个线程
package timer;/** * 两个线程t1、t2间隔1s,线程t1线程输出奇数1 线程t2线程输出偶数2 */public class NumberTest { public static void main(String[] args) { Number3 a3 = new Number3(); Number1 n1 = new Number1(a3); Number2 n2 = new Number2(a3);
2020-07-24 23:33:21
739
原创 注解
注解package annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;//哪些类型可以使用@Target({ElementType.METHOD})//保留的方式@Retention(RetentionP
2020-07-24 23:32:42
64
原创 Java序列化与反序列化
Java序列化与反序列化1、什么是序列化反序列化java程序代码序列化是分割程序对象,有字节序列。反序列化就是字节程序重新组装成java对象的过程。2、为什么需要序列化与反序列化我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个Java进程进行通信时,能否实现进程间的对象传送呢?答案是可以的。如何做到呢?这就需要Java序列化与反序列化了。换句话说,一方面,发送方需要把这个Java对象转换为字节序列
2020-07-20 13:15:15
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人