自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 2021-07-15

利用jna实现java调用c库需要jna.jar包linux运行时出现jna.jar包中没有libjnidispatch.so文件要去 https://github.com/java-native-access/jna/tree/5.5.0/dist下载对应平台的so文件然后解压之后里面有libjnidispatch.so文件把该文件放到项目中linux下使用jnalink.libjnidispatch.so缺失解决方法link....

2021-07-15 11:26:05 275

原创 Maven

报错ERROR: JAVA_HOME not found in your environment. Please set the JAVA_HOME variable in yo注:需要在环境变量配置JAVA_HOME,只需要到上一季目录,不要写成bin目录了!!Maven安装成功:Maven 报错:Cannot resolve plugin org.apache.maven.plugins:maven-resources-plugin:2.6解决:将idea maven替换成本地的最后刷新

2021-06-08 15:04:23 90

原创 pytorch笔记

1:TypeError: can’t convert CUDA tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.yy=y_pred.numpy()解决方法:改成yy=y_pred.cuda().data.cpu().numpy()2:tensor和numpy的转换 a是tensor解决方法:b=a.numpy()

2020-12-30 11:36:36 167

原创 keras使用错误

1:load权重文件(.h5)时,报错"AttributeError: ‘str’ object has no attribute ‘decode’"解决方法:pip install ‘h5py<3.0.0’ -i https://pypi.tuna.tsinghua.edu.cn/simple

2020-12-24 19:46:25 734

原创 keras使用总结

1:zip() 函数zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。可用于train和label分别用ImageDataGenerator增强然后合并

2020-12-24 19:46:12 95 1

原创 CSS之常用选择器

CSS使用方式1、外部导入方式就是在head标签中使用标签导入一个css文件,在作用于本页面,实现css样式设置2、内部方式<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <!--外部css样式..

2020-12-21 20:43:50 54

原创 HTML

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>HTML实例</title> </head> <body> <h1>第一个HTML网页</h1> <hr/> <a href="http://ww.

2020-12-21 18:41:24 109 1

原创 枚举、注解、反射

枚举注解

2020-12-17 10:56:43 48

原创 JSON

