自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

JavaEE面试之排序专题.docx

用java实现的各种重要的排序算法,表达通俗易懂,java编码实现规范不啰嗦,代码精简易懂,代码全部自己手写的,包含内排序和外排序两部分

2020-09-05

系统架构设计师教程(第4版)-带目录.rar

软件架构师第4版,带有详细编排的章节目录,高清晰版本,解压后是pdf版本

2019-06-08

信息系项目管理师教程第3版(清华大学出版社).rar

信息系统项目管理师教程第3版扫描高清PDF清华大学出版社,编有目录,方便阅读。

2019-06-08

植物大战僵尸java版

用swing开发的植物大战僵尸项目,里面有java源代码,并带有可运行的jar包,双击即可观察运行效果。图片素材均包含在代码中。

2018-10-08

java坦克大战游戏

java swing开发的坦克大战游戏,里面有源代码,代码有注释

2018-10-08

javaee人力资源项目源码

用java的struts+Hibernate开发的人力资源系统,里面有典型的档案管理功能,适用于帮助学生练手的项目

2018-10-08

java新手8个小项目

特别适合java新手巩固java基础的项目,总共有8个项目的全部代码,都可以直接运行,代码有注释。

2018-09-21

javase阶段15个实战项目代码

15个javase小项目的源代码,可以用来做实训练习,也可以用来巩固java阶段性学习成果

2018-09-21

druid连接池jar包

这是淘宝用的数据库连接池,里面提供了druid所有jar包

2018-03-31

dbcp需要jar包

dbcp是连接池技术,压缩包里面提供了dbcp核心jar包及依赖包

2018-03-31

java操作excel的poi手册

用java导入和导出excel的poi框架,这是一个poi使用和api手册

2018-03-14

ocjp考试模拟题

参加ocjp考试的参考题库,有题目附带答案,很好的参考

2018-03-14

Spring框架源代码解析教程

学习spring各个重要模块之后,深入学习重要特性的源代码,有代码有解释的电子书

2018-03-14

springboot电子教程手册

springboot从入门到熟练使用的参考教程,阅读方便,pdf格式

2018-03-14

mongodb参考教程

mongodb入门教程,从安装到使用,查看方便,便于快速学习

2018-03-14

java8参考手册

java8参考手册,解压后有完整的API参考,官方的英文版本

2018-03-14

Servlet3.0参考手册

servlet3.0使用手册,这里面有详细的api参考,使用很方便

2018-03-14

mybatis反向生成实体类和配置文件插件及说明文档

mybatis反向生成pojo和配置文件的eclipse插件,压缩包里面还有详细使用说明

2018-03-14

原创java爬虫笔记

本人整理的jsoup爬取图片和jsoup基本使用笔记,有代码和解释。

2018-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除