- 博客(40)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 java集合架构详解
阅读目录1.集合框架总体结构2.Set接口和List接口3.java.util.Map接口综述 结合框架体系应该最重要的是如何灵活利用三种接口,set,map,list,他们如何遍历,各有什么特征,怎么样去处理,这是关键,在这个基础上再去掌握在什么场合用什么类型的接口。比如说list和set,set是无序的一个空袋子,当我们只需要放入取出,这个
2015-04-26 13:06:49 494
转载 oracle 视图创建和操作,创建简单,复杂的视图,创建基表不存在的视图,视图增删改,查看视图的结构
视图的概念 视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表是实际独立存在的实体,是用于存储数据的基本结构。而视图只是一种定义,对应一个查询语句。视图的数据都来自于某些表,这些表被称为基表。通过视图来查看表,就像是从不同的角度来观察一个(或多个)表。 视图有如下一些优点: * 可以提高数据访问的安全性,通过视图往往只可以访问数据库中表
2015-04-21 23:51:58 1240
转载 java之yield(),sleep(),wait()区别详解-备忘笔记
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高
2015-04-21 23:40:53 444
转载 Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个
2015-04-20 22:17:11 442
转载 管理者最高境界:看不见,听不见,做不了
管理者最高境界:看不见,听不见,做不了看不见汉朝有个故事,说尽了管理者的特点。宰相丙吉,有一天在都城内走,忽然前面出现了两个打架的人,头破血流,还在继续斗殴。他没有出面处理打架的事情,而是绕道走了。走了不远,发现路边的牛在不停地喘气,于是停下来看牛为什么喘气。随从很奇怪,就问宰相,为什么不管人的事,而关心牛,难道牛比人更重要吗?丙吉说人打架的事情,我也看见了,但那是都城将军的事情,
2015-04-20 16:54:51 529
转载 Java反射机制
Java反射机制一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Driver.c
2015-04-20 15:50:09 471
转载 分布式java应用
这是java分布式开发的主要技术架构图: 对于分布式java应用,通常有两种典型的实现方式:1.基于消息方式实现系统间的通信。消息方式的系统间通信,通常基于网络协议来实现,常用的实现系统间通信的协议有:TCP/IP和UDP/IP。TCP/IP协议:是一种可靠的网络数据传输的协议。TCP/IP要求通信双方首先建立连接,之后再进行数据的传输。
2015-04-19 22:28:22 1230
转载 Spring 整合 Redis
pom构建:[html] view plaincopyprint?modelVersion>4.0.0modelVersion> groupId>com.x.redisgroupId> artifactId>springredisartifactId> version>0.0.1-SNAPSHOTversion>
2015-04-19 15:39:09 621
转载 分布式与集群的区别
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如: 如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。 采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是H
2015-04-19 12:10:06 368
原创 Oracle数据库学习笔记四——存储过程的值传递和引用传递
编程语言中的4种子例程:由两种行为定义,即形式值是否返回以及参数列表是值传递还是引用传递。如果返回输出,子例程就是函数,如果不返回,就是过程。所以4中子例程为:1.值传递函数2.引用传递函数3.值传递过程4.引用传递过程pl/sql值传递过程由下列5条规则定义:1.所有形参必须使用in模式定义为只写变量。(只能传入,不能传出)2.所有形参必须是局部作
2015-04-18 22:21:40 3017
原创 Oracle数据库PL/SQL学习笔记——函数定义
小技巧:如果在sql window窗口下创建函数,但是创建的函数一直是无效函数(有个小红叉),那么可以再新建 -》program window-》 function 窗口中重写创建函数,这里面有相信的错误信息--事务作用域 /*是执行线程 ——进程,当连接至Oracle 11g数据库时,建立一个会话,在会话中做的任何事只有自己可见,直到提交操作完成,
2015-04-18 22:11:48 824
原创 Oracle数据库PL/SQL学习笔记三——复合数据的定义
--自定义记录recorddeclare type demo_record_type is record( id number default 1, value varchar2(10) := 'one' ); demo demo_record_type;begin dbms_output.put_line('['||demo.id||']['||dem
2015-04-18 22:04:26 601
原创 Oracle数据库PL/SQL学习笔记二——基础控制语句
--简单的if判断begin if &var > 10 and &var <= 50 then dbms_output.put_line('输入值大于10'); elsif &var > 50 then dbms_output.put_line('输入值大于50'); else dbms_output.put_line('不
2015-04-18 21:59:27 654
原创 Oracle数据库PL/SQL学习笔记(一)
Oracel数据库的基本管理:create tablespace test datafile 'E:\app\Administrator\oradata\orcl\test.dbf' --注意:名称test不要带引号size 100Mautoextend on next 2M maxsize 2048Mextent management local; --默认是
2015-04-18 21:47:30 728
转载 表单按回车自动提交
这里,我首先说下如何解除回车表单自动提交的问题。 onsubmit="return false"> 这样的话,提交得用document.forms['myform'].submit();1、当form表单中只有一个时按回车键将会自动将表单提交。再添加一个按下回车将不会自动提交,但是页面上显示一个不知所云的输入框挺别扭,后从网
2015-04-15 11:26:45 580
原创 设计模式预热篇——6大基本原则
本篇博客主要是复习设计模式的时候,对6大设计原则的总结,参考书籍《设计模式之禅》,讲设计模式的经典之作。 java编程的6大设计原则如下: 1.单一职责原则 2.里氏替换原则 3.依赖倒置原则 4.接口隔离原则 5.迪米特法则
2015-04-13 11:06:48 811 1
原创 web前端性能优化小结
web前端性能优化的14个技巧 平时接触的很多优化都是后台程序或数据库级别的,最近浏览了下《高性能网站建设指南》,学习了下关于前端性能的优化技巧,在此总结下。 一、web页面的性能分析 性能黄金法则:只有10%~20%的最终用户响应时间花在了下载HTML文档上,其余的80%~90%时间花在了下载页面中的所有组件上。
2015-04-10 23:30:13 729
转载 Maven Nexus 详细教程
Nexus 教程分类: maven2012-09-10 10:24 2260人阅读 评论(0) 收藏 举报mavenjunittoolssearchuploadrest目录(?)[+]Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一
2015-04-10 14:17:16 649
转载 Maven实战 nuxus仓库
【Maven实战】仓库介绍和Nexus的安装在Maven中我们之前进行配置一个项目的依赖时,引用一下jar包,这些jar包第一次都会从一个地方进行下载,这个地方称为仓库,而对于仓库一般有本地仓库和中心仓库之分,但是我们一般在做项目时会在自己的服务器上配置一个私有仓库,那么我们下面就来创建一个私有仓库,这里我们使用的一个工具叫做Nexus。1、首先到http://www.
2015-04-10 14:05:09 922
转载 Maven实战(七)settings.xml相关配置
Maven实战(七)settings.xml相关配置博客分类: Maven实战企业应用一、简介settings.xml对于maven来说相当于全局性的配置,用于所有的项目,当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。
2015-04-10 13:37:30 511
转载 Maven jar包依赖配置
Maven实战(六)依赖博客分类: Maven实战企业应用 我们项目中用到的jar包可以通过依赖的方式引入,构建项目的时候从Maven仓库下载即可。 1. 依赖配置 依赖可以声明如下: Xml代码 project> ... dependencies> depende
2015-04-10 13:34:50 5149
转载 Maven生命周期
本套博客教程转载自Maven实战系列,原地址是 点击打开链接1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-c
2015-04-10 13:30:57 438
转载 maven web项目不能创建src/main/java等文件夹的问题
maven web项目不能创建src/main/java等文件夹的问题 eclipse创建maevn web项目,在选择maven_archetype_web原型后,默认只有src/main/resources这个Source Floder。 按照maven目录结构,添加src/main/java、src/test/java等Sour
2015-04-10 13:15:54 2665
转载 创建Maven web项目
maven是个项目管理工具,集各种功能于一身,下面介绍maven web项目在eclipse种的配置,并于tomcat集成。配置成功后,可以跟一般的web项目一样调试。 一、准备条件1、安装下载jdk 这里以jdk1.6为例 2、安装eclipse 到eclipse官网下载 Eclipse IDE for Java EE Deve
2015-04-10 11:07:17 628
转载 maven环境快速搭建
本来一直对Maven不怎么上心,但是昨天在研究CXF3.0时,发现里面的demo都是使用的Maven,而我自己在搭建传统的web项目实现CXF时,为了解决jar包冲突的问题,白白花了几个小时的时间还是一无头绪的时候,我屈服了。而当我看见CXF里面的simple包中的示例代码中,只是在pox.xml中配置几行代码就解决jar包问题的时候,我深深地为maven的简单,优雅而震惊了。这是驱使我尽快掌握M
2015-04-10 09:51:49 525
转载 c3p0详细配置
c3p0详细配置官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,
2015-04-09 11:18:26 386
转载 Java中堆内存和栈内存详解
Java中堆内存和栈内存详解Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆
2015-04-08 22:55:12 380
转载 comet4j java服务端推送消息到web页面实例
comet4j java服务端推送消息到web页面实例 对于页面一直监控,以前都是使用ajax请求即可,但是小并发这做法没多大问题,但是到了大并发就不太合适,如果不想自己写线程来操控就可以偷懒找一些插件,例如comet4j下面我来演示下如何使用这个插件 先准备需要的工具:comet4j-tomcat6.jar(tomcat6的就导入这个)comet4
2015-04-08 15:08:51 773
转载 使用Pushlet实现后台信息推送(二)
使用Pushlet实现后台信息推送(二)博客分类: PushletPushlet信息推送 上一篇日志利用推送源周期性地向订阅了某一事件的所有网页端推送信息,但怎么实现向特定的某一个用户推送信息呢,想象一个网络聊天室,怎么向单独的一个好友私聊呢。问题的关键就是那个SessionID,Pushlet默认是用java.rmi.server.UID参数的随机字符串作为会
2015-04-08 15:07:44 1006
转载 使用Pushlet实现后台信息推送(一)
使用Pushlet实现后台信息推送(一)博客分类: PushletPushlet推送 Pushlet是使用较多的后台向前台推送信息的工具。前台订阅某个感兴趣的事件joinListen,触发后台的Pushlet的servlet,为该请求会话建立session,默认这个sessionID是随机的java.rmi.server.UID(后面会介绍pushlet二次开发
2015-04-08 15:05:36 880
转载 使用DWR反转实现信息推送
使用DWR反转实现信息推送博客分类: DWRDWR反转推送 除了利用Pushlet实现信息推送外,DWR反转同样可以实现推送。DWR的简单配置方法已经在以前的博客中写过。所以这里直接贴代码:新建web工程,这里命名为DwrEg,包结构如下:web.xml代码如下:Xml代码 xml version="
2015-04-08 15:03:37 717
转载 敏捷开发之Scrum扫盲篇
敏捷开发之Scrum扫盲篇现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时
2015-04-08 12:04:14 431
转载 java事务管理种类
java事务管理分类: java2007-08-20 14:58 8795人阅读 评论(2) 收藏 举报javajdbcspringhibernate数据库框架 什么是事务:首先,说说什么事务。我认为事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步
2015-04-07 23:41:54 1094
转载 Hibernate缓存配置(转)
Hibernate缓存配置(转) 2010-06-07 20:54:49| 分类: Hibernate|举报|字号 订阅Hibernate的缓存分为: 一级缓存:在Session级别的,在Session关闭的时候,一级缓存就失效了。 二级缓存:在SessionFactory级别的,它可以使用不同的缓存实现,如EhCache、JBossCach
2015-04-06 22:19:27 509
转载 Hibernate缓存管理
Hibernate缓存管理 ++YONG原创,转载请注明1. Cache简介:缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数
2015-04-06 22:10:59 470
转载 ORACLE优化器RBO与CBO介绍总结
ORACLE优化器RBO与CBO介绍总结2014-07-14 10:38 by 潇湘隐者, 1821 阅读, 4 评论, 收藏, 编辑RBO和CBO的基本概念Oracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。Oracle的优化器有两种,基于规则的优化器(RBO)与基于代
2015-04-06 22:03:16 1759
转载 sql优化总结
要提高SQL查询效率where语句条件的先后次序应如何写分类: SQL2010-03-04 12:17 2099人阅读 评论(0) 收藏 举报sqloracletransactionsbuffer优化数据库我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器
2015-04-06 21:17:40 488
转载 Oracle数据库、实例、用户、表空间、表之间的关系
基础概念:Oracle数据库、实例、用户、表空间、表之间的关系数据库:Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。实例: 一个Oracle实例(Oracle Instance)有一系列的
2015-04-04 20:16:37 746
转载 Java事务与JTA
Java事务与JTA分类: 事务2012-12-26 10:41 1514人阅读 评论(0) 收藏 举报一、什么是JAVA事务 通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。 事务必须
2015-04-02 09:39:53 434
转载 理解RESTful架构
理解RESTful架构作者: 阮一峰日期: 2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个
2015-04-01 19:41:40 352
搭建eclipse+tomcat开发环境.pdf
2012-12-03
学习微服务必须了解的一些通用模式
2021-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人