tangyaya8
码龄9年
关注
提问 私信
  • 博客:509,907
    社区:564
    510,471
    总访问量
  • 191
    原创
  • 1,037,797
    排名
  • 47
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-11-25
博客简介:

tangyaya8的博客

查看详细资料
个人成就
  • 获得147次点赞
  • 内容获得113次评论
  • 获得336次收藏
  • 代码片获得312次分享
创作历程
  • 2篇
    2023年
  • 2篇
    2021年
  • 13篇
    2020年
  • 55篇
    2019年
  • 92篇
    2018年
  • 28篇
    2017年
成就勋章
TA的专栏
  • Reactor
    1篇
  • GraphlQL
  • GraphQL
    6篇
  • React
    2篇
  • 常用工具
    1篇
  • webpack
  • javaee
    10篇
  • hibernate
    9篇
  • Java-ide问题
    2篇
  • 大数据
    1篇
  • xml
    1篇
  • Utils
    2篇
  • JavaSE之集合框
    3篇
  • Struts2
    1篇
  • Mybatis
    8篇
  • SSM issue
    4篇
  • 前端
    3篇
  • jvm
    6篇
  • 数据库
    6篇
  • javase
    14篇
  • 数据结构和算法
    29篇
  • 感悟总结
    12篇
  • Docker
    4篇
  • springBoot
    12篇
  • Redis
    1篇
  • 设计模式
    6篇
  • 问题总结
    6篇
  • python基础
    1篇
  • WHY
    4篇
  • GoLang
    18篇
  • ElasticSearch
    7篇
  • rpc
    1篇
  • 项目文档
    1篇
  • 分享
    1篇
  • 日记
    3篇
  • ECMAScript
  • git
    1篇
  • 数学
兴趣领域 设置
  • 后端
    spring
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Mono.fromCompletionStage重试不工作

Mono.FromCompletionStage Retry不重试。
原创
发布博客 2023.03.02 ·
292 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

multipart/form-data 在低版本spring和webFlux中的解析

最近在做一个技术项目的迁移,将老的springMVC项目迁移到SpringWebFlux项目中,在流量迁移过程中发现有一个业务方传过来的参数新项目拿不到,究其原因是老版本的spring解析器和新版本的解析器对。注意看,老版本的解析是判断文件名是否为空来决定它是不是一个formField。如果value值不是string,则是multipart。在解析每一个part的时候,会根据header。类型的contentType解析方式不一致。判断是否是formFiled的条件。
原创
发布博客 2023.01.29 ·
1285 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

js 解析json中key,value包含空格的字段。

