自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软考架构-计算机网络考点

会超纲,3-5分。

2024-06-05 16:21:37 1218

原创 oracle创建整个数据库的只读账户

在源用户readonly 下创建只读用户 readerreadonly 的表空间为AA。

2024-04-12 10:58:57 741

原创 impdp 导入dmp文件中的某张表

impdp username/password@ip:1521/实例 DIRECTORY=bakdir DUMPFILE=20240330.dmp TABLES=workorder。

2024-04-02 13:31:08 298

原创 软考架构-嵌入式技术考点

知识体系庞杂,考试会超纲。

2024-03-22 11:03:39 420

原创 软考架构-数据库考点

外模式:数据库视图级别概念模式:数据库表级别内模式:数据库物理级别外模式与概念模式都是逻辑模式,内模式属于物理模式2级模式:外模式与概念模式的映射、概念模式与内模式场景:用户通过应用程序获取数据,应用程序再通过2级映射获取数据,当物理层数据发生变化、表发生变化、视图发生变化时都不需要修改应用程序,2级映射保证了应用程序的稳定大白话:应用程序是直接调用视图名称的,当视图内部、表、表属性都变化时都不会影响视图名称。

2024-03-21 16:41:25 1247

原创 expdb数据本地备份

linux系统,物理小机,oracle11.2.4windows 2018 虚拟机系统,oracle11.2.4需要将远程服务器的数据备份到本地服务器某个目录下。

2024-03-18 10:16:11 460

原创 Oracle数据库导入

在导数据过程中若提示无表空间,则可按以下语句创建。--在ogdp用户下查看directory目录。找一个临时目录DATA_PUMP_DIR。--创建源端数据库dblink。若存在表则清空表然后再覆盖数据。表空间文件名称不同于以前的名称。目标数据库用户名密码地址。目标端用户名:源端用户名。--查看表空间文件路径。数据文件临时存放的目录。

2024-03-13 16:12:30 334

原创 知识点(2022年4月8日)

1、C/S、B/S框架C/S框架:C/S就是“Client/Server”的缩写,即“客户端/服务器”模式,比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式,在手机或电脑上用浏览器上百度搜索、看新闻等就是在使用“B/S”结构进行数据交互2、等价类划分法等价类划分法是最基础的黑盒测试用例设计方法,采用等价类划分法时,完全不用考虑程序内部结构,设计测试用例的唯一依据是软件需求规格说明书。所谓等价类,是输

2022-04-08 15:46:49 179

原创 Java 变量

定义变量:数据类型 变量名 = 值变量类别:成员变量: 类成员变量:使用static修饰 实例成员变量:没有static修饰局部变量: 方法内部的变量 方法的形参 代码块中的变量{}变量处室值:成员变量有初始值局部变量没有初始值,必须初始化之后才能使用变量作用域:成员变量:在整个类中有效局部变量:...

2021-08-11 16:28:53 112

原创 static修饰符

假如定义一个学生对象,每个学生都有自己独有的姓名、年龄、班级等但学校是所有学生共有的,那该属性如何定义呢这时候就可以用static修饰符static修饰符标识静态的

2021-08-11 15:10:26 130

原创 Java 构造器

A aa = new A();这个代码很想,调用了 A() 方法这个特殊的方法,成为构造器(构造函数)但是我们在A类中找不到这个方法,因为编译器在编译源文件的时候,创建了一个缺省的构造器构造器的作用:①与new 一起使用,创建对象;②完成对象的初始化操作;构造器特点:①构造器的名称和当前所在类的名称相同;②禁止定义返回类型,不可以使用void作为返回类型,返回类型应该是类名③在构造器中,不需要使用return语句④在创建类时若定义了无参构造器,则编译器不会创建.

2021-08-03 17:16:26 87

原创 Java 面向对象

面向过程,代码的所有处理逻辑都是在一个个过程中,而过程中包含一个个函数面向对象,代码的所有处理逻辑都在对象中,拿到对象就可以拿到对象中的变量、方法等面向对象特征:封装:将对象的实现细节隐藏起来,然后通过公共的方法对外暴露该对象的功能;继承:实现代码复用的手段,子类继承父类后,子类可以直接或间接的获得父类中的成员;多态:直接把子类对象赋给父类变量,但是运行的时候依然表现出子类的行为特征,这就意味着同一类型的对象,运行时可能表现出不同的行为特征; 说人话就是:父类有2个子类...

2021-08-03 16:52:01 64

原创 Java 数组二分查找法

