- 博客(49)
- 收藏
- 关注
原创 java项目中遇见的错误
1.导入的项目打不开解决办法:重新导入File—Import–2.项目运行报错:The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.解决办法:第一种:安装tomcat,发现安装好了以后,还是报错。第二种:下载jre放到D盘,把用到的jar包放到跟jre同级目录
2022-04-08 11:15:10
331
原创 安装pycharm遇见的错误
问题一使用PyCharm,遇到‘no module named pymssql问题发现一开始新建项目的时候,location和interpreter这两个模块没有选择自己安装的python,而是默认的。修改完还是报错了,在网上搜索发现是没有安装pymssql,接着就安装pip install pymssql此命令需要进入python的安装目录的Scripts目录下执行。安装完了以后还是不行,就继续在网上搜索找原因发现PyCharm项目默认的python.exe在项目所在目录./
2022-04-08 10:53:47
1972
原创 ==和equals区别
面试题:“等于号等于号”和equals的区别一、回顾“等于号等于号”的使用==:运算符1、可以使用在基本数据类型变量,和引用数据类型变量中2、如果比较的是基本数据类型变量,比较两个变量保存的数据是否相等3、如果比较的是引用数据类型变量,比较两个对象的地址是否相同,即两个引用是否指向同一个对象实体二、equals()方法的使用1、是一个方法,而非运算符2、只能适用与引用数据类型3、Object类中equals()方法的定义public boolean equals(Object obj)
2022-03-30 17:28:06
182
原创 java异常机制
异常的分类Throwable 是 Java 语言中所有错误或异常的超类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。实例分为 Error 和 Exception 两种。1、Error:Error 类是指 java 运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出现了这样的错误,除了告知用户,剩下的就是尽力使程序安全的终止。2、Exception分为两类:(1)RuntimeExceptio
2022-02-18 11:22:15
363
原创 Java封装、继承和多态
封装例题://student类public class Student { //属性私有 get/set private String name; private int age; private char sex; //提供一些public的get、set方法 //get获得这个数据 public String getName() { return this.name; } //set给这个属性赋值 public void setName(String name) {
2022-02-17 17:27:04
485
原创 Java面向对象
面向对象面向对象编程本质:以类的方式组织代码,以对象组织(封装)数据。特性:封装,继承,多态。方法方法的定义:break:跳出switch,结束循环return:结束方法,已经返回结果了,返回值和返回值类型相同参数列表:(参数类型,参数名)方法的调用:静态方法:在main方法中通过(类名.方法)调用动态方法:实例化这个类对象类型 对象名 = 对象值;Student student= new Student();student.say();静态方法和非静态方法的调用//Demo
2022-02-16 15:16:32
338
原创 java中Arrays类,冒泡排序和稀疏数组
Arrays类数组的工具类:java.util.ArraysArrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用对象来调用。具有以下常用功能:给数组赋值:通过fill方法对数组排序:sort方法比较数组:equals方法比较元素值是否相等查找数组元素:通过binarySearch方法堆排序好的数组进行二分查找法操作。例题:用方法输出数组和直接输出数组import java.util.Arrays;public class ArraryDemo
2022-02-16 10:16:47
440
原创 Java中的递归和数组
递归A方法调用A方法,就是调用自己!递归结构包含两部分:递归头和递归体!例题//5! public static void main(String[] args) { System.out.println(f(5)); } public static int f(int n) { if(n==1) { return 1; }else { return n*f(n-1); } }}数组**数组的定义:**数组是相同类型数据的有序集合。数组描述的是相同类型
2022-02-15 16:22:10
565
原创 Java基础(方法)
方法Java方法是语句的集合,他们在一起执行一个功能:方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用。设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。...
2022-02-15 10:32:14
143
1
原创 Java基础(顺序结构)
顺序结构java的基本结构就是顺序结构,按照顺序一句一句执行。任何一个算法都离不开的一种基本算法结构。if选择if单选结构:if双选结构if多选择结构方式一:if 和else if方式二:switch…case语句switch语句中的变量类型可以是:1.byte、short、int、char2.从java se7开始,switch开始支持String类型了jdk7的特点:1.表达式结果可以是字符串2.字符的本质还是数字循环while只要布尔表达式的值为true,循环就
2022-01-25 16:41:17
478
原创 触发器的用法
触发器定义:触发器是与表有关的数据库对象,旨在insert、update、delete之后或之前,出发并执行触发器中定义的sql语句集合,触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等工作。触发器类型:insert:new表示将要或者已经新增的数据update:old表示修改之前的数据,new表示将要货已经修改的数据delete:old表示将要或者已经删除的数据创建触发器语法:create trigger trigger_namebefore/after
2021-12-07 10:47:12
667
原创 系统变量和自定义变量
系统变量:全局变量会话变量自定义变量:用户变量局部变量一、系统变量说明:变量是由系统提供的,不是用户定义的,属于服务器层面注意:如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写则默认session。使用语法:1、查看所有系统变量show global | [session] variables;2、查看满足条件的部分系统变量show global | [session] variables like ‘%char%’;3、查看指定的某个系
2021-12-02 16:44:52
349
原创 mysql中视图
视图含义: 虚拟表,和普通表一样使用一、创建视图语法:CREATE view 视图名AS查询语句FROM 表名WHERE condition案例:1.查询姓名中包含a字符的员工名,部门名和工种信息#创建create view myv1asselect last_name,depname,jobtitlefrom employees ejoin departments don e.dep_id = d.dep_idjoin jobs jon j.job_id = e.jo
2021-12-02 15:59:27
174
原创 Mysql中TCL语言
TCL一、TCL事务控制语言事务:一个或者一组sql语句组成一个执行单元,这个单元要么全部执行,要么全部不执行show engine; //查看支持的引擎。innodb引擎支持事务。事务的特性:ACID1、原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中操作要么全执行,要么都不发生。2、一致性(Consistency):事务使数据库从一个一致性状态变为另一个一致性状态。3、隔离性(Isolation):一个事务的执行不能被其他事物干扰,并发执行的各个事务之
2021-12-02 11:42:12
721
原创 常见的约束和标识列
常见约束含义:一种限制,用于限制表中的数据,为了保证表中数据的准确性和可靠性分类:1、not null:非空约束,用于保证该字段的值不能为空比如:姓名,学号等2、default:默认约束,用于保证该字段有默认值比如:性别3、primarykey:主键约束,该字段的值具备唯一性,并且非空比如:学号,员工编号4、unique:唯一约束,该字段的值具有唯一性,但是可以为空比如:座位号5、check:检查约束【mysql不支持】比如:6、create table 表名(字段名 字段类
2021-12-02 09:56:03
995
原创 常见数据类型
常见函数类型1、数值型:整型小数:定点数,浮点数2、字符型较短的文本:char,varchar较长的文本:text,blob3.日期型一、整型部分int integer:占4个字节特点:1.默认有符号,设置无符号加unsinged2.超出整型范围,报错out of range异常3.如果不设置长度会有默认长度长度代表了显示的最大宽度,如果不够会用0在左边填充,必须搭配zerofill使用4.带符号范围-2147483648到2147483647,无符号的范围是0到4294967
2021-12-01 17:16:06
1164
原创 Mysql中DDL
DDL数据定义语言库和表的管理和操作一、库的管理创建,修改,删除二、表的管理创建:create修改:alter删除:drop一、库的管理1、库的创建语法:create database [if not exists] 库名;案例1:创建库Bookscreate database if not exists Books;2、库的修改更改库的字符集:alter database books character set gbk;3、库的删除drop database [if
2021-12-01 16:13:15
281
原创 Mysql中DML的增删改
DML语言数据操纵语言插入:insert修改:update删除:delete一、插入语句方式一语法:insert into 表名(列名,…)values(值1,…);特点:1、插入值的类型要与列的类型一致或兼容insert into beauty (id,name,sex,borndate,phone,photo,boyfriend_id)values(13,‘syz’,‘女’,‘1999-1-27’,‘1898888888’,‘null’,2);2、可以为null的列是如何插入值
2021-12-01 14:58:59
393
原创 Mysql联合查询
联合查询union联合,合并:将多条查询语句结果合并成一个结果语法查询语句1union查询语句2union…应用场景:要查询的结果来自多个表,且多个表没有关联信息,但查询信息一致引入案例:查询部门编号>90或邮箱中包含a的员工信息select ※ from employees where email like ‘%a%’ or department_id>90;select ※ from employees where email like ‘%a%’unionse
2021-12-01 13:31:32
255
原创 Mysql分页查询
分页查询1. 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求2. 语法:select 查询列表 (7)from 表 (1)【join type join 表2 (2)on 连接条件 (3)where 筛选条件 (4)group by 分组字段 (5)having 分组后的字段 (6)order by 排序的字段 (8)limit offset,size; (9)】offset:要显示的起始索引(起始索引从0开始)size:要显示的条目的个数3.特
2021-11-30 16:22:21
185
原创 Mysql子查询
Mysql子查询1.含义:出现在其他语句内的select语句,成为子查询或者内部查询。2.分类:按照子查询出现的位置:select后面:仅支持标量子查询from后面:支持表子查询where或者having后面:重点标量子查询(单行子查询)√列子查询(多行子查询) √行子查询exists后面:(相关子查询)表子查询按照结果集的行列数不同:标量子查询(结果集只有一行一列)列子查询(结果集只有一列多行)行子查询(结果集只有一行多列)表子查询(结果集一般为多行多列)一、wh
2021-11-30 14:11:13
102
原创 mysql语言的学习
语言的学习DQL(Data Query Lanuage ):数据查询语言(查select)DML(Data Manipalution Lanuage):数据操作语言(增删改)DDL(Data Define Lanuage):数据定义语言(drop,truncate,create,alter)TCL(Transaction control Lanuage):事务控制语言数据查询语言DQL基础查询语法:select 查询列表 from 表名;类似于:System.out
2021-11-30 10:17:16
205
原创 MySQL常见命令
mysql基本命令查看当前所有数据库:show database;打开指定库:use 库名;查看当前库的所有表:show tables;查看其它库的所有表:show tables from 库名;创建表:create table 表名(列名 列类型,列名 列类型,。。。);查看表结构desc 表名;查看服务器版本方式一:登录到mysql服务端select version ();方式二:没有登录到mysql服务端mysql --ve
2021-11-30 08:34:36
279
原创 认识MySQL
保存数据的容器:数组,集合,文件数据库的好处:1.持久化数据到本地 2.可以实现结构化查询,方便管理DB(database):存储数据的仓库。保存了一些列有组织的数据。DBMS(databasse management system):数据库管理系统又称为数据库软件(产品)。用于管理DB中的数据。SQL(structure qurey language):结构化查询语言。用来与DBMS通信的语言。常见的数据库管理系统:MySQL,Oracle(甲骨文公司),DB2,Sq..
2021-11-30 08:33:58
272
原创 存储过程创建与删除
存储过程和函数存储过程和函数;类似于Java中的方法好处:1.提高代码的复用性2.简化操作函数含义:一组预先编译好的SQL与语句的集合,理解成批处理语句1.提高代码的重用性2.简化操作3.减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率区别存储过程:可以有0个返回,也可以有多个返回,适合做批量插入,批量更新函数:有且仅有一个返回,适合做处理数据后返回一个结果一、创建语法create procedure 存储过程名(参数列表){begin存储过程体(一组合法的SQL
2021-11-29 15:40:40
794
原创 2021-03-26
序列Oracle序列Sequence是用来生成连续的整数数据的对象,它经常用来作为业务中无规则的主键。Oracle序列可以是升序列也可以是降序列mysql中有自增Oracle中用序列模拟自增序列(本质就是数组)[1、2、3、4…] 默认数组创建序列的语法oracle序列sequence是用来生成连续的语法结构:create sequence sequence_name ;[maxvalue num | nomaxvalue] 是否有最大值(升序最大值1
2021-03-26 14:16:06
119
1
原创 事务
事务概念:作为单个逻辑工作单元来执行一系列SQL语句主要作用:确保数据库的完整性事务的4大特性原子性(Atomicity):要么全做,要么不做一致性(Consistency):跟业务流程保持一致,总量保持不变隔离性(Isolation):事务与别的业务彼此保持独立持久性(Durability):持久化操作MVC架构MySQL:自动提交commitOracle:手动提交 不只是commit开始事务:第一条SQL语句事务的过程:DML事务结束:提交结
2021-03-26 14:03:10
87
原创 2021-03-26范式,视图
范式1NF确保每列的原子性(不可再分)2NF(1)宏观:每一张表表达一件事 stu表 stuno name sex class tid tadg ttelA B 依赖 决定(2)微观:除了主键以外的其他字段,都要依赖于主键3NF微观:除了主键以外的其他字段,都要依赖于主键 ,不要有传递注意:第三范式 可以帮助规范数据库设计好处:防止混乱、数据冗余缺点:有些表难以拆分 SQL语句复杂 多表查询性能复杂一般多使用第二范式数据库表设计软件PowerDe
2021-03-26 13:55:55
82
1
原创 2021-03-26伪列,约束
伪列rowID 列的id 物理地址 不变的rownum 列的编号 逻辑地址 可变的a.select rowid,rownum,e.* from emp e ;b. select rowid,rownum,e.* from emp e where deptno = 20;业务查询:查询emp中工资最高的前三个员工信息(1)错误做法:此时查询的表还是没有排序之前的表emp,因此rownum没有发生变化(2)正确做法使用子查询:s
2021-03-26 11:35:25
89
原创 2021-03-18
语句的类型DQL:数据查询语言 selectDML:数据操作语言insert增 delete删 update改 select查 对表里的数据可以回退(可以进行事务操作)DDL:数据定义语言create创建表/drop删除表 /truncate删除数据 /alter table修改表不可以回退DCL: 数据控制语言grant授权, revoke取消授权比如创建表的权限DML增加数据insert into 表名(字段名1,字段名2,…,) values(字段
2021-03-18 08:26:11
72
原创 函数
数值函数round(数字,n位数) 保留n位小数trunc(数字,n位数) 舍尾 保留n位小数select round(12.345,2) round,trunc(12.345,2)trunc from dual ;mod(数字,n位数)取余数select mod(13,2) from dual ;日期格式当前日期select sysdate+1 当前日期 from dual ;日期转换格式:select to_char(sysdate,‘yyyy-mm
2021-03-17 08:47:47
100
原创 2021-03-17数据库
范围,查询,升降序主流数据库关系型数据库:MySQL、oracle、SQLserver、db2…(1)关系:面向对象 java(2)数据库表 行 列 java bean面向对象 一个对象 属性(3)oracle 10g/11g grid网格计算非关系型数据库:MongoDB 没有表!!都是K:V(键值对)select * from emp;查询emp表中数据内容select * from
2021-03-17 08:33:49
70
原创 泛型,异常和日期
相互叠加泛型List<Map<String,Object>>List<Map<String,Object>> list;适合前端页面遍历展示List list;需要创建一个News的新闻实体类对象,适合后端持久层两个综合的集合对象特点是:(1)List集合的泛型不是独立的对象,而是news实体类对象,或者是Map(2)Map集合的key往往都是一样的HashMap集合的深入涉及到一个红黑树,来源是二叉树.用了红黑树算法完成了
2021-03-10 19:41:05
62
原创 集合
集合集合常用操作的接口是List Set Map,和n个对应常用操作实现类(1)泛型,jdk1.5之后的动态类型(2)List Map set自身基本应用(3)Index,hashcode 区别(4)Iterator 迭代器,hashcode(5)集合相互叠加泛型操作 List<Map<String,Object>>,类似二维数组泛型泛型:可以修改全局变量的类型,泛型类似一个形参,具体的type可以new对象赋值赋值泛型的类型必须是引用类型,如果是基
2021-03-10 19:09:29
94
原创 构造函数
构造函数的用法构造函数,又称为构造方法,本身还是一个方法,只是方法名和类名一样,没有返回值,也可以重载new对象初始化首先调用的一个堆内存的方法,就是调用自定义方法之前的一个方法如果自定义构造函数,那么更多的目的是利用构造函数的参数,可以理解为多个封装完成,创建一个new对象,同时给两个私有属性赋初始值,否则就是单纯的创建一个new对象创建了多个重载的构造函数,目的,以及各自的作用:(1)带参数的构造函数使用时,调用者必须赋值一个参数(2)如果不光有带参数的,还有一个空构造函数声
2021-03-09 22:49:16
140
空空如也
标题不能小于10个字符
2021-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人