java
文章平均质量分 51
spring_0110
这个作者很懒,什么都没留下…
展开
-
springboot实现多数据源事务
Atomikos 是一个Java事务管理解决方案,用于处理分布式事务。它提供了一个可靠和可扩展的事务管理器,可以协调多个资源(如数据库、消息队列等)之间的事务操作,以保证分布式系统的数据一致性与隔离性。2.@Transactional和@DSTransactional不可以混用,否则会发生死锁。上述代码需要使用@MapperScans注解绑定sqlsessionfactory的扫描包.1.同数据源的多个表数据更改,可以用@Transactional实现事务。多数据源项目分层时要根据数据源分层。原创 2024-10-29 14:50:01 · 483 阅读 · 0 评论 -
在Linux上部署springboot
在linux上部署springboot项目并设置开机自启动原创 2023-07-24 14:26:11 · 558 阅读 · 0 评论 -
SSM框架整合
创建目录创建Spring配置文件项目中新建一个Spring配置文件ApplicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://原创 2021-12-07 16:37:00 · 299 阅读 · 0 评论 -
SpringBoot请求日期参数异常(Failed to convert value of type ‘java.lang.String‘ to required type ‘java.util...
转载:https://my.oschina.net/u/4115084/blog/3188809转载 2021-09-17 16:17:24 · 378 阅读 · 0 评论 -
java8 stream lambda表达式
求和BigDecimal求和BigDecimal sumValue = valueList.stream().map(DataSource::getValue).reduce(BigDecimal.ZERO,BigDecimal::add);或者sum = list.stream().map(p -> p.getWeight()) .reduce(BigDecimal.ZERO, (b1, b2) -> b1.add(b2));分组求和 Map&l原创 2021-09-10 09:19:59 · 210 阅读 · 0 评论 -
AOP应用
JoinPoint 对象JoinPoint对象封装了SpringAop中切面方法的信息,在切面方法中添加JoinPoint参数,就可以获取到封装了该方法信息的JoinPoint对象.常用api:方法名功能Signature getSignature();获取封装了署名信息的对象,在该对象中可以获取到目标方法名,所属类的Class等信息Object[] getArgs();获取传入目标方法的参数对象Object getTarget();获取被代理的对象Obje原创 2021-09-07 15:22:29 · 238 阅读 · 0 评论 -
配置文件一applicationContext.xml
配置文件一applicationContext.xml命名空间注入bean标签配置详情命名空间注入需要引入xmlns:p=“http://www.springframework.org/schema/p”命名空间注入的特点是使用属性而不是子元素的形式配置Bean的属性,从而简化了配置代码。 <bean name="person" class="com.Person"> <property name="name" value="tom"/> &l转载 2021-08-25 17:16:50 · 502 阅读 · 0 评论 -
java下载文件
下载文件 @RequestMapping("/downloadTemplate") public void downloadTemplate(HttpServletRequest request, HttpServletResponse response) throws Exception { //File template=new File(this.getClass().getResource("/reportTemplate").getPath()+"/企业产量导入模板原创 2021-01-12 11:57:14 · 237 阅读 · 0 评论 -
shiro整合ehCache,清除认证缓存
清除当前用户的shiro认证缓存(已验证) //修改成功后清除缓存DefaultWebSecurityManager securityManager = (DefaultWebSecurityManager)SecurityUtils.getSecurityManager();ShiroRealm shiroRealm = (ShiroRealm) securityManager.getRealms().iterator().next();// shiroRealm.clearAllCache();原创 2021-01-05 16:08:29 · 1604 阅读 · 4 评论