自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (3)
  • 收藏
  • 关注

原创 Gradle vs Maven 基本对比(一)

对Gradle 与maven的对比了解

2023-01-19 17:31:57 7120

原创 idea 运行崩溃 NSWindow drag regions should only be invalidated on the Main Thread!

idea 运行崩溃 NSWindow drag regions should only be invalidated on the Main Thread!

2022-12-03 20:31:11 2608 3

原创 shardingsphere com.atomikos.icatch.jta.JtaTransactionServicePlugin.beforeInit()V

shardingsphere com.atomikos.icatch.jta.JtaTransactionServicePlugin.beforeInit()V今天使用shardingsphere 5.1.0版本做分库分表,同时测试了他的分布式事务XA的解决方案,项目启动的时候就报上面这个错误;引入包<dependency> <groupId>org.apache.shardingsphere</groupId> &l

2022-04-01 20:35:07 962 4

原创 python TypeError: dict is not a sequence

报错1: TypeError: dict is not a sequence报错2:unsupported format character 'Y' (0x59) at index 79

2021-12-18 16:55:51 4497 1

原创 DBeaver 连接 AWS Redshift 超时问题

今天通过Navicat 与DBeaver 连接AWS Redshift遇到连接超时问题:从redshift中复制jdbc url链接:AWS 上Redshift的url地址:最后链接发现超时错误:这是网络限制的原因,开开通VPC才能访问或者开通外部访问功能也可以访问;从集群列表中点击进入到某个集群中,右上角的操作中,有设置公开访问,外部就能访问到;这个是测试环境可以这么玩,正式环境为了保证网络安全,还是得配置VPC进行保护;...

2021-09-14 10:21:44 814

原创 java API接口动态返回字段

我们在写API接口时,有这样的需求,就是根据客户端选择的字段进行值返回;例如:我们调用淘宝的接口,由于接口字段太多,调用方可能指定需要返回的字段,接口返回相应的字段结果,今天自己要做一个简单实现: @Autowired OrderServiceImpl orderService; // 简单顶一个接口,参数中定义需要返回的字段 @PostMapping("/test") private List<JSONObject> test(@RequestBo

2021-07-22 11:23:51 4407 1

原创 java mongodb upsert() 方法

需求:通过mongodb的批量操作,对数据进行保存或者修改;如果数据在mongodb不存在就保存数据,如果数据存在,就修改数据; String collectionName = "collectionName"; // 这了是数据来源 JSONArray array = messageStatus.getJsonObject().getJSONArray("objs"); if (array != null && array.size() >

2021-05-20 10:18:42 2456 1

原创 shardingjdbc no database route info

初次使用sharding jdbc 进行分库分表操作,运行的时候出现这个错误### Error updating database. Cause: java.lang.IllegalStateException: no database route info### The error may exist in com/ytq/share/mapper/UserMapper.java (best guess)### The error may involve com.ytq.share.mapper.

2020-12-18 15:03:24 6482 3

原创 Spring Reactor parallel并发与线程切换 实战

第一篇:Spring Reactor 操作符详解第二篇:Spring Reactor map与flatMap操作符 详解这一篇讲Reactor 的并发处理,线程切换,背压parallel 操作符描述:并行处理操作符,和我们CPU核数有关,核数越大,并行处理的线程数越多;需要注意的是,如果我们设置的并行数大于2*核数,其他线程不会被使用;从下面输出结果能看出,由于我电脑是4核8线程的,并行处理是8,即使我设置了10个线程,也不会进行线程之间切换,所以内容8和9,等上面线程处理完成之后才来处理

2020-12-02 19:03:39 2903

原创 Spring Reactor map与flatMap操作符 详解

上一篇:Spring Reactor 操作符详解 中讲了创建类与时间类操作符;转换与组合操作符map 操作符// 模仿数据库查询 List<UserPO> userList = new ArrayList<>(); UserPO userPO = new UserPO(); userPO.setName("张三"); userPO.setMobilePhone("1321111111"); userList.add(userPO); // 对查询出来的数据进行逻辑处

