- 博客(22)
- 收藏
- 关注
原创 数据结构与算法
冒泡排序:1、从第一个数据开始,第一个和第二个数据比较,找到最大值,进行交换,使第二个数据大于第一个数据。2、继续,第二个和第三个数据比较,找到最大值,进行交换,使第三个数据大于第二个数据。3、直到最后一个数据是最大值。(一层循环)4、从第一个开始重复上述,直到倒数第二个数据是最大值(这个最大值小于上一轮的最大值)(二层循环)5、最后将数组打印输出即可。== 备注:注意最后一个 数据越界 ==三种排序算法比较:(冒泡、插入、选择)1、复杂度: 时间复杂度 都是O(N^2)
2023-10-17 21:00:00 31
原创 JDBC_2
JDBCJavaWeb 三层架构(经典三层) 降低耦合/ 提高复用性1.表示层 由与用户交互组件构成(请求/响应)2.业务逻辑层 处理业务逻辑(登录,注册)3.数据持久层 直接与数据库交互(insert/update/delete/select )dao 主要负责 数据持久层 (接口+实现类)接口类:StudentDao.javapackage dao;import java.util.List;import entity.Student;
2021-09-09 18:03:40 76
原创 JDBC
JDBC是什么???java database connectivity (java连接数据库)通过java程序来直接访问数据库服务器。有什么用???可以通过java程序直接发送SQL语句,与数据库进行交互。怎么用???步骤: 1.注册管理驱动 2.建立连接 3.发送请求 4.接受响应 5.断开连接,释放资源。准备工作:1.将Driver jar 包复制到 java程序下 lib文件夹中 ,2.右击BuildPath --> add to … 导入jar包.
2021-09-09 09:12:14 58
原创 数据库设计
数据库设计设计原则:尽量遵守三个范式:三范式:1NF: 每个域均为原子性(字段独立) eg: address(北京市昌平区***) ,这个address 就不满足第一范式,仍能拆分。 2NF : 每一列都和主键相关,而不是和主键部分相关(联合主键) 3NF : 每列都必须和主键直接相关,而非间接相关。设计步骤: 需求分析 ---> 概念结构设计(E-R图) ---> 逻辑设计(E-R图 =》多张表) ---
2021-09-08 09:12:21 71
原创 邮件发送功能
'''指定(/usr/bin/python)目录下的python解释器执行python脚本根据PATH环境变量中指定的第一个python解释器,执行python脚本如果在linux环境中,创建了多个Anaconda或者virtualenv虚拟环境,而这些虚拟环境在不同路径中,会有各自的python解释器。使用【#!/usr/bin/env python】声明,可以保证脚本使用各自虚拟环境中的 python解释器来执行python脚本#声明该文件的编码格式为 utf-8# 作者'''#!/u
2021-09-08 08:24:16 131
原创 SQL : 存储过程、存储函数、触发器、视图、索引
SQL : 存储过程、存储函数、触发器、视图、索引1、 存储过程 是什么? 将一些常用的、重复性的 SQL 提前写好并存储起来。 (下次遇到相同的情况,然后将使用 存储过程即可 ,极大的提高了效率。) 有什么用? (提升效率) 能极大的提升效率,对于重复性工作多的业务, 把重复要做的事情整理成一步一步的业务步骤,然后把业务步骤写成sql语句,然后再把sql语句写到存储过程的语法里。 怎么用? 三个循环:2、存储函数 是什么
2021-09-07 18:45:23 314
原创 Windows中 anaconda中创建虚拟环境变量遇到的问题
Windows中 anaconda中创建虚拟环境变量遇到的问题1、参考此大佬链接:https://blog.csdn.net/feifei3211/article/details/80361227CondaError: Downloaded bytes did not match Content-Length url: https://repo.continuum.io/pkgs/main/win-64/vs2015_runtime-14.27.29016-h5e58377_2.tar.bz2
2021-02-24 13:36:53 577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人