自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Think In JAVA—Max

Best Or Nothing

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 EJB系列(五)——使用EJB计时器进行任务调度

一、什么是任务调度?简单来说,例如某个任务需要在每天的8:00执行一次;考勤系统每天统计员工的出勤情况;超市收银系统,每天晚上自动盘点当天销售金额。这些任务不需要人工干预,应该由系统自动调度完成。二、任务调度种类:1、让指定任务在某一固定时刻执行2、让指定任务在某一时刻之后执行3、周期性的执行三、EJB实现任务调度在Spring中提供了优秀的任务支持,同

2016-01-20 20:44:22 2339 9

原创 EJB系列(四)——Spring依赖注入 && EJB依赖注入

一、再谈Spring依赖注入:  依赖注入大家应该都不陌生,在Spring 博客系类中队依赖注入以及Spring容器管理依赖都了一定的介绍,简单来说,A调用B,B调用C,Spring框架把这种组件之间的调用关系叫做依赖,也就是说A依赖于B,B依赖于C;通常开发中依赖关系都用New来解决,A依赖于B,那就再A组件中new一个B对象;这样的弊端就在于A组件调用B的方法,其实并愿

2016-01-20 20:43:30 2086 4

原创 EJB系列(三)——EJB事务管理

首先EJB Session Bean从功能大可分为两类:1、Dao:用于封装底层的实体和JPA,访问实体,可称为EAO对象(Entity Access Object) ,本质上就是三层中Dao层。2、Service:主要用于业务层,调用Dao层方法,实现主要的业务逻辑编写。Session Bean用于Dao层eao对象时,通常不需要事务控制,但作为业务逻辑处理

2016-01-20 20:42:50 2247 7

原创 EJB系列(二)——Session Bean 的开发和调用

EJB 会话Session

2016-01-20 20:42:09 1060 4

原创 EJB系列(一)——Session Bean基础介绍

首先为EJB正言:网上类似于EJB是不是过时了?EJB已经完全被Spring+hibernate轻量级框架取代的言论很多,在应用中一些大项目确实也有在使用EJB或者其他框架进行开发,在ITOO项目中既然选型使用了EJB,用就用好,所以不管以后有无相关EJB的开发机会,技术遇到一个,熟悉应用一个,这也是作为一个积极开发者需要具备的心态和自我积累的意识。正文:J2EE企

2016-01-20 20:41:15 1216 5

原创 数据库连接池JNDI

数据库的连接和关闭是非常消耗系统资源的,在多层结构的应用环境中,这种资源消耗又直接的反映到系统性能上来。在项目实际应用中,最常用的解决方案便是建立数据库连接池。 一、数据库连接池基本原理当程序启动时,系统主动建立出足够的数据库连接,并将这些连接组成一个连接池。每次应用程序请求数据库连接时,无需重新建立,直接从链接池中获取已建立连接。使用完毕后,无需关闭,直接归还给数据库连接池,以备...

2016-01-19 08:08:32 4553

原创 Java多线程——Thread 和 Runnable

之前介绍了java多线程的创建和同步原理,本文将进一步对比进程和线程的联系以及两种创建多线程的方式对比。一、进程和线程进程:举个简单的例子,平时电脑运行qq.exe、eclipse的应用程序,当程序一运行,便开始占用系统资源;一个正在运行的程序,就是一个进程。进程是动态的,占用资源(内存),同时也是线程的载体。线程:一个运行中的eclipse,我们可以用它来

2016-01-13 21:33:52 997 4

转载 九个大数据的应用领域

随着大数据的应用越来越广泛,应用的行业也越来越低,我们每天都可以看到大数据的一些新奇的应用,从而帮助人们从中获取到真正有用的价值。很多组织或者个人都会受到大数据的分析影响,但是大数据是如何帮助人们挖掘出有价值的信息呢?下面就让我们一起来看看九个价值非常高的大数据的应用,这些都是大数据在分析应用上的关键领域:  1.理解客户、满足客户服务需求  大数据

2016-01-13 10:35:47 1891

原创 mongoDB性能篇——mongoDB数据库索引

索引的好处如同一本书的目录,通过目录阅读者不用翻阅全书去定位需要的内容,通过查看目录,需要的章节在哪里便轻松获取。正如数据库索引,select * from table1 where id=10000这样一个sql语句。如果没有索引,必须遍历整个表,直到ID等于10000的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),即可在索引中查找。由于索引是经过某种算法优化

