Properties概述和使用

一、概述 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 public static void demo1() { Properties prop = new Properties(); prop.put("abc", 123); System.out.println(prop); } 二、特殊功能 Object setProperty(String key, String valu
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA多线程成员方法

一、获取名字和设置名字 String getName() 返回该线程的名称。 void setName(String name) 改变线程名称,使之与参数 name 相同。 也可以能够通过Thread的构造方法传入String类型的名字 new Thread("线程1") { //通过构造方法给name赋值 public void run() { System.out.println(this.getName() + "....aa
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA多线程同步代码块

一、简介 1.什么情况下需要同步 当多线程并发,有多段代码同时执行时,我们希望某一段代码执行的过程中CPU不要切换到其他线程工作,这时就需要同步 如果两段代码是同步的,那么同一时间只能执行一段,在一段代码没执行结束之前,不会执行另外一段代码 2.同步代码块 使用synchronized关键字加上一个锁对象来定义一段代码,这就叫同步代码块 多个同步代码块如果使用相同的锁对象,那么他们就是同步的 class Printer { Demo d = new Demo(); public
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

Runtime类和Timer类

一、Runtime类 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 static Runtime getRuntime() 返回与当前 Java 应用程序相关的运行时对象。 Process exec(String command) 在单独的进程中执行指定的字符串命令。 该类构造方法私有化,只能通过静态方法getRuntime()获取实例 Runtime r = Runtime.getRuntime(); //获取运行时对象 //r.exe
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA线程组概述和使用

一、概述 Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 默认情况下,所有的线程都属于主线程组。 ThreadGroup getThreadGroup() 返回该线程所属的线程组。 String getName() 返回此线程组的名称。 我们也可以给线程设置分组 ThreadGroup(String name) 构造一个新线程组。 ThreadGroup(ThreadGroup parent, String name) 创
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA多线程实现的四种方法

一、方法一(继承Thread类) 定义类继承Thread,重写run方法,把新线程要做的事写在run方法中,创建线程对象,开启新线程, 内部会自动执行run方法。 public class Demo2 { public static void main(String[] args) { MyThread mt = new MyThread(); //4,创建Thread类的子类对象 mt.start(); //5
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA网络编程值之UDP传输

一、UDP传输 1.发送Send 步骤: 创建DatagramSocket,随机端口号 创建DatagramPacket,指定数据,长度,地址,端口 使用DatagramSocket发送DatagramPacket 关闭DatagramSocket DatagramSocket() 构造数据报套接字并将其绑定到本地主机上任何可用的端口。 DatagramSocket(int port, InetAddress laddr) 创建数据报套接字,将其绑定到指定的本地地址。 DatagramPack
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA实现简单聊天室

GUI部分由Jformdesigner自动生成 网络编程部分由UDP实现 效果图如下: 代码实现: public class Chat extends Frame { public Chat() { initComponents(); initOthers(); } private void initOthers() { this.setVisible(true); sendArea.setLineWr
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA网络编程之TCP传输

一、多线程网络编程(TCP协议) 1.客户端 创建Socket连接服务端(指定ip地址,端口号)通过ip地址找对应的服务器 调用Socket的getInputStream()和getOutputStream()方法获取和服务端相连的IO流 输入流可以读取服务端输出流写出的数据 输出流可以写出数据到服务端的输入流 public static void main(String[] args) throws UnknownHostException, IOException { Socket
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA网络编程之上传文件(TCP协议)

1.客户端 public static void main(String[] args) throws UnknownHostException, IOException { // 1.提示输入要上传的文件路径, 验证路径是否存在以及是否是文件夹 File file = getFile(); // 2.发送文件名到服务端 Socket socket = new Socket("127.0.0.1", 12345); BufferedReader br = new
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA实现屏幕定时截图

1.截取整个屏幕 功能:每隔200ms自动截取整个屏幕 public class GetImage extends TimerTask { String saveDir = "H:\\whiplash"; int imageName = 1; String imageFormat = "jpg"; public void run(){ try { //获取屏幕大小 Dimension sc
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA类加载概述

一、类的加载概述和加载时机 1.加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。 ①加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象 ②连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值(静态成员随类的加载而加载) 解析 将类的二进制数据中的符号引用替换为直接引用 ③初始化 默认初始化,构造函数初始化等
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA反射练习

一、题目一 需求:ArrayList<Integer>的一个对象,在这个集合中添加一个字符串数据,如何实现呢? 提示:泛型只在编译期有效,在运行期会被擦除掉 public static void main(String[] args) throws Exception { ArrayList<Integer> list = new ArrayList<>(); list.add(111); list.add(222); Class clazz = Class.
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA语言面向对象

面向对象(理解) 面向对象是对面向过程而言 面向过程思想概述: 面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。 面向过程的代表语言: C语言 面向对象思想概述: 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索:能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。这样结构就清晰了很多。用的时候
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

###web前端###jquery

jquery###选择器###事件###动画 ###jQuery 什么是jQuery:是一个js框架,可以让程序员写的更少但实现的更多,此框架本身就是由js语言缩写 jQuery优势: 简化js代码 可以像css一样获取元素 #abc $("#abc") 可以批量修改元素的样式 var arr = document.getElementsByTagName(“div”); for(var i=0;i<arr.length;i++){ arr[i].style.color = “red”; }
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

数据库相关命令

1.查询所有 show databases 2.创建数据库 create 创造,造成 database db1 3.创建数据库指定字符集 create database db1 character 品质,字符 set utf8/gbk; 4.查询数据库详情 show create database db1 5.删除数据库 drop 下降,降低 database db1 6.使用数据库 use db1 表相关SQL 1.创建表(执行表相关sql切记已经使用了数据库) create table 表
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

###JAVA常用API###file

File java.io.File File的每一个实例用于表示文件系统中的文件或者目录 使用File可以 1.查看文件或者目录的属性信息(名字,大小等) 2.创建删除文件或目录 3.访文一个文件的所有子类 File file = new File();创建File需要指定文件或者目录的路径,路径分绝对路径和相对路径,./为当前目录 getName()获取名字 length()获取文件大小,单位为字节 canWrite()是否可读 canRead()是否可写 boolean isHidden(
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA常用API###io

IO java.io标准的输入与输出 IO:指的是input输入 output输出 输入流:inputStream 输出流:outputStrea java将流划分为两大类: 节点流:低级流,负责实际搬运数据的流 处理流:处理流不能单独存在,必须连接在其他的流上。目的是将连接的流中数据进行某种加工,也称高级流 实际开发中,我们经常串联若干高级流并最终串联到低级流,是的数据在读写是进行流水线式加工处理,这个过程也称为流的连接,是学习java.IO的精髓所在 java.io.FileInputSt
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA常用API###map

java.util.Map查找表 Map体现的数据结构像是一个多行两列的表格 左边称为key,右边称为value,key和value时一一对应的,我们在使用Map时,经常将一组数据作为value保存,并且将这个数组的查询条件设置为key Map是一个接口,定义了Map存取元素的相关方法 java.util.HashMap散列表,使用散列算法实现的Map 是当今查询速度最快的数据结构 put(key,value)由于Map要求key不能重复,所以若使用Map中已有的key保存value,则会覆盖
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0

JAVA常用API###object

Object 在java类继承中,java.lang.Object类位于顶端。 如果定义一个java类时没有使用extends关键字声明其父类,则其父类就是java.lang.Object。 Object类型的引用变量可以指向任何类型变量 equals(Object obj)用于比较对象相等 在用于比较对象的两个关键属性是否相等时建议重写 包装类 包装类是不可变类,在构造了包装对象后,不可改变包装在其中的值,包装类是final的,不可定义子类 java.lang.Numner抽象类是Byte,
分类: 其他 发布时间: 04-10 23:11 阅读次数: 0