java后端
qq_32384855
Hacer is my goal.
展开
-
mybatis一对多
mybatis一对多 实际业务中会遇到场景关系描述的需求,一个场景会对应多个节点来具体描述整个场景关系,单个节点会有节点属性信息。业务需求一:根据场景ID查询整个场景信息业务需求二:根据场景ID删除整个场景信息业务需求三:根据场景ID更新整个场景信息以下创建三个model类,Scenario,Node,Prop。Scenario类我只写三个字段,剩余字段可以有场景描述,场...原创 2019-04-23 11:21:40 · 90 阅读 · 0 评论 -
RestTemplate使用技巧
有些场景中经常使用请求头设置请求参数,来获取token等信息。请看一下实例:public class TokenUtil{ //该例子没有请求体,从响应头中拿token public String getToken(){ String url = ""; HttpHeaders headers = new HttpHeaders(); ...原创 2019-05-30 16:17:42 · 194 阅读 · 0 评论 -
springboot多module依赖
这里只提供部分pom内容,全手写,请勿粘贴使用,仅供参考。主module:<groupId>com.xxx.a</groupId><artifactId>Master</artifactId><version>0.0.1-SNAPSHOT</version><name>Master</name...原创 2019-05-21 10:43:19 · 1344 阅读 · 0 评论 -
springboot定时任务
springboot框架开发常用的定时任务是quartz。直接上代码。@Component@DisallowConcurrentException //串行public class TaskScheduler{ @Async @Scheduled(cron = '0 0/5 * * * ?') public void test(){ //在这里添加逻辑...原创 2019-05-09 09:51:48 · 192 阅读 · 0 评论 -
mybatis条件查询语句
经常见到前端页面上有列表展示数据的形式。有的列表每一个字段列可能都会配有一个上三角下三角按钮,提示该列数据正序或者倒叙排列,对应的sql的关键字就是asc,desc。以下给出一个模板。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//...原创 2019-04-28 11:49:16 · 1301 阅读 · 0 评论 -
mybatis批量插入mysql或者oracle
常用的后台业务场景中经常会遇到批量插入mysql或者oracle数据库,但是这两个的写法却大有不同。直接上代码看看。--------------------------------------------------------------------mysql-------------------------------------------------------------------...原创 2019-04-28 11:23:28 · 106 阅读 · 0 评论 -
多线程之CompletableFuture使用
使用步骤一:在application.properties中添加线程池配置。#ThreadPoolspring.task.pool.corePoolSize = 60spring.task.pool.maxPoolSize = 100spring.task.pool.keepAliveSecond = 120spring.task.pool.queueCapacity = 5...原创 2019-04-23 12:07:37 · 639 阅读 · 0 评论 -
SpringBoot数据源配置DataSourceConfig
常见的数据源配置依赖druid。步骤一:添加依赖。具体版本请自行查询。<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.9<...原创 2019-04-23 11:20:50 · 14468 阅读 · 0 评论 -
工厂模式获取上下文,创建Controller层请求的映射参数
直接上代码,ScenarioServiceContext。public class ScenarioServiceContext { private ScenarioServiceContext(){} private Map<String,Object> pathVarMap = new HashMap<>(); private M...原创 2019-05-22 10:24:12 · 380 阅读 · 0 评论 -
WebFluxController层实现
Controller层实现,直接上代码。@RestControllerpublic class WebFluxController { private final Logger log = LoggerFactory.getLogger(this.getClass()); @Autowired private ScenarioQueryService service...原创 2019-05-22 09:58:32 · 2433 阅读 · 2 评论 -
mybatis一对多业务逻辑实现
上一篇《mybatis一对多》将基本业务逻辑理清楚后,场景类、节点类、属性类以及对应的mapper xml实现。本篇将实现一对多的业务逻辑。在ScenarioMapper.xml中有一个参数场景ID,这是我们需要发送请求获取数据的请求参数。ID的类型在mysql数据库中是varchar类型。所以在解析传入参数的ID有两种方式,一种是直接将JSON串中的key值取出,在方法中传入的是一个stri...原创 2019-04-23 11:21:59 · 379 阅读 · 0 评论 -
java将文本中的数据一行一行读出来
public class Util{ public void readLineFromFile(){ String userDir = System.getProperty("user.dir") + File.separator + "conf" + File.separator + "a.txt"; userDir = user...原创 2019-05-28 11:42:56 · 601 阅读 · 0 评论