自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shiro如何与ehcache进行整合

ehcache是一种第三方缓存技术,它出自hibernate,在hibernate中使用它作为数据缓存的解决方案。ehcache要想与shiro做整合,首先需要提供一个ehcache自己的配置文件:ehcache.xml <!-- maxElementsInMemory 最大缓存元素个数 eternal 缓存是否永久有效,一般都是false。 timeToIdleSeco

2018-01-18 10:17:17 1685

原创 shiro的org.apache.shiro.UnavailableSecurityManagerException错误

在做shiro的登录认证操作时, 应用的认证拦截成功。 功能是用户未登录,访问任何页面都拦截到登录页面。 但是在登录页面执行登录方法时却报出了 org.apache.shiro.UnavailableSecurityManagerException:错误通过debug看到,代码是在action类的方法中SecurityUtils.getSubject();时抛出异常调试了很久都没有发现代码和配置

2017-10-29 21:25:52 7469

原创 activeMQ优点与和spring整合的xml配置

activeMQ属于消息队列的一种,消息队列有的优点它都有。 主要有三点优点: 1.解决了访问应用同步处理时需要等待的问题。 消息队列就像一个中介,你可以把一堆需要事件响应的任务交给消息队列处理,这样你程序就可以不必等待,可以继续往下执行。而消息队列会完成你生产出的任务,而且原先写在代码中的两个流程本来需要顺序执行,交给消息队列后,消息队列可以在同一时间分别执行两个流程。把同步变成了异步处理。

2017-10-16 20:32:39 819

原创 list集合的contains问题

当list集合中存的是对象时,调用list.contains的方法,无论contains中写的对象参数在集合中包不包含返回的都是false。 解决方法:就是在对象类中添加hashcode()和equals()方法,这样就可以返回true了。

2017-10-14 09:11:34 1542

原创 在保存数据时报了object references an unsaved transient instance错误

org.apache.cxf.interceptor.Fault: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing 错误错误原因: 在调用hibernate存储数据时

2017-10-11 21:13:14 7670 1

原创 CXF与SPRING的无缝整合时,为什么不用写CXF的配置文件cxf-servlet.xml?

spring核心监听器在项目启动的时候,会自动解析spring配置文件, 并把spring配置文件中的配置元素【标签或者xml数据】放入到servlet作用域中cxf的核心servlet也能在项目启动的时候自动解析spring配置文件, 并把spring配置文件中的配置元素【标签或者xml数据】放入到servlet作用域中也就是说spring核心监听器和cxf的核心servle

2017-10-10 21:01:09 5627

原创 CXF 框架&webservice 概括与特点

CXF是webservice的框架, CXF可以与spring进行快速无缝的整合。因为CXF可以在spring的配置文件中进行webservice的相关的配置。 CXF可以灵活的部署在多方web容器中。webservice简单说就是webservice可以将一个项目中的业务层方法作为一个服务来提供给另一个项目调用。 webservice是一个网络通信技术, webservice的底层原理是:

2017-09-22 21:34:33 1168

原创 spring data jpa 与 jpa的区别

spring data jpa是spring公司下的spring data项目的一个模块。 spring data jpa定义了接口来进行持久层的编写规范,同时还大大简化了持久层的CRUD操作。 从此可以看出,spring data jpa与jpa之间并没有直接的关系。jpa是由sun公司定义的持久层规范,但是jpa 并没有做任何简化,其中只有一堆接口。 而spring data jpa中不仅

2017-09-20 21:47:51 4904 1

原创 @Autowired与@Resource的区别

@Autowired:@Autowired注解的全限定类名为 org.springframework.beans.factory.annotation.Autowired 由此可以看出Autowired属于spring框架,是由spring提供的注解, 此注解的作用是从容器中自动注入相对应的数据, 注:Autowired注入数据默认寻找同一类型的数据注入,如果容器中有多个相同类型的数据时,可

2017-09-19 21:45:23 328

原创 maven依赖jar包时版本冲突的解决

