自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rabbitmq踩坑记1

项目组在使用rabbitmq的时候,在控制台新建了queue,和exchange,并且exchange绑定了队列,在java调用时候,未声明队列名,导致mq控制台出现了2万多个队列,具体代码如下后来经过查证,rabbitmq当你不声明队列名时,它会自己创建一个类似amq.gen-JzTY20BRhKO-HJMUJj-WLg命名的队列,导致我们系统出现了2万多个队列,导致内存爆掉,最后解决方法是把原...

2018-07-03 10:35:42 954

转载 ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别

工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。 前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(Synch

2016-03-01 13:33:29 429

转载 spring mvc

一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本) 

2014-07-07 16:40:29 464

转载 plsql developer导入导出表

PLSQL导入导出表的正确步骤原来总是直接 tools->import talbes->Oracle Import结果发现有的时候会出错:有的表不能正确导入, baidu+googel解决办法如下:导出步骤:1 tools ->export user object 选择选项,导出.sql文件2 tools ->export tables-> Oracle Export 选择选项

2014-06-23 17:33:31 563

转载 java日志,需要知道的几件事

java日志,需要知道的几件事如果对于commons-loging 、log4j 、slf4j 、LogBack 等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理解透的同学能有所帮助,当然如果对这块有更深刻理解的同学,也贡献出自己的知识和见解。一、     概念Commons-logging : apache最早提供的日志的门面接口。

2014-02-19 10:01:37 384

转载 java23种设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2014-01-23 16:43:56 531

转载 java常用算法

常用排序算法小记排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排序算法: 1. 选择排序选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要排序的序号,则需要在剩余的 [i…n-1] 中找出其中的最小值,然后将找到的最小值与 i 指向的值进行交换。因为每一趟确定元素的过程中都会有一

2014-01-23 10:47:53 571

转载 java设计模式之--代理模式

java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特

2014-01-20 14:45:01 404

原创 ibatis <resultMap> 中jdbctype属性取值

iBatis官方的说法是, 只要是JDBC提供的JdbcType类中所定义的常量字符串,jdbcType这个属性就可以取这个值,虽然有一些类型iBatis尚且不能支持(例如blobs等)。而JdbcType类则由不同的JDBC Driver提供,可能由于Driver(不同类型的数据库有不同的Driver)的不同会存在差异,不过大同小异。一般都支持如下类型(大小写不敏感):Array, BigIn

2014-01-16 11:19:34 1237

转载 Httpclient入门

HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Commo

2014-01-08 15:52:43 512

转载 core java之Comparable 与Comparator接口比较

这两个接口的比较:1:Comparable是在集合内部定义的方法实现的排序,Comparator是在集合外部实现的排序。Comparable接口在处理自然排序的时候确实很方便,但是也有一些不足的地方。 首先,传入的数组或者列表必须所有的元素都实现了Comparable。接口实现的只是自然排序,如果有其他的要求,比如说倒序或者其他特定的顺序,则不能适应其中的变化。更典型的情况就是比如说有一个集合

2014-01-03 10:53:16 399

转载 PLSQL 基础篇 游标2

--==================-- PL/SQL --> 游标--================== 一、游标的相关概念及特性    1.定义        映射在结果集中某一行数据的具体位置,类似于C语言中的指针。即通过游标方式定位到结果集中某个特定的行,然后根据业务需求        对该行进行相应特定的操作。           2.游标的分类

2013-12-26 14:21:23 580

原创 Oracle plsql基础篇 游标

游标游标是由结果集(可以是零条、一条或由相关的select语句查出的多条记录)和结果集中指向特定记录的游标位置组成的,游标充当了指针的作用Oracle数据库中常用的是静态游标,静态游标分两类1、显示游标:此类型的游标有明确的游标声明和定义。他需要自己写代码完成,一切由用户控制2、隐式游标:它又PL/SQL自动管理。也成为SQL游标,用户无法控制① 显示游标游标的声明

2013-12-26 14:21:14 526

