笔记
Carrot_ly
这个作者很懒,什么都没留下…
展开
-
java中String类型的replace方法
功能:将字符串中的旧字符串str1替换为新字符串str2,类似于文本文件中的替换功能。案例2.将字符串中的“name”替换为“姓名”案例1.将字符串中英文冒号替换为中文冒号。replace方法可以替换单个字符;replace方法可以替换长字符串。原创 2023-03-08 14:24:44 · 688 阅读 · 0 评论 -
oracle删除过期数据语句
其中SYSDATE是获取系统当前时间,CREATE_TIME此处为date类型字段,所以不需要转换为date类型就可以使用,TO_NUMBER(SYSDATE - CREATE_TIME)表示当前时间与数据创建时间相差的天数;DELETE FROM 表名 WHERE TO_NUMBER(SYSDATE - CREATE_TIME) > 30。将查出的表名存入集合,再遍历集合,对每个表执行一次删除过期数据语句即可。如果需要批量删除多个表中的过期数据,可以使用查询语句。原创 2023-02-23 16:02:05 · 900 阅读 · 0 评论 -
oracle批量清空表语句
查询出表名中含有TMP_的表,并为其生成清空语句。得到结果后,将结果复制到sql。原创 2023-02-23 13:07:16 · 320 阅读 · 0 评论 -
mysql按时间排序查询数据
https://zhidao.baidu.com/question/1870429304987845107.html转载 2023-01-16 15:38:24 · 451 阅读 · 0 评论 -
mysql定期删除过期数据
/距现在超过两天即视为过期,CREATED_TIME是字段名。ON SCHEDULE EVERY 300 SECOND //这里300即为每300秒删除一次。1.首先先查看mysql是否开启定时任务开关。2.Value为ON则已打开,OFF则关闭。3.创建想要的定时器。原创 2023-01-16 15:35:34 · 2380 阅读 · 0 评论 -
kettle源码安装及Spoon启动界面修改
kettle源码安装及Spoon启动界面修改_w864518106的博客-CSDN博客转载 2022-12-20 15:52:43 · 333 阅读 · 0 评论 -
Oracle数据库执行DROP TABLE报错
于是将DROP TABLE语句替换为DROP TABLE IF EXISTS,再次执行依旧报错,报错为:[ERR] ORA-00933: SQL 命令未正确结束;后来发现是oracle中不支持IF EXISTS的写法,所以就改为把所有的DROP TABLE行给注解掉,删除所有表后再次执行sql文件,不报错了。使用同事导出的sql文件来建表,首先遇到DROP TABLE报错,因为本地是没有任何表的,找不到表就会报错;原创 2022-12-19 18:03:17 · 2558 阅读 · 0 评论 -
查询某字段是否包含一段字符的sql语句
locate表达式的是有返回值的,如果字段值包含指定字符串,就返回包含的个数,否则返回0,使用此方案,若locate表达式大于0即为包含指定的字符串,并且很容易兼容代码的写法,使用此方案最优;在查询时就会出错,因为#{selectTime}的本质是一个字符串,替换后就是like "%"20221219"%",会发现多了两个引号,所以错误,所以最好使用方案2;原创 2022-12-19 16:12:42 · 6054 阅读 · 0 评论 -
navicat连接oralce数据库报错Oracle library is not loaded
从官网下载了对应版本的instantclient并在navicat中配置之后即可连接成功。转载 2022-12-19 15:46:07 · 135 阅读 · 0 评论 -
oracle11g的安装及卸载
Oracle 11g安装教程(详细步骤) - 自学java的小陈 - 博客园转载 2022-12-19 14:25:36 · 130 阅读 · 0 评论 -
docker运行kafka
(KAFKA_CFG_ADVERTISED_LISTENERS一定要配,配本机ip即可,不可使用localhost或者127.0.0.1,否则可能出现本机程序或其他容器消费不到消息)3.建网络docker network create app-tier --driver bridge。1.拉取bitnami/zookeeper和bitnami/kafka。2.查看网络docker network ls。(注意--network是不是刚才建的)原创 2022-11-14 20:25:50 · 1187 阅读 · 0 评论 -
windows启动zookeeper报错
kafka报错:kafka.errors.NoBrokers Available,Close of session 0x100457e83740000 java.io.IOException 和 The broker is trying to join the wrong cluster - 走看看转载 2022-11-09 14:15:40 · 301 阅读 · 0 评论 -
linux中配置jdk环境变量
第一行JAVA_HOME中是当前jdk的绝对路径。原创 2022-09-06 15:10:12 · 534 阅读 · 0 评论 -
centos离线安装nginx
centos离线安装nginx_文&文丑的博客-CSDN博客_centos离线安装nginx转载 2022-09-06 12:56:22 · 990 阅读 · 0 评论 -
centos离线安装mysql
centos离线安装mysql_叶梓啊的博客-CSDN博客_centos离线安装mysql转载 2022-09-06 10:43:21 · 179 阅读 · 0 评论 -
centos7安装rabbitmq
非常详细好用。转载 2022-09-02 15:58:24 · 77 阅读 · 0 评论 -
win10没有Hyper-v的解决方法
win10没有Hyper-v的解决方法_程序员-大白的博客-CSDN博客_没有hyper-v启动/关闭命令:bcdedit /set hypervisorlaunchtype offbcdedit / set hypervisorlaunchtype auto转载 2022-07-14 14:33:12 · 616 阅读 · 0 评论 -
原码补码反码
原码补码反码原创 2022-06-30 16:21:32 · 186 阅读 · 0 评论 -
Java---DBCP连接池连接数据库
Java 数据库系列教程--DBCP连接池连接数据库_jcpp9527的博客-CSDN博客连接如果失败,注意配置文件中的数据库驱动和数据库地址是否正确转载 2021-09-29 15:17:55 · 149 阅读 · 0 评论 -
Java-----什么叫依赖
继承:package a.sample;public class a{int a = 1;}package a.sample;public class b extend A{int B = A;} //这是有效的也就是B继承了A类 B类可以用A类的变量A依赖:下面重给a类:package a.sample;import a.sample.b;public class a{int a = 1;int c = b.B;} //如果删掉B类,此代码无效!也就是说a类引用了b类转载 2021-09-29 09:07:32 · 3464 阅读 · 0 评论 -
java-匿名内部类
在一个外部类的方法下可以定义一个类,称为局部内部类,其使用规则和内部类相同;匿名内部类,是局部内部类的特殊情况,其本质是创建了一个类或接口的实现对象,其由new直接开头,省去命名步骤,并重写父类或接口的抽象方法,且结尾大括号后需要加分号,例:new Inter()//Inter是一个接口 { @override public void show(){System.out.pringtln("匿名内部类");}}.show();//结尾加分号,由于本质是一个对象,所以可以直接加原创 2021-09-14 18:04:40 · 145 阅读 · 0 评论 -
java-内部类
在一个class下再创建一个class,即为内部类;内部类中可以直接访问外部类的成员,而外部类中需要创建对象才能访问内部类的成员;在main方法中创建内部类对象:Outer.Inner oi = new Outer().new Inner();实际上,一般内部类都会用private修饰而不是public,此时上述方法不可行;在用private修饰内部类时,外部类中通常会有一个方法来实现创建内部类、使用内部类方法;...原创 2021-09-14 18:04:02 · 176 阅读 · 0 评论 -
java-接口
接口,和抽象类的概念相似度高;用关键字interface来修饰,而不是class;public interface 接口名{}接口的实现需要通过类,类似于子类实现抽象类的实例化,但是类与接口联系起来通过的不是extends继承,而是implements实现,可以仿照继承来理解;public class 类名 implements 接口名{}接口的实例化需要通过实现类来实现,通过多态的方式,又称接口多态与抽象类的子类相似,接口的实现类,需要重写接口中的抽象方法,否则就必须为抽象类原创 2021-09-13 18:03:06 · 77 阅读 · 0 评论 -
java-抽象类
抽象类用关键字abstract修饰;public abstract class Animal{public abstract void eat(){...}}抽象类中不一定有抽象方法,但是抽象方法必须在抽象类中;抽象类不能直接创建对象,需要参照多态的方式,通过子类来实例化对象;抽象类的子类,如果重写了抽象方法,可以不是抽象类,否则是抽象类抽象类成员特点:成员变量无限制;有构造方法,但是不能直接实例化;成员方法无限制,可以抽象可以不抽象;...原创 2021-09-13 17:37:05 · 75 阅读 · 0 评论 -
java-多态
前提有继承或实现关系;有方法重写;有父类引用指向子类对象,例:Animal cat = new Cat();创建后,访问成员:成员变量:编译和运行都看左边(即Animal类中没有的成员变量和方法不可访问)成员方法:编译看左边,运行看右边(Animal中没有的成员方法不可访问,可访问的成员方法在Cat中被重写过,所以运行看右边)使用多态的好处、弊端:可以利用多态中的方法重写,通过访问父类的某个函数而实际访问到子类中重写后的函数,节省步骤;但是利用多态时,没有被重写的方原创 2021-09-13 16:34:00 · 62 阅读 · 0 评论 -
java-static
static,静态的;其修饰的类中成员变量含义:此成员被所有此类共享,只用赋值一次即可:例如:Student.school = "某某大学";所有Student类型的学生都来自某某大学;static修饰的成员方法,即静态成员方法,此方法中不能够访问非静态的成员变量和成员方法...原创 2021-09-13 09:45:26 · 68 阅读 · 0 评论 -
java-final
final关键字,如其名,最终的含义;被final修饰的变量为最终变量 ,不可修改;被final修饰的方法为最终方法,不可重写;被final修饰的类为最终类;不可被继承。原创 2021-09-13 09:12:41 · 71 阅读 · 0 评论 -
java-包
包的本质就是文件夹,它对类行进分类管理;使用IDEA建包非常简单,使用文本和控制台建包如下:1.建包需要在java代码文件抬头增加package行,例:package javatest.Pets2.手动建包:java文件下建文件夹javatest,javatest文件夹下再建文件夹Pets,将编译后生成的class文件放至Pets中,运行命令中需要带包:java javatest.Pets.Cat3.自动建包:编译时编译命令需要在javac后加“-d . ”,例:javac原创 2021-09-08 18:03:09 · 98 阅读 · 0 评论 -
java-继承相关
继承新概念,指在创建类时如果使它继承另一个类,其含有另一个类中的所有成员和方法,创建例:public class Zi extends Fu{...}Fu类中所有成员和方法,在Zi类中不需要定义即可使用,成员或成员方法如果重复,子类会以自己内部的成员或成员方法为准;继承不考虑隔代继承,只考虑一代继承即可;但是java中允许多层继承,即父类从它的父类继承的成员,可以被子类继承子类不能继承多个父类,只能继承一个父类;子类可以继承父类中的private成员,但是不能访问,需要通过set、get原创 2021-09-08 18:01:45 · 131 阅读 · 0 评论 -
java学生信息管理案例
学生信息管理案例仿照学C的通讯录案例,不同之处在于存储学生类型数据,C中使用多维数组来存,配合malloc动态开辟空间,java中使用ArrayList来存,相比之下使用ArrayList不用定义计数器计算长度和空间,增加、删除等功能可以直接使用add、remove等自带方法;细节:在删除、查找、修改功能中增加学号不存在情况在新增功能中增加判断学生ID是否重复,来避免学号重复问题;还没学习文件操作,暂时不能保存;通过此案例,感受到java和C的区别,java由于包含的方法众多,使用起来比C原创 2021-09-08 15:51:54 · 123 阅读 · 0 评论 -
java-ArrayList
ArrayList此项较为新颖,我的理解是与C中用了malloc的多维数组类似,其元素类型可以较复杂,是个不定长度的数组 创建:ArrayList<String> arry = new ArrayList<>();//尖括号内是这个可变数组存的数据类型,arry默认为"[]"增加:arry.add("Mader");//插入:插入时可以插在最后一个元素下标+1的位置,效果等同无参的add方法,但是不可插至下标更大的位置arry.add(1,"Carrot原创 2021-09-08 15:43:38 · 93 阅读 · 0 评论 -
java-StringBuilder
StringBuilderStringBuilder与String相比,是内容可变的字符串类型,其用无参构造方法创建对象时默认是空,也可用有参构造方法直接将一个字符串改为StringBuilder类型,可通过append方法增加内容:sb.append("LyCarrot");//append方法返回StringBuilder类型//也可使用链式结构累加:sb.append("Ly").append(Carrot);逆序:sb.reverse();转换至String:原创 2021-09-08 15:41:36 · 79 阅读 · 0 评论 -
java-String
String字符串类型,C中无此类型,它与C中的char数组相似;String是类,其中包含的还有一些方法,比如:s1.equals(s2);//比较字符串s1和s2是否相同原创 2021-09-08 15:40:55 · 122 阅读 · 0 评论 -
java-Scanner
Scanner使用时要根据需要来选择不同的next方法,如:int a = sc.nextInt();//接收整型数据int a = sc.nextLine();//接收String类型数据可根据需要在API中查看Scanner;原创 2021-09-08 15:40:09 · 113 阅读 · 0 评论 -
java面向对象
面向对象编辑创建C中的是struct创建结构体,java中是class新建一个类,java对象所包含内容比C所包含多了方法;编辑使用假设已新建类Student,Student s = new Student();//和Scanner的用法类似s.name = xxx; s.write();编辑private关键字为了避免外部类直接访问改变词对象内某成员变量,可以在成员变量时加上private修饰,为了使其可以被改变,需要在类内增加方法用来改变该成员变量,原创 2021-09-08 15:39:07 · 90 阅读 · 0 评论 -
java方法
java方法概念:即c的函数概念,定义其他方法时,与main方法平级;方法重载概念:方法名相同,变量不同(类型、数量)意义:比如要比较两个数是否相等,用重载写多个方法,分别是比较byte、short、int、long、float、double类型的两个数,在调用方法时就可以用同一个方法名比较多种类型的数据方法的参数传递:和C类似,传变量到方法中,方法中形参的改变不会影响实参;传数组名到方法(称为引用类型的参数),形参的改变会影响实参...原创 2021-09-08 15:38:13 · 102 阅读 · 0 评论 -
java在同时输入int和String类型数据时String被略过
Scanner同时接收多种数据时可能出错,如:先接收一个int类型,再接收一个String类型,String类型的接收会被跳过,解决方法是可以先接收String数据,再接收int数据;如果一定要先接收int数据,可以在接收int和String之间加一行sc.nextLine();https://blog.csdn.net/Gaowenrou/article/details/88780831...转载 2021-09-07 15:40:04 · 456 阅读 · 0 评论 -
目前解读ctcpos程序的思路
调用程序,将rtcm3文件转换为.obs文件和.nav文件,然后将.obs文件和.nav文件传给数学计算函数来解算出定位结果.obs文件在此的作用就是记录伪距,是不扣除误差的原始伪距;原创 2021-08-14 16:55:31 · 225 阅读 · 0 评论 -
卫星测距基本原理
两种卫星:转发式卫星与处理式卫星转发式:转发式卫星接收用户发出的信息,直接转发至处理站,通过双星+高程坐标完成三球定位;好处:便宜,可以用于通信;缺点:发出信号会暴露自己位置,不适用于军事处理式卫星:为目前的主流卫星;采取四星定位,其测距原理:测距的本质是测时间,通过发出信号和接收信号的时间差乘上光速得到距离,包含误差,称为伪距伪距中包含的误差包括:1.光速在不同介质中会发生变化,光通过电离层、平流层、对流层的速度和真空中速度相比会有改变,因此产生误差2.钟差:卫星内部有精度超高的原原创 2021-08-07 11:48:12 · 3481 阅读 · 0 评论 -
linux中重定向与grep的简单使用
重定向命令:在普通的命令后加>文件名即可;例如:./ctcpos 20210725a.rtcm3 > out.txt其含义为把原本执行./ctcpos 20210725a.rtcm3命令所要输出到屏幕上的信息全部写入到out.txt文件中;grep命令,例:grep 'OK' out.txt > ctcpos.cfg意为筛选out.txt文件中所有含有OK的行,并写入ctcpos.cfg文件中...原创 2021-08-06 15:22:31 · 605 阅读 · 0 评论