2020-12-01 18:03:06 1376

原创 Spring Reactor 操作符详解

Spring 5.x 中的reactor-core包Reactor是什么:基于Reactor-Stream规范实现反应式编程范例,指的是一种面向数据流并传播事件的异步编程范式;当然也可以是同步;jar包引入:<dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId>

2020-11-30 17:54:42 1184

原创 Error processing condition on com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataS

启动项目错线这个错误:Error processing condition on com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration.dynamicDataSourceCreator解决办法:引入这两个包在这里插入代码片<dependency> <groupId>com.alibaba</groupId>

2020-09-21 17:19:51 6043 2

原创 mybatis Error setting non null for parameter #2 with JdbcType null . 分页错误

今天项目开发时候,出现这个错误;在使用pageHelp进行分页查询时,除了这个错误:意思是我们传入了两个参数,但是SQL语句只有一个参数(2 > number of parameters, ) 导入错误;查看我们的SQL语句:order by cpr.status asc – 价格降序解决方法:pageHelp分页就是往SQL语句最后添加limt ?我们这里使用行尾注释 导致limit ?被注释了,少了一个参数出错去掉行尾注释就

2020-08-14 14:47:18 13350

原创 Spring Boot 排除某个类加载注入IOC

我们项目往往会引入其他项目的依赖,造成功能冲突的类,我们想把这些类排除掉,不注入到我们项目IoC容器中,只加载自己的类@ComponentScan(basePackages = "com.xxx",excludeFilters = { @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,classes = { xxxPublisher.class, xxxAdvic

2020-08-12 17:54:18 4503 1

原创 java 重识 ~非运算符

java 中重用的操作符号:&与、|或、~非、^异或其中&与、|或、^异或比较好理解;int 型整数在计算机中是以二进制补码的形式进行存储;二进制的最高位是符号位(“0”代表正数,“1”代表负数);如 int a = 5;二进制原码:00000000 00000000 00000000 00000101二进制反码:00000000 00000000 00000000 00000101二进制补码:00000000 00000000 00000000 00000101正数的原码

2020-07-03 19:02:39 1834

原创 @JsonFormat 处理 LocalDateTime 失效

Failed to convert property value of type ‘java.lang.String’ to required type ‘localdatetime’ for property ‘time’ xxxxApi 请求参数中,通过需要用时间LocalDateTime,希望通过@JsonFormat() 处理时间格式:@GetMapping("/user")public UserDTO getUser(UserDTO name) { xxx}@Datapublic

2020-06-05 09:50:17 10378

原创 Spring Cloud 说透Ribbon 实现负载均衡原理

Ribbon 负责客户端负载均衡Ribbon重要类继承关系Ribbon调用流程图1、RestTemplate是如何和Ribbon结合的最后,回答问题的本质,为什么在RestTemplate加一个@LoadBalance注解就可可以开启负载均衡呢?@LoadBalancedRestTemplate restTemplate() { return new RestTemplate()...

2020-04-28 17:48:37 1134

原创 mac Idea 启动打不开

idea Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be r-XX:ReservedCodeCacheSize=2548m,Must be at most 2048M.JNI_CreateJavaVM (/Applications/IntelliJ IDEA.app/Contents/jbr)...

2020-04-21 10:50:36 7276 2

原创 Spring @ConfigurationProperties 注解报错提示

我们相同常用@ConfigurationProperties 注解一些配置实例类,如redis,rabbitmq,jwt等一些配置,通过此注解直接将application.yml中的配置信息,注入到配置类中:@Data@ConfigurationProperties("jwt")public class JwtProperties { private String secretKe...

2020-03-28 19:16:59 1716

原创 Gradle打包jar发布到私服与本地仓库

Gradle 自动化构建工具,这里讲解是gradle将项目打包成jar之后,如果发布发布到自己公司的私服(Nexus)发布到自己电脑的本地仓库(.m2目录)发布步骤:引入maven-publish 插件,此插件在gradle构建脚本中有一个扩展名publishing,发布的功能是由MavenPublication发布什么东西和MavenArtifactRepository发布到那里...

2020-03-19 17:35:47 2691

原创 Java Api请求参数嵌套类验证

Spring Api请求参数嵌套类验证Java Api设计中参数的校验是Api接口功能的重要组成部分;如何对嵌套实体类对校验呢?比如:银行卡绑定功能Api,请求接口bingCard,请求实体UserRequest,UserReuest又嵌套了一个银行卡集合,绑定多张银行卡;@PostMapping("/bind/card")public String bindCard(@Valid @Re...

2020-03-14 12:16:33 738

原创 Spring 启动流程:基于Xml配置启动做了什么?

Spring 3.0之前主要基于xml配置,它的启动流程中,做了些什么?这里基于Spring5.0.8版本:对ClassPathXmlApplicationContext进行讲解,同时没有集成spring-web包,所以启动过程跳过servlet实现:ApplicationContext applicationContext = new ClassPathXmlApplicationConte...

2020-01-21 18:16:21 846

原创 Mybatis The error may involve defaultParameterMap ### The error occurred while setting parameters

因为参数为空导致“<“foreach collection=“ids” item=“id” separator=”,"> ” 执行失败The error may involve defaultParameterMapThe error occurred while setting parameters今天项目运行中这个错误:因为我传入的参数ids是一个list集合,当list集...

2019-11-11 11:42:20 8824

原创 Java Mybatis org.apache.ibatis.binding.BindingException: Invalid bound statement (not found

idea 版本问题导致:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found xxxMapper.savexxx()项目开发中遇到这个错误,就是我的xxxMapper.java文件中的一个方法与xxxmapper.xml文件中的一个方法没有映射上,但是同时运行了相同的代码,没有粗线这个问题;...

2019-10-24 10:26:19 220

原创 idea & android studio 使用 git 详解 视图

在idea 可视化界面中,这基本就是git 所有的基本操作了项目开发*创建dev分支创建完dev分支之后,会切换到dev分支,此时dev分支并没有推送到远程,只是在本地有:将dev分支推送到远程分支:此时我们能看到远程有dev分支然后我们就是添加我们的项目代码,会在版本控制中看到,我们新建的类,选中我们新建的类,Ta.java,Tb.java,右...

2019-10-17 20:32:17 552

原创 idea & android studio 使用 git 详解

上面是文字描述,下面是图形展示开发项目的整个过程:----创建项目  |----开发项目  |----发布上线  |----解决线上bug  |----迭代项目项目创建我们通过Idea创建一个项目MyApp,进入MyApp执行git init,git init密令的目的,这个目录我管了,会在当前目录创建.git隐藏文件夹,以后我们的提交记录都会保存到.git 树中;$ git...

2019-10-17 15:29:35 458 1

原创 IntelliJ IDEA 创建方法的快捷键

快速创建方法的快捷键:当我们选中一段代码想把它分装到一个方法中去的时候,能够一个快捷键解决是最好不过了;mac idea 默认快捷键: option+command+M也可以自己定义...

2019-10-14 17:55:41 9086

原创 SpringBoot 项目加载不了application.yml配置文件

Java 项目启动不加载application配置文件今天通过gradle 创建一个java 项目,照常引入了spring-boot-starter-web 包,然后启动项目;发现我application.yml 配置文件中添加的一些属性,在类中通过@value("${name}")引入不了;然后在Application.java 启动文件通过@ImportResource(“classpa...

2019-08-01 12:01:55 14217

原创 Java 集成lombok 详解 与build project 编译失败

项目集成lombok插件今天项目在集成lombok的时候,通过build project 总是提示我的getXXX 方法不存在?然后我更新了自己的idea 中lombok插件:由于我使用的是gradle 构建工具,使用是lombok1.18.2 构建包 annotationProcessor 'org.projectlombok:lombok:1.18.2' compileOnl...

2019-07-24 14:59:39 1713 3

原创 MySQL 常用数据类型

MySQL 中常见的数据类型:tinyint,int,bigint 整数类型float,double,decimal 浮点类型date,dateTime,time,timestamp 时间类型char,varchar,text,tinytext,longtext,json 文本类型MySQL数据类型与java 数据类型映射mysqljavacharString...

2019-06-06 19:32:14 207

原创 MySQL 更新某个字段的值加1 是有前提条件的(非auto_increament)

修改数据库的某个字段,让其自动加1常用的SQL语句是:update user set age = age + 1 where name = '张三' 这个SQL语句让age自动加1的条件是 age 是整数类型 且不能为null 不然不能自动加1create table user(..age int(10) not null default '0' comment '年龄'...)...

2019-04-01 17:14:32 14089

原创 Content type 'multipart/form-data;boundary=--------------------------201678398603381586252916;charse

{ “status”: 415,“error”: “Unsupported Media Type”,“message”: “Content type ‘multipart/form-data;boundary=--------------------------201678398603381586252916;charset=UTF-8’ not supported”}当我通过post...

2019-03-28 12:01:05 14627 3

原创 Gradle dependencies 解决项目依赖冲突

当我们的项目依赖存在冲突时,如何排查jar冲突呢?在控制台输入:gradle dependencies --configuration default 查看当前项目jar依赖树;查看子模块dependencies 依赖树:gradle dependencies mymodel:dependencies --configuration default;将mymodel 替换成自己的项目名称,查...

2019-03-19 11:02:50 4178

原创 Gradle 构建java 项目详解

Gradle 构建java 项目详解gradle 概念gradle 在构建项目中有两个重要的概念分别是project与task;每个 project 都由多个 tasks 组成;每个 task 都代表了构建执行过程中的一个具体操作任务;当我们从终端执行gradle命令时,gradle 命令会从当前目录下寻找 build.gradle 文件来执行构建。build.gradle 就是构建脚本;...

2019-03-19 10:49:41 4113

原创 Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm

Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm Lorg/gradle/api/artifacts/ModuleIdentifier;今天安装了gradle的最新版本,编译项目的时候出现如上错误找了一下没有发现具体的错误信息,后来发现,我的idea版本是2018.1的版本与高版本的gra...

2019-01-25 17:17:47 24937 4

原创 mac 安装与卸载gradle

mac 上安装gradlemac 有自己的包管理工具brew,安装直接通过brew install brew 安装最新的gradle,现在最新的gradle是5.1.1发现安装了最新的gradle之后,编译项目出错,于是想把gradle卸载了,安装一个旧版本的gradle,卸载gradle 也是通过包管理工具brew 进行卸载:brew uninstall gradle如果不是通过br...

2019-01-25 16:58:53 13787

原创 Can't process class [META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class] (Unsuppo

最近在做Spring 升级SpringBoot 的项目工作遇到了混淆的一个坑错误:Can't process class [META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class] (Unsupported class version number [53.0] (maximum 52.0, Java 1.8)...

2018-12-03 14:44:06 8978 3

原创 Application Server was not connected before run configuration stop, reason: Unable to ping server at

使用IDEA开启Tomcat时候报了这么个错:Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099Tomcat 版本7.0,在idea中启动Tomcat时,出现这样的错误解决办法:在tomcat的安装目录Tom...

2018-11-13 09:26:13 944

原创 SpringBoot LoggerFactory is not a Logback LoggerContext but Logback is on the classpath。。。

SpringBoot 在启动项目的时候一起错误:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/Users/tongqinyuan/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.j...

2018-09-21 14:06:55 5371

原创 Error:Kotlin: [Internal Error] java.lang.AbstractMethodError: org.jetbrains.

今天在运行项目的时候出现这样的错误:Error:Kotlin: [Internal Error] java.lang.IllegalStateException: The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar ...

2018-09-18 14:07:38 8924

recyclerview 卡片滑动效果

实现了recyclerview的卡片滑动,效果很帅哦

2016-11-22

recyclerview apk

recyclerview apk

2016-01-22

android material design 之recyclerview

android开发自己总结

2016-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除