摘要:
一、在框架中有时候会发现dao层和service层是相同的代码,为什么会同时存在呢?(以下https://blog.csdn.net/fanjieshanghai/article/details/88219652侵删) 1、service是业务层,dao是数据访问层。 记得以前刚学编程的时候,都是在 阅读全文
摘要:
package com.mw.platform.util;import java.io.Serializable;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat 阅读全文
摘要:
<foreach>中各个属性的含义: collection:指定要遍历的集合: List类型的参数会特殊处理封装在map中,map的key就叫list ; item:将当前遍历出的元素赋值给指定的变量 ; separator:每个元素之间的分隔符 ; open:遍历出所有结果拼接一个开始的字符 ; 阅读全文
摘要:
Mybatis框架是相对于优化dao层的框架,其有效的减少了频繁的连接数据库(在配置文件xml中进行配置),将sql语句与java代码进行分离(写在XXXXmapper.xml文件中,一个表对应一个xml文件),有效的处理了各种条件(定义了输入类型pojo)并且将结果又映射到java对象中(定义了输 阅读全文
摘要:
一、框架介绍: MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 Mybatis通过xml或注解的方 阅读全文
摘要:
PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/ 阅读全文
摘要:
一、并发: 所谓并发就是:同时拥有两个或多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时「 存在 」的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时,程序中每个线程都将分配到一个处理器核上,因此可以同时运行。也就是说,并发就是多个线程操作相同 阅读全文
摘要:
1、mian.js: 2、router.js 3、.babelrc: 4、package.json: 5、webpack.config.js: 阅读全文
摘要:
同义词是先用数据库对象的别名;序列用于生成唯一、连续的序号; 视图是基于一个或多个表的虚拟表;索引是与表相关的一个可选结构,用于提高SQL语句执行的性能 一、数据库对象: 模式对象: 数据库对象是逻辑结构的集合,最基本的数据库对象是表; 其他对象包括:create增、drop删、改alter 同义词 阅读全文
摘要:
一、操作符: 1、分类: 算术、比较、逻辑、集合、连接; 2、算术操作符: 执行数值计算; 3、比较操作符: (不等于是!= , 在mysql中是<> ) 4、逻辑操作符:and or not 5、集合操作符: 将两个查询的结果组合成一个结果: ①、intersect 返回两个查询的公共行; ②、u 阅读全文
摘要:
一、单表简单查询: 1、 2、去重: 3、别名: 4、排序: 5、模糊查询: 二、多表连接查询: 1、交叉连接:若查询共有字段,需要制定该字段来自哪个表格; 自然连接 2、外连接: 三、分组聚合: 1、group by: 2、 where 放在group 之前,分组之后条件用having; 四、子查 阅读全文
摘要:
一、数据定义语言: 1、用于改变数据库结构,包括创建、更改和删除数据库对象; 2、命令: create table :创建 alter table 修改 drop table 删除表 truncate table 删除表数据(不可以回滚) 2、创建表: 3、修改表结构: alter 表名 add/m 阅读全文
摘要:
Oracle是比MySql更为严格的数据库。使用时需要更加严谨。 一、安装注意事项: 1、选择地址时需要注意好不能有汉字,以免造成安装的时候注册表显示监听失败; 2、可视化窗口PLSQL编辑器(相当于SQLyog)安装的时候需要配套的安装包等; 二、部分概念: 1、SQL为结构化查询语言,它的主要功 阅读全文
摘要:
一、数据库sql操作: 1、三表查询的时候,最后的条件由于当前字段必须判断是属于哪个表,所以需要注明根据哪个表中的字段进行判断: 并且再在后面加上limit的时候,需要注意先进行添加,避免系统不能识别具体几个参数: 2、五表查询的时候直接查询就行: 3、将1表中根据条件查询出来的结果放置到2表中的某 阅读全文
摘要:
一、Jsp页面: 二、javaBean类: 1、创建分页类 2、创建查询所用的条件类 三、Dao层: 2、Service层: 四、Web层: 阅读全文
摘要:
public class ProductDao { // 查询所有商品 // BeanListHandler查询所有商品 public List getAll() throws SQLException { QueryRunner qr = new QueryRunner(MyDBUtils.getDataSource()); S... 阅读全文
摘要:
public class RegisterServlet extends HttpServlet { private UsersService usersService = new UsersService(); public void doGet(HttpServletRequest request, HttpServletResponse response) throws ... 阅读全文
摘要:
世界万事无简单一说, 每个事情基本上由多个小的事情来完成。有的事情会存在若小的事情不能同时完成的情况就取消所有的小的事情,直至都完成达到预期的效果才算完成!这样就用到了事务操作。在所有的sql语句完成之前,若发生异常,则让事务回滚到开始事务的时候,让事务结束;并且让已执行的sql语句作废。但是连接数 阅读全文
摘要:
利用DBUtils进一步简化JDBC数据库的增删改查的代码,同时利用从连接池中接取连接,进而进行简化和减少资源的消耗! 一、DBUtils: 1、DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。 2、DBUtil 阅读全文
摘要:
一、run java application (作为Java应用程序运行)是运行 java main方法 run on server是启动一个web 应用服务器 二、两者的区别: Eclipse中可以创建java project 也可以创建java web poject 。java project是 阅读全文
摘要:
所谓的架构、模式都是方便开发和查看的,分工明确的,理解每层的具体的意义! 一、JavaEE: 1、Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2 阅读全文
摘要:
要牢记jsp四大作用域(pageContext域:当前jsp页面范围 request域:一次请求 session域:一次会话 application域:整个web应用)以及九大内置对象。然后JSP其实就是个Servlet,可以理解成能很好的结合HTML代码的Servlet文件!知道其最好的安全的注释 阅读全文
摘要:
至此,学习Servlet三个域对象:ServletContext(web项目)、request(一次请求)、Session(一个客户端)!均有相同的方法! 从用户开始打开浏览器进行操作,便开始了一次会话,直至关闭浏览器为止结束。在此过程中,每次产生请求时均会产生一次cookie,同时会产生一个JES 阅读全文
摘要:
HttpServletRequest请求是获取请求行、请求头和请求体;可以通过这个方法设置防盗链,获取地址。牢记解决乱码的方式。 怎么选择是重定向还是转发呢?通常情况下转发更快,而且能保持request内的对象,所以他是第一选择。但是由于在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页 阅读全文
摘要:
一、包的查找规则: 1、在项目根目录中找有没有 node_modules 的文件夹; 2、在 node_modules 中根据包名,找对应的vue 文件夹; 3、在vue 文件夹中,找 一个叫做 package.json的包配置文件; 4、在package.json文件中,查找一个main 属性【m 阅读全文
摘要:
一、Babel: (官网:https://www.babeljs.cn/docs/) 1、Babel 是一个 JavaScript 编译器; 2、Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本 阅读全文
摘要:
恢复内容开始 一、webpack 默认只能打包处理 JS 类型的文件,无法处理 其他的非 JS 类型的文件; 如果非要处理 非 JS 类型的文件,我们需要手动安装一些 合适 第三方 loader 加载器; 二、webpack 处理第三方文件类型的过程: 1、发现这个要处理的文件不是JS文件,然后就去 阅读全文
摘要:
package com.oracle; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.BufferedReader; import java... 阅读全文
摘要:
用户在客户端输入网址(虚拟路径)时,开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。服务器内的Tomcat引擎会解析请求的地址,去找XML文件,然后根据虚拟路径找Servlet的真实路径,真实的Servlet会将请求的信息封装成request(请求)对象,然后再创建一个response( 阅读全文
摘要:
NPM几个常用命令和参数的意思: 安装模块如不指定版本号 默认会安装最新的版本 安装指定版本的模块 这个命令会在当前目录生成一个package.json文件,这个文件中会记录一些关于项目的信息,比如:项目的作者,git地址,入口文件、命令设置、项目名称和版本号等等,一般情况下这个文件是必须要有的,方 阅读全文