- 博客(29)
- 收藏
- 关注
原创 Redis - Failed opening the RDB file dump.rdb
windows下安装的redis由于权限不足,无法将数据持久化到硬盘中。使用管理员打开cmd窗口进行操作即可。
2023-04-11 20:28:19 146
原创 Redis常用命令
将一个或多个 member 元素加入到集合 key 中,已经存在的 member 元素将被忽略。返回有序集 key 中,下标在之间的元素。从列表右边吐出一个值,插到列表左边。给集合中的 键赋值在的后面插入插入值。从集合取出 value。判断集合是否为含有该值。随机从该集合中取出n个值。把集合中一个值从一个集合移动到另一个集合。
2023-04-08 20:39:46 100
原创 Redis常用命令
expire key seconds:键过期。keys *:当前数据库中所有的key。type key:键的数据结构类型。existx key:键是否存在。ttl key:获取键的有效时长。del key:删除键。dbsize:键总数。
2023-04-06 21:43:37 89
原创 深度学习中碰到的问题-1
原因:写了多个网络结构,且将前面的网络的输出输入到了后面的网络结构,因此前面的网络结构和后面存在buffer的重叠。loss.requires_grad_(True) # 加入此句在这个位置。解决方法:在先前的输出加上了detach用来截断梯度。解决方法:设置进行参数更新。
2023-04-01 19:43:47 257
原创 空洞卷积~
(din −dilation∗(kernelsize−1)−1+2∗padding)/stride+1) k=3,stride=1,dilation和padding相等,则宽高不变
2022-06-27 17:07:45 80
原创 #线程同步
线程同步1.并发并发:同一个对象被多个线程同时操作2.线程同步处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象。这时候我们就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用。由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制Synchronized,当一个线程获得对象的排它锁,独占资源
2021-07-11 21:46:24 90
原创 # 线程状态
线程状态1.停止线程推荐线程自己停止下来建议使用一个标志位进行终止变量;当flag = FALSE ,则终止线程运行。/** * 测试stop * 1.建议线程正常停止--利用次数,不建议死循环 * 2.建议使用标志位--设置一个标志位 * 3.不要使用stop或destory等过时或JDK不建议使用的方法 */public class TestStop implements Runnable{ //1.设置一个标志位 private boolean flag =
2021-07-11 21:45:29 64
原创 Lamda表达式
Lamda表达式避免匿名内部类定义过多其实质属于函数式编程的概念理解Functional Interface(函数式接口)是学习Java8 lambda表达式的关键所在函数式接口定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口.对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。/** * 推到lambda表达式 */public class Lambda { //3.静态内部类 static class Like2 imple
2021-07-11 21:44:45 72
原创 # 线程创建
线程创建1.三种创建方式Thread class继承Thread类(重点)Runnable接口实现Runnable接口(重点)Callable接口实现Callable接口(了解)2.继承Thread类//创建线程方式:继承Thread类,重写run方法,调用start开启线程/** * 总结:注意,线程开启不一定立即执行,由CPU调度执行 */public class TestThread extends Thread{ @Override
2021-07-11 21:43:49 73
原创 # 流的学习
流概念:内存与存储设备之间传输数据的通道1.流的分类按方向输入流:将存储设备中的内容读入到内存中输出流:将内存中的内容写入存储设备中按单位字节流:以字节为单位,可以读写所有数据字符流:以字符为单位,只能读写文本数据按功能节点流:具有实际传输数据的读写功能过滤流:在节点流得到基础上增强功能2.字节流字节流的父类(抽象类):InputStream:字节输入流OutputStream:字节输出流3.文件字节流FileInputStream:pu
2021-06-29 21:41:40 73
原创 # Collection工具类
Collection工具类/** * Collections工具类使用 */public class Demo03 { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(20); list.add(5); list.add(8); list.ad
2021-06-13 11:00:32 126
原创 # Map体系集合
Map体系集合1.Map接口Map接口的特点:用于存储任意键值对键:无序、无下标、不允许重复值:无序、无下标、允许重复方法:V put(K key,V value)//将对象存入到集合中,关联键值.Object get(Object key)//根据键获取对应的值;Set//返回所有keyCollection values()//返回包含所有值的Collection集合;Set<Map.Entry<K,V>>//键值匹配的Set集合/** * Map
2021-06-13 10:59:33 141
原创 # Set集合
Set集合特点:无序、无下标、元素不可重复方法:全部继承自Collection中的方法.两个实现类:HashSet,TreeSet/** * 测试Set接口的使用 *特点:(1)无序、(2)无下标、(3)不能重复 */public class Demo01 { public static void main(String[] args) { //创建集合 Set<String> set = new HashSet<String>
2021-06-10 19:34:26 184
原创 # 泛型#
1.概述Java泛型是JDK1.5中引入的一个新的特性,本质是参数化类型,把类型作为参数传递。常见形式:泛型类、泛型接口、泛型方法语法: <T,…> T称为类型占位符,表示一种引用类型。好处: (1)提供代码的重用性; (2)防止类型转换异常,提供代码的安全性;2.泛型类/** * 泛型类 * 语法: 类名 <T> * T是类型占位符,表示一种引用类型,如果编写多个使用逗号隔开 */public class MyGeneric<T> {
2021-06-09 19:03:03 78
原创 List集合
List集合List子接口特点:有序、有下标、元素可重复方法:方法说明void add(int index,Object a)在index位置插入对象aboolean addAll(int index,Collection c)将一个集合中的元素添加到此集合中index位置Object get(int index)返回集合中指定位置的元素List subList(int fromIndex ,int toIndex)返回fromIndex和toIndex
2021-05-27 21:50:54 81
原创 # 集合的概念
集合的概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。和数组的区别:(1)数组长度固定,集合长度不固定(2)数组可以存储基本类型和引用类型,集合只能存储引用类型位置:java.util.*Collection体系集合是否有序:添加顺序和遍历顺序不同有无下标:能否通过下标访问Collection父接口特点:代表一组任意类型的对象,无序、无下标、不能重复。方法:方法说明boolean add(Object obj)添加一个对象boole
2021-05-26 21:31:54 184
原创 System类
System类System类,主要获取系统的属性数据和其他操作,构造方法私有方法名说明arraycopy()复制数组currentTimeMillis();获取当前系统值,返回ms值gc();建议JVM启动垃圾回收器回收垃圾exit();退出JVM,如果参数为0表示正常退出,非0表异常退出public static void main(String[] args) { //1.arraycopy:数组的复制 //src
2021-05-23 17:00:44 73
原创 SimpleDateFormat类
SimpleDateFormat类SimpleDateFormat类是一个以语言环境有关的方式来格式化和解析日期的具体类。进行格式化(日期->文本)、解析(文本->日期);常用的时间模式字母字母日期实例y年2019M月08d日10H小时22m分钟16s秒59S毫秒367public static void main(String[] args) throws Exception {
2021-05-23 16:11:28 70
原创 Calendar类
Calendar提供了获取或设置各种日历字段的方法构造方法:protected Calender();由于是protected,无法直接创建该对象。其他方法:getInstance();返回一个Calender类,其日历字段已使用当前日期和时间初始化get(int field);返回给定日历字段的值getTime();返回表示Calender的时间值的Date对象set(int field,int value);将给定日历字段设置为给定的值add(int field,int amount);
2021-05-23 11:21:54 52
原创 Date类
Date类表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。时间单位:1s = 1000 ms;1ms = 1000 us;1us = 1000ns;public static void main(String[] args){ //1.创建Date对象 Date date1 = new Date(); System.out.println(date1); System.out.print
2021-05-23 10:44:55 51
原创 BigDecimal
double是近似值存储,需要BigDecimal来精确存储.public static void main(String[] args){ //是因为double的存储方式,近似的存储 double d1 = 1.0; double d2 = 0.9; System.out.println(d1-d2);//不为0.1,为0.09999999999999998 //面试题 double result =
2021-05-22 19:32:54 48
原创 String类
字符串是常量,创建之后不可改变字符串字面值存储在***字符串池***中,可以共享字符串池在方法区public static void main(String[] args) { String name = "hello";//“hello”常量存储在字符串池中, name = "张三"; //“张三”赋值给name变量,给字符串赋值时,没有修改数据,而是重新开辟空间 String name2 = "张三"; //字符串的另一种创建方
2021-05-22 16:43:25 55
原创 # 包装类
基本数据类型所对应的引用数据类型。Object可统一所有数据,包装类的默认值是null。基本数据类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBooleancharCharacter2.类型转换与装箱、拆箱装箱:将栈内的数据放到堆里(基本类型->引用类型)拆箱:将堆内的对象放到栈里(引用类型->基本类型)pu
2021-05-19 20:57:52 73
原创 Object类的一些常用方法
1.getClass()方法public final Class<?> getClass(){}返回引用中存储的实际对象类型应用:判断两个引用中实际存储对象类型是否一致public class Student { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age
2021-05-18 17:31:12 53
原创 内部类
内部类—常用类内部类定义:在一个类的内部再定义一个完整的类特点: 编译后可以生成独立的字节码文件 内部类可直接访问外部类的私有成员,不破坏封装 可为外部类提供必要的内部功能组件public class demo01 { private String name; //内部类 class head{ public void printName(){ System.out.println(name); }
2021-05-17 21:10:08 67
原创 创建对象内存分析
创建对象内存分析栈:函数中定义的基本类型变量,对象的引用变量都在栈的内存中分配堆:用来存放new创建的对象public class Pet { public String name; public int age; public void shout(){ System.out.println("叫了"); }}/*public static void main(String[] args) { Pet dog =
2021-05-05 16:25:45 63
原创 JavaDoc生成文档
JavaDoc生成文档javadoc命令是用来生成自己API文档的加在类上就是类的注释;加在方法上就是方法上的注释。作业第一个为选择单个文件第二个为输出路径第三个为选择地区,决定文档的语言第四个为javaDoc的参数,为-encoding UTF-8 -charset UTF-8。3.生成JavaDoc输出路径的Index.html...
2021-04-25 19:47:49 42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人