自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

idea+maven+ ganymed-ssh2远程调用hadoop程序

这篇博客是采用JAVA SSH2协议实现的,通过在本地远程去调用linux服务器,从而实现运行jar包中的hadoop程序   在pom中配置ssh2jar包   <!--ssh2架包--> <dependency> <groupId>ch.ethz.ganymed</groupId> <ar...

2017-03-30 13:19:00 327

原创 冒泡排序

算法原理 冒泡排序算法的运作如下:(从后往前) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 冒泡排序的基本...

2017-03-28 15:54:50 62

原创 spring概况

spring框架,是进行对象管理,对象关联,解耦的一个中间层框架。首先我们先来看一下Spring框架的一些知识点,通过下边这张图来总括一下: 分析:a,框架创建对象的方式:                    框架默认创建对象是单例的:scope="singleton"                    当然action我们想要多例创建,需要设置:scope="prototyp...

2017-03-28 10:39:43 90

原创 springmvc~常用注解标签详解

一、Spring MVC常用注解说明    @Controller    在类上面定义,表明该类为控制器,返回字符串与redirect:xxx    @RequestMapping    在类或方法上面使用此注解,设置URL访问地址。它有两个属性,value指定访问路径,method指定指定请求方式,请求方式在RequestMethod这个类中,全部以常量形式定义,它默认使用GET请求。  ...

2017-03-27 09:29:20 91

原创 spring中注解的作用

注解配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 X...

2017-03-27 09:27:09 105

原创 SpringMVC~工作原理

SpringMVC框架介 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。 spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的...

2017-03-27 09:12:45 129

原创 java设计模式~工厂模式

设计模式的原则:针对借口编程 工厂模式的作用:          A.应用程序的设计中把对象的的创建集中在一个地方创建或者统一由某类来管理(spring)          B.在不改动应用程序的基础上可以直接添加对象,同时也利于对象的维护。 工厂模式的种类:          A.简单工厂          B.工厂方法          C.抽象工厂 ...

2017-03-27 09:01:31 58

原创 Spring IOC/DI和AOP原理

一 IOC/DI   1. 概念机原理   IOC: Inversion of Control(控制反转)是一种设计思想,就是容器控制应用程序所需要外部资源的创建和管理,然后将其反转给应用程序。对象及其依赖对象的创建及维护都不需要在应用程序中实现,将其交给IOC容器去管理。传统的开发中,我们自己在对象内部创建依赖对象并注入当前对象,完成依赖关系的维护;对于IOC而言,它强调是将主动变为被动...

2017-03-27 08:34:58 124

原创 乐观锁与悲观锁的区别

为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 l 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6...

2017-03-23 09:17:05 61

原创 一、Java基础

1、面向对象的特征有哪些方面      ①抽象:    抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。    ②继承:    继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派...

2017-03-20 20:27:33 63

原创 jdk8新特性

jdk8的新特性   一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqr...

2017-03-16 07:58:46 78

原创 Java 多线程编程 (2)

Java 多线程编程 Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个...

2017-03-14 20:03:35 73

原创 分布式系统

分布式系统(distributed system)由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。 分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。 因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。 分布式系统可以应用在在不同的平台上如:Pc、工作站、局域网和广域网上等。 分布式计...

2017-03-14 19:48:01 65

原创 NoSql中CAP定理

CAP定理(CAP theorem) 在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点: 一致性(Consistency) (所有节点在同一时间具有相同的数据) 可用性(Availability) (保证每个请求不管成功或者失败都有响应) 分隔容忍(Pa...

2017-03-14 19:43:23 510

原创 什么是NoSql及简单介绍

一,什么是NoSQL NoSQL,泛指非关系型的数据库。 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动   二,NoSQL作用 NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。   三,NoSQL数据库的四大分类 (1)键值(Key-Value)存储数据库 这一...

2017-03-14 15:57:22 340

原创 SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)

1. 创建maven项目 1.1  File -> New Module,进入创建项目窗口。 1.2  点击Next,填写GroupId、ArtifactId和Version 1.3  接着下一步,这里需要注在Properties中添加一个参数 archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候直接卡住。来自网上的...

2017-03-10 12:53:54 1721 1

原创 Intellj IDEA光标变成了insert光标状态

Intellj IDEA光标为insert状态,无法删除内容以前用得是社区版的IDEA,今天装了14版本的,结果导入项目后,发现打开Java文件的光标是win系统下按了insert键后的那种宽的光标,并且还无法删除内容,且按删除(delete)键也只见光标往前移动,但内容却没有被删除,经过长时间的琢磨后发现是插件plugins的问题!解决方法如下:打开file -> settings 点...

2017-03-10 10:43:25 482

原创 java多线程(1)

 java中多线程 一,并行与并发      并发:(Concurrency)是同时处理很多事情(dealing with lots of things at once)/两个或者多个事件在同一时间段发生。      并行:(Parallelism)是同时执行很多事情(doing lots of things at once)/两个或者多个事件在同一时刻发送; 二,多进程与多线程  ...

2017-03-06 15:34:23 77

原创 spring~的事务

transactionAttributes 属性: PROPAGATION   事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事...

2017-03-06 13:12:02 65

空空如也

空空如也

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

TA关注的人

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