想在数组中找到某个元素的索引位置,从头遍历数组匹配,数组数据少的时候可以,但是数组数据大的时候就会变慢,耗费性能,这时就需要二分查找法比如:从1 - 10 之间,判断8 的索引位置首先求中间索引号,0 - 9 ==》(0+9)/ 2 = 4,则中间索引的数值为 5判断 8 与中间数值的大小关系8 > 5,则8位于5 - 10 之间8 < 5,则8位于1 - 5 之间8 = 5,则就是我们找的索引 public static void main(Strin.

2021-08-03 16:10:17 337

原创 System.arraycopy

public static void getNum1() { int[] str = new int[]{5,2,1,7,3,9}; int[] str1 = new int[2]; //arraycopy(Object src,int srcPos,Object dest, int destPos,int length) System.arraycopy(str,0,str1,0,2); System.out.pr...

2021-08-03 14:08:59 83

原创 数组语法糖

private static double getSum2() { double[] arr3 = new double[]{2,1.2,3.4,5.6,7.8}; double sum = 0.0; for (double aa : arr3) { sum += aa; } return sum; }我们求数组arr3的元素之和的时候,还需要定义一个数组来存储我们要求和的元素,那每...

2021-08-03 11:40:22 193

原创 Java 多维数组

多维数组举例二维数组的初始化静态初始化: int[][] arr = new int[][]{{1,2,3},{4,5},{6}}; int[][] arr1 = {{1,2,3},{4,5},{6}};动态初始化: int[][] arr2 = new int[3][5]; int[][] arr3 = new int[0][5]; arr2[0] = new int[]{1,2,3,4,5};//给arr

2021-08-03 11:23:41 90

原创 方法的值传递

基本数据类型传递 public static void main(String[] args) { int a = 10; System.out.println(a);//10 a = 20; System.out.println(a);//20 change(a); System.out.println(a);// ? 20 } private static void cha

2021-08-03 10:59:08 171

原创 Java数组 常见异常、获取最值、数组打印、逆序、排序(从小到大)

数组的基本操作数组常见异常:NullPointerException:空指针异常,数组未初始化,就直接操作数组ArrayIndexOutOfBoundsException:索引越界异常获取最大、最小值: int[] age =new int[]{1,8,10,4}; int max = 0; for (int i = 0; i < age.length; i++) { if(max <= age[i]){

2021-08-02 17:05:56 124

原创 Java 数组(一)

数组的的定义int[] age;int age[];数组必须初始化才能使用,因为需要分配内存空间数组初始化静态初始化,给了元素值,但没有定义长度int[] age =new int[]{1,2,3,4};int[] age1 ={1,2,3,4};//简单写法数组初始化步骤声明int类型的数组age: int[] age; 初始化数组:new int[]{1,2,3,4}; 把初始化的数据赋给age变量new关键字:在堆内存中开辟一块内存空间,用来存储数据,加入..

2021-08-02 11:15:08 78

原创 JVM简单理解

我们都知道JVM,但是JVM是啥呢?上图就是JVM中包含的内容程序计数器:当前线程所执行的字节码的行号指示器; 本地方法栈: 栈:同顺序表和链表一样,栈存储一对一的数据,是一个线性存储结构 栈分为栈顶和栈底,取数据时从栈顶取,存数据的时候从栈顶存,遵循先进后出的原则本地方法栈为虚拟机使用的native方法服务 java虚拟机:线程私有,描述Java方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息。...

2021-07-30 16:57:14 65

原创 java方法

方法在程序中独立完成功能,可以重复使用的一段代码集合方法定义格式:【修饰符】 返回值类型 方法名称(【形式参数.....】){ 方法体 [return值]}知识点:①方法必须调用才能生效②如果方法使用static修饰: 调用时直接 类名.方法名(参数) 如果方法没有被static修饰,则需要类的对象来调用③参数列表=参数类型+参数个数+参数的顺序④方法签名=方法名称+参数列表方法重载:方法重...

2021-07-30 15:54:42 83

原创 java for循环

①for循环for(初始化语句;boolean表达式;循环后操作语句){ 循环体语句}初始化语句:只在开始循环时执行一次boolean表达式:表达式为false是,循环终止,为true时,才执行循环体循环后操作语句:循环每次迭代之后会调用该语句...

2021-07-30 11:30:57 270

原创 知识点(二)

①作用域作用域长常用来说变量的作用域,一个变量在他初始化之后他的作用域就确定了,比如方法内的变量他的作用域就是在方法内,成员变量的作用域就是类中。。。②a++ ++aa++和++a的最终结果a的值都会+1例如:a=2b=a++:b直接等于a的值,所以b=2,则a=3,因为它要+1b=++a:b等于a+1后的值,因为++a了,所以b=3,a=3--a,a--也是同样的道理③强转short a = 3s = s + 3 //编译报错,需要强转④+=sho...

2021-07-29 15:09:59 118

原创 SpringBoot项目无法加载到Maven依赖

在用idea导入一个正常的maven项目时,一切操作都很正常,但项目的依赖下只有jdk的jar包,没有其他jar包,尝试过很多次还是没有效果;

2021-07-29 10:14:35 9765 1

原创 字面量、常量、变量

10; // 10 是常量String str = "nihao"; // str 是变量 nihao 是字面量常量就是直接给出的值,比如 10 20 30 a b等而变量就是一个代替字符,但是必须声明类型 ,比如 int b = 10;字面量就是变量的值;变量的好处使内存空间重复利用,一个对象创建成功后他的内存空间就固定了,改变他的值只是改变值的索引;变量的注意事项:①变量必须先声明;②变量声明后,才能进行赋值;③变量赋值后才能被引用;...

2021-07-19 16:54:50 105

原创 Java中的注释

①单行注释:// 快捷键 Ctrl + /②多行注释: /* */ 快捷键 ctrl + shift + /③文档注释: /** */

2021-07-19 15:24:10 64

原创 Java基本语法

①Java语言严格区分大小写;②一个Java源文件中可以包含多个类,但是最多只能有一个类用public修饰,而且类名必须与源文件名相同;③一个源文件中包含多个类时,每个类都会生成一份字节码(一份单独的class文件),且源文件名和对应的类名相同;④一个类运行时必须有main()主方法,他是程序的入口;...

2021-07-19 15:13:07 52

原创 Java跨平台性

我们经常听到Java是可以跨平台的,但是你有了解过他为什么可以跨平台吗?首先了解Java的几大平台1、Java SE:Java标准平台,它允许开发和部署在桌面、服务器,是一个桌面程序,比如QQ;2、Java EE:Java企业平台,在Java SE的基础上引入了各种框架,常为Web服务;3、Java ME:Java微型平台,它用来开发移动设备和嵌入式设备(手机、打印机等);那它应用这么广,是如何跨平台的呢?举个例子,我们开发了一款游戏,那我们怎么让他在Windows系统和Linux系

2021-07-19 15:01:05 139

原创 进制之间的转换

以十进制的51为例十进制-->二进制对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。...

2021-07-19 10:43:29 1589

原创 nginx配置

server { listen 8081; --监听端口 server_name localhost; -- 监听Ip location / { root E:\index;--改地址是vue dist目录 index index.html index.htm; } location /api/ { proxy_pass http://ip:8030/api/; }

2021-04-12 16:12:24 40

原创 node.js升级

一、删除node运行了好久的前端项目,今天打包的时候突然提示我更新node,我也是醉了而我从网上找教程如何卸载node,然而我的控制面板卸载程序中根本找不到node的程序然后我就抱着试试的心态找到node的安装目录,然后把整个node安装目录删除,并且把环境变量中的所有node有关变量删除二、下载node对应版本http://mirrors.nju.edu.cn/nodejs/用和这个网址下载超级快,别从官网下,1分钟0.1M,恶心人三、安装node.js傻瓜式安装四、配置环境变量

2021-04-12 13:59:37 340

原创 本地项目切换svn地址

1、 断开现有svn地址:2、 清楚svn元数据信息勾选第一个,然后选着yes3、 切换新地址输入地址“https://IP:8443/svn/地址”若出现以下警告直接点“yes”若右下角进度条读取完成后,进度条读取完后,若出现以下截图,则直接“cancel”4、验证:查看项目是否带有svn地址,文件是否带有版本号...

2021-03-29 11:05:59 628

原创 知识点(一)

List集合元素索引List集合是有序不允许重复的,允许按索引插入元素,当在某个位置插入元素时,则该位置的元素向后移动索引原码、反码、补码:正数的原码、反码、补码相同负数的反码:符号位不变,其余位取反负数的补码:原码符号位不变,其余位取反,然后+1整型byte: 1字节short:2字节int: 4字节long: 8字节二进制转10进制00000011 转为10进制是2的0次方+2的1次方,最终结果为3二进制的首位为符号位,0为正数,1为负数计算机运算不会进行减法,只会进行加

2021-03-29 10:48:15 89 4

原创 list2按照list1的元素顺序添加list2格式的数据

一个Integer型的list1集合,元素为{2017,2018,2019,2020}一个<String,Integer>Map型的list2集合{{“year”:2019,”well”:22},{“year”:2020,”well”:33}}现在要求按照list1元素位置及个数,补全数据,比如list1中有2017,2018年份,但是没有数据,将2017,2018年按照list2中数据格式,放到lsit2中① 首先将list2中的年份(2019,2020)放在一个Set集合中;② 定义

2021-03-29 10:38:53 690

原创 两表主键关联更新

update A t1 set t1.saile= (select sum(t.saile) saile from B tleft join C m on t.id= m.idwhere m.name in (‘xxx’,‘xxx’,‘xxx’,‘xxx’,‘xxx’)and t.id= t1.idgroup by t.id)where t1.saile is null解释:更新A表中的saile字段为空的记录saile来源于B表中多条记录之和t.id= t1.id 就是A表与B表主键的

2021-03-12 09:39:23 477

空空如也

空空如也

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

TA关注的人

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