JAVA
文章平均质量分 56
czbkzmj
热爱IT
展开
-
Java第三阶段Mysql数据库课堂笔记(1)
数据库MYSQL今日内容介绍u MySQL数据库u SQL语句第1章 数据库1.1 数据库概述l 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。l 什么是数据库管理系统数据库管理系统(DataBase Management System原创 2017-12-22 10:44:48 · 200 阅读 · 0 评论 -
认识JavaScript中的this
很多同学在学习编程时, 特别是零基础的同学, 在学到web阶段 JavaScript课程过程中, 对于关键字 this, 很不理解, 不知道该如何简单明了的理解并学习这个知识点, 那么今天我们就一起来分析一下 JavaScript中this关键字到底是个什么鬼 this是Javascript语言的一个关键字。那么this到底是真名呢?简而言之,this指的是函数的调用者。看一个例子:v原创 2017-12-14 16:10:18 · 157 阅读 · 0 评论 -
HTTP/2技术整理
1. HTTP协议发展1.1. HTTP的历史HTTP于1989年正式发布,也就是HTTP/1啦,在经历10年后于1999年更新出了HTTP/1.1,也是我们现在普遍使用的版本。在2015年初HTTP/2标准正式发表,取代HTTP1.1成为HTTP的实现标准。也就是说,到现在HTTP/2才出现不到3年。(具体的发展可参考维基百科:https://zh.wikipedia.org原创 2017-12-15 15:53:18 · 509 阅读 · 0 评论 -
Hibernate快速入门
下载hibernate documentation目录:存放hibernate的相关文件与APIlib目录:存放hibernate编译和运行所依赖的jar包,其中required子目录下包含了运行hibernate项目必须的jar包project目录:存放hibernate各种相关的源代码与资源.在lib/required目录中,包含的jar包 创建数据库原创 2017-12-07 16:47:12 · 188 阅读 · 0 评论 -
Servlet的入门
Servlet的入门1、 什么是servletservlet就是一个运行在WEB服务器上的小的Java程序, 具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层用来接收和响应从客户端发送过来的请求,通常情况下使用的HTTP协议。2、 它的生命周期当用户第一次访问S原创 2017-12-25 17:21:19 · 154 阅读 · 0 评论 -
Java三大框架学习之Hibernate的配置详解
Hibernate中我们使用时主要有两种配置文件核心配置文件 hibernate.cfg.xml对于hibernate的核心配置文件它有两种方式:1. hibernate.cfg.xml2. hibernate.properties我们在开发中使用比较多的是hibernate.cfg.xml这种方式,原因它的配置能力更强,易于修改我们主要讲解的是hib原创 2017-12-08 10:16:28 · 179 阅读 · 0 评论 -
MyBatis的架构设计分析
MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,来探究MyBatis的实现。1.接口层---和数据库交互的方式1.1.使用传统的MyBatis提供的API这是传统的传递Statement Id 和查询参数给 SqlSession 对象,使用 SqlSession对象完成和数据库的交原创 2018-01-02 14:10:20 · 2552 阅读 · 1 评论 -
线程精进指南之线程池进阶
为什么引进线程池鱼池,我们可以钓出来一条再放回去,钓出来一条再放回去,这样来撩鱼。那线程池该如何玩呢?对,取出来一“条”线程,用完后再扔回去,再取出来,再扔....线程池的优点:避免大量的创建和销毁带来的性能开销避免大量的线程间因互相抢占系统资源导致的阻塞现象。能够对线程进行简单的管理并提供定时执行、间隔执行等功能。缺点占用一定的内存空间。线程越多CPU的调度开原创 2017-12-19 09:32:32 · 151 阅读 · 0 评论 -
JavaWeb01-HTML篇笔记(一)
1.1 案例一:网站信息页面的显示:1.1.1 需求:在网页中显示网站的信息的页面:效果如下:1.1.2 分析:1.1.2.1 技术分析:【HTML的概述】Ø 什么是HTMLHTML:Hyper Text Markup Language --- 超文本标记语言.* 标记语言:指的是通过一组标签的形式描述事物的一门语言.* 超文本:比普通的文本更强大.Ø HTML的作用HTML是用来制作页面(静态...原创 2018-05-09 11:15:38 · 184 阅读 · 0 评论 -
JavaWeb01-HTML篇笔记(二)
1.1 案例二:网站图片页面显示:1.1.1 需求:在一个页面中往往图文并茂.想在HTML中引入一个图片如何处理?效果如下:1.1.2 分析:1.1.2.1 技术分析:【HTML的图片标签】[AppleScript] 纯文本查看 复制代码?01020304050607080910111213141516图片标签:<img> * 属性: * src :图片的来源....原创 2018-05-09 11:16:45 · 116 阅读 · 0 评论 -
JavaWeb01-HTML篇笔记(三)
1.1 案例四:网站的首页的显示:1.1.1 需求:网站的首页的设计:1.1.2 分析:1.1.2.1 技术分析:【HTML的表格标签】<table><tr><td></td><td></td></tr></table>属性:width :表格宽度height :表格高度border :原创 2018-05-10 14:55:55 · 99 阅读 · 0 评论 -
JavaWeb01-HTML篇笔记(四)
1.1 案例五:网站的注册页面的显示:1.1.1 需求:使用HTML完成注册页面的设计:1.1.2 分析:1.1.2.1 技术分析【HTML的表单标签(*****)】HTML的表单标签:<form>常用属性:action属性:提交的路径.默认提交到当前页面method属性:请求的方式.GET和POST.默认是GET.***** GET方式和POST方式的区别?GET :数据会显示到地址...原创 2018-05-10 14:57:37 · 121 阅读 · 0 评论 -
JavaWeb03-HTML篇笔记(三)
1.1.1 总结:1.1.1.1 JS中的BOM对象:Ø Window* alert(); --弹出对话框* setInterval();* setTimeout();* clearInterval();* clearTimeout();* confirm(); --弹出一个确认窗口* prompt(); --弹出一个可输入...原创 2018-05-17 11:17:52 · 121 阅读 · 0 评论 -
JavaWeb03-HTML篇笔记(四)
1.1 使用JS完成注册页面表单提示及校验1.1.1 需求:注册页面之前是弹出对话框的形式进行校验的这种方式不是特别友好!可以将错误信息显示到文本框的后面.而且当光标落入到文本框的时候,提示的信息.1.1.2 分析:1.1.2.1 技术分析:【JS的输出】* document.getElementById(“”).innerHTML=”HTML的代码”;* document.write(“”);【...原创 2018-05-17 11:20:12 · 118 阅读 · 0 评论 -
JavaWeb01-HTML篇笔记(五)
1.1 案例六:网站的后台页面的显示:1.1.1 需求:一个网站需要有后台页面,后台页面设计:1.1.2 分析:1.1.2.1 技术分析:【HTML的框架标签】[AppleScript] 纯文本查看 复制代码?12345框架标签:<frameset >,标签与body标签是冲突,有frameset就可以没有body.* 属性: * rows * cols使用<fram...原创 2018-05-11 14:55:23 · 120 阅读 · 0 评论 -
JavaWeb02-HTML篇笔记(一)
1.1 上次课的内容回顾:HTML:[mw_shl_code=applescript,true]* HTML的概述:* HTML:Hyper Text Markup Language.* HTML就是由一组标签所组成的.* HTML的字体标签:* <font>标签:* 属性:color,size,face* HTML的排版标签:* h标签:标题标签.* p标签:段落标签.* b标签:加...原创 2018-05-11 15:01:54 · 153 阅读 · 1 评论 -
JavaWeb03-HTML篇笔记(五)
1.1 案例四:使用JS完成后台数据展示的隔行换色的表格:1.1.1 需求:在后台展示数据的页面上,通常使用表格标签进行数据的展示.没有背景的表格比较难看的,可以使用JS控制表格的隔行换色.1.1.2 分析:1.1.2.1 技术分析:【使用JS获得表格的行数】* 获得到控制的表格元素: * var tab1 = document.getElementById(“tab1”); * va...原创 2018-05-18 11:16:01 · 114 阅读 · 0 评论 -
JavaWeb03-HTML篇笔记(六)
1.1 案例五:使用JS完成复选框的全选和全不选的效果1.1.1 需求:在实际的开发中一条记录一条记录进行删除的话,效率很低,有的时候需要一起删除多条记录.需要通过在表格之前设置一个复选框的形式进行勾选复选框.点击一个删除的按钮.1.1.2 分析:1.1.2.1 技术分析:1.1.2.2 步骤分析:【步骤一】创建一个HTML页面.【步骤二】确定事件:复选框的单击事件.【步骤三】触发一个函数【步骤四...原创 2018-05-18 11:17:21 · 80 阅读 · 0 评论 -
JavaWeb02-HTML篇笔记(二)
1.1 案例二:使用DIV+CSS布局注册页面:1.1.1 需求:使用DIV+CSS的方式完成注册页面的布局:1.1.2 分析:1.1.2.1 技术分析:【CSS中的盒子模型】Ø 内边距:padding.Ø 边框:borderØ 外边距:margin【CSS中的定位】[AppleScript] 纯文本查看 复制代码?1234position属性设置定位:* relative:相对定位* absol...原创 2018-05-14 10:40:08 · 120 阅读 · 0 评论 -
JavaWeb02-HTML篇笔记(三)
1.1 案例三:完成对注册页面的数据的简单校验.1.1.1 需求:对注册页面的数据进行非空的简单校验!!!如果有某个值没有输入,点击提交,弹出一个对话框进行提示!!1.1.2 分析:1.1.2.1 技术分析:【JS的概述】Ø 什么是JavaScript:运行在浏览器端的脚本语言!JavaScript的历史:Ø JavaScript的组成:ECMAScript:JavaScript的基本的语法BOM...原创 2018-05-14 10:43:04 · 124 阅读 · 0 评论 -
JavaWeb03-HTML篇笔记(七)
1.1 案例六:使用JS完成省市联动的效果:1.1.1 需求:在注册页面上有两个下拉列表,左侧省份的下拉列表一改变,右侧的市的下拉列表也要跟着发生变化.1.1.2 分析:1.1.2.1 技术分析:【JS中创建数组】【JS的事件】下拉的列表的改变的事件.onchange.【JS的DOM的操作】创建元素:添加元素:1.1.2.2 步骤分析【步骤一】创建一个HTML文件.【步骤二】确定事件:onchan...原创 2018-05-21 11:20:47 · 90 阅读 · 0 评论 -
JavaWeb04-HTML篇笔记(一)
JavaScript:* JavaScript:基本使用: * ECMAScript: * 变量:弱变量类型: var i; * 数据类型:原始类型和引用类型. * 语句 * 运算符 * 对象: * String,Boolean,Date,Math,Number,正则... * 全局函数:eval(),...原创 2018-05-21 11:35:48 · 115 阅读 · 0 评论 -
JavaWeb04-HTML篇笔记(二)
1.1 使用JQuery完成定时弹出广告:1.1.1 需求:之前使用的JS的方式完成定时弹出广告,现在使用JQuery完成同样的效果:1.1.2 分析1.1.2.1 技术分析:【JQuery的概述】? Ø 什么是JQuery:JQuery是一个JS的框架(JS的类库).对传统的JS进行了封装.现在企业的开发中往往不会使用传统的JS进行开发,通常都会使用JS框架进行开发.Ø JS的常用的框架:...原创 2018-05-22 14:49:32 · 88 阅读 · 0 评论 -
JavaWeb04-HTML篇笔记(三)
1.1 案例二:表格隔行换色的案例:1.1.1 需求:对数据的表格进行隔行换色的显示效果,使用JQuery完成该效果.1.1.2 分析:1.1.2.1 技术分析:【JQuery的选择器】* 基本过滤选择器: * odd : * even :【JQuery中添加和移除样式】* 如果样式没有事先定义,可以使用css方法为奇数行或者偶数行设置背景颜色.* 如果已经...原创 2018-05-22 15:07:10 · 124 阅读 · 0 评论 -
JavaWeb03-HTML篇笔记(一)
1.1 上次课内容回顾:[AppleScript] 纯文本查看 复制代码?01020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546CSS:* CSS的概述:层叠样式表. * 修饰HTML的页面.使页面与样式分离.* CSS的语法: * 选择器{属性名:属性值;...原创 2018-05-16 11:06:34 · 106 阅读 · 0 评论 -
JavaWeb03-HTML篇笔记(二)
1.1 案例一:使用JS完成图片的轮播的效果:1.1.1 需求:1.1.2 分析:1.1.2.1 技术分析:【JS中的Window对象的定时的操作】* 设置定时的方法* 清除定时的方法1.1.2.2 步骤分析:【步骤一】创建一个HTML文件【步骤二】当页面加载的时候开始计时.使用onload事件.【步骤三】编写onload事件触发的函数.【步骤四】获得操作图片的控制权.【步骤五】修改图片的src的...原创 2018-05-16 11:08:46 · 132 阅读 · 0 评论 -
JavaWeb04-HTML篇笔记(四)
1.1 案例四:使用JQuery完成省市二级联动:1.1.1 需求:在注册页面上籍贯的信息,需要用到省市联动效果.1.1.2 分析:1.1.2.1 技术分析:【JQuery的DOM操作】* 常用的方法: * append(); ---在某个元素后添加内容. * appendTO(); ---...原创 2018-05-23 11:44:04 · 110 阅读 · 0 评论 -
JavaWeb04-HTML篇笔记(五)
1.1 案例五:下拉列表的左右选择:1.1.1 需求:在分类的修改的页面中,有某个分类下的所属的商品的信息.可以对这些商品信息进行选择.1.1.2 分析:1.1.2.1 技术分析:【JQuery的选择器】1.1.3 代码实现:传统的JS的方式进行实现:window.onload=function(){// 添加到右侧:document.getElementById("addRight").o...原创 2018-05-23 11:45:56 · 145 阅读 · 0 评论 -
JavaWeb12-HTML篇笔记(一)
1.1 上次课内容回顾:Cookie :就是将数据保存到客户端浏览器的会话技术.* 从浏览器获得Cookie :request.getCookies();* 向浏览器回写Cookie :response.addCookie(Cookie cookie);* Cookie的相关的API : * setPath(String path); -- /day11 /day1...原创 2018-06-11 14:12:01 · 100 阅读 · 0 评论 -
JavaWeb12-HTML篇笔记(二)
pageContext.setAttribute("n3", "30");pageContext.setAttribute("n4", "40");%>${ n1 + n2 + n3 }<h3>EL执行逻辑运算</h3>${ n1 < n2 } - ${ n1 lt n2 } <!-- less than --&g原创 2018-06-11 14:22:02 · 97 阅读 · 0 评论 -
JavaWeb07-HTML篇笔记(四)
1.1 案例三:手动抽取一个DBUtils的工具类:1.1.1 需求:每次进行JDBC的CURD的操作的时候,有很多的代码都是相似的.可以不可以抽取工具类.完成一些通用性的代码?1.1.2 分析:1.1.2.1 技术分析:【JDBC的元数据MataData】(了解)-- 编写通用性较高的代码.Ø DatabaseMetaData:获得数据库连接的信息,获得数据库的表的信息.* 获得数据库元数据:...原创 2018-06-04 16:11:17 · 105 阅读 · 0 评论 -
JavaWeb08-HTML篇笔记(一)
JDBC :* JDBC的概述: * JDBC:Java Database Connectivity* JDBC的API: * Connection:连接. * 获得连接. * 执行事务的管理. * Statement: * 执行SQL语句. * int executeUpdate(S...原创 2018-06-04 16:27:15 · 153 阅读 · 0 评论 -
JavaWeb05-HTML篇笔记(一)
上次课内容回顾:JQuery:* JQuery的概述:是一个轻量级的JavaScript的类库.对JS进行封装.* 常见的JS的框架: * JQuery,ExtJS,DWR,Prototype...* JQuery的使用: * 引入JQuery的JS. * window.onload和$(document).ready(function(){});区别? ...原创 2018-05-28 16:51:19 · 172 阅读 · 0 评论 -
520,在这充满爱的一天,JavaEE基础27期开班啦
相约520五月初夏胜似春天,一场雨刚停,迎来了520这个举国同庆的好日子,到处都弥漫着爱的味道。也许是巧合也许是缘分,我们JavaEE基础27期在这个充满爱的日子里开班啦。。。好了,接下来让我们领略一下全体学员的风采在这一天同学们尽头十足,老师们也依次给同学们讲述了上课纪律,学习方式等等。。。先说说咱们基础班导师吧,导师郝老师是东北大老爷们,讲起话来特别有意思,他给学员们讲述了,课堂要给自己反馈,...原创 2018-05-28 17:00:52 · 353 阅读 · 1 评论 -
JavaWeb05-HTML篇笔记(二)
1.1 案例二:使用BootStrap设计一个响应式的页面:1.1.1 需求:设计一套页面能够通用在不同的设备上,在手机,pad上,电脑上都可以浏览这个网页,而不影响正常的浏览的方式.1.1.2 分析:1.1.2.1 技术分析:【BootStrap的概述】Ø 什么是BootStrapØ BootStrap可以在那些地方使用:BootStrap设计出响应式页面,由它设计页面可以在手机,PAD,PC都...原创 2018-05-29 10:35:23 · 131 阅读 · 0 评论 -
JavaWeb05-HTML篇笔记(三)
1.1 案例三:使用BootStrap布局首页1.1.1 需求:1.1.2 分析:1.1.2.1 技术分析:【BootStrap的组件和JS的插件】1.1.2.2 步骤分析:【步骤一】:定义一个外层div元素【步骤二】:定义里层8个div【步骤三】:为每层中的div添加元素.1.1.3 代码实现:<!DOCTYPE html><html><head><...原创 2018-05-29 10:39:03 · 115 阅读 · 0 评论 -
JavaWeb08-HTML篇笔记(二)
案例二:使用Tomcat发布一个WEB项目.1.1.1 需求:有一个web项目,需要通过tomcat服务器被其他人访问到.1.1.2 分析:1.1.2.1 技术分析:【软件的架构】Ø C/S架构的软件:* Client / Server 客户端和服务器端的软件. 都是需要在PC端安装的软件. 比如 QQ,迅雷,暴风...* 优点:效果炫,一部分代码写到客户端(速度快).* 缺点:服务器端更新,客户...原创 2018-06-05 11:49:01 · 92 阅读 · 0 评论 -
JavaWeb09-HTML篇笔记(一)
1.1 上次课内容回顾:XML :* XML的概述: * 什么是XML:可扩展标记语言. * XML的作用:作为软件的配置文件,传输和存取数据. * XML的使用: * XML的基本语法: * 标签必须有开始和结束. * 必须有跟标签 * 区分大小写. ...原创 2018-06-05 11:51:39 · 112 阅读 · 0 评论 -
JavaWeb13-HTML篇笔记(一)
1.1 上次课内容回顾:JSP :* JSP的概述: * JSP:Java Server Pages. * JSP的运行原理:翻译成Servlet,编译成Class进行执行.* JSP的脚本元素: * <%! %> * <% %> * <%= %>* JSP的注释:* JSP的三个指令:...原创 2018-06-12 11:53:07 · 143 阅读 · 0 评论 -
JavaWeb13-HTML篇笔记(二)
1.1.1.3 DBUtils实现事务管理:Ø 没有事务管理:Ø 有事务管理:1.1.1 总结:1.1.1.1 事务特性:Ø 原子性:强调事务的不可分割.Ø 一致性:强调的是事务的执行的前后,数据的完整性要保持一致.Ø 隔离性:一个事务的执行不应该受到其他事务的干扰.Ø 持久性:事务一旦结束(提交/回滚)数据就持久保持到了数据库.1.1.1.2 如果不考虑事务的隔离性,引发一些安全性问题:Ø 一类...原创 2018-06-12 11:53:59 · 101 阅读 · 0 评论