- 博客(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 350
原创 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 102
原创 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 184
原创 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 847
原创 keras使用总结
1:zip() 函数zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。可用于train和label分别用ImageDataGenerator增强然后合并
2020-12-24 19:46:12 110 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 67
原创 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 130 1
原创 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 1216 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 79
原创 网络编程
网络编程程序的分类: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 83
原创 线程池
线程池ExecutorsnewCachedThreadPool() //创建一个根据需要创建新线程的线程池,但在它们可用时将重用以前构造的线程,返回类型是ExecutorServiceExecutorexecute(Runnable command) //在将来的某个时间执行给定的命令。Executor子接口ExecutorServicejava面试题之Executor和Executors的区别Executor 接口对象能执行我们的线程任务;Executors 工具类的不同方法按照我们的需求
2020-12-07 15:21:03 180
原创 多线程生产者与消费者问题
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 76
原创 多线程线程安全
线程安全问题解决方法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 108 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 74
原创 常用类库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 94
原创 常用类库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 189
原创 常用类库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 77
原创 常用类库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 99
原创 常用类库IO(2)之InputStream、OutputStream
IO流IO流概述将数据的传输操作,看成是数据的流动,按照流动的方向分为输入Input和输出OutputJava中的IO操作主要指java.io包下的一些常用类的使用这些类对数据进行读取(输入Input)和写出(输出Output)IO流的分类:按照流的方向,可以分为:输入流和输出流按照流动的数据类型,可以分为:字节流和字符流字节流:输入流: InputStream输出流: OutputStream字符流:输入流: Reader输出流: WriterOutputStream是抽象类,
2020-11-30 16:21:14 126
原创 Map
Map接口Map是双值存储,Collection是单值存储Map集合存储是一个个 键值对 的数据Map集合的键(key)不可重复,将键映射到值的对象。 Map不能包含重复的键; 每个键最多可以映射一个值。Map接口的实现类HashMap哈希桶中的数据量大于8时,从链表转换为红黑二叉树当哈希桶中的数量减少到6时,从红黑二叉树转换为链表(前提是之前有超过8)初始桶数量:16散列因子:0.75TreeMapLinkedHashMapHashMap 线程不安全,效率高Hashtable 线
2020-11-28 21:59:38 105
原创 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 126
原创 常用类库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 96
原创 常用类库Collection之List
常用类库Collections类集是java对数据结构的实现类集最主要的操作接口:Collections、Map、Iterator
2020-11-26 19:49:11 139
原创 常用类库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 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人