原创 Oracle plsql 基础篇1 数据类型以及流程控制

PL/SQL数据类型数值类型1、NUMBER  以十进制方式存储,可以表示整数和浮点数,Number最多可达38位(包括小数部分) ,eg : NUMBER(5,2),表示有效位5位,小数点2位, 234.232、PLS_INTEGER 和 BINARY_INTEGER  可以认为是同一类型,范围是-2147483648~2147483647  它们的区别是BINARY_INTEGER

2013-12-25 16:14:13 651

转载 Core Java 基础篇3

8、java 线程    1)线程概念,线程与进程     线程:线程是“进程”中某个单一顺序的控制流。也被称为轻量进程。线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。进程可以创建和撤消线程,从而实现程序的并发执行。    进程:进程是操作系统结构的基础

2013-12-24 15:37:21 419

转载 Core Java 基础篇2

6、java io流     1)java io流相关概念输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原理是相同的,只不过处理的单位不同而已。后缀是Stream是字节流,而后缀是Reader,W

2013-12-24 15:36:34 501

转载 Core Java 基础篇1

第一章:Java基础篇1、谈谈你对java的认识     这个问题很大,很抽象,要回答好确实不容易。宏观上面来说,从C语言面向过程到C++面向对象到java语言纯面向对象这一发展过程都是为了提高公用性、重用性、可读性,降低耦合性。java程序是对象的集合,是一系列带有方法的对象组合,这些方法以其他对象为参数,并发送消息给其他对象。这样由于java中的对象是由状态、行为和标识组成。状

2013-12-24 15:35:00 640

原创 core java 之集合

不管你的框架用的多牛逼,但是博主工作了一年,感觉到core java才是王道,以前公司的导师,10年架构经验,也提到core java能走遍天下。因此最近博主一直在补习core java的知识。今天先来讲下集合框架一、java类库中的集合接口Collection和迭代器接口Iterator        1、 Connection接口中两个抽象方法:          boolean

2013-12-20 10:44:19 518

转载 Listener详解

一.基础知识JSP/Servlet中的事件处理写过AWT或Swing程序的人一定对桌面程序的事件处理机制印象深刻:通过实现Listener接口的类可以在特定事件(Event)发生时,呼叫特定的方法来对事件进行响应。其实我们在编写JSP/Servle程序时,也有类似的事件处理机制,所不同的是在JSP/Servlet中是在web.xml中注册Listener,由Container在特定事件

2013-12-09 10:09:50 559

转载 json格式

JSON建构有两种结构:  1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。  2.值的有序列表

2013-12-05 15:57:09 397

转载 Oracle中Rownum

在使用Oracle中使用Rownum,会有些误解,现整理下网友们的文章,希望能有所帮助,呵呵 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义

2013-09-18 09:30:33 375

转载 Hibernate 10大面试题

在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库相关的编码中解脱了出来,使你可以更加专注地利用强大的面向对象的设计原则来实现核心的业务逻辑。采用Hibernate后,你

2013-05-22 11:14:48 750

转载 对Struts2的值栈理解

通过对struts2的一段时间的接触,将自己对OGNL的核心值栈说说,值栈:简单的说,就是存放action的堆栈,当我们提交一个请求道服务器端 action时,就有个堆栈,如果action在服务器端进行跳转,所有action共用一个堆栈,当需要保存在action中的数据时,首先从栈顶开始 搜索,若找到相同的属性名(与要获得的数据的属性名相同)时,即将值取出,但这种情况可能出现找到的值不是我们想要的

2013-05-20 09:59:47 700

转载 Hibernate load和get区别

get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数据库

2013-05-16 09:57:26 375

转载 Java调用存储过程

1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。 2、什么时候需要用存储过程 如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是

2013-05-07 10:24:39 635

转载 spring注解

Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Compon

2013-05-06 14:17:15 466

原创 Spring AppliactionContext功能介绍

