java
文章平均质量分 64
paidaxinga
初出茅庐事事新,千番学问刚入门。
展开
-
Mybatis-plus更新操作更新字段空值问题
MyBatis-plus更新操作更新字段空值问题前言更新指定字段为null的方法前言MyBatis-plus在进行更新操作时不会更新传入实体中为null或默认值属性字段,只更新不为null的值、非默认值的属性字段。如: public int updateToken(String phone,String token) { /** *new了一个User,只设置了token的值,根据 *phone更新时不会更新其他值只会更新token */原创 2022-03-02 14:54:46 · 4883 阅读 · 0 评论 -
Mybatis-plus分页插件使用(新)
Mybatis-Plus分页插件使用Config配置ServiceController测试Config配置@Configuration@EnableTransactionManagement@MapperScan("com.liyue.music.dao")public class ApplicationConfig { /** * 插件主体 * @return */ @Bean public MybatisPlusInterceptor m原创 2022-02-25 14:13:05 · 952 阅读 · 0 评论 -
一条斜杠引发的惨案(SpringBoot项目部署到Linux实现图片上传)
SpringBoot项目部署到Linux实现图片上传前言配置过程前言今天心血来潮,想把远古时代写的一个项目部署到Linux上玩玩,结果图片上传那里显示不了图片,但是图片又能上传到Linux上的文件夹。最后发现原来是配置文件的一个斜杠导致的惨案,忘了加一个斜杠。配置过程application.properties#spring.profiles.active=devspring.profiles.active=prodapplication-prod.properties#设备环境my.原创 2021-12-10 15:42:30 · 1533 阅读 · 0 评论 -
Mybatis-plus两种批量插入方法比较(带源码)
Mybatis-plus两种批量插入方法比较1 SQL注入器方式1.1 SqlInjector 注入器类1.2 MyBatisPlusConfig 配置类1.3 Mapper基础类1.4 UserMapper 继承MyBaseMapper类2 IService方式2.1 BatchHandlerMapper 接口2.2 DeptMapper 接口2.3 BatchHandlerMapperImpl类3 测试4 测试结果4.1 一万条数据4.2 一百万条数据5 原因5.1 IService源码5.2 SQL注原创 2021-12-09 11:12:51 · 1436 阅读 · 0 评论 -
Hystrix配置通配服务降级后调用接口出现NullPointerException
Hystrix配置通配服务降级后调用接口出现NullPointerException异常信息降级配置问题所在异常信息java.lang.NullPointerException: null at liyue.springcloud.controller.OrderController.paymentInfo(OrderController.java:30) ~[classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Me原创 2021-12-01 16:32:26 · 546 阅读 · 0 评论 -
0-1背包问题(java实现)
前言给你一个可装载重量为W的背包和N个物品,每个物品有重量和价值两个属性。其中第i个物品的重量为wt[i],价值为val[i],现在让你用这个背包装物品,最多能装的价值是多少?代码实现public int knapsack(int W,int N,int[] wt,int[] val){ int[][] dp = new int[N+1][W+1]; //重量为0时最大价值为0 for(int i = 0;i <= N;i++){ dp[i][0] = 0原创 2021-09-27 20:15:39 · 247 阅读 · 0 评论 -
9月24面试查漏补缺
9月24面试查漏补缺包装类了解?Integer为什么超过127不能用==比较,其底层原理是什么volatile有什么特性?每个特性是怎么实现的?没有volatile多线程访问变量内部实现又是怎么样的?Linux中查询一个文件的某个字符怎么实现?Linux中怎么将日志文件内容实时打印到控制台Map使用put过程是怎么样的?为什么实际使用更多地用String类型来当key?使用TreeSet时对自定义对象排序怎么实现?BIO,NIO,AIO?包装类了解?Integer为什么超过127不能用==比较,其底层原理原创 2021-09-25 18:01:15 · 113 阅读 · 0 评论 -
解决List重新封装后pagehelper分页失效
问题在使用PageHelper进行分页时,对查询的数据进行了分页,但是将查询数据重新封装到另一个指定类的List集合后,将数据放到PageInfo返回就出现了分页失效的问题。代码如下:原因PageHelper中的startPage只对后一个查询语句有效,因此你查询了多少条,后面就封装多少条返回,但是分页数据是没有返回到的。解决 //分页 PageInfo<Question> source = PageHelper.startPage(pageNum, p原创 2021-09-10 22:24:56 · 1687 阅读 · 2 评论 -
异步查询用户是否存在
前言之前写过,没有记录,现在记录一下,免得以后找来找去。前端页面<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet"原创 2021-09-10 10:38:22 · 89 阅读 · 0 评论 -
笔记——synchronized关键字
synchronized关键字1 概述2 使用方法3 synchronized关键字底层优化4 synchronized和ReentrantLock的区别1 概述 synchronized关金中解决线程之间访问资源的同步性,可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。2 使用方法 **修饰代码块:**即同步代码块,作用的对象是调用这个代码块的对象。即指定加锁对象,对给定的对象加锁,进入同步代码块之前要获得给定的对象的锁。public class SynchronizedD原创 2021-08-31 22:15:59 · 76 阅读 · 0 评论 -
笔记——强引用、软引用、弱引用、虚引用
强引用、软引用、弱引用、虚引用原创 2021-08-25 15:35:56 · 200 阅读 · 0 评论 -
子类不能重写父类静态方法
重写规则子类重写的方法的权限不能低于父类的。子类重写的方法抛出的异常要小于等于父类的抛出异常。子类重写的方法返回类型要小于等于父类的方法返回类型。父类的private方法不能被重写。父类的static方法不能被重写,如果在子类中定义类和父类完全相同static方法,则父类的static方法被隐藏,使用子类对象调用的还是子类的方法。演示public class OverrideDemo { public static void main(String[] args) {原创 2021-08-25 11:37:28 · 1898 阅读 · 0 评论 -
快乐的Lambda表达式
Lambda表达式以及Demo原创 2021-08-25 00:59:28 · 52 阅读 · 0 评论 -
SpringBoot项目-评论功能中递归出现将重复的元素展示的问题
/** * 递归迭代,剥洋葱 * @param comment 被迭代的对象 * @return */ private void recursively(Comment comment)原创 2021-08-19 16:10:29 · 181 阅读 · 0 评论 -
Mybatis实现自关联查询(多对一和一对多同时实现)
Mybatis实现自关联查询原创 2021-08-18 23:55:43 · 387 阅读 · 0 评论 -
SpringBoot文件上传
SpringBoot文件上传原创 2021-08-17 11:57:00 · 97 阅读 · 0 评论 -
Mybatis实现添加数据后返回添加后的自增id
Mybatis实现添加数据后返回添加后的自增id原创 2021-08-13 17:48:42 · 339 阅读 · 0 评论 -
Mybatis实现多对多关联查询
Mybatis实现多对多关联查询详细步骤原创 2021-08-10 15:12:41 · 1384 阅读 · 1 评论 -
文件上传页面出现400错误的问题
今天在实现出现了400错误,错误如下:检查:1、导包2、修改表单 enctype=“multipart/form-data”3、修改配置文件spring-mvc.xml4、controller参数问题所在:上传组件的name属性跟实体类定义的字段一样了解决:修改name,controller中使用@RequestParam接收...原创 2021-05-20 16:30:59 · 2595 阅读 · 0 评论 -
记录异常——Exception in thread “main“ java.lang.UnsupportedClassVersionError: com/zk/test/test has been
今天在实验室上课搭环境遇到一个问题(别说了很凄惨,实验室的电脑很垃,上课做实验还得自己搭那些环境),运行main方法先是弹窗:然后异常如下:Exception in thread “main” java.lang.UnsupportedClassVersionError:com/zk/test/test has been compiled by a more recent version of theJava Runtime (class file version 55.0), this ver原创 2021-04-16 23:19:47 · 1168 阅读 · 1 评论 -
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
在开发时出现以下异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘com.taotao.service.ItemService’: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerErrorat org.springframework.beans.factor原创 2021-04-04 14:53:57 · 2333 阅读 · 0 评论 -
String类中使用lastIndexOf()和substring()来截取替换字符串中某一段字符串
今天跟大家分享我一次实验中使用lastIndexof()和substring()替换字符串中某一段字符串问题描述:实现字符串尾部替换。原创 2019-12-09 13:45:52 · 671 阅读 · 0 评论 -
系统找不到指定的路径
系统找不到指定的路径原创 2019-11-12 12:46:46 · 963 阅读 · 0 评论