欢迎来到我的博客

摘要: Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用 serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 当一个对象被序列化的时候,t 阅读全文
posted @ 2018-10-13 17:14 八千轮回 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 还有很多其他的标签,<resultMap>、<parameterMap>、<sql>、<include>、<selectKey>,加上动态sql的9个标签,trim|where|set|foreach|if|choose|when|otherwise|bind等,其中<sql>为sql片段标签,通过 阅读全文
posted @ 2018-10-09 08:23 八千轮回 阅读(4408) 评论(0) 推荐(0) 编辑
摘要: 1、事物控制在哪一层 控制在Service层,因为该可以将调用多个dao的方法,可以把多个dao方法合并到一个事务中。 2、事物之外懒加载访问办法 事务之外,连接已经关闭了,取不到懒加载属性值,Spring提供了OpenSessionView可以解决。 阅读全文
posted @ 2018-10-09 08:22 八千轮回 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 隔离级别的安全控制是整体一个大的方面,而锁机制更加的灵活,它执行的粒度可以很小,可以在一个事务中存在。 Hibernate悲观锁是依靠底层数据库的锁机制实现,在查询query.setLockMode(), hibernate的加锁模式有: LockMode.NONE :无锁机制。 LockMode. 阅读全文
posted @ 2018-10-09 08:20 八千轮回 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 面向切面编程,在我们的应用中,经常需要做一些事情,但是这些事情与核心业务无关,比如,事务、日志、权限拦截、统一异常处理等等。Spring AOP使用了代理模式。 Spring AOP底层利用两种代理模式实现: JDK动态代理,只能对实现了接口的类生成代理,而不能针对类,该目标类型实现的接口都将被代理 阅读全文
posted @ 2018-10-09 08:19 八千轮回 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成 阅读全文
posted @ 2018-10-09 08:17 八千轮回 阅读(2113) 评论(0) 推荐(2) 编辑
摘要: 1、 在类上加上@ControllerAdvice注解 2、 在方法上加上@ExceptionHandler注解 @ExceptionHandler(Exception.class) @ResponseBody public Map<String, String> error(Exception e 阅读全文
posted @ 2018-10-09 08:16 八千轮回 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 有很多种,比如: 1、通过@RequestParam注解接收请求参数; 2、通过Bean封装,接收多个请求参数 3、通过@ModelAttribute绑定接收前端表单数据 4、通过@PathVariable获取URL中某段可变值; 5、通过@RequestBody接收请求体中的数据 6、通过@Req 阅读全文
posted @ 2018-10-09 08:15 八千轮回 阅读(1345) 评论(1) 推荐(1) 编辑
摘要: 我在一个电商项目中使用过Solr搭建商品搜索服务。它是在lucene库上封装的一套企业级搜索引擎系统,其主要功能包括可以根据配置文件定义数据解析方式,可开发自定义搜索行为和丰富的搜索API,结果高亮显示,多面搜索,近乎实时索引,动态聚类,facet功能,数据库集成,NoSQL功能和丰富的文档(例如W 阅读全文
posted @ 2018-10-06 21:05 八千轮回 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 有两种方式可以实现, 一是:Lucene搜索API中提供了一个布尔查询器(BooleanQuery),它可以包含多个查询器,每个查询器Occur枚举控制是“and” 还是“or” BooleanQuery.Builder booleanQueryBuilder = new BooleanQuery. 阅读全文
posted @ 2018-10-06 21:05 八千轮回 阅读(1248) 评论(0) 推荐(0) 编辑
人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。