自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA高并发(一)了解高并发

  一,高并发多线程的由来:       摩尔定律 大家应该都听说过,大致意思是:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18—24月便会增加一倍,性能也将提升一倍。但是摩尔定律并不是一种自然法则或者物理定律,随着硬件技术的发展,一些高科技技术越来越难突破,摩尔定律在CPU的计算性能上可能慢慢失效。(一个人干活,随着干活的技巧、经验越来越丰富,这个人干活的效率越来越高,但是当这个人...

2019-02-25 15:04:09 277

原创 myeclipse10配置maven

一:Maven的下载安装准备工作:1)安装环境 Windows xp2)需安装JDK ,并配置环境变量(略)3) Maven版本3.0.54)下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.zip5)zip包解压。路径为:

2017-08-10 22:53:22 291

原创 SSMybatis整合 --详细解读Mybatis对oracle数据库进行增删改查(一)

Mybatis是现在主流的持久化层框架,与hibernate不同的是,它鼓励程序员使用原声SQL语句对数据库进行操作.因此提供了非常灵活的功能.特别是当数据库同时访问数过多,需要进行优化时,使用sql语句进行优化远比使用Hibernate的查询语句简单得多. Mybatis也有它的缺点.因为它是使用原生的SQL语句,所以他的数据库兼容性不高.但是这并不妨碍它的作用,接下来,就让我们简单使用一下

2017-08-10 15:00:57 476

原创 SSMybatis整合 -- 加入SpringMVC进行多表级联操作

---上节课我们讲了Mybatis的单表增删改查,关于代码我注释的比较详细,我相信初学的小伙伴还是多少能有一些收获的.- 第一集传送门:http://blog.csdn.net/jacxuan/article/details/62040956- ---经过一段时间的沉寂之后,我们也应该提升一点难度,讲讲现在主流的Spring+Mybatis+Maven框架对数据库的操作了.---Sprin

2017-08-10 14:44:51 1905

原创 SSM整合 -- 在Eclipse怎么创建一个Maven项目

这里不写像命令行,配置环境变量一样的复杂的Maven项目的创建,这边文章的目的是为了让学习Maven的小伙伴们可以不像我一样买个vpn翻墙下载依赖创建Maven…好了,废话不多说,进入正题吧. 首先我们需要下载一个maven文件,这里我已经上传到csdn了, 传送门:download.csdn.NET/detail/jacxuan/9785879 下载完成之后解压,然后启动你的Ecli

2017-08-10 14:41:51 328

原创 SSM整合 -- Spring和Mybatis的配置文件详解

不论是SSH还是SSM,只要是JavaWeb项目,就要和配置文件打交道.特别是Spring,这个框架是JavaWeb的重中之重,在Spring中写配置文件可以让你更关注于业务逻辑,而不是配置,所以许多框架都提供了对它的支持,他也一直是初学者们最揪心的地方.就下来,我们就来讲讲SSM中Spring.xml和mybatisConfig.xml这连个配置文件的作用和使用.一:创建spring-serv

2017-08-10 14:35:38 1529

原创 SpringMVC前传(4)

在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程。整个初始化主线的研究,其实始终围绕着DispatcherServlet、WebApplicationContext和组件这三大元素之间的关系展开。 在文章写完之后,也陆续收到了一些反馈,其中比较集中的问题,是有关WebApplicationContext对组件进行初始

2017-08-03 09:29:38 228

原创 SpringMVC前传(3)

在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点: SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来SpringMVC由DispatcherServlet贯穿始终,并将所有的组件串联起来在整个过程中,组件和DispatcherS

2017-08-03 09:28:25 243

原创 SpringMVC前传(2)

对于任何事物的研究,总是由表及里、由浅入深地进行。在本系列的第二篇文章中,我们将通过不同的观察视角,对SpringMVC做一些概要性的分析,帮助大家了解SpringMVC的基本构成要素、SpringMVC的发展历程以及SpringMVC的设计原则。 SpringMVC的构成要素 了解一个框架的首要任务就是搞清楚这个框架的基本构成要素。当然,这里所说的构成要素实际上还可以被挖掘为两个

2017-08-03 09:26:00 189

原创 SpringMVC前传(1)

本文是专栏文章(SpringMVC)系列的文章之一,在我们熟知的建立在三层结构(表示层、业务逻辑层、持久层)基础之上的J2EE应用程序开发之中,表示层的解决方案最多。因为在表示层自身的知识触角很多,需要解决的问题也不少,这也就难免造成与之对应的解决方案层出不穷。 笔者在很多讨论中经常可以看到类似“某某框架已死”,或者“某某框架已经足以打败所有其他的框架”的言论。事实上,每一种解决方案都

