Spring
文章平均质量分 65
攻城狮Luke(刘健彬)
在深圳某IOT企业任职技术专家,擅长的技术领域包括Spring Cloud、Spring Cloud Alibaba、微服务架构、Docker、Kubernetes、分布式事务、高并发多线程、消息队列、数据库、数据结构与算法、网络数据安全、JVM、DevOps等,拥有丰富的互联网一线开发与架构经验。开源分布式事务框架milo作者,CSDN知名博主。
展开
-
关于Spring Data redis几种对象序列化的比较
问题 最近在整一个spring data redis,网上有一本《Spring Data》的电子书(我一个朋友正在翻译,应该今年会有中文版出来,人邮的),下载来看了一下,其中第8章讲到了Spring data对redis的支持。 redis虽然提供了对list set hash等数据类型的支持,但是没有提供对POJO对象的支持,底层都是把对象序列化后再以字符串的方式存储转载 2015-09-01 22:20:53 · 3774 阅读 · 0 评论 -
spring配置datasource三种方式
1、使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 ${jdbc.driverClassName} ${jdbc.url}转载 2016-04-15 15:47:23 · 1152 阅读 · 0 评论 -
Hibernate使用声明式事务
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springf原创 2016-07-27 10:08:10 · 1514 阅读 · 0 评论 -
1、@Transient @[email protected]�射,ORM框架将忽略该属性; 如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM框架默认其注解为@B
1、@Transient@[email protected]�射,ORM框架将忽略该属性;如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM框架默认其注解为@Basic;//表示该字段在数据库表中没有@Transientpublic int getAge() { return 1+1;} Jackson相关:转载 2016-07-08 11:17:50 · 1597 阅读 · 0 评论 -
Spring 事务传递机制
通过这篇文章,你将学习到Spring框架中中事务的传递1. 简介在处理Spring管理的事务时,开发人员可以以传播的方式定义事务的行为。换句话说,开发人员能够决定业务方法如何被封装在逻辑和物理事务中。来自不同Spring bean的不同方法可以在相同的事务范围或分割为多个嵌套的事务中执行。这可能导致像内部事务产生的结果如何影响外部事务的细节。我们将在下一节中看到Spring中不同的转载 2016-08-16 10:33:33 · 688 阅读 · 0 评论 -
spring 配置时 bean id 与bean name 的区别
简单的说:id用来标识bean,是唯一的,且只有一个;name定义的是bean的alias,可以有多个,并可能与其他的bean重名。详细的说:id是唯一标识bean.不能用特殊字符:×#@ ,不能用数字开头。在bean引用的时候只能用id指向你需要的bean;name 可以用特殊字符,并且一个bean可以用多个名称:name=“bean1,bean2,bean3”,用逗号隔转载 2016-08-17 09:59:09 · 2251 阅读 · 0 评论 -
Spring配置 <context:component-scan/> <mvc:annotation-driven />
标签:这个标签对应的实现类是org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser仔细阅读它的注释文档可以很明显的看到这个类的作用。解析这个文档:这个类主要注册8个类的实例:1.RequestMappingHandlerMapping2.BeanNameUrlHa转载 2016-08-18 11:56:15 · 472 阅读 · 0 评论 -
ZooKeeper实战应用之【统一配置管理】
大型应用通常会按业务拆分成一个个业务子系统,这些大大小小的子应用,往往会使用一些公用的资源,比如:需要文件上传、下载时,各子应用都会访问公用的Ftp服务器。如果把Ftp Server的连接IP、端口号、用户名、密码等信息,配置在各子应用中,然后这些子应用再部署到服务器集群中的N台Server上,突然有一天,Ftp服务器要换IP或端口号,那么问题来了?不要紧张,不是问 挖掘机哪家强:),而是如何快速转载 2016-08-22 16:55:45 · 10399 阅读 · 4 评论 -
spring集成 JedisCluster 联接 redis3.0 集群
最近在公司做了 jedisCluster整合spring 的配置, 分享如下 客户端采用最新的jedis 2.71.maven依赖:redis.clientsjedis2.7.2 2.增加spring 配置Java代码 "genericObjectPoolConfig" c转载 2016-09-05 10:30:29 · 10187 阅读 · 0 评论 -
解决在Spring整合Hibernate配置tx事务管理器出现错误的问题
问题描述:Error occured processing XML 'org/aopalliance/intercept/MethodInterceptor'. See Error Log for more details全部配置如下: View Code解决方法:加入以下两个Jar包即可aspectjweaver-1.8.7.jar ht转载 2016-01-10 13:46:44 · 1469 阅读 · 0 评论 -
spring事物配置,声明式事务管理和基于@Transactional注解的使用
事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。转载 2016-01-10 12:52:13 · 916 阅读 · 0 评论 -
Spring 使用注解方式进行事务管理
Spring 使用注解方式进行事务管理使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.转载 2016-01-10 12:48:19 · 415 阅读 · 0 评论 -
Spring Data Redis
Spring Data RedisCostin Leau, Jennifer Hickey, Christoph Strobl, Thomas DarimontVersion 1.4.0.RELEASE,2014-09-05© 2011-2014 The original authors.Copies of this docu转载 2015-09-01 19:22:05 · 2797 阅读 · 0 评论 -
spring四种依赖注入方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制转载 2015-11-05 15:12:07 · 401 阅读 · 0 评论 -
Spring中的Resource接口
Spring中的org.springframework.core.io.Resource接口代表着物理存在的任何资源,其继承于org.springframework.core.io.InputStreamSource;其子类有如下几种:ByteArrayResource, ClassPathResource, DescriptiveResource, FileSystemResource, Inp转载 2015-11-03 09:20:23 · 1011 阅读 · 0 评论 -
Spring之自动装配
Spring中有四种自动装配类型,分别为:byName,byType,constructor,autodetect,下面来分别介绍一下这些是如何自动装配的 有四种自动装配类型: 1.byName:寻找和属性名相同的bean,若找不到,则装不上。 2.byType:寻找和属性类型相同的bean,找不到,装不上,找到多个抛异常。 3转载 2015-11-02 10:54:22 · 2461 阅读 · 0 评论 -
<context annotation-config />标签意义
标签意义:标签意义:该标签隐式的向Spring容器注册了:AutowiredAnnotationBeanPostProcessor CommondAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessor RequiredAnnotationBeanPostProcessor这四个BeanPos转载 2015-11-02 16:39:41 · 470 阅读 · 0 评论 -
spring解决中文乱码问题
第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特别设置,去系统默认的编码,中文windows为GBK编码。从.java->.class过程是,先编写.java文件并按莫种编码方式保存,然后用javac方法编译此文件,注意如.java没按系统默认编码保存则要带encoding参数指明实际编码,否则出错,生成的.class文件存为系统默认编码。从.jsp->.java->转载 2015-11-30 11:37:22 · 804 阅读 · 0 评论 -
Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):1、Java自带的java.util.Timer类,这个类允许你调度一个ja转载 2015-12-02 11:48:57 · 519 阅读 · 0 评论 -
Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和转载 2015-12-02 10:36:37 · 588 阅读 · 0 评论 -
Thymeleaf+Spring整合(官方文档翻译)
官方英文文档地址https://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html前言这个教程介绍了Thymeleaf与Spring框架的集成,特别是SpringMvc框架。注意Thymeleaf支持同Spring框架的3.和4.版本的集成,但是这两个版本的支持是封装在thymeleaf-spring3和thymelea...转载 2018-08-10 17:25:23 · 8128 阅读 · 2 评论