检测代码function iterableJsonArray(jsonObj, needTips) { if (jsonObj.length > 0 && typeof (jsonObj) == "object" || typeof (jsonObj) == "object") { for (const key in jsonObj) { iterableJsonArray(jsonObj[key], needTips)
原创
发布博客 2021.10.11 ·
1239 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java8-Optional容器使用

前言作为Java程序员,NullPointException是我们在开发调试中最常见的一个异常,原因也很简单,我们使用了一个没有被任何对应引用的值,它的值为null,所以在获取其对象时,系统会抛出NullPointException,就像这样:public class TestNullPointException{ @Test public void test_null_point_exception(){ String nullRefStr = null; boolean isEQ =
原创
发布博客 2021.03.09 ·
321 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

使用Getxxx代替SetxxxToXxx设置值

背景最近在重构业务中的相关代码,在看之前的代码的时候有很多的感想。记录下来之前的不好之处。业务需求组装订单VO给客户端,每个字段可能都有一些业务逻辑组装。实体类 @Datapublic class Order { private Integer id; private Integer cTime; private Integer uTime; private String phone; private String address;
原创
发布博客 2020.10.12 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CompletableFuture 合并操作

背景最近在使用CompletableFuture做异步代码的重构,其中遇到了一些问题,记录下来。需求批量请求下游RPC的List,然后合并为一个List代码1.模拟调用下游请求 private CompletableFuture<List<Integer>> getIntegerList(int startIndex, int size) { return CompletableFuture.supplyAsync(() -> {
原创
发布博客 2020.10.11 ·
5247 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

写够100w行代码

千里之行,始于足下。不骄不躁。
原创
发布博客 2020.08.19 ·
333 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Java泛型浅究(一)

泛型是什么?引用维基百科上的一段介绍泛型的话泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。泛型是存在于强类型语言中(先编译后运行)的一种机制,它其实提供了一种容器,它本质上是一个“代码模板”,可让开发者定义类型安全数据结构,无需处理实际数据类型,或者也可以说提供了一种抽象的数据结构,提高了编码的容错性,同时,也提高了代码的可读性。很多编程语言提供了泛型支持
原创
发布博客 2020.06.21 ·
402 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GraphQL(八)自定义Scalar

背景Graph-java 在包中提供了除规范要求的几种类型,还新增了几种java特有的类型,比如BigDecimal,Byte。当然我们也可以自己定义Scalar,接下来,以LocalDateTime为例,我们来实现自定义的Scalar。参考其他built-定义的类型,自定义的Type需要实现三个方法,分别来序列化输入和输出。GraphQLDatepackage com.tangbao...
原创
发布博客 2020.04.05 ·
1525 阅读 ·
0 点赞 ·
3 评论 ·
1 收藏

GraphQL(七) JAP&MySQL整合实现CURD

前面我们学习了GraphQL 的相关基础知识,比如使用SDL或者Java类型实现简单的查询相关的代码创建数据库DDLcreate table author( id bigint auto_increment comment '主键' primary key, created_time timestamp default CURRENT_TIMESTAMP not null comm...
原创
发布博客 2020.04.05 ·
694 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GraphQL(六) 联合类型

UnionType联合类型和接口十分相似,但是它并不指定类型之间的任何共同字段。Java 方式package com.tangbaobao.graphql.service;import com.tangbaobao.graphql.domain.Dog4Interface;import com.tangbaobao.graphql.domain.Fish4Interface;impo...
原创
发布博客 2020.04.04 ·
1079 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

GraphQL(五)接口类型

Interface跟许多类型系统一样,GraphQL 支持接口。一个接口是一个抽象类型,它包含某些字段,而对象类型必须包含这些字段,才能算实现了这个接口。SDL方式定义SDLschema { query: Query}type Query{ # 查询所有动物 animals:[IAnimal]}interface IAnimal{ #动物名字 ...
原创
发布博客 2020.04.03 ·
1103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GraphQL(四) 使用SLD&ObjectTypeDefine解析

背景在和语言弱关联的这种框架或者结构下,一般都会有两种形式去实现某个功能,比如FaceBook 开源的thrift RPC框架,接口使用IDL来编写,可以用IDL生成特定语言的代码,也可以使用语言本身去编写相关的代码,其实GraphQL也是这样,你可以使用某种语言去解析SDL,帮你生成相关的Schema,你也可以手动去写代码生成相关的Schema。SDL方式schema.graphqlst...
原创
发布博客 2020.04.02 ·
645 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GraphQL-Java(三) 基本类详解

在GraphQL-JAVA 中有一些核心的类库,负责SDL解析,映射,取数等逻辑,我们来看一下。GraphQL-Java 官网:GraphQL官网地址GraphQLGraphQLSchemaRuntimeWiringTypeDefinitionRegistryExecutionResult...
原创
发布博客 2020.04.02 ·
348 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

React和AntDesign整合

'use strict';const fs = require('fs');const path = require('path');const webpack = require('webpack');const resolve = require('resolve');const PnpWebpackPlugin = require('pnp-webpack-plugin');c...
原创
发布博客 2020.03.29 ·
605 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

在React脚手架中启用Less

参考:https://juejin.im/post/5c3d67066fb9a049f06a8323运行项目,此时在浏览器中即可查看到 logo 图片在缓慢转动。启用 Less 语法编写 CSS由于 create-react-app 脚手架中并没有配置关于 less 文件的解析,所以我们需要自己进行配置。需要安装的插件 less, less-loader。添加 Less 相关配置在命令行...
原创
发布博客 2020.03.22 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

事实看清,总想为这个世界做点什么

我当前生活的地球真好,好好珍惜身边的人,做自己喜欢的事情
原创
发布博客 2020.03.07 ·
182 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

一组时间段内求相交时间的并集

public static void main(String[] args) { List<HolidayDuration> durationList = List.of(new HolidayDuration(1, 9), new HolidayDuration(3, 10), new HolidayDuration(6, 7)); System.o...
原创
发布博客 2019.12.09 ·
1003 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

HTML生成器 For Java

背景在工作中,我们或许会遇到需要给客户端传递一些html的需求,比如,需要客户端的某些文案和样式从服务端下发,我们想到的可能是拼HTML代码,虽然能解决问题,但是对拼装的效率和可维护性都很差。解决方案使用Html生成器官方网址: j2htmlGitHub地址:https://github.com/tipsy/j2htmlhtml( head( title("Ti...
原创
发布博客 2019.11.11 ·
784 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot使用切面

待定
原创
发布博客 2019.11.05 ·
357 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多