- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 JavaMelody-监控web应用
JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、spring、 Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。1、下载javamelody-core
2017-03-31 08:51:40 236
原创 Spring 中使用 HSQLDB
在spring的配置文件spring.xml中添加xmlns:jdbc, 申明hsqldb数据源创建hsqldb数据库,使用jdbc:initialize-database指明初始化数据库的sql脚本。hsqldb2之后提供了对不同数据库语法的支持,例如使用可以通过sql.syntax_ora=true使hsqldb支持Oracle语法。需要:hsqldb-1.8.0.10.jar
2017-03-31 08:47:04 1639
转载 HttpSessionBindingListener和HttpSessionAttributeListener区别
HttpSessionBindingListener和HttpSessionAttributeListener是两个经常让初学者弄混的监听器,其实它们有很大的区别。这2个监听器在文章中简称为BindingListener和AttributeListener.1.BindingListener有2个方法,valueBound(HttpSessinBindingEvent)和valueUnboun
2017-03-31 08:43:43 452
转载 java排序算法
java排序算法的总体结构java--直接插入排序直接插入排序是将为排序的数据插入至已排序序列的合适位置,具体流程如下:1、首先比较数组的前两个数据,并排序2、比较第三个元素与前两个排序好的数据,并将第三个元素放入到适当的位置3、比较第四个元素与前三个排好序的数据,并将第四个元素放入适当的位置。。。。。。。4、
2017-03-30 18:48:58 537
转载 webLogic负载均衡原理
一、 Cluster的概念及优势Weblogic支持集群技术,即让一组Server指向同一域名一起工作从而提供一个更强大、更可靠的应用平台。对于客户端而言,无论Cluster中有几个Server在工作,看上去都是一个。集群技术有两个最明显的特色:(1)可伸缩性:Cluster对加入其中的Server在性能上没有限制,为了提高性能,当客户端的请求大幅增加时,可以动态地向Cluster
2017-03-29 08:34:42 5692
原创 Axis2 + SpringMVC实现webservice合成
Axis2主要是用来做webservice的,在和springmvc合成的过程分一下几部,1、要下载,解压缩后会产生一个axis2.war。2、将axis2.war 放到tomcat中启动tomcat的webapps中,启动tomcat,这时tomcat会解压axis2.war3、将axis2下的axis2-web拷贝到项目的WebContent中,然后将axis2-->WEB-INF
2017-03-28 17:38:58 4092 1
转载 SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤SpringMVC 基础教程 框架分析:http://blog.csdn.net/swingpyzf/article/details/8885459SpringMVC 基础教程 简单入门实例:http://blog.csdn.n
2017-03-27 16:17:11 382
转载 SpringMVC使用@Valid注解进行数据验证
我们在做Form表单提交的时候,只在前端做数据校验是不够安全的,所以有时候我们需要在后端同样做数据的校验。好在SpringMVC在后台验证给我们提供了一个比较好的支持。那就是使用Valid接口的实现类做数据校验。在这之前我们先做一下准备的工作。添加相关的Maven依赖我们先把需要的jar包添加进来。[html] view plain copy
2017-03-27 15:14:19 5501 1
转载 HttpSessionBindingListener和HttpSessionAttributeListener区别
HttpSessionBindingListener和HttpSessionAttributeListener是两个经常让初学者弄混的监听器,其实它们有很大的区别。这2个监听器在文章中简称为BindingListener和AttributeListener.1.BindingListener有2个方法,valueBound(HttpSessinBindingEvent)和valueUnbo
2017-03-27 15:06:32 297
转载 Spring @RequestParam注解详解
@RequestParam是传递参数的.@RequestParam用于将请求参数区数据映射到功能处理方法的参数上。public String queryUserName(@RequestParam String userName)在url中输入:localhost:8080/**/?userName=zhangsan请求中包含username参数(如/requ
2017-03-27 11:54:54 10019
转载 java的static块执行时机
之前一直认为static块是在class load的时候执行,今天在验证Spring初始化Context loader的时候,发现bean的static块并没有执行。Java代码:1 Class A{ 2 static{3 System.out.println("static block invoked!")4 }5 }那么static块到底
2017-03-24 17:10:15 210
转载 spring集成jpa的三种方法
JPA是Java EE5规范之一,是一个orm规范,由厂商来实现该规范。目前有hibernate,OpenJPA,TopLink和EclipseJPA等实现 spring提供三种方法集成JPA:1、LocalEntityManagerFactoryBean:适用于那些仅使用JPA进行数据访问的项目。该FactoryBean根据 JPA PersistenceProvider自
2017-03-24 14:13:40 1060
转载 如果你报createSQLQuery is not valid without active transaction,请看这里
很多时候我们使用hibernate的session时,都是让session在某一运行环境中保持其唯一。例如在同一线程内用同一个session,在同一方法内用同一session,这样我们就可以用session里面缓存好的数据。但,我想说的不是缓存,且听我一一道来。 最近试用spring3.0.2+struts2.18+hibernate3.3.2学习搭建一个web项目,出现了一个相
2017-03-24 14:01:59 297
原创 Spring 集成Hibernate 并进行测试
Spring的相关配置xmlversion="1.0"encoding="UTF-8"?>beansxmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://ww
2017-03-24 14:00:09 294
原创 Spring NamedParameterJdbcTemplate完成数据的增删改查
1、spring配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="htt
2017-03-22 17:34:42 293
原创 Spring NamedParameterJdbcTemplate完成数据的增删改查
1、Spring配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="h
2017-03-22 17:01:53 7362
原创 Spring JdbcTemplate完成数据的增删改查
1、spring配置及讲解<beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="
2017-03-22 15:49:48 1423
转载 三种方法实现斐波那契数列
问题描述: 编写程序在控制台输出斐波那契数列前t项,每输出5个数换行第一种方法:耗时比较短publicstaticvoidtest1(Long t){ inta=1,b=1,c=0; longstart = System.currentTimeMillis(); Syste
2017-03-21 23:02:02 631
原创 java 阻塞队列自定义实现
自定义阻塞队列:思路==》阻塞队列有这样一个特点,当队列中没有值得时候,这是只允许值得插入,当队列中有值得时候,这时候允许队列的插入,同时也允许队列中元素的移除,但是当队列中没有值得时候,这时候就不允许队列的移除了,而是等待其他线程插入新的元素publicclassBlockingQueue { privateLinkedListlist=new
2017-03-21 23:01:13 1928
转载 Java中的CopyOnWrite容器
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。
2017-03-21 22:58:59 171
原创 Spring AOP切面传递参数
spring 配置文件相关配置aop:config> aop:aspectref="magician"> aop:pointcutexpression="execution(* com.spring.aop.Thinker.thinkOfSomething(String)) and args
2017-03-19 13:20:06 5527
原创 Spring <context:component-scan base-package=""/> 与 <context:annotation-config/>的区别
前段时间开发遇到一个这样的问题,使用开启注解服务后,发现@Controller,@Component,@Service等注解失效了,这里用代码演示一下问题出现的现象xmlversion="1.0"encoding="UTF-8"?>beansxmlns="http://www.springframework.org/schema/beans" xml
2017-03-18 14:49:15 502
原创 Spring @Autowired的使用
@Autowired的使用publicclassPianoimplementsInstrument{ privateStringsong; @Override publicvoidplay() { System.out.println("Piano...........play="+song)
2017-03-17 16:39:28 711
转载 交易前置系统专用工具类
package com.cucpay.tradeportal.util; import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; import java.net.URLDecoder; import java.net.URLEncoder; import java.nio.c
2017-03-17 14:07:25 673
原创 Spring 使用表达式进行装配 SpEL表达式
SpEL表达式==操作属性值publicclassPiano implements Instrument{ privateString song; @Override publicvoidplay() { System.out.println("Piano...........play="+son
2017-03-17 10:30:17 414
原创 spring 带参 bean的注入
1、参数注入==》测试类publicclassInstrumentalistimplementsPerformer{ publicInstrumentalist(){} privateStringsong; privateInstrumentinstrument; @Override
2017-03-16 16:16:23 1543
原创 AOP 同类方法调用无法进入切面
在做项目的时候遇到这样一个问题,需要在service层进行动态数据源的切换,因此,在service层定义了一个切面,只要方法进入我就判断参数,通过一个参数来进行数据源的切换,但是后来发现在同一个类中进行方法的调用的时候,切面就进不去了。话不多说,代码是最好的语言:1、切面类public class Minstrel { /** * 切面开始方法 */ public void
2017-03-16 11:36:52 4135
原创 spring bean的构造器注入
public class Juggler implements Performer{ private int beanBags=3; private Poem poem; public Juggler(){ } public Juggler(int beanBags,Poem poem){ this.beanBags = beanBags; this.poem = poem
2017-03-15 17:57:01 485
原创 Spring初始化的整个过程
文字描述spring初始化的过程1、spring对bean进行实例化2、spring将值和bean的引用注入进Bean对应的属性3、如果Bean实现了BeanNameAware接口,spring将Bean的ID传递给setBeanName接口方法,将BeanFactory容器实例传入。4、如果Bean实现了BeanFactoryAware接口,spring将调用setBeanFac
2017-03-14 09:02:35 1370
原创 spring aop的具体演示
1、spring 相关的jar包,此处不做详细处理2、定义切面的横切点packagecom.spring.knights;publicclass Minstrel { /** * 切面开始方法 */ publicvoid singBeforeQuest(){
2017-03-13 14:33:25 263
转载 mysql非主键自增长
在网上查过一些资料,很多人说,MySQL中,只有主键才能设置为自增长列。经过一些深入的了解,其实并非只有主键才能设自增长,而是设为“键(key)”的列就可以设置自增长。 下面通过几个例子来具体说明一下:首先是最普通的创建方式: 执行上面的创建语句,会报错,提示there can be only one auto column and it m
2017-03-10 11:31:13 1102
原创 使用cxf开发RESTful WebService
使用cxf开发RESTful WebService Cxf2.7实现了大部分的jax-rs规范,从cxf3.0开始实现jax-rs的全套规范 服务端Spring3+cxf开发RESTfulweb service 服务端jar包(下边示例项目中有jar包)此lib包为基础包 可作为已有项目的cxf补充包,如需要完
2017-03-10 11:25:09 952
原创 Spring 实现文件切换
第一、资源文件位置第二、spring配置文件中的配置 beansprofile="release"> context:property-placeholderignore-resource-not-found="true" location="classpath*:/envConf/appli
2017-03-05 13:38:33 217
原创 java nio 实现选择器客户端,服务端
/** * 思路:创建通信的通道-->创建缓冲区-->将要发送的数据写入缓冲区-->网络通道将缓冲区中的数据发出 */ @Test publicvoidclinet()throwsIOException{ //1.创建网络通道 SocketChannelsChannel= Soc
2017-03-05 13:36:37 589
原创 Spring 继承quartz定时器
2.定时器文件及相关解释xmlversion="1.0"encoding="UTF-8"?> DOCTYPEbeans PUBLIC "-//SPRING//DTD BEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"> beans>
2017-03-05 13:35:06 314
原创 spring 配置druid数据源
druid目前是国内最好的数据源了吧,下面利用druid来demo演示下spring boot如何配置jdbc数据源1.在pom.xml中引入相关依赖 dependency> groupId>org.springframework.bootgroupId> artifactId>spring-
2017-03-05 13:32:56 758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人