2016-01-11 11:05:40 1572 3

原创 mongoDB应用篇——固定集合和GridFS文件

本篇介绍mongoDB应用中常用的两个对象,固定集合和GridFS文件一、Capped Collection固定集合1、介绍固定集合顾名思义,有着固定大小的collection集合,除了大小固定的特点之外,它与普通集合不同之处,还在于固定集合以LRU(Least Recently Used)最近最少使用原则进行数据存储,在固定的容量下,如果空间用完,将不常使用的数据移出集合,

2016-01-11 11:04:37 1078 2

原创 mongoDB基础篇——NoSQL特性及MongoDB数据查询

在 【MongoDB基础篇——走进非关系型数据库mongoDB】和【MongoDB应用篇——面向集合的数据库操作】中,初步介绍了非关系型数据库MongoDB的基本结构和传统关系型数据库的区别,以及数据库的增删改查操作。本文将进一步介绍MongoDB的特点,深入了解面向集合操作的数据库增删改查。一、MongoDB特性结合传统关系型数据库,我们从以下四个方面再度深入认识NoSQ

2016-01-11 11:03:24 4624 4

原创 MongoDB篇——Java Maven项目中使用MongoDB GridFS上传音频图片

一、文件系统先简单的介绍一下文件系统和分布式文件系统1、文件系统:是操作系统用来存取文件的,计算机通过文件系统存放数据。大部分均基于磁盘存储,典型的文件系统包括unix 的UFS,NTFS是window NT的文件存储系统。传统文件系统主要面临的问题就是磁盘容量不够时,需要扩容才可继续进行文件存储,如同咱电脑内存不够加块内存条。2、分布式文件存储系统:同传统的纵向扩容不

2016-01-06 21:20:57 4814 23

原创 Java 文件I/O常用API 以及上传下载路径问题汇总

最近做项目,主要是将本地图片、音频上传到数据库中,在下载在指定文件路径,程序读取该路径进行显示和播放音频。通过这个功能,对JAVA 文件流以及上传下载的相关路径进行总结。一、File类的使用首先,针对文件的输入输出离不开java File 类,这个类具体方法大家可以通过JAVA API 查询,这里主要介绍1、对file文件夹的操作。通过去读本地文件路径【注意,这里是文件夹的路径

2016-01-06 21:20:07 2134 3

原创 项目管理神器——Maven篇(三)使用Maven管理Eclipse项目创建、编译、打包

一、安装与配置1、将maven插件,直接存放到eclipse---dropins中,重启eclipse。2、重启eclipse后,window——》Preferences中出现【Maven】选项3、配置maven由于maven的核心插件需要使用到jdk,而eclipse是运行在jre上的,所以需要配置maven关联jdk。Eclipse—wind

2016-01-05 09:09:30 7173 25

原创 项目管理神器——maven篇(二)Maven核心仓库

一、坐标和构件    在了解maven仓库之前,先介绍一下坐标和构件。在maven的世界中,任何一个依赖、插件都称为构件,所有的构件均通过一个唯一坐标作为标识。那这个坐标如何确定,作为项目对象模型,maven通过pom.xml文件中标签值确定这个唯一坐标以确定项目依赖构件。形如: junit junit 4.10

2016-01-05 09:08:44 1412 5

原创 项目管理神器——maven篇(一)

Maven是基于项目对象模型【Project Object Model】,通过pom小段描述信息来管理项目构建、报告、一套强大的自动化构建工具,覆盖了我们的编译、测试、打包的过程,在项目管理周期提供了一个仓库【repository】的概念,统一管理项目jar包。简言之,使用maven让我们更有效进行管理项目。一、Maven的安装1、在apache官网上下载maven压缩包,

2016-01-05 09:08:11 1344 5

原创 项目管理神器——Confluence篇

Confluence 作为团队协作与知识管理工具,是澳大利亚Atlassian公司的企业项目管理软件的主打产品之一,主要产品还有有JIRA,Confluence,GreenHopper,Bitbucket,Hipchat,Sourcetree等。从它的官网介绍,不难看出Confluece诞生的主要目的便是对团队开发过程中相关的所有文档、方案等资源进行统一管理,便于每一个开发者查看获取资

2016-01-01 10:46:47 22464 9

git 客户端工具

git 客户端工具

2017-08-10

空空如也

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

TA关注的人

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