共有四种解决方式: 1、第一声明优先原则: 在pom.xml配置文件中,如果有两个名称相同版本不同的依赖声明,那么先写的会生效。 所以,先声明自己要用的版本的jar包即可。 2、路径近者优先: 直接依赖优先于传递依赖,如果传递依赖的jar包版本冲突了,那么可以自己声明一个指定版本的依赖jar,即可解决冲突。 3、排出原则: 传递依赖冲突时,可以在不需要的jar的传递依赖中声明排除,从而

2017-09-16 19:57:47 32211 6

原创 如何配置maven项目连接私服(nexus)

maven连接私服的配置分为两步:1、配置maven可以连接私服打包上传项目(maven的deploy指令) 在maven安装目录下的配置文件settings.xml中添加: 添加到servers标签内部<server> <id>releases</id> <username>admin</username> <password>admin123</passw

2017-09-09 21:56:55 11981

原创 maven的重建索引&debug配置源码

添加依赖jar包不出提示时需要重建索引:eclipse中 window==>show view==>other 搜索maven右键Rebuild index重建索引。maven在debug时需要先配置好源码包:在进入maven的debug模式maven build时 选择source分页点击add 选择java project选中自己的项目,然后就可以正常调试了。

2017-09-04 21:29:10 3044

原创 maven特点&生命周期&依赖范围

maven是纯JAVA编写的,并且只能管理java的项目。maven管理项目的优点:1、maven项目节省了空间,同时在开发过程中还统一了使用jar包的版本。 通过写在pom.xml中的坐标来进行以来管理,项目中所需要的jar包都从仓库中获取。 2、一键构建。 可以用一个命令直接让项目运行起来。(tomcat:run) 3、可以跨平台。 因为maven是由java编写的,所以只要平台安装了

2017-09-03 21:47:30 326

原创 PL/SQL语言&存储过程&存储函数

给变量赋值用 := 赋值 。连接两个字符串用 || 连接,用加号是不好使的! str1:=str2||str3;if 条件 then —业务逻辑 elsif 条件 then —业务逻辑 end if; 其中的elsif需注意,并不是elseif。游标的格式:cursor c1 is select * from emp where deptno=10; —-给游标赋值

2017-09-01 20:42:12 207

原创 oracle DDLsql语句字段效率&索引

