- 博客(49)
- 收藏
- 关注
原创 Oracle基本语句和操作(超详细)
创建表空间)createtablespace表空间名datafile'磁盘位置dsize100m--表空间大小autoextendon--开启自增next10m;--超过了100m的话以每10m自增。
2022-07-25 14:40:37
816
原创 mysql中explain性能分析
explain 是判断sql执行语句的信息,是select语句执行过程中表现如何连接和连接的顺序。explain select * from 表名这个是查询表的执行计划。id:代表语句中的执行顺序。 表示查询中执行的select语句或是操作表的顺序,表的id愈大越先执行,如果两个都是1,那么就按照从上往下开始执行。select_type :代表的是select的类型。type:连接的类型,性能由好到差的连接类型是:NULL,system,const,eq_ref,range,index
2022-06-14 13:09:37
430
原创 Oracle的部分指令
create table empl(empno number(10),ename varchar2(50));select * from empl--添加字段alter table empl add sal number(10,2);--修改字段alter table empl modify ename varchar(100);--删除字段alter table empl drop column sal;--把表empl改成empllrename empl to empll;--
2022-05-03 17:02:25
1001
原创 mysql的语法(部分重要的语法)
mysql 语法:1,往一个写完的数据库里面添加新的表字段 :alert table 表名字 add 需要添加的字段 类型 comment ' 注释';示例 :alter table admin add Admin_shenfen varchar(20) comment '身份';2,查看数据表结构:desc 表 示例 :desc admin3,修改字段名和字段类型: alter table 表名 change 旧字段名 新字段名 类型 示例:alter...
2022-05-03 16:36:53
966
原创 索引的性能分析
数据库性能分析:show global status like 'Com_______';这个语句来查看这个表是以什么为主的,修改,查询还是添加。如何定位到那些SQL语句效率低下,我们可以使用慢查询日志。慢查询日志记录了所有执行时间超过指定参数的所有sql语句的日志(默认是10秒)。mysql的慢查询日志默认没有开启,需要在mysql的配置文件中配置以下信息。查看慢查询是否开启:show variables like 'slow_query_log'在虚拟...
2022-05-03 15:38:24
1394
原创 Mysql的索引
索引(index)是帮助mysql搞笑的获取数据的数据结构,这些数据结构以某种方式引用数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。索引的优劣势:Mysqo的索引是在存储引擎层实现的,不同的存储引擎又不同的结构。索引结构:在面试中问道索引的结构一般都是B+tree索引...
2022-05-02 14:39:59
579
原创 Mysql的存储引擎
查看已有表的存储引擎shou create table 已有的表名。show engines查看数据库中所有储存引擎当你创建表后,他会有一个默认的存储引擎,InnoDB这个存储引擎innoDB他支持事务安全,他是行锁,它支持外键,MyISAM 和Memory他们两个不支持。存储引擎的选择:...
2022-05-01 21:15:42
390
原创 Oracle
创建表空间:create tablespace 表名datafile 'd:\位置'size 100mautoexted onnext 10mOracle的命令连接Oracle的cmd命令 sqlplus / as sysdba创建用户的命令:create user zhao identified by 123456修改用户:alter user zhao identified by 23456;锁上这个用户alter user zhao account l.
2022-05-01 20:39:01
1819
原创 mysql事务
事务是一组操作的集合,他是一个不可分割的单位,他会把所有操作作为一个整体像系统提交或撤销请求,这些操作要么成功要么失败。例子:张三向李四 转钱他的两种实现方式:1,第一种:首先插看当前的提交方式:select @@autocommit如果他是1就把他设置为0;1是自动提交,0是手动提交。这样的话,你执行完一句sql语句,他不会显示,你需要在执行一次commit提交才能提交,如果有错误,你需要执行一遍rellback回滚事务。2,第二种:开启事务:start
2022-04-30 21:43:13
220
原创 联合查询和子查询
联合查询:union,unionallselect 字段列表 from 表aunion allselect 字段列表 from 表b他们这样是把两个表拼接起来,重复的也会显示。如果想要不重复,只需要把all去掉就行还有,联合查询必须要保证,两个查询的字段列表都是一致的。...
2022-04-30 18:33:38
520
原创 mysq的约束
主键,:primary key自增:AUTO_INCREMENT不为空:NOT NULL,UNIQUE检查约束:check 检查插入的数据是否符合某一个或者多个约束。默认:default.注释:comment外键约束:当表创建好后添加外键:alter table 表名 add constraint foreign key (外键字段名) references 主表 (主表列名)删除外键:alter table 表名 drop foreign key 外键名称示
2022-04-28 22:12:58
102
原创 MySQL的函数
有些用户进入linux系统发现全是英文,看着难受对于小白来说非常不友好,那我们怎么改变成中文呢?首先在command输入locale,可以看到Linux下默认的系统语言的是英文(我这里是设置成功了,所以里面有zh)_CN ,一开始是没有这个的)然后输入~/.bashrc 打开这个文件夹,该文件夹相当于系统配置文件...
2022-04-27 19:47:54
487
原创 Linux安装nginx(最简单的方法)
1.安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2,下载解压安装包 cd /usr/local mkdir nginx cd nginx //下载tar包 wget http://nginx.org/download/nginx-1.80.0.tar.gz tar -xvf nginx-1.80.0.tar.gz 3.安装ngi
2022-04-24 21:50:52
3111
原创 Linux没有默认设置root密码
相信有些小伙盘一开始创建虚拟机的时候,虚拟机自动给你跳过了一些步骤,有些没有root账号,这是为什么呢?原来是:Ubuntu默认的root密码在每次重启后都是随机生成的。类似的还有RedHat、CentOS等系统。他的解决办法是:登录你所创建的任意用户,输入sudo passwd,然后输入当前用户密码,即可设置root固定密码了....
2022-04-24 15:19:19
2445
原创 linux中的硬盘分区和挂载
1.硬盘分区(虚拟机必须关机)然后单击“编辑虚拟机设置”选项,在弹出的界面中单击“添加”按钮,新增一块硬件设备,如图第2步:选择想要添加的硬件类型为“硬盘”,然后单击“下一步”按钮第3步:选择虚拟硬盘的类型为(选什么都行,看你自己)并单击“下一步”按钮,4.单击创建新的虚拟磁盘5.这里最大的大小是20g6.直接点击完成7.完成后创建成功,如图2.硬盘分好区后,还不能用。如...
2022-04-23 22:40:24
3197
转载 在 CentOS7 上使用 firefox 上网时,出现如下提示:此网址已被限制 此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求。
在 CentOS7 上使用 firefox 上网时,出现如下提示:此网址已被限制 此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求。如图所示:经网上搜索,解决方法如下:1、在Firefox地址栏输入about:config, 点击 我了解此风险,进入配置页面。2、右键新建一个 字符串键:3、首选项名称 填写 network.security.ports.banned.override ...
2022-04-20 23:05:03
1488
原创 Mybatisplus自动生成代码报错,还有一个实体类报错的话引入swagger
导入这个依赖就能解决。<!-- 模板引擎 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>2.0</version> </dependency>...
2022-04-18 15:50:57
212
原创 Vue的技术要点。
1,过滤器。全局过滤器使首字母大写。过滤器的必须要有|后面跟着upder代表那个用这个方法。toUppercase使大写1.2然后是局部过滤器:这个局部过滤器是写在方法里面的。1.3带参数的过滤器:例如获取当前时间l,value代表着date,arg1代表过滤器的参数。定义一个参数接受这个时间,不定义这个时间他是出不来的成功:2,组件化规范,和自定义组件。我们希望尽可能多的重用代码。自定义组件的方式不太容易多次使用组件可能导致冲突...
2022-04-11 15:46:13
976
原创 Vue的表单的各个功能。
1,表单首先是大家知道的input。例如名字:给他做一个双向的数据绑定。他就可以在页面输出你给他绑定的名字。.、其次是性别:性别这个就有点小技巧了。这里面是用value默认值的。这样写:给他一个value值,再给他做一个双向数据绑定,可以给他设置一个默认值爱好:跟性别差不多,绑定的数据是用数组。职业:职业这个要选中多个默认的话,要用到数据,还要写一个 叫multiple这个。还是要给他一个双向数据绑定,让他默认两...
2022-04-10 22:50:58
561
原创 VUE的基本使用。
要想使用vue,你要先安装一个名字叫:Vscode这个软件,这个软件的安装,在这就不说了。在这里直接进行演示。1,首先你要先创建一个文件夹,把vue的jar包和jquery的jar包都放进去,然后再在里面创建一个文件,名字可以自定义,一开始创建好是一个空白,你输入!号后点击回车后会呈现出这个界面。2.写导入jar包的代码。我在这里有新建了一个文件夹js放,把这两个jar包都放到了js里面所以他的导入jar包的代码是这样的:<script src="js/vue.js" ty
2022-04-06 00:25:27
8928
原创 Springboot整合mybatis
首先创建一个新项目,点上第一个是热部署,第二个是web,第三个是模板引擎,第四个是mybatis首先创建一个你想连接的数据库,public class Tuan { private int id; private String name; private String password;其次写一个登录的接口...
2022-04-05 17:20:31
722
原创 Springboot的拦截器与自定义异常路径
首先是异常,你可以自定义异常。首先写一个实体类类,让他继承异常,你可以在里面写类型。记得写构造方法和有参无参。public class MyException extends Exception{ private String code; private String msg;再写一个全局异常处理。这里面的内容就是这,json的是处理当前程序异常,另一个是处理业务异常。@ExceptionHandler是异常的注解,@RestControllerAdvice通知注解//通
2022-04-01 00:49:54
1031
原创 通过注解读取配置文件application.perperties文件中的key-value并将其中的value映射到属性或者实体类。
这两个是写在application.properties里面的server.name=centeros7server.ip=192.168.159.1281通过注解才能访问配置文件,@Component2,配置这个application的路径@PropertySource("classpath:application.properties")这里面使用实体类模拟@Value("${server.name}")private String name;@Value("${se...
2022-03-30 23:09:46
272
原创 SpringBoot文件的上传
文件的上传首先在html页面写一个form表单,用post方法传到控制器,再写一个enctype="multipart/form-data"表示上传文本框的属性要是file。提交到控制器后,要从html接受这个上传的值。所以要写MultipartFile 这里面写的是html页面的name,他们两个一定要一致,@PostMapping(value ="/upload")public Map shangchuan(MultipartFile file,HttpServletRequest
2022-03-30 22:54:42
337
原创 SpringBoot2
今天学的是用SpringBoot写各式各样的接口,第一个是,给实体类赋值首先定义一个实体类private int id;private String name;private String sex;private int age; public Userinfo() { } public int getId() { return id; } public void setId(int id) { this.id
2022-03-29 23:57:31
77
原创 Springboot 以及 Springboot和Springmvc的区别
1,独立运行的Spring项目:可以以jar包形式独立运行,通过java-jar 信息。jar即可运行。2,内嵌servlet容器:可以选择内嵌Tomcat。jetty。3,提供stater简化maven配置,使用Srping-boot-starter-web时,会自动加载Spring boot的依赖包。4,自动配置Spring:Spring Boot会根据在类路径中的jar包、类,为jar包类中自动配置Bean5,准生产的应用监控:提供基于http、ssh、telnet对运行时的项目进行监
2022-03-29 21:13:53
474
原创 Layui的笔记
当大家进入layui的时候,看文档的第一眼,就是如何使用layui,首先要想使用layui的话,要先导如layui的文件,这个文件可以在layui的界面中下载,这里就不提供了。要想引入文件的话,首先要写标签,当然还要引入jquery的jar包,这个更不能忘记,他们都是关联的。我的layui和jquery都放在一个名为js的文件下面。layui导入:<script type="text/javascrpt" src="js/jquery-1.8.3.js"></script&
2022-03-17 18:34:43
1085
原创 SSM中的存入Radis
<mvc:resources mapping="/res/** " location="/WEB-INF/res/"/>:配置静态资源可加可不加要想先把数据导入Jedis,在service里面写上,然后再写getset方法 @Resourceprivate JedisPool jedisPool;jedisPool.getResource().select(3)。。查找在radis中的第几个数据库String json=jedisPool.getResource()
2022-03-17 16:50:07
41
原创 百度地图的部分api
var map=new BMap.Map("map");//创建Map实例。var point=new BMap.Point(经度,纬度);var maker2=new BMap.Marker(point);//创建标注map.enableScrollWheelZoom(fallse);//滚轮开启map.addOverlay(marker2);//把这个标注添加到map里面去。map.setCurrentCity("地址")//设置地图显示的城市,这一项是必须设置的;map.cen
2022-03-15 22:37:14
215
原创 SpringMVC拦截器
拦截器拦截的是请求。拦截器和过滤器的区别:1,所有的拦截器都是基于Java的反射机制,而过滤器是基于函数回调。2,拦截器不依赖servlet容器,过滤器依赖与servelt容器。3,拦截只能对action请求起作用,过滤器几乎可以对所有请求起作用。4,拦截器可以访问action上下文,值栈里的对象,而过滤器不能访问。5,在action的生命周期中,拦截器可以多次被调用,过滤器只能在容器初始化调用一次。6,拦截器可以获取IODC容器中的各个bean,过滤器不行,。拦截器可以注入一个
2022-02-28 12:03:36
245
原创 在idea里面git 怎么提交到远程仓库
一开始要在控制台写入 git add . (记住add后面要有一个空格)添加到暂存区。然后点击idea后会出现这样的一个界面:然后点击commit就提交到本地了。那怎么提交到远程仓库呢?当进行到这一步的时候出现了这一个错误:用git push提交到远程时报这个错误,原来是没有写入远程仓库的路径这就需要两步操作:1.git remote add origin (这里面写入你仓库的http地址)2.git push -u origin master然后就会发现可以提交到远..
2022-02-08 13:29:32
613
原创 jquery的選擇器
jQuery的写法:$() 函数是 jQuery() 函数的别称。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的 jQuery 对象。列如://jQuery的简便写法:$(function(){ alert('你好,第一种方式 欢迎你...');});jQuery的选择器:a、基本选择器:#id,clas...
2021-12-31 12:13:58
73
原创 JAVA中的過濾器
首先先在你需要攔截的地方取到一個值。這裏我寫是登錄,登陸成功後,才把name和pwd的值放入session,然後再寫一個編碼格式的攔截器,這樣的話,以後創建的文件都不需要手動添加編碼格式@WebServlet("/seee")public class Deng extends HttpServlet { protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletExceptio.
2021-12-30 10:47:37
140
原创 JAVA的内置对象
首先什么是内置对象:平常我们使用某个对象的时候,我们还要去定义new一个对象,但是这个内置对象就是Javaweb中已经有了的对象,无需自己手动创建,可以直接拿来使用Jsp的内置对象就是web容器创建的一组对象Jsp内置对象是可以直接在jsp页面中使用的对象,无需使用”new”获取实例Jsp内置对象的名称就是jsp的保留字Request对象:用来处理客户端请求的,Acction=”xxxx”xxxx=servelt 的名字,这段是在把form表单里的...
2021-12-24 17:09:42
531
原创 Mysql的各种语句
这是mysql的学生表的各种方法语句create database demouse democreate table classinfo(classid int primary key auto_increment,className varchar(20))create table student(stuid varchar(20) primary key,stuname varchar(20),stusex char(2),stuage int,stuaddress..
2021-12-22 19:56:43
496
原创 JAVA的多线程
实现Java的多线程有三种方法方法1和方法2区别不大,但是方法3确实是有点难方法1:public class Xi extends Thread{ @Override public void run() { System.out.println("实现多线程的方法a"); } public static void main(String[] args) { Xi x=new Xi(); x.start();
2021-12-21 17:26:36
175
原创 JAVA的增删改查方法
首先导包,然后链接数据库在lib里面放你导入的包在创建一个DBHerlper里面写入这些:public class DBHelper { //定义三个常量,1.数据库的连接字符串 2.数据库账号 3.数据库密码 public static final String url="jdbc:mysql://localhost:3306/"; public static final String name="root"; public static final St
2021-12-19 21:55:54
12186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人