Nginx Nginx简介Nginx是一款轻量级的Web 服务器/反向代理服务器 ,占有内存少,并发能力强,官方测试nginx能够支撑5万并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定。Tengine淘宝基于Nginx研发的web服务器...
Git 版本控制版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 简单讲就是备份和记录,接下来我们要了解三种不同版本控制的发展历程。Windows上安装Git最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。在Windows上使用Git,先从Git官网直接下载安装程序,选择指定系统下载,然后按默认选..
Spring集成MyBatis 首先创建一个java项目添加依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test
SpringBoot 概念随着动态语⾔流⾏(Ruby、Scala、NodeJs等),Java 开发变得相对笨重,配置繁琐,开发效率低下, 部署流程复杂,以及第三⽅集成难度也相对较⼤,针对该环境,Spring Boot 被开发出来,其使⽤“习惯 ⼤于配置⽬标”,借助Spring Boot 能够让项⽬快速运⾏起来,同时借助 Spring Boot 可以快速创建 web 应⽤并独⽴进⾏部署(jar包 war 包⽅式,内嵌 servlet 容器),同时借助 Spring Boot 在开发应⽤时可以 不⽤或很少去进⾏相关 xml..
FreeMarker 主要内容什么是FreeMarkerFreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电 子邮件,配置文件,源代码等)的通用工具。 是一个Java类库。 FreeMarker特性1.通用目标2.强大的模板语言3.通用数据类型4.为Web准备5.智能的国际化和本地化6.强大的XML处理能力配置坐标依赖和部署插件 pom.xml<?xml version="1.0" encoding="UTF-8
Maven 主要内容:Maven是什么:程序员除了编写源代码,每天有相当一部分时间花在了 编译,运行单元测试,生成文档,打包和部署等繁琐且不起眼的工作上,这就是构建。 如果我们现在还手工这样做,那成本也太高了,于是有人用软件的方法让这一 系列工作完全自动化,使得软件的构建可以像全自动流水线一样,只需要一条简单的命令,所有繁琐的步骤都能够自动完成,很快就能得到最终结果。Maven主要服务于基于java平台的项目构建,依赖管理和项目信 息管理。 无论是小型的开源类库项目,还是大型的企业级应用; 无论是传统
前端08-BootStrap 中文官网地址:http://www.bootcss.com/下载与使用1. 下载: http://v3.bootcss.com/getting-started/ 2. 下载完成后 拷⻉ dist/css 中的 bootstrap.min.css 到项⽬ css 中 拷⻉ dist/js 中的 bootstrap.min.js 到项⽬的 js 中 3. 下载 jquery.js http://jquery.com/4.把文件放到项目里5...
前端07-jQuery、Ajax Jquery的下载与安装下载地址:http://jquery.com/在页面中引入 jquery<script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>Dom对象和Jquery包装集对象jQuery"的核心 $ 符号在 jQuery 中代表对 jQuery 对象的引用, "jQuery"是核心对象 ...
前端06-JS表单 获取表单、获取表单元素、提交表单 获取表单1、document.表单名称2、document.getElementById(表单 id);3、document.forms[表单名称]4、document.forms[索引]; //从 0 开始<form id='myform' name="myform" action="" method="post"></form><form id='myform2' name="myform2" action="" method="post">&
前端05-JSDom 获取节点、创建和添加元素、间接查找节点、删除节点 获取节点getElementById() 根据id获取dom对象,如果id重复,那么以第一个为准getElementsByTagName() 根据标签名获取dom对象数组getElementsByClassName() 根据样式名获取dom对象数组getElementsByName() 根据name属性值获取dom对象数组,常用于多选获取值 注意: a标签正常会执行跳转的操作,设置hr...
前端04-JSBom 弹出窗、打开窗口、关闭窗口、时间函数、history对象、location对象 弹出框(1)消息框:alert, 常用。 alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。(2)输入框:prompt,返回提示框中的值。 prompt() 方法用于显示可提示用户进行输入的对话框。 参数(可选): 第一个参数:要在对话框中显示的纯文本。 第二个参数:默认的输入文本。(3)确认框:con...
前端03-JavaScript组成、基本用法、变量、数据类型、函数转换、数组、函数、json创建 JavaScript 的组成ECMAScript(基础语法) JavaScript的核⼼语法ECMAScript描述了该语⾔的语法和基本对象 DOM(⽂档对象模型) ⽂档对象模型(DOM)—— 描述了处理⽹⻚内容的⽅法和接⼝ BOM(浏览器对象模型) 浏览器对象模型(BOM)—— 描述了与浏览器进⾏交互的⽅法和接⼝基本用法⾏内 JS:<button onclick="alert('you clicked hered!!!')">cli...
前端02-CSS CSS的使用行内样式<p style="color:red;font-size:50px;">这是⼀段⽂本</p>嵌入式<style type="text/css">p {color: blue;font-size: 40px;}</style>引⼊外联样式⽂件<link rel="stylesheet" type="text/css" href="style.css">CSS选择器通用选择器* {
前端01-HTML HTMLHTML(HyperText Markup Language)就是超⽂本标记语⾔。"超⽂本"就是表示⻚⾯内可以包含⾮⽂ 字元素,如:图⽚、链接、⾳乐等等。 它是⼀种建⽴⽹⻚⽂件的语⾔,通过标记式的指令(Tag),将影像、声⾳、图⽚、⽂字等链接显示出 来。这种标记性语⾔是因特⽹上⽹⻚的主要语⾔。 HTML ⽹⻚⽂件可以使⽤记事本、写字板、HBuilder、Sublime 等编辑⼯具来编写,以 .htm 或 .html 为 ⽂件后缀名保存。将 HTML ⽹⻚⽂件⽤浏览器打开显示..
mybatis动态sql、if、set、choose...when...otherwise、trim代替set、模糊查询、自定义映射关系、一对多,多对一、多表联查 if 判定标签:<select id="queryUser" resultType="User"> select * from t_user /*where 1 = 1 恒等式效率较低*/ /* if 判定标签 test 属性中: 定义判定条件 可以直接根据@Param() 中定义的参数名匹配方法的实参 */ /*判断用户名是否
增删查改批量操作 测试接口绑定方案: 1.要求接口与所对应的xml映射文件处于同一包下,并且文件名字保持一致 2.sql映射文件的命名空间namespace 要求设置为所对应的接口的权限定名 包名.类名 com.xxxx.mapper.EmpMapper 3.sql映射文件中sql语句标签的id值要与对应的借口中的对应的抽象方法的方法名称保持一致 4.抽象方法的参数类型与返回值类型要求与对应的sql标签的入参与结果类型保持一致 5.当存在 多参数传递问题,sql语句中的占位符的名..
MyBatis简单配置,最适合小白的文章 简单的配置:1.配置架包:下载架包地址:https://mybatis.org/mybatis-3/zh/getting-started.html下载完成后解压,把红色方框里的文件放到项目的lib文件夹里,右键架包点击Add as Library...db.properties文件driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@localhost:1521:XEusernam...
JDBC的建立连接,增删查改 实现JDBC基础步骤:首先在项目里放入ojdbc6.jar架包,把架包放进lib文件夹里,右键架包点Add as Library...如图 1 就是配置好的架包 2 配置文件从配置文件中读取数据,获取数据库的地址,用户名,密码,等于做一个封装实现JDBC基础步骤: 1.加载驱动(选择要连接的数据库) 2.获取连接(与数据库建立连接) 3.准备数据,sql 4.封装处理块 5.发送->接收结果集 6.处理结果...
SQL基础操作02-组函数、分组、子查询_行转列、rowid_rownum、表连接(92语法)、表连接(99语法)、视图和索引 组函数:-- avg(字段) min max sum count ---确定结果集,对结果集的数据求组函数--注意: 当select后面一旦出现组函数,只能和其他的组函数,或者分组字段一起使用 ----null 值不参与组函数计算-- 统计一下一共有多少个员工select count(*) from emp;select count(empno) from emp;select count(1) from emp;select count(deptno) from emp;.
SQL基础操作01-条件查询、子查询、exists_排序、单行函数(日期操作)、组函数(数据计算) 表结构:条件查询:-- 按条件查询--需求: 数据源中的数据满足条件的查询不满足条件不查询,需要使用条件查询--sql : select 数据 from 数据源 where 行过滤条件;/* 条件判断运算符: = > < >= <= != <> 条件连接|逻辑运算符 and or not 区间: >|>= an.