- 博客(22)
- 资源 (19)
- 收藏
- 关注
原创 Struts工作原理和入门小实例
Struts的工作原理及实例说明 一.MVC引入 1.m即model,是模型层;v即view,是视图层;c即controller,是控制层。 2.mvc的工作原理 控制器:收集客户发送的请求并决定选择哪个模型来完成该请求。 模型层:完成客户请求所需的逻辑处理。 视图层:将模型层得到的数据以一定的格式呈现给用户。 3.mvc的优点 (1).低耦合:将各功能模
2016-09-14 11:02:42 10965
原创 Servlet入门实战
Servlet 什么是Servlet: Servlet=Server+Applet.Servlet是运行在服务器端的java应用程序,它独立于平台和协议。可以生成动态的web 页面。它是客户端请求和服务器响应的中间层。 Servlet和CGI(公共网关接口)相比的优点: 1.执行效率高:每个Servlet都是一个独立的线程,执行效率比CGI程序效率更高也更稳定; 2.门槛低:Servlet
2016-09-14 10:56:58 14242
原创 Ajax多请求处理
多AJAX请求的解决方案 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。正是由于AJAX的此种特性,使其在项目中的使用很是频繁。因此通过解析AJAX核
2016-09-14 10:51:47 7433
原创 Oracle删除数据各语法总结
oracle数据库表的删除delete drop truncate 数据库的运维中,经常会遇到delete drop truncate的操作,那么如何去把握它们的用法和区别呢? 一般当系统中大量使用分区表,而针对分区表清除数据,是不会释放表空间的,必须把分区drop掉,才会释放空间。 一、delete 1、delete是DML,执行delete操作时,每次从表中删除一行,并
2016-09-14 10:29:24 29075
原创 Web后台推技术之WebSocket初探
WebSocket初识 一:认识websocket websocket是html中一种新的协议,它实现了真正的长连接,实现了浏览器与服务器的全双工通信(指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输)。 现在我们接触的协议大多是htttp协议,在浏览器中通过http协议实现了单向的通信,浏览器发出请求,服务器在响应,一次客户端与服务器的请求就结束了,服务器不能主动响应客户端,主动往
2016-09-14 10:18:00 43279
原创 Hibernate缓存机制
Hibernate性能调优之缓存机制 一、 一级、二级缓存 1.简介 在Hibernate中包括两个级别的缓存:默认总是启用的Session级别的一级缓存和可选的SessionFactory级别的二级缓存。其中Session级别的一级缓存不需要开发者关心,默认总是有效的,当应用保存持久化实体,修改持久化实体时,Session并不会立即把这种改变flush到数据库,而是缓存在当前Ses
2016-09-14 09:54:10 28733
原创 大家聊springmvc+mybatis
Spring-mvc与mybatis框架整合 1.为什么选择spring-mvc与mybatis结合 Spring-mvc与struts都是主流的mvc框架,在这里我个人比较喜欢spring-mvc,简单说一下以下几点原因: A. Spring-mvc可以通过一套注解让普通类变成控制类,不用实现任何接口 需要一张配置表来mapping,也就是mvc的配置文件,具体工作流程如下: 请求d
2016-09-09 14:37:00 37748
原创 大家来聊JSP
JSP的执行原理 当服务器上的一个JSP 页面被首次请求执行时,服务器上的JSP 引擎会将JSP页面文件转译成一个Servlet.java文件,再将这个java 文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求,而当这个JSP 页面再次被请求执行时,JSP 引擎将直接执行这个字节码文件来响应客户。 JSP页面中的几种代码类型 1、JSP Java脚本:<% java code …
2016-09-09 14:28:00 44110
原创 学生谈对Mybatis的理解
自学MyBatis遇到的问题及感受 一:遇到的简单问题及处理 1.Book.xml创建命名空间时,运行时出错 Book.xml 的命名空间namespace必须是独一无二的,它可以取任意值,如果dao不为空,Book.xml创建命名空间时,namespace不能用 包名.类名 的形式,这样可能与下面的内容出现冲突,导致出错,因此我们在起名时可以用单个的单词的形式命名,最好和当前映射文件相关,这
2016-09-09 14:25:49 44717
原创 浅谈反射机制
Java中的对象与反射机制. 一 前言 在java的世界里,一切皆对象。其实从某种意义上说,在java中有两种对象:实例对象和Class对象。实例对象就是我们平常定义的一个类的实例 public class Person {} 然后利用new关键字: public class Person { public static void main(String[] args){
2016-09-09 14:22:58 19019
原创 谈Java泛型
泛型 1.什么是泛型? 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符是一样的。 我们可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map
2016-09-09 14:18:13 11117
原创 大数据分析之分类算法
数据分析之决策树ID3算法什么是分类算法? 分类算法跟之前的聚类都是让不同对象个体划分到不同的组中的。但是分类不同之处在于类别在运算之前就已经是确定的。 分类是根据训练数据集合,结合某种分类算法,比如这篇讲的ID3算法来生成最终的分类规则,这样当提供一个对象的时候我们可以根据它们的特征将其划分到某个分组中。 决策树ID3算法是分类中的经典算法,决策树的每一层节点依照某一确定程度比较高的属性向
2016-09-09 14:04:37 61995
原创 Java菜鸟逆袭之基础语法下
前提知识点2:原码,反码,补码 有符号数据表示法 • 在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。 • 原码 • 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 • 反码 • 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。 • 补码
2016-09-07 16:05:32 57170
原创 Java菜鸟逆袭之基础语法上
Java基础语法 回顾: 1. java特点 跨平台,自动垃圾回收,面向对象,安全性,开放性。 2. jvm,jre,jdk jvm:java虚拟机,jre java运行时环境,jdk:开发工具包,里面包含了jre 3. 设置环境变量 path—可执行文件的路径,classpath—jar包lib:为了寻找class文件,为了使用jdk自带的lib下面常用的类 4. 编写一段ja
2016-09-07 16:00:02 48983
原创 大数据分析之聚类算法
数据分析之聚类算法 1. 什么是聚类算法 所谓聚类,就是比如给定一些元素或者对象,分散存储在数据库中,然后根据我们感兴趣的对象属性,对其进行聚集,同类的对象之间相似度高,不同类之间差异较大。最大特点就是事先不确定类别。 这其中最经典的算法就是KMeans算法,这是最常用的聚类算法,主要思想是:在给定K值和K个初始类簇中心点的情况下,把每个点(亦即数据记录)分到离其最近的类簇中心点所代表的类簇
2016-09-07 15:36:16 58958 1
原创 Java菜鸟逆袭之入门篇(附讲解)
Java系列课程简介 章节安排 1-5:java语法,流程结构,函数,数组 6-17:面向对象 18:jdk8新特性。 关于Java 前期知识 硬件,设备,软件,操作系统,应用软件。 编程语言是什么? 编程语言本质是用来做什么的? 本质是:工具。 1. 用编程语言实现我们美好的梦想。 2. 赚钱。学习好java我们可以做些什么? Java工程师 JavaE
2016-09-03 05:53:51 34198
原创 Java面向对象入门
主题:Java面向对象编程 主要学习以下内容: 1.编程语言的发展,理解类和对象的概念 2.Java的面向对象详解 1.开场语: 今天咱们来学习java语言的核心特性,面向对象的入门课程。希望大家能够通过讲解了解到类和对象的概念,java中对象的创建,java对象的访问,以及如何用面向对象思维去思考问题。在讲解面向对象编程之前我们先来了解下编程语言的发展历程。 2.最早的编程语言是机
2016-09-02 17:27:58 41420
原创 CSS3实现3D立体效果
CSS3实现3D效果1. 涉及到的几个CSS3属性首先大家需要了解transform属性,主要有平移(translate),缩放(scale),拉伸(skew),旋转(rotate)。这里涉及到3d转换的主要介绍旋转。下面通过一组rotate效果直观理解rotateX,rotateY,rotateZ区别。代码: .box{ width: 200px;height: 200
2016-09-02 17:04:12 91485
原创 Struts框架命名空间问题答疑
Struts框架的namespace 1. Struts设计namespace用来做什么的 Struts官网上有一段话描述了namespace的含义: The namespace attribute subdivides action configurations into logical modules, each with its own identifying prefix. Nam
2016-09-02 17:00:22 10758
原创 一个鼠标移出事件引发的问题
onmouseout和onmouseover事件在没有子元素的元素中可以正常响应事件代码,可是如果该元素涉及到子元素,则会因为事件冒泡机制,导致非正常响应,下文就是透析现象的本质,并提供了解决方案。
2016-09-02 16:54:47 18505
原创 大数据寻宝之关联挖掘
不夸张的说,这是一个数据泛滥的年代,特别是物联网的兴起、移动计算技术的发展、各类传感器等嵌入系统的广泛应用都使得人类取得的数据量在短时间内激增。这样就积累了大量的历史数据,有的甚至已沉睡多年,他们还有价值吗,是不是应该像清空垃圾那样删掉它们?当然不是,因为当中隐藏这宝贝,我们来看数据寻宝吧。
2016-09-02 16:31:38 28619
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人