Logo

分类:java

14 篇文章

Spring Data Jpa修改默认不创建外键方法

ConstraintMode源码当中PROVIDER_DEFAULT尝试修改默认值,网络上其他教程都不准,自己查了下源码,固记录。具体源码地址org.hibernate.boot.internal.MetadataBuilderImpl实际添加参数spring: jpa: propertie...

Spring利用Event事件机制安全的持久运行服务Bean

我们在自己集成一些工具的时候,经常会看到一些错误的集成方式,经常会有人把服务的配置初始化和创建都放到了Bean生命周期的init-method或者使用了@PostConstruct注解修饰的方法里,这就导致了出现了一些可能导致一些奇怪的问题出现,或者时有时无的异常出现,因为此时Spring的IOC容...

Java反射获得注解位置的大全

Java反射获得注解大全这里记录着一些方便以后获得定位注解的方法,推荐收藏,方便以后快速定位,没有甲骨文话术,全是代码,有错误或者补充欢迎留言前提条件方便测试的注解&: 此类中的order用于标记存放的位置@Retention(RetentionPolicy.RUNTIME)@Target(...

Java用反射来实例化一个枚举

此方法是在java9+才管用, 低版本需要自行参考其他方式本文章以及代码诞生于我无聊时候的产物Java用反射来实例化一个枚举首先我线贴出枚举代码enum E { A, B, C; E() { }}一个很普通的E枚举类@Testpublic void testCaseBase() t...

更加安全的mybatis的字符串拼接方式

我原先的mybatis的like拼接方式<select id="exampleSql"> select id, name from example_table where name like '%${name}%'<...

leetcode 算法分享 31-下一个排列

leetcode 算法分享 31下一个排列😄 代码思路自己想的👋 代码地址 Github原题目描述整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] ...

使用不当mybatis引发的一次Bug记录

事情是这样的,有一个接口需要一个倒序排序返回,一个简单的CURD伪代码<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//D...

Java Stream 一些技巧分享

1. 随机获得流中任意Item@Testpublic void testFindAny() { Integer integer = Stream.of(1, 2, 3) // .parallel() .findAny() .ge...

【问题记录】解决高版本maven对非https的拉去异常问题

maven-3.7 +版本对repository的url进行了https限制解决方法:下面方法任选其一,不过还是建议将url加上https,这样更安全添加参数-Dmaven.wagon.http.ssl.insecure=true-Dmaven.wagon.http.ssl.allowall=tru...

dubbo-admin 快速安装和运行指南

dubbo-admin 快速安装和运行指南第一步访问 GitHub https://github.com/apache/dubbo-admin可以选择 Download Zip 或者 git clone https://github.com/apache/dubbo-admin.git第二步用IDE...