![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
请问你是水呢
转型开发的搬砖工
展开
-
IDEA安装对应版本的lombok才生效
IDEA安装对应版本的lombok才生效(cannot resolve symbol 'lombok')1、打开IDEA的File——setting——Plugins,搜索lombok2、记住lombok的版本号和日期,点击Install安装,安装完成后,重启3、到https://mvnrepository.com/artifact/org.projectlombok/lombok选择对应的版本,我这里是2018年3月份的4、复制maven的依赖5、添加依赖到idea中的翻译 2021-03-02 11:32:29 · 2985 阅读 · 0 评论 -
关于实体类在集合中的存储的猜测
在写业务逻辑的时候遇到一个问题本来想只修改集合中其中一个实体的值,但是结果所有都改了,所以猜测可能是和实体创建有关系,所以把实体在for循环中定义,每次都创建新的实体,测试后,发现确实是这个原因,截图如下以我的了解,可能是和实体在内存中的存储方式有关,存的是一个地址,在for循环外定义实体,虽然给结合中存了多个参数,但是实际上是同一个实体,改变了其中一个元素的值,那么其他元素也是读取这个地址的值,所以查询的结果也是改变后的;而在for循环中定义实体,每次都是新的实体,在内存中的地址也不一原创 2020-08-14 11:43:04 · 195 阅读 · 0 评论 -
通过附件的方式下载文件(android也可以用)
公司的开发的APP,需要在线更新功能,用户在登录后,发送给后台当前的版本,后台进行判断,如果不是最新版本,就直接下载最新安装包每次更新后的安装包,放到服务器的固定位置,然后把路径、版本号、更新内容等信息存入数据库1、android调用接口,查询最新版本信息,这块代码忽略2、调用接口下载最新的安装包/** * 下载最新版本 * @Title:getNewVersion * @param response */ @RequestMapping("/getNewVersion.原创 2020-06-03 14:44:29 · 496 阅读 · 0 评论 -
IDEA中project窗口,不显示项目结构目录
原文链接:链接:https://www.jianshu.com/p/1cdda8632b76在IDEA编辑器中,有时会出现项目工程目录不显示的情况,如下图:产生原因一般为配置文件*.iml 出错了。解决途径方法1:若知道出错的具体位置与原因,用文本编辑器打开*.iml文件,找到出错位置,修复。方法2:清除配置,重新生成配置。1)关闭IDEA,2)删除项目文件夹下的.i...转载 2020-04-30 10:31:11 · 5749 阅读 · 2 评论 -
表中多次调用另一个表的ID,sql写法
情景:要建个合同管理的表,这个表中存了:创建人,负责人;都是引用的用户表的ID那么在页面展示时,需要分别查询他们的名字SQL语句:用LEFT JOIN多次关联用户表SELECT con.*, u.real_name createName, u2.real_name principalNameFROM contract conLEFT JOIN sys_use...原创 2020-04-20 17:18:44 · 405 阅读 · 0 评论 -
日期格式:No enum constant org.apache.ibatis.type.JdbcType.DATETIME
用工具类根据数据库的表生成bean, controller, service, mapper的代码,启动项目报错[INFO ] 2019-07-08 10:08:13,091 method:org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:304)Root...原创 2019-07-08 10:50:18 · 14387 阅读 · 0 评论 -
用IDEAC创建javaFX项目,连接数据库,生成exe文件
准备工作,JDK1.8,IDEA,e(fx)clipse一、按装fx插件我用的是IDEA,用eclipse也可以,都需要按装 fx插件1、打开设置2、查询插件 fx3、javaFX安装完成,二、创建javaFX项目1、文件 -新建 -项目2、选择javaFX2、项目名称三、连接数据库连接数据库需要加载驱动,就得自己导入ja...原创 2019-06-25 16:23:56 · 2161 阅读 · 0 评论 -
spring的TimerTask注入service为空的解决办法之一
因项目需求需要执行定时任务,写完后一直报空指针异常,解决方式如下:思路来自:https://blog.csdn.net/m912595719/article/details/689459901、创建任务类,继承TimerTask类package com.mes.web.controller.llm.Task;import java.text.SimpleDateFormat;i...原创 2019-06-06 17:05:22 · 2343 阅读 · 0 评论 -
使用spring mvc的拦截器,进行日志记录
spring记录日志有两种,一种是通过AOP,另一种是通过拦截器interceptor,这里选择的是拦截器interceptor: 一、Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式:第一种方式是要定义的Interc...转载 2018-11-15 16:26:04 · 594 阅读 · 0 评论 -
mybatis的工作流程,缓存机制
Mybatis工作流程 1.读取配置文件 连数据库的相关信息 2.有了这些信息就能创建SqlSessionFactory SqlSessionFactory的生命周期是程序级,程序运行的时候建立起来,程序结束的时候消亡 3.SqlSessionFactory建立SqlSession,目的执行sql语句 SqlSession是过程级,一个方法中建立,方法结束应该关闭 4...转载 2018-07-19 21:49:58 · 154 阅读 · 0 评论 -
springMVC的参数传递的练习
架包 com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.apache.commons.logging-1.1.1.jar com.springsource.org.apache.log4j-1...原创 2018-07-19 21:32:07 · 181 阅读 · 0 评论 -
动态代理的两种写法
JDK代理JDK代理实现流程:图一:定义一个接口图二:定义接口的实现类 图三:写代理类图四:进行测试限制条件:使用JDK动态代理必须实现一个或多个接口,否则无法使用 ...原创 2018-07-19 20:01:56 · 626 阅读 · 0 评论 -
SpringMVC使用Ajax请求返回中文乱码
前言: 最近在写一个Java Web后台时采用了spring+MyBatis+MySQL的方式.记录下遇到的关键问题 接口返回数据相关使用@ResponseBody后返回NUll说明:刚把后台运行起来,兴高采烈的测试接口数据,结果无论如何都是返回null,最终通过各种百度,发现原来是没有引入关键的Jar包.解决办法: 需要引入jackson的jar包(...转载 2018-07-19 19:21:05 · 275 阅读 · 0 评论 -
Mybatis练习中的错误记录
一、在用动态sql语句的模糊查询的时候,运行时报异常,但是看sql语句也没问题猜测有可能时因为sql语句的判定条件出错就对sql语句进行了修改,换了一种写法,但是同样的意思这会运行就不报错了。后来进行分析发现,可能是因为,参数的原因,如果parameterType是基本数据类型,则两种写法都可以,如果是传了一个对象,则有可能报错,不是一定会报错。 ...原创 2018-07-18 22:14:18 · 165 阅读 · 0 评论