
java
文章平均质量分 54
Martin Body
这个作者很懒,什么都没留下…
展开
-
本地jdk多版本,mvn执行灵活指定jdk版本
mac 操作通过别名方式,灵活切换jdk版本alias jdk8="export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home'"alias jdk11="export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home'"执行mvn命令前,先执行jdk8或者jdk11...原创 2021-09-10 23:05:57 · 894 阅读 · 0 评论 -
idea mvn 编译报错,-source 1.5 中不支持 diamond 运算符
检查idea,idea->preferences原创 2021-03-28 11:24:32 · 817 阅读 · 0 评论 -
求解:关于spring 事务注解在thread线程中无法生效?
关于spring 事务注解在thread线程中无法生效?求解?原创 2020-06-10 17:40:06 · 816 阅读 · 0 评论 -
JDK8关于foreach,当对象值出现错误时,不提示错误
List aLst = new ArrayList<A>();for(B b:aLst){}或者使用aLst.forEach(b->{})实际是A对象的List集合,在循环迭代误写成B对象,此时不会提示错误,只是不进入循环原创 2020-06-10 10:45:13 · 403 阅读 · 0 评论 -
idea 配置远程debug调试
一. 背景:在测试工作中,为方便发现代码中的逻辑问题,尝试使用远程debug模式,在测试过程中走查代码,不仅可以辅助测试减少与开发的沟通成本,更便于了解业务提升测试深度。二. 配置方式:1. 调试的配置方式主要为设置JVM的参数,使之工作在debug模式下,常用参数为: 1 -Xdebug -Xrunjdwp:transport=dt_socket,ad...转载 2018-09-07 10:02:36 · 3064 阅读 · 0 评论 -
Spring Security——基于方法的权限控制
之前介绍的都是基于URL的权限控制,Spring Security同样支持对于方法的权限控制。可以通过intercept-methods对某个bean下面的方法进行权限控制,也可以通过pointcut对整个Service层的方法进行统一的权限控制,还可以通过注解定义对单独的某一个方法进行权限控制。 1.1 intercept-methods定义方法权限控制转载 2017-08-23 16:33:12 · 462 阅读 · 0 评论 -
Java MVC Controller 中通过不同方式获取 @PathVariable 参数值
1.最常用,也是最直接使用方法,通过@PathVariable注解获取1 @RequestMapping(value = "/test/{a}")2 public @ResponseBody Object test(@PathVariable String a) {3 4 return a;5 }2.需要通用@PathVariab转载 2017-05-19 17:14:43 · 5797 阅读 · 1 评论 -
Hibernate中枚举Enum类型的映射策略
在Java中Enum是一种“奇葩”的存在,“奇葩”不代表没用,对于这种比较特殊的存在,hibernate会有很多种选择来完成Enum类型字段的映射,首先要说明的是在hibernate都是把Enum类型的字段映射成基本类型的字段,并且我这里不使用任何配置文件来配置映射,而是统一使用注解这种方式来完成映射。注意本文使用的数据库是MySQL5.7,版本和数据库类型可能会有不同的结果。转载 2017-05-16 16:04:02 · 1543 阅读 · 1 评论 -
MyBatis对于Java对象里的枚举类型处理
平时咱们写程序实体类内或多或少都会有枚举类型属性,方便嘛。但是mybatis里怎么处理他们的增删改查呢?要求:插入的时候,会用枚举的定义插入数据库,我们希望在数据库中看到的是数字或者其他东西;查询的时候,数据库的值可以自动转换为我们对应的枚举值。举例,我有一个这样的枚举类型:Java Code复制内容到剪贴板package cn.com.转载 2017-05-16 16:01:17 · 1813 阅读 · 0 评论 -
JAVA枚举类型复写ordinal和name值
持久层用hibernate实现,在实体和数据库映射的时候,字段设为枚举有两种方式:123@Enumerated(EnumType.STRING)@Column(name="invoice_type")private InvoiceType invoiceType;@Enu转载 2017-05-16 10:40:49 · 2461 阅读 · 0 评论