Gsonpublic class Demo_Gson { public static void main(String[] args) { //1、创建Gson对象 Gson g = new Gson(); //2、将对象转换为JSON字符串 String json = new Gson().toJSON(要转换的对象); Book b = new Book("1002","金苹果","种苹果"); String js

2020-12-13 20:15:28 1200 8

原创 XML

解析本地XML文件public class Demo1 { public static void main(String[] args) throws IOException, DocumentException { //1、获取输入流 FileInputStream fis = new FileInputStream("./src/Demo1.xml"); //2、创建读取XML读取对象 SAXReader sr = new SA

2020-12-13 18:32:00 70

原创 网络编程

网络编程程序的分类:1、B/S 程序: 浏览器与服务器程序2、C/S程序: 客户端与服务器程序TCP协议的C/S程序需要使用到两个类, 来编写TCP协议的CS程序1.ServerSocket 搭建服务器2.Socket 搭建客户端两方使用socket(套接字 , 通信端点) 进行交流服务器public class Demo_server { //服务器 public static void main(String[] args) throws IOExceptio

2020-12-07 17:08:44 70

原创 线程池

线程池ExecutorsnewCachedThreadPool() //创建一个根据需要创建新线程的线程池,但在它们可用时将重用以前构造的线程,返回类型是ExecutorServiceExecutorexecute​(Runnable command) //在将来的某个时间执行给定的命令。Executor子接口ExecutorServicejava面试题之Executor和Executors的区别Executor 接口对象能执行我们的线程任务;Executors 工具类的不同方法按照我们的需求

2020-12-07 15:21:03 157

原创 多线程生产者与消费者问题

Object类方法:wait() //导致当前线程等待它被唤醒,通常是 通知或 中断 。wait​(long timeoutMillis)wait​(long timeoutMillis, int nanos)notify() //唤醒正在此对象监视器上等待的单个线程。notifyAll() //唤醒等待此对象监视器的所有线程。public class Demo3 { public static void main(String[] args) { Food f = n

2020-12-02 20:56:59 63

原创 多线程线程安全

线程安全问题解决方法1:线程安全1-同步代码块格式:synchronized(锁对象){}public class Demo_synchronized { public static void main(String[] args) { //Runnable r = new Ticket(); Ticket r = new Ticket(); new Thread(r).start(); new Thread(r).star

2020-12-02 15:22:16 99 1

原创 多线程

实现Runnable与继承Thread 相比有如下优势:1、通过创建任务,然后给线程分配的方式来实现的多线程,更适合多个线程同时执行相同任务的情况。2、可以避免单继承所带来的局限性。3、任务和线程本身分离的,提高了程序的健壮性4、线程池技术,接收Runnable类型的任务,不接受Thread类型的线程Thread类构造方法:Thread()Thread​(Runnable target)Thread​(Runnable target, String name)方法:getName()

2020-12-02 11:15:04 61

原创 常用类库IO之Properties

public class Demo_properties { public static void main(String[] args) throws IOException { //Properties是Hashtable的子类(即Map的子类) //写数据 /*Properties ppt = new Properties(); ppt.put("name","金苹果"); ppt.put("info","讲述了苹

2020-12-01 14:07:17 86

原创 常用类库IO之转换流

转换流字节流 “装饰”为字符流:使用了装饰者设计模式InputStreamReaderpublic class Demo_zhuanhuan { public static void main(String[] args) throws IOException { FileInputStream fis = new FileInputStream("D:/1.txt"); //转换流 //将字节输入流,转换成字符输入流 //参数1

2020-12-01 10:39:07 178

原创 常用类库IO之字符流

字符流用于操作文字Writerwrite​(char[] cbuf) //写一个字符数组write​(char[] cbuf, int off, int len)write​(int c) //写一个字符, 要写入的字符包含在给定整数值的16个低位中; 忽略16个高位write​(String str)write​(String str, int off, int len)public class Demo_writer { public static void main(Strin

2020-11-30 19:46:29 66

原创 常用类库IO(3)加密和解密文件

public class Demo_jiami { public static void main(String[] args) throws IOException { Scanner input = new Scanner(System.in); System.out.println("请输入要加密或解密的文件的绝对路径"); String filename = input.nextLine(); File oldfile = ne

2020-11-30 16:39:19 88

原创 常用类库IO(2)之InputStream、OutputStream

IO流IO流概述将数据的传输操作,看成是数据的流动,按照流动的方向分为输入Input和输出OutputJava中的IO操作主要指java.io包下的一些常用类的使用这些类对数据进行读取(输入Input)和写出(输出Output)IO流的分类:按照流的方向,可以分为:输入流和输出流按照流动的数据类型,可以分为:字节流和字符流字节流:输入流: InputStream输出流: OutputStream字符流:输入流: Reader输出流: WriterOutputStream是抽象类,

2020-11-30 16:21:14 115

原创 常用类库IO之File

IO

2020-11-29 20:05:28 97 1

原创 Map

Map接口Map是双值存储,Collection是单值存储Map集合存储是一个个 键值对 的数据Map集合的键(key)不可重复,将键映射到值的对象。 Map不能包含重复的键; 每个键最多可以映射一个值。Map接口的实现类HashMap哈希桶中的数据量大于8时,从链表转换为红黑二叉树当哈希桶中的数量减少到6时,从红黑二叉树转换为链表(前提是之前有超过8)初始桶数量:16散列因子:0.75TreeMapLinkedHashMapHashMap 线程不安全,效率高Hashtable 线

2020-11-28 21:59:38 94

原创 Comparator

public class Demo_Set { public static void main(String[] args) { Person p1 = new Person("李",18); Person p2 = new Person("王",10); List<Person> data1 = new ArrayList<Person>(); data1.add(p1); data1.add(

2020-11-26 22:11:59 115

原创 常用类库Collection之Set

SetSet是不包含重复元素的集合继承自Collection接口,Collection接口中没有get()方法Set要使用iterator()或toArray()Set实现类HashSet:散列存放public class Demo_Set { public static void main(String[] args) { //HashSet是Set的子类,不能存相同的数据 //不是顺序存储的 HashSet<String> set =

2020-11-26 21:11:47 89

原创 常用类库Collection之List

常用类库Collections类集是java对数据结构的实现类集最主要的操作接口:Collections、Map、Iterator

2020-11-26 19:49:11 123

原创 常用类库Date,DateFormat,Canlendar

常用类库Date,DateFormat,Canlendar// An highlighted blockpublic class Demo { public static void main(String[] args) { Date date = new Date(); System.out.println(date.toString()); //获取当前时间的毫秒数 System.out.println(date.getTim

2020-11-25 11:21:07 172

空空如也

空空如也

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

TA关注的人

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