上一篇博客提到了Spring bean的基本配置,以及Spring IOC概念和用途,以及两种注入方式,这一篇我们讲述 AppliactionContext相比BeanFactory多的功能AppliactionContext是BeanFactory的子类,顾名思义,功能强大与它。。。第一:我们来看下Spring对国际化的支持下面通过一个例子看一下Spring对国际化的支持和管理。。

2013-04-23 13:39:09 1345

原创 重拾Spring之配置bean详解以及AppliactionContext基本功能

Spring是什么?个人理解来看,Spring实质是一个超级大工厂,所有的Java对象都能由它来产生,它是所有对象的工厂。假设现在有A组件与B组件,如果A组件中,需要调用B组件中的方法,那我们称A组件依赖于B组件,下面以Service和DAO为例。。。eg:Serivce中需要调用DAO中的方法,我们称Service依赖于DAO。在没有Spring前,我们通常会在Service里出现类

2013-04-22 14:26:39 599

原创 重拾ssh之hibernate配置

hbm.cfg.xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

2013-04-18 14:01:28 667

转载 web应用加载顺序

web应用加载步骤  web.xml加载顺序1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:    和  2.紧接着,容器创建一个ServletContext(上下文)(仅仅是创建)这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实

2013-04-15 16:39:05 716

转载 玩转log4j

玩转log4j网上看到一篇log4j的文章,写的比较详细,故转载过来由于最近正在扩展卫生局考务系统,由于上一次使用过一次该系统后,发现很多考生最后出现说已打印报名表但却在数据库中找不到她的报名记录;因此为了以后有依据,将所有用户的操作日志文件写入数据供管理员查询成为了这次扩张项目的一个内容;这里我决定使用的log4j日志文件,在多次的使用中感觉这个很不错;首先我们要使用lo

2013-04-11 14:03:50 438

原创 单点登录技术Cookie问题

这周接触了点单点登录 (sso)技术,大致先讲一下单点登录的原理。。。首先单点登录,顾名思义,只需要登录一次,就能访问多个互相信任的系统。。不需要重复登录。那么,如何实现单点登录的呢。昨天接触的项目中,使用COOKIE机制实现的。COOKIE机制在我上一篇博客中提到了。大致意思就是,用户第一次登录,单点登录服务器通过某种特定的机制去验证用户名密码等信息,一旦验证通过,服务器会授予客户端一个ti

2013-04-09 20:52:20 1184

转载 SSO单点登录

sso 单点登陆原理        单点登录的英文名称为Single Sign-On,简写为SSO,它是一个用户认证的过程,允许用户一次性进行认证之后,就访问系统中不同的应用;而不需要访问每个应用时,都重新输入密码。IBM对SSO有一个形象的解释“单点登录、全网漫游”。SSO将一个企业内部所有域中的用户登录和用户帐号管理集中到一起,SSO的好处显而易见: 减少用户在不同系统中登录耗

2013-04-07 21:10:02 794

原创 iframe在IE下跨域问题解决方案。。

前几天在公司做项目是碰到个棘手的问题,搞了将近一个星期。。。大致情况是这样的我本地有个项目名为aaa,因为要改版,吧所有需要登录的链接,由本来的跳登录页面 改成有IFRAME的登录浮窗,这个iframe里嵌的是另外一个平台bbb项目的一个登录页面,因为很多登录上的逻辑,安全性问题,所以必须嵌套那个页面。。。我在JS中用ajax去判断后台session的值,由返回结果去判断是否弹出Ifram

2013-04-02 10:01:30 972

原创 一个简单的s1例子包含了s1的核心

Struts学习笔记Struts现在有struts1.X跟struts 2版本为什么使用struts?l  建立在MVC这种公认的好的模式上的,Struts在M、V、C上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库上,也就是说它的着力点在C和V上,有MVC的一系列优点,如:结构层次分明,高可重用性,增加了程序的健壮性和可伸缩性,便于开发与设计分工,提供集中统一的权限控制、校

2013-03-29 11:30:59 593

空空如也

空空如也

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

TA关注的人

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