
java
文章平均质量分 50
ljf8838
这个作者很懒,什么都没留下…
展开
-
本地文件转为MultipartFile,图片地址转MultipartFile
【代码】本地文件转为MultipartFile,图片地址转MultipartFile。原创 2024-04-03 17:26:04 · 1624 阅读 · 0 评论 -
若依集成MybatisPlus步骤
新建表,这里我定的表名前缀是wk_。表名前缀在代码生成模块有配置文件设置,在上面第5步有介绍。用代码生成工具生成代码,注意检查下面几个是否符合自己设定的规则。如果出现模版不存在异常,重新编译一下项目,在重新启动项目可以解决。admin模块引入业务模块,在pom.xml文件中添加下面依赖。ruoyi文件下pom.xml加入新增的业务模块。generator.yml,自动去除表前缀改为。将代码粘入项目,并执行生成包中的sql文件。表前缀,生成类名时省略表前缀。表示生成代码的路径,这里默认是。原创 2024-03-06 15:08:39 · 3742 阅读 · 3 评论 -
若依日志打印入参,返回参数,日志切面打印接口调用,出现一个接口多次调用的情况且,多次调用返回值为null,initBinder的原因。
InitBinder从字面意思可以看出这个的作用是给Binder做初始化的,@InitBinder主要用在@Controller中标注于方法上(@RestController也算),表示初始化当前控制器的数据绑定器(或者属性绑定器),只对当前的Controller有效。所谓的属性编辑器可以理解就是帮助我们完成参数绑定,然后是在请求到达controller要执行方法前执行!这里若依原日志切面不会打印接口请求参数,返回参数等信息,这里我做了修改。修改后日志打印出现一个接口调用4次,5次的情况。原创 2023-07-25 15:29:43 · 1150 阅读 · 0 评论 -
QueryWrapper常见用法
queryWrapper.likeLeft(“属性”,“值”)——模糊查询匹配最后一位值‘%值’queryWrapper.likeRight(“属性”,“值”)——模糊查询匹配第一位值‘值%’queryWrapper.notLike(“属性”,“值”)——模糊查询不匹配值‘%值%’queryWrapper.notEsists(“SQL语句”)——查询不符合SQL语句的值。queryWrapper.like(“属性”,“值”)——模糊查询匹配值‘%值%’queryWrapper.le()——小于等于。原创 2023-03-24 14:58:13 · 1271 阅读 · 0 评论 -
传递json格式的string参数,需要转移双引号
传递json格式的string参数,需要转移双引号,这里我使用的requestBody接收参数原参数"obj":"{"title": "标题","email":"123@12.com"}"postman传递参数:{"obj":"{\"title\": \"标题\",\"email\":\"123@12.com\"}"}原创 2023-03-24 14:46:23 · 925 阅读 · 0 评论 -
2022年6月Java面试题汇总(持续更新中)
2022年6月常见面试题汇总(持续更新中)原创 2022-06-08 11:24:03 · 181 阅读 · 0 评论 -
idea中引入jar包,并通过maven打包
一、maven引入jar包方式(方便通过maven打包)找到你idea中使用的maven安装路径,打开maven安装路径,进入bin文件夹,在这个文件夹下进入docs窗口。鼠标点击箭头位置,输入cmd,回车,进入docs窗口。在bin文件夹中dos命令执行 mvn install:install-file -DgroupId=com.xxx -DartifactId=sdk-java -Dversion=201811202200 -Dpackaging=jar -Dfile=xxx.jar原创 2022-05-25 11:08:15 · 2771 阅读 · 0 评论 -
使用updateById无法更新字段值为null
解释:系统自动过滤掉了空值字段·所以实体类并没有这个字段,所以不会更新解决方法:在更新不成功的实体类的字段上打上如下标签:@TableField(strategy = FieldStrategy.IGNORED)这样成功的使用updateById更新了字段为null的数据。...转载 2020-08-28 10:09:23 · 1744 阅读 · 1 评论 -
其他类型的对象转换成JSON格式的String,JSON格式的String如何取值
使用JSONObject先转成JSONObject对象,在使用.get方法取值,get(key)原创 2020-06-08 09:10:44 · 1235 阅读 · 0 评论 -
HashMap的put与get的工作原理
HashMap的get工作原理1)根据键的哈希码,经过hash函数计算hash值2)根据hash值计算数组下标i3)访问table[i]元素,如果该元素为null,返回null; 如果该元素不为null, 遍历table[i]链表中的每个结点, 如果有某个结点的key与当前的键Equals相等, 就把该结点的value值返回; 如果所有结点的key与当前的键都不一样,返回 null...原创 2019-12-25 13:55:41 · 1079 阅读 · 0 评论 -
项目部署
Linux上面启动mysql,Redis,zookeeper服务,一定要关闭防火墙windows的Navicat测试连接数据库,运行mysql脚本文件idea新建空项目,导入模块修改模块配置文件,查看mysql,Redis,zookeeper路径是否正确,是否需要修改IP,密码等依次启动服务测试...原创 2019-12-24 19:44:41 · 142 阅读 · 0 评论 -
类与类之间的关系
继承(泛化):类继承类,接口继承接口 ------------is a实现:类实现接口 ------------like a依赖:一个类作为另一个类的返回值类型,形参类型,局部变量类型关联:一个类作为另一个类的成员变量类型 ------------has a聚合:一个类作为另一个类的成员变量类型,但不能...原创 2019-12-20 10:15:26 · 185 阅读 · 0 评论 -
java内部类的使用
图片+桌面文档原创 2019-12-17 17:09:54 · 120 阅读 · 0 评论 -
加过“盐”的MD5
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { public static String getMD5(String password) { try { // 得到一个信息摘要器 MessageDigest d...原创 2019-11-28 21:40:06 · 221 阅读 · 0 评论 -
数据结构之数组
文章目录数组的定义数组元素的访问数组作为参数与返回值类型变长参数数组扩容数组特点数组的相关算法冒泡排序算法选择排序算法二分查找算法Arrays工具类二维数组对象数组数组的定义数组的定义数组就是用来存储同一类型若干数据的容器。它其实就是内存中一块连续的存储空间语法数据类型 [] 数组名 = new 数据类型 [长度]; //一般这么使用数据类型 数组名 [] = new 数据类型 ...原创 2019-11-21 19:31:31 · 272 阅读 · 0 评论 -
异常:try...catch...与throw、throws
文章目录try...catch...finally...throwthrows什么时候使用它们try…catch…finally…try…catch…用于捕获异常,处理代码中可能出现的异常事件。使用形式:try{ 代码块}catch(异常类型 异常对象){ 异常处理}catch(异常类型 异常对象){ 异常处理}finally{ 一定回执行的代码;//一般用作流的关闭}...原创 2019-11-21 10:54:46 · 343 阅读 · 0 评论 -
登录退出+十天免登陆流程
跳转欢迎页<!DOCTYPE html><html><head><meta charset="UTF-8"></head><body> <script type="text/javascript"> document.location.href = "settings/user/toLogin.d...原创 2019-11-19 21:58:39 · 689 阅读 · 0 评论 -
crm整理要点
第一天上午:数据库建表名称:tbl_表名 tb_表名id 主键字段 类型String 存储方法:UUID(保证全球唯一性)日期类型字段:年-月-日 长度:char(10)年-月-日 时:分:秒 char(19)varchar 可变定长字符串char 不可变定长字符串主键:不设置自动增长外键:不添加外键约束(设置一个普通字段作为外键字段)第二天上午:Jsp中的路...原创 2019-11-19 21:27:09 · 226 阅读 · 0 评论 -
抽象类与接口的区别
文章目录抽象类什么是抽象类抽象方法特点接口什么是接口特点接口的应用为什么提倡面向接口编程两者的区别相同点:不同点:类与类之间的关系抽象类什么是抽象类抽象类是对一组事物或者说某一些对象,将他们的共同特点进行总结,定义(抽象)到一个类中,这个类叫做抽象类。简单来说:对事物进行更高层级的抽象,会形成抽象类, 这种类无法具体化。如宠物类,动物类, 食品类,交通工具类。。。。其他有这些共同特征的类可...原创 2019-11-16 15:44:26 · 424 阅读 · 0 评论 -
Comparable与Comparator的使用
Comparable与Comparator都可以对引用类型进行比较,它们的使用方式不同Comparable使用:需要进行比较的引用类实现这个接口,重写Comparable中的compareTo方法public class Employee{ private String name; private int age; private double sal; @Override publ...原创 2019-11-15 21:18:52 · 221 阅读 · 0 评论 -
23中设计模式
行为型模式:Iterator----迭代器模式Mediator----中介者模式Observer----观察者模式Memento----备忘录模式TemplateMethod----模板方法模式Strategy----策略模式Visitor----访问者模式ChainOfResponsibility----责任链模式State----状态模式Command----命令模式In...转载 2019-11-12 20:38:45 · 90 阅读 · 0 评论 -
加载的配置文件的三种方式
Properties继承hashtable,键值均默认是String类型,不可修改()Properties相关方法:设置属性值:setProperties(StringKey,StringValue)获取属性值:getProperties(StringKey)或者get(StringKey)读取系统属性:System.getProperties();返回一个properties对象配置文...原创 2019-11-07 20:31:00 · 240 阅读 · 0 评论 -
几个idea常用快捷键
foreach快捷键 iterfor循环快捷键 itli /fori选中代码中重复的部分,抽象出方法 ctrl + alt + M迭代循环快捷键 itco 使用与集合,Map查找接口实现类 ctrl + h重写方法 ctrl + octrl + f 在当前文件查找双击shift 在当前项目中查找...原创 2019-10-31 20:57:47 · 478 阅读 · 0 评论