- 博客(20)
- 收藏
- 关注
原创 Java数据结构:有序优先队列
优先队列可以解决操作系统中cpu处理优先级进程的问题例如小明在做菜在这是小明当前最高级别的进程,但是突然老妈喊他出来帮忙,处理老妈的进程就变为了比做菜更高一级的进程,那么这个时候就用到优先队列数据结构处理这样的一个变化。...
2022-07-28 14:44:10 1118
原创 Java数据结构:图
在写图算法题目时候,题目有各种各样的方式表现成一个图,这种数据结构记录用java的对象封装成一个实现类,在以后调用时直接用。
2022-07-28 14:03:37 488
原创 JAVA排序:快速排序算法
快速排序算法体现了—分治思想将大问题划分为多个相同独立的小问题,每个小问题的解决合在一起解决了大问题。left和right指针相遇就是中心轴pivo的新位置。快排到此结束第一轮,可以发现中心轴值最后移动到结果数组位置。{2,4,1,0,3,5}是目标数组。{0,1,2,3,4,5}是结果数组。确定left和right指针。递归左右两边,完成排序。...
2022-07-28 13:57:16 1208
原创 关于java 中队列和栈在算法的使用
在写算法题的时候,对于java的List,Queue,Deque,Stack总是对于这几个接口很模糊,在此记录一遍这四个接口。
2022-07-26 23:15:02 123
原创 Java-web:使用Axios代替JSP进行前后端分离与数据交互
使用Servlet注解代替配置web.xml文件在servlet3.0版本支持使用注解1.创建一个Servlet响应axios发送的请求JSP代替:还原JSP到HTML:Axios:将ajax进行封装,简化JS发送异步请求的代码Axios官网:https://www.axios-http.cn/ 下载axios.js文件到本地然后再HTML头文件引入或者直接引用网址的JS头文件两种方式2.创建一个main.html文件,设置一个div用于显示axios使用回调函数时从响应体里获得的JSON数据3.编写
2022-06-04 23:21:45 1715
原创 SQL:存储过程中创建动态视图
需求:新建一存储过程 proc5,实现查询购买过指定书目ID的用户同时该用户购买过的购买次数最多的前3名书目名称及购买次数解决过程:创建存储过程,为指定ID创建变量CREATE PROCEDURE proc5 @book_id int通过@book_id查询购买过指定书目ID的用户userIdselect distinct(userID) from orderBook ,orderInfo where orderBook.orderID=orderInfo.orderID
2022-05-22 11:01:43 1090
原创 JavaDB-Utils简化DAO层频繁操作数据库
在使用JDBC进行数据持久化层时,频繁的连接和释放数据库操作应该作为一个类文件保存,避免代码的重复开发环境:IntelliJ IDEA 2021.1.1public class JdbcUtils { private static String driver; private static String url; private static String username; private static String password; //从配置文件conf
2022-05-14 19:58:07 718
原创 Java-Web项目的创建和一些说明
开发工具: IntelliJ IDEA 2021.1.1开发环境:JDK 1.8技术选型:servlet+jsp+mysql帮助开发过程的技术:jstl JSP标签库 maven jar包管理 lombok简化代码数据库创建CREATE DATABASE shop CHARACTER SET utf8mb4;CREATE TABLE client_TB(clientId INT,clientName VARCHAR(20),birthday DATE,sex VARCHAR(2),
2022-05-14 19:41:02 574
原创 订单系统的代码实现
面向接口的编程:面向接口编程(Interface Oriented Programming:OIP)是一种编程思想,接口作为实体抽象出来的一种表现形式,用于抽离内部实现进行外部沟通,最终实现内部变动而不影响外部与其他实现交互,可以理解成按照这种思想来设计编程的方式就可以称为面向接口编程。 它并不是比面向对象编程更先进的一种独立的编程思想,可以说属于面向对象思想体系的一部分或者说它是面向对象编程体系中的思想精髓之一用我的话说就是:用接口来解耦Entity:@Data注解来自lombok 此处帮助
2022-05-14 19:36:21 1350
原创 基于数据库的订单系统设计模式应用开发
基于数据库的订单系统设计模式应用开发需求、设计与应用开发主要步骤有以下:1、需求分析和用例描述(用例图)2、系统逻辑架构设计+模块详细设计3、数据库设计4、系统实现需求分析设计使用PowerDesigner进行设计描述:本系统有两个子系统,分别是Client对应的前台产品购买系统、Manager对应的后台数据的管理系统前台系统通过登录,购买等交互行为,对系统提交ClientId、ClientName等数据后台系统通过系统提供的数据,对产品进行查询和上/下架等操作例如:用户通
2022-05-14 19:31:59 437
原创 SpringBoot学习笔记三
SpringBoot项目程序打包 (Windows-version)1 对SpringBoot项目打包(执行Maven构建指令package)2 运行项目 java -jar springboot.jarTIPS:jar支持命令行启动需要依赖maven插件支持,打包时确认SpringBoot对应的插件在pom文件中 spring-boot-maven-pluginLinux-version安装JDK 安装包保存在/usr/locar自定义目录或$HOME下使用jar命令启动SpringBoo
2022-05-11 16:08:13 352
原创 MySQL数据库学习笔记
MySQL数据库学习笔记文章目录MySQL数据库学习笔记前言一、关系型数据库二、SQL语句DDL DML DQL DCL1.DDL(Data Definition Language):2.DQL(Data Query Language):聚合函数where 与 having 区别升序与排序分页3.DCL (Data Control Language):查询用户用户管理权限控制4.函数(Function):一段可以直接被另一段程序调用的程序或代码字符串函数:数值函数日期函数流程控制函数5.约束(Check
2022-03-25 23:24:59 4411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人