- 博客(43)
- 收藏
- 关注
原创 mysql数据库基础知识
-- 数据库管理-- 查询所有数据库show databases;-- Database-- information_schema mysql元数据,基础数据-- mysql mysql配置数据库,其中包含用户信息(用户名和密码,权限管理)-- performance_schema mysql数据库运行数据,日志信息,性能数据-- test 测试数据库,空的-- 创建数据库create database 数据库名 defaul
2021-02-27 22:36:07
227
原创 XML之SAX解析输出XML文档案例
<contactList> <contact id="001"> <name>张三</name> <age>20</age> <phone>15312032418</phone> <email>zhangsan@qq.com</email> <qq>6433132131</qq> </contact> <contact i
2021-02-12 16:13:45
272
原创 XML之SAX解析
package com.heilong.xml;/** * xml SAX解析 */import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.
2021-02-12 16:11:43
146
1
原创 XMLdom4j解析之XMLWriter及创建xml文档案例
package com.heilong.test;/*** deo4j解析*/import java.io.FileOutputStream;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;
2021-02-12 14:59:22
214
1
原创 xmldom4j解析之SAXReader及打印xml文档案例
<contactList> <contact id="001"> <name>张三</name> <age>20</age> <phone>15312032418</phone> <email>zhangsan@qq.com</email> <qq>6433132131</qq> </contact> <contact i
2021-02-12 01:08:26
366
1
原创 Java Map集合解析
package com.heilong.map;import java.util.Collection;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;import java.util.TreeMap;/* * 双例集合 * ------
2021-01-23 22:48:55
98
原创 Java Collection单例集合体系及ArrayList存储原理
集合的体系:-----|Collection 单例集合的根接口--------|List 如果是实现了List接口的集合类,具备的特点:有序,可重复------------|ArrayList(jdk1.2) ArrayList底层是维护了一个Object数组实现的,使用无参构造函数时,Object数组默认的容量为10,当长度不够时,自动增长0.5倍 特点:查询速度块,增删慢------------|LinkedList LinkedList底层是使用链表结构实现的 特点..
2021-01-23 22:47:40
186
原创 Java TreeSet的两种自定义类比较方式及TreeSet存储原理
package com.heilong.collection;import java.util.Comparator;import java.util.TreeSet;/* * TreeSet添加自定义元素: * * TreeSet要注意的事项: * 1.往TreeSet添加元素的时候,如果元素本身具备了自然元素的特性,那么就按照元素自然顺序的特性进行排序存储 * 2.往TreeSet添加元素的时候,如果元素本身不具备自然元素的特性,那么该元素所属的类必须要实现Comparable接口,
2021-01-23 19:27:52
278
原创 Java 使用LinkedList模拟堆栈和队列数据结构
package com.heilong.collection;import java.util.LinkedList;/* * 1:栈(1.6):主要是用于堆栈数据结构的存储方式。 * 先进后出 * push() * pop() * * 2:队列(双端队列1.5):主要是使用LinkedList模拟队列数据结构的存储方式 * offer() * poll() * * 需求:使用LinkedList实现堆栈数据结构的存储方式和队列数据结构的存储方式 *
2021-01-23 19:25:45
207
原创 Java线程案例之生产者与消费者
package com.heilong.thread;//产品类class Product{ String name; double price; boolean flag = false; //产品是否生成完毕的标志。默认没有生产完毕}//生产者class Producer extends Thread{ Product p; public Producer(Product p){ this.p = p; } @Override public v
2021-01-23 15:43:50
93
原创 Java线程案例之多窗口卖票
package com.heilong.thread;class SaleTicket implements Runnable{ int num = 100; @Override public void run() { while(true){ synchronized ("Demo.class") { if(num>0){ System.out.println(Thread.currentThread().getName() + "售出了第" +
2021-01-23 15:42:34
182
原创 Java线程的常用方法及两种创建方式
package com.heilong.thread;/* * 线程常用方法: * Thread(String name) * getName() * setName() * sleep() * getPriority() 默认线程优先级为5 * setPriority(int newPriority) * currentThread() * * 创建线程的方式一: * 1.自定义一个类继承Thread类 * 2.重
2021-01-23 15:41:21
89
原创 java Properties类使用方式
package com.heilong.properties;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import
2021-01-02 00:49:53
99
原创 Java File类的常用方法及自定义文件名过滤器
package com.heilong.io;import java.io.File;import java.io.FilenameFilter;/* * 构造函数 * File(String pathname) * File(File parent, String child) * File(String parent, String child) * * 常用方法: * 创建: * creatNewFile() 创建空文件 * mkdir() 创造最后一
2021-01-02 00:48:13
341
3
原创 java使用IO流拷贝图片文件
package com.heilong.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import
2021-01-02 00:45:58
608
原创 Java序列流SequenceInputStream的使用方式
package com.heilong.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.SequenceInputStream;import java.util.Enumeration;import java.u
2021-01-02 00:44:23
219
2
原创 Java转换流的使用方式
package com.heilong.io;/* * InputStreamReader * * * OutputStreamWriter * */import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;
2021-01-02 00:43:03
109
原创 Java对象输入输出流即对象序列化和反序列化的使用方式
package com.heilong.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import jav
2021-01-02 00:41:51
256
原创 Java输入输出字符流及缓冲输入输出字符流的使用方式
package com.heilong.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 输入字符流; * ----|Reader
2021-01-02 00:40:36
145
原创 Java输入输出字节流及缓冲输入输出字节流使用方式
package com.heilong.io;/* * * 输入字节流体系: * ----|InputStream * --------|FileInputStream * --------|BufferedInputStream * * 输出字节流体系: * ----|OutputStream * --------|FileOutputStream * --------|BufferedOutputStream * * */import java.io.BufferedI
2021-01-02 00:38:18
123
原创 Java自动装箱与自动拆箱
package com.heilong.other;/* * * jdk1.5新特性------>自动装箱与自动拆箱 * * * java是面向对象的语言,任何事物都可以使用类进行描述,sun就使用了一些类描述了java中的八种基本数据类型 * * 基本数据类型 包装类型 * byte Byte * short Short * int Integer * long Long *
2020-12-27 16:09:53
134
原创 Java自定义一个类使用增强for循环
package com.heilong.other;import java.util.Iterator;/* * * 自定义一个类使用增强for循环 * */class MyList implements Iterable<String>{ Object[] arr = new Object[10]; int index = 0; public void add(Object o){ arr[index++] = o; } public int s
2020-12-27 16:07:56
454
1
原创 Java增强for循环
package com.heilong.other;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Set;/* * jdk1.5特性---->增强for循环 * * 适用范围:如果是实现了Iterable接口的对象或是数组对象都可以 * 格式: * for(变量类型 变量名:变量目标){ *
2020-12-27 16:06:55
328
原创 Java System类
package com.heilong.system;import java.util.Arrays;import java.util.Properties;/* * System 系统类主要用于获取系统的属性数据 * * System类常用的方法: * arraycopy(Object src, int srcPos, Object dest, int destPos, int length) * src - 源数组 * srcPos - 源数组中的起始位置 * d
2020-12-16 14:06:37
128
原创 Java Runtime类
package com.heilong.runtime;import java.io.IOException;/* * Runtime 类主要描述的是应用程序运行的环境 * exit() 推出虚拟机 * long freeMemory() 获取可以内存数 * gc() 调用垃圾回收器程序,但是调用该方法的时候不会马上就运行gc * long maxMemory() 获取jvm最大内存容量 * long totalMemory() 获取总
2020-12-15 14:02:44
123
原创 Java Random类
package com.heilong.random;import java.util.Random;/* * 随机数类 Random * * * */public class Demo1 { public static void main(String[] args) { Random random = new Random(); int randomNum = random.nextInt(10)+1; //产生的随机数0-10之间 System.out.prin
2020-12-15 14:00:18
86
原创 Java Math类
package com.heilong.math;/* * Math 数学类,主要提供很多数学公式 * * abs(double a) 获取绝对值 * ceil(double a) 向上取整 * floor(double a) 向下取整 * round(float a) 四舍五入 * random() 返回带正号的double值,该值大于等于0.0且小于1.0 * * */public class Demo1 { public static void main(String[]
2020-12-15 13:58:53
89
1
原创 Java日期类Date、Calendar和SimpleDateFormat
package com.heilong.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/* * 日期类Date * * Calendar * * * 日期格式化类 SimpleDateFormat * 作用1:把日期转换指定格式的字符串 format() * 作用2:把一个字
2020-12-15 13:57:37
93
原创 String的构造方法
package com.heilong.string;/* * String构造方法 * * String() 创建一个空内容的字符串对象 * String(byte[] bytes) 使用一个字节数组构建一个字符串对象 * String(byte[] bytes, int offset, int length) * bytes:要解码的数组 * offset:指定从数组中哪个索引值开始解码 * length:要解码多少元素 * String(char[] va
2020-12-12 23:08:01
483
原创 Java字符串创建方式比较
public class Demo1 { public static void main(String[] args){ String str1 = "hello"; String str2 = "hello"; String str3 = new String("hello"); String str4 = new String("hello"); System.out.println("str1==str2" + (str1==str2)); //true System.
2020-12-12 19:28:16
280
原创 Java权限修饰符详解
权限修饰符:控制类、属性、方法的可见性的关键字,控制成员的范围可见性。-------publicprotecteddefaultprivate同一个类truetruetruetrue同一个包truetruetruefalse子父类truetruefalsefalse不同包truefalsefalsefalse注意:在不同包下面只有public与protected可以访问,而且protected必须是在继承关系下才能够访问。
2020-11-07 11:59:05
148
原创 Java导包语句及注意事项
包:java中的包就相当于windows文件夹包的作用:解决了类名重复产生冲突的问题便于软件版本的发布定义包的格式:package 包名;包名命名规范:包名全部小写包语句注意事项:package语句必须在java文件中第一个语句如果一个类加上了包名,那么该类的完整类名就是:包名.类名一个java文件只能有一个包语句cmd窗口编译格式:javac -d 指定类文件的存放路径 java源文件导包语句格式:import 包名.类名; (导入xxx包中某个类)(推荐使用)impo
2020-11-07 11:29:27
1668
原创 Java finally块
finally块:使用前提是必须要存在try块才能使用。finally代码块在任何情况下都会执行,除了jvm退出(System.exit(0))的情况。适合做释放资源的工作,保证资源在任何情况下都会被释放。补充try块的三种组合方式:第一种:比较适用于有异常要处理,但不需要释放资源try{可能发生异常的代码}catch(捕获的异常类型 变量名){处理异常的代码}第二种:比较适用于既有异常要处理,又要释放资源的代码try{可能发生异常的代码}catch(捕获的异常类型 变量
2020-11-07 10:57:38
369
原创 Java自定义异常类
需求:模拟qq上线的时候如果没有插上网线,那么就抛出一个没有网线的异常,如果已经插上了网线,那么就正常显示好友列表。自定义异常类步骤:自定义一个类继承Exception即可class NoIpException extends Exception{ public NoIpException (String message){ super(message); //调用了Exception一个参数的构造函数 }}class Demo{ public static void main(St.
2020-11-05 12:55:52
182
原创 Java异常及两种处理方式
异常体系----| Throwable 所有异常或错误类的超类--------| Error 错误--------| Exception 异常-----------| 编译时异常-----------| 运行时异常Throwable常用方法:tostring() 返回当前异常对象的完整类名+病态信息getMessage() 返回创建Throwable传入的字符信息 printStackTrace() 打印异常的栈信息异常处理方式一:捕获处理捕获处理格式:try{ 可能发.
2020-11-05 12:39:16
338
原创 Java接口和抽象类要注意的一些细节
抽象类要注意的细节:如果一个函数没有方法体,那么该函数必须要使用abstract修饰,把该函数修饰成抽象函数如果一个类出现了抽象函数,那么该类也必须使用abstract修饰如果一个非抽象类继承了抽象类,那么必须要把抽象类的所有抽象方法实现抽象类可以存在非抽象方法,也可以存在抽象方法抽象类可以不存在抽象方法抽象类不可以实例化抽象类存在构造函数,其构造函数是提供给子类创建对象的时候初始化父类的属性的abstract不能与private、static、final三个关键字共同修饰一个方法接口
2020-10-24 00:04:04
185
原创 将tensor张量转换成图片格式并保存
这是一个工具包,功能:反向操作transforms.Normalize和transforms.ToTensor函数,将tensor格式的图片转换成.jpg、.png格式的图片import torchimport numpy as npfrom PIL import Imageimport torchvision.transforms as transformsdef transform_convert(img_tensor, transforms): """ param img_
2020-10-23 14:01:54
12775
3
原创 图像二分类数据集划分和预处理以及批处理pytorch代码实现
先简单讲解一下思路1.找到数据集所在路径2.为要划分的训练集、验证集和测试集创造路径3.import osimport randomimport shutildataset_dir = os.path.join('..', '..', 'data', RMB_data) # 这是dataset_dir的绝对路径 F:\pythonProject\hello pytorch\data\RMB_datasplit_dir = os.path.join('..', '..', 'data',.
2020-10-22 23:44:31
2011
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人