- 博客(52)
- 收藏
- 关注
转载 spring boot
1.Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar类运行。非常方便。 2.内嵌Servlet容器 Spring Boot可以内嵌Tomcat,这样我们无需以war包的形式部署项目。 3.提供starter简化Maven配置 使用Spring或者SpringMVC我们需要添加大量的依赖,而这些依赖很多都是固定...
2018-10-31 22:57:30
174
转载 springBoot
网上有很多springboot的入门教程,自己也因为项目要使用springboot,所以利用业余时间自学了下springboot和springcloud,使用下来发现springboot还是挺简单的,体现了极简的编程风格,大部分通用都是通过注解就可以完成,下面就来详细讲解下如何使用springboot来开发一个简单的restful api网关功能,可以提供给H5或者android、ios进行接口开...
2018-10-30 18:52:51
202
转载 hibernate
hibernate学习 学习hibernate: middlegen Hibernate 基本语义 Configuration\sesionFactory\Session Hibernate高级特性 XDoclet 与 Hibernate的映射 数据检索 数据关联 数据访问 事务管理 Hibernate分页 Cache管理 Session管理 Hibernate in Spring 对象关系型数据...
2018-10-28 23:23:39
183
转载 hibernate
hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。 hibernate核心接口 session:负责被持久化对象CRUD操作 sessionFactory:负责初始化hibernate,创建session对象 configuration:负责配置并启动hibernate,创建SessionFactor...
2018-10-23 17:59:11
160
转载 oracle1
一、开始前的准备 1.启动Oracle 启动监听服务:OracleOraHome90TNSListener 启动实例服务:OracleServiceOrac 2.Oracle系统用户 Oracle三大系统用户 默认用:system/welcome 超级用户:sys/welcome 权限最大 普通用户:scott/tiger 3....
2018-10-22 22:53:42
184
转载 restful
1. RESTful架构风格 RESTful架构风格最初由Roy T. Fielding(HTTP/1.1协议专家组负责人)在其2000年的博士学位论文中提出。HTTP就是该架构风格的一个典型应用。从其诞生之日开始,它就因其可扩展性和简单性受到越来越多的架构师和开发者们的青睐。一方面,随着云计算和移动计算的兴起,许多企业愿意在互联网上共享自己的数据、功能;另一方面,在企业中,RESTful AP...
2018-10-22 00:08:33
195
转载 Spring
1spring框架概述 1.1什么是spring lSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者...
2018-10-18 17:42:19
181
转载 ssm
SSM框架是目前最流行的项目架构之一,即使用Spring、SpringMVC、MyBatis这三个框架来搭建项目的主架构。SSM框架整合的关键在于Spring与MyBatis的整合,下面依次介绍这三个框架以及如何整合使用,顺带介绍一下SVN和Maven工具。 一、Spring、SpringMVC、MyBatis基本概念 1、Spring Spring 是进行对象管理,对象关联,解耦的一个中间...
2018-10-17 20:59:04
364
转载 springMVC
SpringMVC的好处? 1,基于注解,stuts2虽然也有注解但是比较慢,没人用更多的时候是用xml的形式 2,能与spring其它技术整合比如说webflow等, 3,获取request及session对象比较简单,直接当参数值传入就行了,而struts2还需要通过ServletActionContext 对象获取 4,验证也比较简单,通过jsr-303就能实现,而不必写其它的代码,而...
2018-10-16 00:39:24
171
转载 代理模式
有时候,我们不希望一个对象被外界直接访问,而是通过代理,从而来控制其中一些行为,这就是代理模式。 比如,世界杯前夕,很多厂商想趁着这个四年一次的足球狂欢节来推销一波自己的产品,这个时候,找明星代言是最直接有效的方式。作为当今足坛最炙手可热的大球星,里奥·梅西自然成为了首选,无数厂商想找梅西商量合作的事情,为自己的产品做广告代言。但是,再不夺得大力神杯就没机会了的梅西,每天都拼命的训练,自然没有时间...
2018-10-11 21:49:07
118
转载 maven
Maven是一款跨平台的项目管理工具,是一个开源的项目… Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理… POM怎么理解呢??? 我们使用Java是面向对象编程,对象就是我们的类 而Maven是面向项目,把我们的项目看做成是一个对象来进行管理 为什么要使用Maven?? 在没有使用Maven之前,我们的jar包是不是非常杂乱???看一下我存放jar包的地方 ...
2018-09-30 00:10:46
166
转载 简单工厂
简单工厂模式 创建模式(简单工厂模式、工厂方法模式、抽象工厂模式、单例模式、多例模式、建造模式、原始模型模式) 结构模式(适配器模式、缺省适配模式、合成模式、装饰模式、代理模式、享元模式、门面模式、桥梁模式) 行为模式(不变模式、策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、解释器模式、调停者模式 本文要讲述第一个设计模式(其他设计...
2018-09-26 00:20:12
175
转载 过滤器
主要功能: 用户权限控制:URL级别权限访问(超级管理员、普通员工) 压缩响应信息:对申请资源的打包压缩,节省流量; 未登录过滤:URL过滤,过滤无效请求;未登录访问拦截; 将编码集的单件套写在过滤器,就不用servlet每个都写了; 过滤敏感词汇,特殊字符,*&等; 使用:三层过滤:1、三件套过滤 2、密码账号验证 3、特殊字符过滤; 考虑过滤顺序; 过滤请求,*.jsp过...
2018-09-20 23:15:51
148
转载 Json
什么是JSON JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON与XML的差异化 类似 XML JSON 是纯文本 JSON 具有“自我描述性”(人类可读) JSON 具有层级结构(值中存在值) JSON 可通过 J...
2018-09-19 23:55:06
109
转载 Ajax
AJAX 基础 AJAX 指异步 JavaScript 及 XML (Asynchronous JavaScript And XML )。 AJAX 是一种在 2005 年由 Google 推广开来的编程模式。 AJAX 不是一种新的编程语言,而是一种使用现有标准的新方法。 通过 AJAX ,你可以创建更好、更快以及更友好的 WEB 应用程序。 AJAX 基于 JavaScript 和 HTTP...
2018-09-19 01:20:18
186
转载 JQuery对象
$对象 说起jQuery,最明显的标志,毫无疑问,就是美元符号$,美元符号$其实是jquery的简写。而使用$()包装的对象就是jQuery对象 与jQuery对象相对应的就是DOM对象,DOM对象其实就是DOM元素节点对象 如果直接写document,则指的是document的DOM元素对象 document.onclick = function(){ alert(...
2018-09-16 23:27:22
132
转载 转发与重定位
转发和重定向区别详解 作为一名程序员,特别是java web开发的程序员,在使用servlet/jsp的时候,我们必须要知道实现页面跳转的两种方式的区别和联系:即转发和重定向的区别。 1、RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法不仅可...
2018-09-13 22:17:02
426
转载 三层架构思想
什么是三层? 首先要知道三层不是一项实际的技术、他是一中设计软件的思想、这种思想就是把软件分为三层、或者说三个类、分别是表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)、分层的目的是为了高内聚,低耦合、便于更改维护、当然软件业可以分四层、五层、六层、这主要看需求、但是一般的都是分为这三层。 每个层各司其职、相互只是调用关系、这样好处就是如果要更改界...
2018-09-12 20:57:31
993
转载 JSP day2
四个作用域,以便描述各大对象都分属于什么作用域,下面我们就通过一张简单的表格来看看各大作用域的信息共享范围: 第一个作用域是page,他只在当前页面有效,也就是用户请求的页面有效,当当前页面关闭或转到其他页面时,page对象将在响应回馈给客户端后释放。 第二个作用域是request,他在当前请求中有效,request可以通过setAttribute()方法实现页面中的信息传...
2018-09-11 20:35:37
137
转载 Jsp
jsp三大指令 page <%@page language=”java” info=”xxx”…%>** pageEncoding和contentType: pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.java时需要使用pageEncoding! contentType:它表示添加一个响应头:Content-...
2018-09-09 22:49:40
149
转载 Java JDBC高级
JDBC 高级数据类型是在 JDBC 2.0 核心 API 中引入的。Microsoft SQL Server 2005 JDBC Driver 使用 JDBC 高级数据类型将 SQL Server 数据类型转换为 Java 编程语言所支持的格式。 下表列出了高级 SQL Server、JDBC 和 Java 编程语言数据类型之间的默认映射。 SQL Server 类型 JDBC 类型 (java...
2018-09-03 23:05:56
151
转载 SQL jdbc
如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明。 创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql...
2018-09-02 15:23:15
182
转载 java 策略模式
策略模式的定义和使用场景 定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。 分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互替换的,也就是说它们具有共性,而它们的共性就体现在策略接口的行为上,另外为了达到最后一句话的目的,也就是说让算法独立于使用它的客户而独立变化,我们需要让客户端依赖于策略接口。 策略模式的使...
2018-08-30 22:32:46
100
转载 mySQL
数据定义语言:常用来定义数据库对象:库,表,字段。创建,修改,删除库,表结构 1.查询数据库 #show databases; 2.切换数据库 #use 数据库名称; #use test; 3.创建新的数据库 #create database if not exits 数据库名称; #create database if not exits mydb4; 4.删除数据库 #drop datab...
2018-08-29 22:24:05
314
转载 JQ(2)
jQ变成过程 1,引入jQ的js文件 2,使用选择器定位要操作的节点 调用jQ的方法进行操作 jQ对象 为了解决浏览器兼容问题而解决的提供一种统一封装后的对象描述 jq提供的方法都是jQ特有的,而且大多数返回也是jQ对象,所有方法可以连缀调用"jQ对象.方法().方法().方法()" 如$("div")和$("#d1")都是jQ对象 选择器的种类 基本选择器 ...
2018-08-28 17:53:45
169
原创 Web JQuery
获取元素中的html代码 $("div.left").html(); 设置元素中的html代码 $("div.left").html("<div class='content'>…</div>"); 标签内容操作 获取元素中的文本内容 $("div.left").text(); 设置元素中的文本内容 $("div.left").text("
2018-08-27 19:38:10
206
原创 java SE 正则表达式
str.matches("");//检验str字符串是否符合标准预定义字符: . 任意字符 \d 数字:[0-9] \D 非数字 \s 空白字符(\t \n \x0B \f \r) \S 非空白字符 \w 单词字符(a-z A-Z 0-9 _) \W 非单词字符 注意:'\' 需要转义; ...
2018-08-26 19:07:34
193
原创 Web HTML
一、THML 1、排版标签 (1)<br/> 换行(自封闭) (2)&nbsp 表示一个空格 (3)<p></p> 段落标签 (4)<hr> 在下方给一水平线 2、块标签 (1)<div></div> 设置一个块区域(自动换行) (2)&
2018-08-23 22:28:53
222
原创 Web JavaScript
一、JavaScript <script type="text/javascript"> </script> <script type="text/javascript" src="js02.js"> 外部引用 此后不能写JavaScript代码,写了无效 (简单的说,这里的type="text/JavaScrip
2018-08-22 20:06:25
284
转载 javaWeb CSS
CSS概述 CSS (Cascading Style Sheets)是层叠样式表用来定义网页的显示效果。可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。 CSS与HTML结合 //A:style属性方式: 利用标签中style属性来改变每个标签的显示样式。 例: <p st...
2018-08-21 17:45:27
136
转载 log4j 日志
https://blog.youkuaiyun.com/qq_37733625/article/details/79046227 1.为什么要使用log4j? Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条...
2018-08-20 19:44:21
111
原创 java SE 内部类
内部类 定义:一个类定义与另一个类的内部,那么称为内部类 内部类的类别: 1、成员内部类: 访问方式: (1)在外部类提供一个方法创建内部类的对象进行访问。 (2)在其他类直接创建该内部类的对象。 其格式:外部类.内部类 变量 = new 外部类().new 内部类(); 2...
2018-08-19 22:18:16
161
原创 java SE 网络编程
网络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 IP地址和端口号 IP地址:要想使网络中的计算机能...
2018-08-16 20:50:18
161
原创 java SE 线程
一、线程 线程的使用:创建线程的方式: 方式一: 构建一个类继承线程Thread类 重写Thread类的run(); 创建线程对象; 开启线程:对象.start(); 方式二:(可拓展性强,接口可以多继承多实现) 实现Runnable接口的类,实现run(); 创建线程对象; new Thread(线程对象).start();//start()是Thread独有的 每开启一个线程都...
2018-08-15 20:18:41
135
原创 java SE 反射
反射的三种方式: 1、在源文件阶段反射,获取类(推荐) 需要使用forName()方法 Class clazz = Class.forName("类的全路径");//获取的为.class对象 类名 对象名 = (类名) clazz.newInstance();//获取类的对象 //.properties文件(需求:.class文件不可修改) BufferedRea...
2018-08-13 17:32:34
175
原创 java SE XML
一、XML 命名规范: xml的标签全为自定义标签。 区分大小写。 不能以数字或标点符号或"_"开头。 不能以XML的任意大小写作为标签名。 不能包含空格。 名称中间不能包含冒号。 标签中的属性命名: 属性的值要用单引号或双引号括起来。如果属性的之中包含双引号,就要用单引号了。 属性的命名规范,参照元素的命名规范。 一个标签可以有多个属性,每个属性都有它自己...
2018-08-12 20:27:09
227
转载 java SE IO流
一、IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 二、IO流主要的类及其用法 1. File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等。 2. InputStream(二进制格式操作):***抽象类***,基于字节的输入操作,是所有输入流的父类。定义了所有输入流都具有的共同特征...
2018-08-09 18:10:14
179
原创 java SE 高级特性02
一、包装 包装类:基本数据类对应的引用类型,就称为包装类 装箱:将基本类型转换为对应的包装类类型,我们成为装箱 拆箱:将包装类类型转换为基本类型,拆箱 String类型转换为数值类型的方法: New Integer(String) Integer.parseInt(String) Integer.valueOf(String) 二、String 特性:String具有不变性,不...
2018-08-08 21:09:43
150
原创 java SE 高级特性01
一、集合 List: ArrayList:底层是一个数组,擅长数据的查找(访问) LinkedList:底层链表,擅长数据的修改(包括数据添加和删除) List的特点:特点:存储的数据时有序的(有序是指存储顺序),存放重复的数据,可以存放NULL值 迭代器: 作用:获取集合中的元素 支持ArrayList和LinkedList两个集合 集合名.listIterator();/...
2018-08-07 22:54:24
151
原创 java SE 12day
一、异常 异常:应用程序在运行的过程中发生的使程序意外终止的情况。 异常的顶级父类:Throwable 子类:Error Exception Error 错误(不能处理的异常) Exception 异常 :运行时异常(unchecked异常) ...
2018-08-05 14:47:50
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