摘要: Guava 工具类的使用 集合的创建 Immutable // 普通Collection的创建 List<String> list = Lists.newArrayList(); Set<String> set = Sets.newHashSet(); Map<String, String> map 阅读全文
posted @ 2020-08-03 16:45 它山之玉 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 启动新建的 SpringMVC项目,访问接口 404 控制台日志为 :java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 初步判断可能是jar包的原因,因为编译输出的out文件夹中没有 阅读全文
posted @ 2020-06-03 14:47 它山之玉 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 编译 Spring core 时提示找不到 DefaultNamingPolicy 之类的类文件 需要在项目目录下执行 gradle命令(需要先配置好 gradle环境变量) 如果执行 gradle 命令时报错,修改spring beans 目录下的 文件,将文件最后三行注释掉,再执行即可 运行 s 阅读全文
posted @ 2020-05-20 09:51 它山之玉 阅读(291) 评论(0) 推荐(1) 编辑
摘要: 1.JAVA EE 概述 JavaSE 的源码,字节码在哪 JAVA_HOME\src.zip 源码 JRE_HOME\lib\rt.jar 字节码 JavaEE 版本号 本篇所讲的是 JavaEE 5 JavaEE 5 规范下的子规范 Servlet 2.5 JDBC ... Java EE 6 阅读全文
posted @ 2020-05-18 09:29 它山之玉 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 本来准备给 MySQL 开启一下binlog,然后安装网上方式去修改 my.ini 文件 修改 mysql5.7 的 my.ini 配置文件重启后一直无效 后来找了好多博客才找到问题,是我要修改的 my.ini 配置的位置不对。 我一开始修改的是 MySQL 安装目录下的 my.ini 文件,重启一 阅读全文
posted @ 2020-04-11 10:43 它山之玉 阅读(4243) 评论(0) 推荐(0) 编辑
摘要: 用到了短信服务,就去看了下官方给的Demo,如下: 但是引入到项目中,发现有几个方法找不到: 查看CommonRequest的代码发现,给出的方法并没有Sys,去掉就好了 阅读全文
posted @ 2020-04-04 16:14 它山之玉 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 解决思路: 1. 先查看启动类是否加上 @EnableAsync 注解,如果没有,就加上该注解再重新启动 2. 查看异步方法的调用方式是否正确 @Async的调用涉及到动态代理,如果直接将需要异步操作的方法写到业务类中,业务类直接调用,则执行逻辑不会走到代理类,异步就会失效 例如用下面的方式调用(错 阅读全文
posted @ 2020-04-03 11:37 它山之玉 阅读(2586) 评论(0) 推荐(0) 编辑
摘要: 问题 想使用switch去替换掉if else,想到Hobby这个类里面的type属性正好是个枚举,就想用枚举去实现,结果发现这样是有问题的。 枚举类 直接使用会报错 解决方案 修改枚举类 新增一个静态方法,getByType() 修改实现逻辑 使用的时候直接根据type去获取这个枚举,这样就可以进 阅读全文
posted @ 2020-03-25 11:30 它山之玉 阅读(6168) 评论(0) 推荐(1) 编辑
摘要: 将 source 的属性复制给 target `BeanUtils.copyProperties(source, target, BeanUtil.getNullPropertyNames(source));` 阅读全文
posted @ 2020-03-24 11:24 它山之玉 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: 使用MyBatis Generator生成代码 官方文档说明如下 In some cases, MBG will generate MyBatis3 Compatible SQL Map XML Files. MBG generates SQL for simple CRUD functions o 阅读全文
posted @ 2020-03-10 14:19 它山之玉 阅读(261) 评论(0) 推荐(0) 编辑