- 博客(21)
- 收藏
- 关注
原创 关于项目启动报Module was compiled with an incompatible version of Kotlin. The binary version of its
打开先选择第一个框的,点一下检测,然后再选择intal,等待完成记得apply,OK,然后重新启动项目就可以啦.所以打开自己的idea -->settig如下图。分析:应该是这个Kotlin版本问题.
2023-04-20 19:47:14
379
原创 Deploying ‘Compose: mysql‘...Failed to deploy ‘Compose: mysql‘: com.intellij.execution.process.Proc
重新打开setting,找到docker。
2023-04-20 19:42:53
748
原创 关于springBoot项目使用axis调用WebService服务
java对接一些SAP的接口,所以总结一下自己使用axis调用WebService服务的过程
2022-11-29 19:17:39
1367
1
原创 关于java反射的一些基础方法说明--Filed
知道一个实体类的字段名称,有获取了这个对象,如何获取它的属性值呢?又如何去设置它的属性值?假如该实体的属性为private属性也可以设置吗
2022-11-21 10:39:11
345
原创 关于Oracal数据库Mybatis xml文件和mysql有差异的的书写问题
最近项目使用Oracal数据库,在写后端CRUD代码时候,对Mybatis mapper xml文件进行编写的过程中遇到了一下不同
2022-10-28 17:25:48
568
原创 SpringMVC项目如何在Controller层修改request请求信息
controller层写了之后,将request传递到service层发现使用request.getparameter("key")后无法得到想要拿到的数据。首先,建立一个转换工具类,继承 HttpServletRequestWrapper类,这个类实现了HttpServletRequest请求。最近项目过程中遇到一个问题,就是请求接收后,需要在传递request请求的时候,给里面自定义的封装一些信息,并且做一些操作之后再传递。这样就可以对request里的信息进行自定义加工修改!
2022-10-28 17:14:37
1070
1
原创 关于mysql 从一张表查询出每个ID最新的记录的方式
问题描述:在开发过程中经常遇到从某一操作记录表 中查出每一个用户的最新的一条记录。解决方法:1、首先按照时间降序 ,然后再按照ID分组select * from ( select * from A order by date desc)as agroup by a.id这样查询结果并不会得到想要的结果,因为mysql 5.7之后的子查询里就默认不会使用排序,如果想要子查询使用排序,则可以加上limit限制条件select * from ( select * from A order by date
2022-07-02 00:57:36
4549
原创 JSON错误提示:(no Creators, like default constructor, exist): cannot deserialize from Object value (
问题描述:代码中自定义了有参数的构造函数,导致默认无参构造函数失效。接收参数时候直接报JSON错误解决方法:自己手动增加无参构造方法,用于spring反射代理生成对象。
2022-06-21 14:12:41
10233
原创 关于Mybatis根据ID批量更新,接的参数值为null问题
问题描述:在业务中有一个根据ID,批量更新状态的操作。发现后台sql语句执行的时候id为nullxml这样运行提示idlist 参数找不到,修改成这样是可以运行,但是就出现了标题的问题,arg1可以正常接收参数,但是id都是null3、解决方法将list,status都放在一个map里,dao方法参数就一个map.最后代码:...
2022-06-14 11:00:16
840
原创 关于controller request入参请求以及返回值的一些问题
1、我们经常在前端传递一些参数,进行模糊或者条件查询,可以采用的方式有1> url传递参数 后台直接接收,但是要求命名一样,比如/query/select?username=123则后台参数名也应该是username,如果不是,可以使用Param("username" user_name)这样来解决2>直接拼接成url 比如 querybyid/123 而不是querybyid?id=123这样的话 后台使用@pathvariable注解 解析url地址里的值postmapping("querybyid/{
2022-06-09 08:43:43
760
原创 关于resulttype和resultmap的总结
1、两者都是在xml中规定的返回值类型映射关系。2、resulttype要求实体类字段和数据库字段完全一致,才可以用,如果数据库是user_name,实体类是userName,则这种情况如果直接使用会报错。但是可以通过select user_name AS userName起别名的形式来解决。3、resultmap则为自定义的关系映射,更灵活,可以实现自定义字段,以及名称不一致的问题。4、resulttype还经常用来表示一些java基本类的返回,比如只查询id字段,或者姓名字段,则可以写reaulttyp
2022-06-08 23:23:20
602
原创 关于Mybatis-plus多表联查自定义sql分页查询
问题描述:使用mybatis-plus进行开发过程中,单表得增删改查等都可以利用封装好的方法,而一些场景设计多表联合查询,且需要自定义字段的,就需要进行自定义sql使用方法:1、service中使用自定义的方法。上面注释的是我们使用内置的分页方法,下面mypagelist则为我们自己的自定义,因为要涉及到多表联查。2、mapper代码示范这里要使用内置的Wrapper来进行参数约束,所以必须加Param("ew"),或者你自己直接将queryWrapper命名为ew也可以。3、xml这里我
2022-06-07 22:02:26
1814
原创 关于spring-boot 多对一、一对多、一对一互相循环依赖的问题
1、问题描述:夫妻-丈夫 一对一,查询的时候json字符串出现你中有我,我中有你,一直递归类似的还有一对多或者多对一的关系都有。2、解决方法学习网上各位经验,基本上都是增加注解1、@JsonIgnoreProperties(value={"要忽略的属性"})2、可以用 alibaba 旗下的高性能 JSON 框架:FastJSON...
2022-06-01 09:04:03
223
原创 关于mybatis-plus自动注入属性失效
1、问题描述:Mybatis-plus的属性自动注入非常强大,使用后发现始终是null值2、使用方法:首先在实体表上加@TableField(value = "valid", fill=FieldFill.INSERT)主要是fill属性,fill属性可设置为默认,增加,更新3、配置数据填充管理器。 implements MetaObjectHandler 记得增加配置类注解compoent4、解决过程后来对比发现this.setFieldValByName
2022-05-30 19:45:09
968
转载 JAVA内存分配细品品
一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间Java内存分配中的栈在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存...
2018-07-23 16:56:42
143
原创 浅谈Immutable
我们知道在javascript中,对象一般都是可变的(mutable),因为使用了引用赋值,新的对象简单的引用了原始对象,改变新的对象将影响到原始对象。虽然这样做可以节约内存,但当应用复杂后,这就造成了非常大的隐患,Mutable 带来的优点变得得不偿失。为了解决这个问题,一般的做法是使用 shallowCopy(浅拷贝)或 deepCopy(深拷贝)来避免被修改,但这样做造成了 CPU 和内...
2018-07-23 16:38:40
293
原创 关于JAVA中的值传递
JAVA 的传递类型广义来说就是值传递。基本数据类型传递的是数值,而引用数据类型传递的值是对象的地址。基本数据类型在声明时系统就给它分配了空间,而引用数据类型在建立的时候只分配了引用空间,并未分配数据空间。值传递:方法调用时,实际参数把它的值传递给对应的形式参数,函数接收的是原始值的一个copy,此时内存中存在两个相等的基本类型,即实际参数和形式参数,后面方法中的操作都是对形参这个值的...
2018-07-23 13:19:02
259
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人