记录
夜刀神十三香
励志称为技术大牛的小牛
展开
-
git 中 reset --hard --soft --mixed区别
git hard : 只是删除某次提交,再次提交直接commit即可git mixed : 删除某次提交,并且回到add之前的状态,再次提交先add ,在commitgit hard : 删除末次提交,并清空所有基于这次commit的修改.可能会造成数据丢失....原创 2019-11-29 17:04:25 · 288 阅读 · 0 评论 -
微服务
##微服务架构概述微服务架构是当前软件开发领城的技术热点。它在各种博客、社交媒体和会议演讲上的出镜率非常之高,相信大家也都听说过微服务这个名词。然而微服务似乎又是非常虚幻的一我们找不到微服务 的完整定义,以至于很多人认为是在炒作概念。那么什么是微服务呢?它解决了哪些问题?它又具有哪些特点?1.1 单体应用架构存在的问题一个归档包(例如war格式)包含所有功能的应用程序,通常称为单体应用。而...原创 2019-11-04 14:51:27 · 218 阅读 · 0 评论 -
过滤器
过滤器Filter 和 Listener 是 Servlet 规范中的高级特性不处理任何客户端请求,只用于对 request, response进行修改或者对象 context, session, request时间进行监听.过滤器链,一个FilterChain包括多个Filter,客户端请求request在抵达Servlet之前会进入FilterChain里面的所有过滤器,服务器相...原创 2019-08-14 09:34:27 · 69 阅读 · 0 评论 -
数据库连接池
数据库连接池数据库连接池就是创建和管理一个连接的缓冲池技术.这些连接提前准备好等待线程使用负责分配,管理和释放数据库连接,它允许程序重复使用一个现有的数据库连接,而不需要重新建立连接DBCP : Apache组织下面的一个开源的数据库连接池1. 导入DBCP连接池依赖的jarcommons-dbcp2-2.4.0commons-logging-1.2commons-pool2-2.6...原创 2019-08-09 10:18:15 · 349 阅读 · 2 评论 -
JSTL
JSTL标签库JSTL标签库是为了弥补html标签补助,规定自定义标签的使用,使用jstl标签的目的,不希望在jsp页面出现java逻辑代码引入jstl类库—jstl.jar—JSTL 分类:1.核心标签2.国际化标签库3.数据库标签4.XML标签5.JSTL函数(EL函数)核心库1.表达式控制标签 : out,set,remove,catch2.流程控制 : if,ch...原创 2019-08-09 10:16:49 · 93 阅读 · 0 评论 -
EL
获取数据1. 用于替换JSP页面中的脚本表达式,获取web作用域中的所有数据,获取javaBean,list,map…执行运算可以进行简单的运算处理,四则运算,三元表达式…,==. 逻辑比较== 或 eq!= nq< ltgt <= le= ge&& and|| or! notempty 检查对象是否为空获取内...原创 2019-08-08 17:06:17 · 88 阅读 · 0 评论 -
Servlet
Servlet~ Servlet是sun公司提供一门用于开发动态web资源的技术1.编写一个java类,实现Servlet接口2.把编写好的java类部署到web服务器中.jsp翻译后得到的java问价就是一个servlet### jsp和servlet?1.servlet1.在java类中编写html过于复杂2.大2.撒旦法1.第三方3.页面静态化...原创 2019-08-08 17:04:54 · 70 阅读 · 0 评论 -
JSP九大内置对象
https://lanqiao.coding.meJSP内置对象(9个内置对象):1.PageContext javax.servlet.jsp.PageContext JSP的页面容器2.request javax.servlet.http.HttpServletrequest 获取用户的请求信息3.response javax.servlet.http.HttpServletRespo...原创 2019-08-06 10:14:59 · 78 阅读 · 0 评论 -
JSP基础入门实例
主页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose...原创 2019-08-05 22:36:59 · 216 阅读 · 0 评论 -
JSP
##JSP页面组成1. JSP指令指令标签不会产生任何内容输出到网页中,主要是用来设置jsp页面的相关信息,用的什么语言.导入的类库,字符集…<%@ 指令名称 属性名称=“value”…%>指令名称 : page,include,taglib属性名称 :1. language 指定当前页面嵌套的语言2. contentType 设置jsp编译后网页的字符集3. page...原创 2019-08-05 22:34:50 · 103 阅读 · 0 评论 -
Tomcat目录结构
1.Tomcat目录结构介绍Tomcat安装路径下有多个目录,分别是:binconfliblogstempwebappswork下面通过一张图更直观的了解Tomcat的目录结构图,如图1-1所示:图1-1 tomcat目录结构2.Tomcat目录结构分析下面来一一介绍Tomcat目录中每个目录的用途,及存放的文件内容:bin :该目录下存放的是二进制可执...原创 2019-08-05 22:31:02 · 137 阅读 · 0 评论 -
Tomcat端口号配置
1.端口号介绍在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。而我们要说的端口就是逻辑意义上的端口。2.端口号配置T...原创 2019-08-05 22:30:12 · 1524 阅读 · 0 评论 -
Windows如何安装Tomcat
1.Tomcat概述Tomcat是由Apache提供的开源免费服务器。由于Sun公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本是Tomcat 8,我们课程中使用Tomcat 7。Tomcat 7支持Servlet3.0,而Tomcat6只支持Servlet2.5。在后面的开发中,我们使用Tomcat 7,servlet使用的是...原创 2019-08-05 22:28:34 · 157 阅读 · 0 评论 -
MongoDB入门
简介MongoDB 是一个基于分布式文件存储的NoSql数据库由C++语言编写,运行稳定,性能高旨在为web应用提供可扩展的高性能数据存储解决方案MongoDB 特点模式自由:可以把不同结构的文档存储在同一个数据库里MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。可以在MongoDB记录中设置任何属性的索引 (如:FirstName=“Sameer”,Add...原创 2019-08-04 09:35:07 · 115 阅读 · 0 评论 -
webpack
express三个以来插件body-parser : 用来处理json,text请求参数cookie-parser : 获取coolie对象multer : 解决文件上传表单问题原创 2019-07-28 12:00:11 · 67 阅读 · 0 评论 -
软件体系结构—B/S和C/S架构
软件体系结构—B/S和C/S架构在进行软件开发时,通常会在两种基本架构中进行选择,即C/S架构和B/S架构。1.什么是C/S结构?C/S架构是客户端/服务器端交互模式,是Client/Server的简称。它是早期常用的一种软件架构,这种架构的软件需要在用户的电脑上安装客户端程序,下面通过一张图来了解C/S架构客户端与服务器的交互过程。如图1-1所示:图1-1 C/S架构图2.什么是B/...原创 2019-08-05 14:57:12 · 1909 阅读 · 0 评论 -
## DBUtils 分页展示
DBUtilscommons-dbutils 是 Apache 组织提供的一个开源 `JDBC工具类库`,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢`hibernate`的公司的首选。org.apache.commons.dbutils.QueryRunner : 负责执行所有SQL...原创 2019-08-10 14:12:35 · 361 阅读 · 0 评论 -
简单的增删改查
职位表主页<%@page import="org.lq.entity.Role"%><%@page import="java.util.List"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYP...原创 2019-08-11 08:37:07 · 128 阅读 · 0 评论 -
Oracle基础(十三)复合变量
1.%type : 指定变量的数据类型和数据库中的列一致.1.获取一个变量的数据类型2.%rowtype1.获取表中一行记录3.PL/SQL 记录(自定义类型)一个类型可以包含多个变量标量是存储一行单列的值复合变量一行多列多行单列(PL/SQL集合)PL/SQL集合类型是类似于高级语言中的数组(集合),集合类型包括1.索引表(PL/SQL表)1.处理PL/SQL中 的数...原创 2019-09-05 09:16:48 · 441 阅读 · 0 评论 -
Oracle基础(十二)可编程SQL
可编程SQL(Oracle)PL/SQL : PL/SQL是 Oracle 是在标准SQL语句上的过程性扩展.pl/SQL 不仅允许嵌入SQL语句,还可以定义变量和常量.允许使用条件语句和循环语句,异常处理PL/SQL 优势:1.支持面向对象编程,支持自定义类型,实例化,继承,程序块中的重载2.更好的提升程序性能,PL/SQL把一个Pl/SQL语句块统一进行编译后执行,同时还可以...原创 2019-09-05 08:59:38 · 295 阅读 · 0 评论 -
Oracle基础(十一)高级查询
高级查询集合操作 : 将两个或多个查询返回的结构结合起来union,union all,intersect,minus并集(获取的结果集合并到一个结果集中) SQL> select * from dept where deptno > 10 2 union all 3 select * from dept where deptno >30 4 ...原创 2019-09-05 08:53:01 · 79 阅读 · 0 评论 -
Oracle基础(十)子查询
子查询(嵌套查询)单行子查询 : 不向外部的SQL语句返回结构,或者只返回一行.多行子查询 : 向外部的SQL语句返回一行或多行多列子查询 : 向外部SQL语句返回多列关联子查询 : 引用外部SQL语句中的一列或多列,这种子查询被称为关联子查询嵌套子查询 : 位于子查询中的查询. 子查询最多可以嵌套 255 层子查询可放在另一个查询的where子句中.查询部门平均工资,低于部门平均工...原创 2019-09-05 08:51:21 · 188 阅读 · 0 评论 -
Oracle基础(九)简单函数
SQL 函数包含单行函数和多行函数单行函数就是输入一行输出页数一行.多行函数也称为分组函数,将多行数据返回一个值.字符函数1. ascii(x) 用于返回字母的ascii码SQL> select ascii(dname) from dept; ASCII(DNAME) ------------ 98 65 ...原创 2019-09-05 08:41:05 · 111 阅读 · 0 评论 -
Oracle基础(八)数据库事务
事务(Transaction)事务是由一组(多条) SQL语句组成的最小逻辑工作单元事务是为了保证数据的一致性事务的提交和回滚要永久性的记录记录事务中的SQL语句的结果,需要执行commit语句,从而提交事务.事务的开始于结束:开始: 连接到数据库上,并执行一条DML语句(insert,update或delete)前一个事务结束后,又输入一个DML语句事务结束:执行commit...原创 2019-08-31 09:36:43 · 94 阅读 · 0 评论 -
Oracle基础(七)DML语句
insertinsert into table_name [column1,column2,…] values(value1,value2,…);insert into table_name [column1,column2,…] select (column1,column2,…) from table_name2;insert into : 指明要插入表中的字段values : 插入相...原创 2019-08-31 09:33:28 · 473 阅读 · 0 评论 -
Oracle基础(六)增删改查
SQL 基础SQL(Structured Query Language , 结构化的查询语言),用来实现关系运算中的查询.只要是关系型数据库SQL语言就是一套标准的语言SQL语言分类1.查询语言用于检索数据库中存储的行,可以使用SQL中的Select语句编写查询2.数据操作语言(DML)insert 添加update 修改delete 删除merge 合并3.数据定义语言(...原创 2019-08-31 09:32:59 · 160 阅读 · 0 评论 -
Oracle基础(五)用户权限
用户权限创建用户create user user_nameidentified by password[default tablespace default_tablespace| temporary tablespace temp_tablespace| profile profile| password expire| account lock | unlock]u...原创 2019-08-31 09:13:48 · 193 阅读 · 0 评论 -
Oracle(四)约束
完整性约束数据库中的数据正确性和相容性,用来防止想数据库中添加不合语义的数据.表级别约束 : 定义在一个表中,可用于表中多列列级别约束 : 对表中的一列进行约束,只能应用一列约束的用途分类:primary key (主键约束)主键是由一列或多列组成,唯一标识在一个表中,只能定义一个主键约束不能重复,并且不能包含null.2.foreign key (外检约束)外键引用另一...原创 2019-08-31 09:10:33 · 173 阅读 · 0 评论 -
Oracle基础(三)对表的操作
表表示基本的数据存储结构,一个表通常由行和列(字段)组成创建表的时候可以指定创建到那个表空间上,如果不指定将默认创建到用户的默认表空间里.创建表的类型1.堆表:数据按照堆组织,一无序方式放在单独的表字段中,也称为标准表2.索引表 : 数据以 “B数” 解耦股,存放在主键约束所对应的索引字段中3.簇表 : 簇由供需数据库的组表组成,在某些情况下,使用簇表可以节省空间,提高SQL的性能...原创 2019-08-31 09:00:50 · 163 阅读 · 0 评论 -
Oracle 基础(二) 结构,创建表空间等命令
关系数据库1.关系型数模型2.关系数据库的泛化理论3.数据库设计(实体-关系模型,E-R图绘制)4.Oracle应用体系~ 1.单磁盘独立主机结构~ 2.多磁盘独立主机结构~ 3.客户端/服务器端系统结构~ 4.浏览器/服务器系统结构~ 5.分布式数据库体系结构Oracle数据库体系结构1.物理存储结构1.数据文件2.控制文件3.日志文件 重做日志文件4.其他文件...原创 2019-08-31 08:53:07 · 213 阅读 · 0 评论 -
Oracle 基础
Oracle安装版本 : Oracle 11g安装教程Oracle的语法基础用法与mysql语法差不多原创 2019-08-29 11:28:26 · 213 阅读 · 0 评论 -
Servlet上传下载
上传的JSP页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/...原创 2019-08-12 15:51:24 · 64 阅读 · 0 评论 -
Linux文件分割,sql排序
splitsplit命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。 -b:值为每一输出文件的大小,单位为 byte。 -C:每一输出文件中,单行的最大 byte 数。 -d:使用数字作为后缀。 -l:值为每一输出文件的列数大小。 例: 将大文件分割为10k大小的文件,名字后缀为3位数字: split -b 10k 文件名 -d -a 3 将...原创 2019-07-27 15:47:42 · 135 阅读 · 0 评论 -
Linux文件查找,sql行转列
文件搜索命令find1.find /etc -name init[root@bogon /]# find /etc -name inittab (命令)/etc/inittab (结果)在目录/etc中查找文件init其中为通配符 因此可以使用进行模糊查询linux中命令区分大小写find /etc -iname init*不区分大小写 ignore2.find / -s...原创 2019-07-27 15:46:00 · 141 阅读 · 0 评论 -
Linux yum,sql带有谓词的子查询
yumYum(全称为 Yellow dog Updater, Modified)是一个在CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。2:命令yum install + 软件名 安装软件whereis + 软件名 查看安装软件的位置yum remo...原创 2019-07-27 15:42:31 · 118 阅读 · 0 评论 -
学习使用脚手架的准备
vueMVVM视图框架(模块式的前段框架)node.js本地运行的JavaScript库(后端的js,数据库,本地文件,网络,http模块)非阻塞,回调函数npm是nodejs的一个模块,对包进行管理依赖(上传下载)webpack打包工具(将前段代码整合配置生成指定的内容)git版本控制器,团队开发1.创建远程仓库2.克隆到本地3.在本地仓库中初始化webpack项目目录...原创 2019-07-18 13:52:27 · 117 阅读 · 0 评论 -
nodejs
Node1.node.js是一个基于chrome v8引擎的javaScript运行环境2.node.js是一个事件驱动非阻塞I/O模型,轻量高效3.node.js的包管理器npm,是全球最大开源库生态系统Node下载地址安装后要在cmd使用,需要先配置环境变量,不用配到bin目录下,配到主目录即可YPMNPM: node Package Manger包管理,分发工具,方便Java...原创 2019-07-16 00:19:48 · 131 阅读 · 0 评论 -
Vue基础(三)
指令与事件最常用的指令标签(标签的属性)它的前缀是v-v-htmlv-textv-if:对dom节点是否显示,将节点添加和删除在vue中插值表达式不可以以dom的属性赋值v-bind:为节点属性赋值v-on:给元素绑定事件使用,可以绑定所有原生事件—onclick—onkeyup—onmouseover—onmouseout—v-on:keyup<body>...原创 2019-07-11 17:00:23 · 123 阅读 · 0 评论 -
vue基础(二)
小练习:将{{number/5}}输出为4将{{isOK ?‘确定’:‘取消’}}输出为确定将{{text.split(’,’).reverse().join(’-’)}}输入的字符串翻转<div id="app"> <p>{{number/5}}</p> <p>{{isOK ?'确定':'取消...原创 2019-07-11 16:28:49 · 150 阅读 · 0 评论 -
sql语句(回顾)
select * from emp;#----命令行连接MySql---------#启动mysql服务器net start mysql#关闭net stop mysql#进入mysql -h 主机地址 -u 用户名 -p 用户密码#退出exitstatus;显示当前mysql的version的各种信息。#---------------------------#----M...原创 2019-07-15 16:02:51 · 80 阅读 · 0 评论