- 博客(121)
- 资源 (19)
- 收藏
- 关注
原创 Linux的CentOS和Ubuntu安装软件命令对比
centos属于红帽系,软件管理是rpm,追求稳定,所有有些软件并不是最新的,而是最稳定的,更新升级慢(如果有严重bug也会快速升级),娱乐性不多,适合做服务器。老手喜欢。 Ubuntu(这里说的桌面,没说服务器版,一般人用不到)属于debian系,软件管理deb,apt-get,更新频繁,软件多,有自带商店,可以从商店里直接下载,界面友好,适合新手入门二者对比图(软件安装命令)
2017-08-10 10:19:51 16613
原创 jquery分页插件快速使用
本文将为大家介绍一款非常赞的jQuery分页插件:jqPaginator。jqPaginator简洁、高度自定义的jQuery分页组件,适用于多种应用场景。简介现在网上各种各样的分页组件很多,但是很难找到十分”称心如意”的,于是jqPaginator诞生了。我心中理想的分页组件,要不受CSS框架限制,可以使用在各种不同风格中的网页中。以我浅显的经验来看,要达到这个目标,关键的一点就是高度自定义
2017-08-09 09:44:31 6742
原创 Java版排序专题
什么是排序? 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 排序分类 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的排序算法讲解 1、插入排序 /** * 算法思想 * 向一个已经排好序的数组中进行插入,初始排好序的数组是只有第一
2017-08-08 17:39:10 18811
原创 Java工程师全面笔试题库及答案
面试题集面试题集共分为以下十部分: 一、Core Java: 1 — 95 题 基础及语法: 1 — 61 题 异常: 62 — 69 题 集合: 70 — 80 题 线程: 81 — 90 题 IO & Socket: 91 — 95 题 二、OOAD & UML: 96 — 101 题 三、XML: 102 — 105 题 四、SQL: 106 — 109 题
2017-08-08 12:10:48 54312 4
原创 JavaEE面试题库分类及答案之六
第六部分 JAVA代码查错 1. abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } 大侠们,这有何错误? 答案: 错。abstract method必须以分号结尾,且不带花括号。 2. public class Somethi
2017-08-08 11:55:30 18101
原创 JavaEE面试题库分类及答案之五
第六部分 面试和笔试大全 1、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 2、int 和 Integer 有什么区别 Java 提供两种不
2017-08-08 11:53:48 5954
原创 JavaEE面试题库分类及答案之四
第五部分 选择题,编程题集锦 一、选择题(每题2分) 1.下列哪些情况可以终止当前线程的运行? a. 抛出一个异常时。 b. 当该线程调用sleep()方法时。 c. 当创建一个新线程时。(与当前进程无关) d. 当一个优先级高的线程进入就绪状态时。 答案:ABD 2. 下面哪些为构造函数的特性定义 a. 在类中声明构造函数时,名称应该与类名相同 b. 具有重载特
2017-08-08 11:51:21 13805
原创 JavaEE面试题库分类及答案之三
第三部分UML 及其他(了解即可) 1.名词解释 答: JDO 是Java对象持久化的新的规范,为Java Data 0bject的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务
2017-08-07 17:36:01 10326
原创 JavaEE面试题库分类及答案之二
24、使用Cookie对象 答: 写入: Cookie c=new Cookie(“maomao”,”xixi”); c.setMaxAge(100);//单位秒 c.setPath(“/”); response.addCookie(c);读取:Cookie cookies []=request.getCookies(); if(cookies!=null) { for(in
2017-08-07 17:34:02 22058
原创 JavaEE面试题库分类及答案之一
第一部分Jsp&servlet 1 三个Statment区别,用法 statement对象作为最基本的数据操作对象,可以应用于几乎所有的数据库,但是由于运行时使用的是字符串连接技术,所以存在安全隐患。 preparedstatement:叫做预编译的对象,在语句执行之前,向数据库发送类似于公式一样的模板,其中使用了替换变量,从而提高了数据存储的安全性,但这个数据操作对象不是效率最高的。可以应
2017-08-07 17:29:49 18292
转载 Dubbo之Zookeeper作用解析
下面我们来看下开源dubbo推荐的业界成熟的zookeeper做为注册中心, zookeeper是Hadoop的一个子项目是分布式系统的可靠协调者,他提供了配置维护,名字服务,分布式同步等服务。对于zookeeper的原理本文档不分析,后面有时间在做专题。zookeeper注册中心Zookeeper对数据存储类似Linux的目录结构,下面给出官方文档对dubbo注册数据的存储示例 假设读者对z
2017-08-07 16:08:57 4620 1
转载 Dubbo+Zookeeper伪分布式实战
zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待。所以可以通过zookeeper集群解决。一、为什么需要zookeeper呢? 大部分分布式应用需要一个主控、协调器或者控制器来管理物理分布的子进程。目前,大多数都要开发私有的协调程序,缺乏一个通用机制,协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器,zookeeper提供通用的分布式锁服务,用以
2017-08-07 16:05:12 8488
转载 Dubbo入门之HelloWorld
Dubbo现在支持的有三种方式: 1.multicast; 2.zookeeper; 3.Redis 下面的Demo使用的是multicast方式。提供者项目结构: 消费者项目结构: 服务端:pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org
2017-08-07 16:00:09 3646
原创 如果您也有这样的症状,该治了!
看到一本书,必须从第一页开始,读读读,看到最后一页才算完,每逢看不懂的地方,就一定要解决掉,然后继续,恨不得一天看完一本书,你是这样吗?领导布置10个功能,你恨不得一天做5个,两天就做完,剩下时间可以干别的了,你是这样吗?如果您真是这样,你可能不以为然,反以为荣的说,我就是这样强迫症,工作尽快尽美的完成,知其然知其所以然。听听,多好啊!其实你已经病了,而且真的病的不轻。先说读一本书,如何去读呢?
2017-08-07 15:28:27 12703 2
转载 JMS规范基础
摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the java Platform Enterprise Edition (Java EE) to create, send, receive, and read messages. It
2017-08-07 13:53:45 6899
转载 ActiveMQ消息传送机制深入
ActiveMQ消息传送机制以及ACK机制详解 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机制 Producer客户端使用来发送消息的, Consumer客户端用来消费消息;它们的协同中心就是ActiveMQ broker,b
2017-08-07 13:50:50 15574
转载 ActiveMQ消息的同步和异步
一、jms规范的异步性 我们先来看一下同步和异步的概念,jms本身是异步的,但是activemq也可以以同步方式轮询访问生产者的数据。异步:两个通信应用之间可以不用同时在线等待,任何一方只需各自处理自己的业务,比如发送方发送消息以后不用登录接收方的响应,可以接着处理其他的任务。也就是说发送方和接收方都是相互独立存在的,发送方只管方,接收方只能接收,无须去等待对方的响应。 同步:两个通信应用服务
2017-08-07 13:48:51 16589
转载 spark快速入门
Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象。Spark 正如其名,最大的特点就是快(Lightning-fast),可比 Hadoop MapReduce 的处理速度快 100 倍。此外,Spark 提供了简单易用的 API,几行代码就能实现 WordCount。本教程主要参考官网快速入门教程,介绍了 Spark 的安装,Spark shell 、RDD、
2017-05-27 12:54:36 5384
原创 HTML5新特性之dataset实例
HTML5标准允许你在普通的元素标签里,嵌入类似data-*的属性,来实现一些简单数据的存取。它的数量不受限制,并且也能由javascript动态修改,也支持CSS选择器进行样式设置。这使得data属性特别灵活,也非常强大。有了这样的属性我们能够更加有序直观的进行数据预设或存储。当然,任何的标签元素里面可以随意的加上任何自定义属性,也可以获取他们的值,但没有这个来的灵活。我们先来看一下随意的属性存
2017-04-01 07:25:32 11225
原创 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 29074
原创 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 28732
原创 大家聊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 58957 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 91484
原创 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关注的人