sql语句的执行顺序: FROM–>JOIN–>WHERE–>GROUP–>HAVING–>DISTINCT–>ORDER–>TOP(limit);where条件字段的效率:给任职日期超过10年的人加薪10%; select e.empno,e.ename,e.sal*1.1 “加薪后薪水” from emp e where (months_between(sysdate,e.hiredat

2017-08-31 21:22:14 439

原创 oracle建表关联外键时报invalid datatype错误

创建两张表班级表、学生表。 在关联外键关系时,执行语句报错invalid datatype。 其中的意思是数据类型无效,然而我看了很多遍建表语句,并没有发现有类型写错的地方。 反复观察,外键对应的数据类型并没有出错,只是在管理外键关系时没有指定别名名称。在mysql中可以匿名,看来在oracle中需要指定名称。 所以,补上别名名称后语句就执行成功了。

2017-08-29 21:15:18 6684

原创 oracle的查询&函数&效率问题

oracle数据库分组查询时,查询条件只能写聚合函数或者是分组查询的条件,不可写其他。select e.deptno/count(*) from emp e group by e.deptno;null 很特殊 null 不等于null ,null 跟谁运算谁就变成null 查询过程中 null值参加任何比较 结果都为false 在in的比较时无影响。因为in:a in (1,2,3,nu

2017-08-28 21:59:59 2073

原创 分页查询概括

分页查询是数据库查询数据的一种方式sql语句为: select * from 表名 limit 起始数据索引,页面显示条目数其中起始数据索引从0开始。注:计算初始数据索引有一个公式:(当前页码-1)*页面显示条目数。由此可知当页码最小为1时,那么经过公式计算,不管页面显示条目数为多少。运算过后得出的起始数据索引的值就是0。所以起始索引从0开始。pageBean类想要在网页上实现分页查询功能,需要通

2017-08-27 21:07:48 309

原创 <s:select >标签的使用

作用: <s:select>...</s:select>标签用来显示一个下拉列表框。 它有一个list属性,填写集合对象的话可以配合其他属性达到遍历集合的效果。 使用: <s:select>...</s:select>标签属于struts2的标签库,在使用前需要导入标签库:<%--导入标签库--%><%@ taglib uri="/struts-tags" prefix="s" %>属性介

2017-08-25 21:55:27 2119

原创 Spring与Struts2整合:执行流程

Spring与Struts整合时,需要用到两个jar包 spring-web-4.2.4.RELEASE.jar struts2-spring-plugin-2.3.24.jar其中,在导入spring-web-4.2.4.RELEASE.jar后,需要在web.xml文件中做如下配置:<!-- 配置一个监听器 --> <listener> <listener-class>or

2017-08-23 22:00:20 576

原创 Spring 独立式整合&引入式整合

**整合说明:** 1、独立式整合指的是三个框架都使用自己的配置文件。 2、引入式整合指的是hibernate主配置文件中的内容都配置到Spring配置文件中基于XML的独立式整合:整合Spring和hibernate框架:1、HibernateTemplate Spring针对hibernate在dao层的操作进行了封装,封装后生成的对象是HibernateTemplate Spring为

2017-08-21 21:20:31 221

原创 Spring的事务管理

spring框架为我们提供了很多的操作模板类: 事务概述:事务是逻辑上的一组操作,要么全都成功,要么全都失败。 一组操作:多条sql语句不可分隔(在一个语句块) 如何保证多条语句在一个语句块:要使用同一个Connection连接 事务用来保证数据完整性(完整性:即数据的准确性和正确性)Spring事务管理中API平台事务管理器:PlatformTransactionManager 平台

2017-08-20 21:47:56 133

原创 Spring 动态代理分析&AOP的XML的方式&注解方式

Spring的AOP开发AOP:面向切面编程。AOP出现是OOP(面向对象)的延伸,是OOP的扩展。解决OOP中的一些问题。 AOP取代传统的纵向继承体系,采用横向抽取机制。(解耦) AOP底层实现原理: aop底层实现就是利用了动态代理。 利用了动态代理的两种机制:JDK动态代理、CGlib动态代理。 两种代理区别:JDK动态

2017-08-19 22:10:43 670

原创 Spring 基于注解的IOC配置&整合Junit

基于注解的IOC配置:共有两种:纯注解配置、依赖于xml文件中context标签的配置。 依赖于xml文件中context标签:配置方法:在spring的配置文件中开启spring对注解ioc的支持 <!-- 告知spring框架在,读取配置文件,创建容器时,扫描注解,依据注解创建对象,并存入容器中 --> <context:component-scan

2017-08-17 21:17:20 310 1

原创 Spring 相关配置&属性注入

Spring是一个JavaSE/EE的full-stack(一栈式)框架。Spring框架有EE每层的解决方案。WEB层:Spring MVCService层:Spring的Bean管理,Spring的事务管理DAO层:Spring的JDBC模板,ORM模块用于整合其他的持久层框架。spring特点:Ioc:控制反转——从主动的去new对象变成了被动接收由spring实例化

2017-08-16 20:04:35 195

原创 Hibernate的Java.lang.StackOverflowError

自己写用户表和角色表的多对多关系查询代码时,报出了这个错误,翻译过来是堆栈溢出的问题,之前写客户和角色的一对多表数据查询没有报过这个错。最后发现原因是两个对象的toString方法重写之后,应用程序递归太深了,所以发生了堆栈溢出。解决方案: 可以将多的一方对象里面重写的toString方法去掉,或者两个对象里面重写的toString方法都去掉。(或者让私有成员属性中的代表外键的set集合在

2017-08-14 21:51:15 259

空空如也

空空如也

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

TA关注的人

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