【SpringBoot 2.3.3.RELEASE】 JPA配置使用多数据源

1.写配置文件,application.yml# 多数据源配置spring: datasource: ds1: driverClassName: org.postgresql.Driver jdbc-url: jdbc:postgresql://xxxxx:5432/bigdata?currentSchema=public username: xxx password: xxx ds2: driverClassName: o
分类: 其他 发布时间: 09-15 01:15 阅读次数: 0

【JSON】GeoJson和普通Json的使用

普通JSONfastJson依赖<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version></depende
分类: 其他 发布时间: 09-15 01:15 阅读次数: 0

【Java】List集合里的对象排序

类实现Comparable,定义排序规则@Entity@Data@Table(name = "meta_data")public class MetaData implements Comparable<MetaData>{ private Integer pid; @Override public int compareTo(MetaData o) { if(this.getPid()==null){ return 1;
分类: 其他 发布时间: 09-15 01:14 阅读次数: 0

NoTransactionException: No transaction aspect-managed TransactionStatus in scope

目的有2个不同的数据源,在同一个service中使用,失败时事务同时回滚。一个方法不能有2个事务注解,我拆成了2个,报错了org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionStatus in scope错误实现 @Transactional(transactionManager = "transactionManagerSecond",rollback
分类: 其他 发布时间: 09-15 01:14 阅读次数: 0

【Springboot】@Configuration中@Autowired失败空指针异常

出错的代码@Configuration@ComponentScan@EnableTransactionManagementpublic class DataSourceConfig { @Autowired private PGProperties pgProperties @Bean(name = "primaryDataSource",initMethod = "init", destroyMethod = "close") @Qualifier("primaryDataS
分类: 其他 发布时间: 09-15 01:14 阅读次数: 0

【Transaction】jta-atomikos + Springboot JPA 多数据源事务回滚

依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomikos</artifactId></dependency>配置在这里插入代码片
分类: 其他 发布时间: 09-15 01:14 阅读次数: 0

组件复合 - Composition

组件复合 - Composition复合组件使我们以更敏捷的方式定义组件的外观和行为,比起继承的方式它更明确和安全
分类: 其他 发布时间: 09-15 01:13 阅读次数: 0

react useSate

hook 我的理解就是让你在函数组件中可以使用状态!具体的理解,你可以看官网,我还没看,回头我还得补计算机是门实践的科学,多动手总是好的import React, { Component } from 'react'import { useState } from "react"const Cart = () => { const [fruit, setFruit] = useState("初始值"); return ( <div>
分类: 其他 发布时间: 09-15 01:13 阅读次数: 0

react useReducer

我们要修改下,将单一组件的状态提取出来,提取成为全局的组件状态,方便各个组件使用!为了测试这个东西,我们的设计是这样的,计数器count一个组件加,一个组件减Cart里面加这个时候用到了reducerimport React, { useReducer } from 'react'//此时state 就是 count function countReducer(state, action) { // 这里写法都是标准写法! // 我去上趟茅坑,回头接着写。。..
分类: 其他 发布时间: 09-15 01:13 阅读次数: 0

react useContext createContext 方法使用

还是上一篇的例子,我把 代码改下import React, { useReducer } from 'react'import { useContext } from "react"// 创建上下文const Context = React.createContext();//此时state 就是 count function countReducer(state, action) { switch (action.type) { case "add":
分类: 其他 发布时间: 09-15 01:13 阅读次数: 0

redux 最简单例子,计数器

使用简单2, 使用就行了3,有个注意点就是订阅以下观察者
分类: 其他 发布时间: 09-15 01:12 阅读次数: 0

react 计数器改进

使用connectimport React, { Component } from 'react'import { connect } from 'react-redux'const mapStateToProps = (state) => { return { count: state }}const mapActionCreater = { add: () => ({ type: "add" }), minus:...
分类: 其他 发布时间: 09-15 01:12 阅读次数: 0

redux 异步操作

分类: 其他 发布时间: 09-15 01:12 阅读次数: 0

redux combineReducers 的使用和注意方式

学习代码的时候,一定要动手实践,否则根本学不会!import { createStore, applyMiddleware } from "redux";import { combineReducers } from "redux"//引入中间键盘import logger from "redux-logger"import thunk from "redux-thunk"// 两个reducer 我开始测试 combineReducerfunction nameReducer(sta
分类: 其他 发布时间: 09-15 01:12 阅读次数: 0

React 路由的基本使用

我们坚持写笔记, 因为只要笔记不停,就代表我们还没有放弃import React, { Component } from "react"import { Link, Route, BrowserRouter } from "react-router-dom"import UserPager from "./UserPager"import HomePager from "./HomePage"// 默认导出就行了export default class ReactRouter exte
分类: 其他 发布时间: 09-15 01:11 阅读次数: 0

React 动态传参数

我们看下打印结果:取出来就简单多了
分类: 其他 发布时间: 09-15 01:11 阅读次数: 0

react 高阶组件完成对组件的权限控制

我们在路由的这一块,我们准备完成vue的类似的权限控制功能router.beforeEach() 功能,这个功能过react 高阶组件实现,类似Java的代理Gaojiezujian.jsimport React, { Component } from 'react'// connect 函数连接以下import { connect } from "react-redux"// 高阶组件,就是对原来的组件进行封装import { Route, Redirect } from "reac
分类: 其他 发布时间: 09-15 01:11 阅读次数: 0

generator 的学习

这玩意就是一个函数执行器,就比如将一件事情分成好几步骤, 然后踹一脚走一步<script type="text/javascript"> let fn1 = ()=>{ setTimeout(()=>{ console.log(11111); },1000);
分类: 其他 发布时间: 09-15 01:11 阅读次数: 0

react redux - sage初步跑通。。

2, 第二步骤,我们来看下我们的界面import React, { Component } from 'react'import { connect } from 'react-redux';// 计数器功能,来改下redux-thunk 操作class ReduxSagaHa extends Component { constructor(props) { super(props); } render() { const {..
分类: 其他 发布时间: 09-15 01:10 阅读次数: 0

umi 安装问题备注

Resolving packages...error An unexpected error occurred: "https://registry.npm.taobao.org/@umijs%2fcreate-umi-app: getaddrinfo EAI_AGAIN registry.npm.taobao.org registry.npm.taobao.org:443".info If you think this is a bug, please open a bug report with .
分类: 其他 发布时间: 09-15 01:10 阅读次数: 0