2017-08-03 09:14:23 192

原创 15个高级Java多线程面试题及回答

15个高级Java多线程面试题及回答在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮

2017-08-01 21:04:25 212

原创 spring详解事务传播属性和隔离级别

1 事务的传播属性(Propagation) 1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用的方法创建一个逻辑事务域。如果前面的方法已经创建了事务

2017-08-01 08:47:21 397

原创 Spring 事务的隔离性,并说说每个隔离性的区别,Spring 使用注解方式进行事务管理

使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schem

2017-08-01 08:33:40 346

原创 Java开发中的23种设计模式详解_1

在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够想到的最简单的实现

2017-07-21 15:33:04 189

原创 xStream完美转换XML、JSON

xStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;它们都完美支持JSON,但是对xml的支持还不是很好。一定程度上限制了对Java对象的描述,不能让xml完全体现到对Java对象的描述。这里将会介绍xStream对JSON、XML的完美支持。xStream不仅对XML的转换非常友好,而且提供

2017-07-21 15:14:33 286

转载 BloomFilter应用与D-Lelft BloomFilter实现

此篇文章是开发过程中对BloomFilter应用场景的一些介绍,另外项目中实现了D-Left BloomFilter,相关实现时一些注意的地方,简单介绍下!首先看一些应用场景:1.海量的黑白名单。2.爬虫抓取时重复的URL处理。3.数据key是否存在检测4.(一些面试题几十亿不重复整数中判断其中一个整数是否存在的问题,BitMap/BloomFilter能很好的解决)。。。

2017-07-21 13:58:48 824

转载 基于redis分布式缓存实现

简单说明下,写此文章算是对自己近一段工作的总结,希望能对你有点帮助,同时也是自己的一点小积累。一.为什么选择Redis在项目中使用redis做为缓存,还没有使用memcache,考虑因素主要有两点:1.redis丰富的数据结构,其hash,list,set以及功能丰富的String的支持,对于实际项目中的使用有很大的帮忙。(可参考官网redis.io)

2017-07-21 13:54:56 506

原创 JQuery插件d的使用

在前台对数据的验证处理,jQuery起着非常强大的作用。首先jquery是对js的代码的封装,相当于我们前台的框架,但是它只是一个基础的js框架,能够实现一些简单的功能,而对于一些比较复杂的功能,我们拿它来实现就非常麻烦了。但是不要着急,JQeury插件可以给我们解决很多问题,而且更重要的是使用非常简单。简单总结一下,使用过的JQuery插件。         一,Jquery

2017-07-21 11:49:37 305

原创 BMapLib.CityList

类 BMapLib.CityList城市列表类, 实例化该类后,可以帮助用户直接生成城市列表, 也可以通过接口获取城市数据。 源文件: CityList.js.类类描述BMapLib.CityList(opts)CityList类的构造函数方法方法返回值描

2017-07-21 11:26:46 1326

原创 BMapLib.HeatmapOverlay

类 BMapLib.HeatmapOverlay热力图的覆盖物 实例化该类后,使用map.addOverlay即可以添加热力图 源文件: Heatmap.js.类类描述BMapLib.HeatmapOverlay(opts)热力图的覆盖物方法方法返回值描述

2017-07-21 11:22:57 4957

原创 BMapLib.DrawingManager

类 BMapLib.DrawingManager鼠标绘制管理类,实现鼠标绘制管理的入口。 实例化该类后,即可调用该类提供的open 方法开启绘制模式状态。 也可加入工具栏进行选择操作。 源文件: DrawingManager.js.类类描述BMapLib.DrawingManager(map, opts)Dra

2017-07-21 09:37:20 1752 1

原创 BMapLib.MarkerClusterer

类 BMapLib.MarkerClusterer用来解决加载大量点要素到地图上产生覆盖现象的问题,并提高性能 源文件: MarkerClusterer.js.包引用:   类类描述BMapLib.MarkerClusterer(map, options)MarkerClusterer

2017-07-21 09:33:43 4813 1

原创 BMapLib.DrawingManager

鼠标绘制管理类,实现鼠标绘制管理的入口。 实例化该类后,即可调用该类提供的open 方法开启绘制模式状态。 也可加入工具栏进行选择操作。 源文件: DrawingManager.js.类类描述BMapLib.DrawingManager(map, opts)DrawingManager类的构造函数

2017-07-21 09:18:23 2640 1

原创 spring配置文件详解

spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。

2017-06-22 17:18:17 262 1

空空如也

空空如也

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

TA关注的人

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