![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
可乐加辣椒ヾ(黄新东阳)
学到就要教人,得到就要助人。
---如有错误或者咨询 请联系QQ:405420415 欢迎共同探讨、提高。
展开
-
springboot之swagger:swagger的默认访问地址
1.默认的访问地址http://localhost:端口/swagger-ui.html;2.如果配置文件中:context-path:/目录http://localhost:端口/目录/swagger-ui.html原创 2020-09-14 11:34:08 · 20975 阅读 · 0 评论 -
基于Springboot之:统一异常处理
概述:统一异常处理模块的总结,这边统一封装起来了,有需要的伙伴可以到gitee上colapp-cms下的common模块下直接拷贝(对于你有用的话,可以关注下,后续继续学习,也会持续更新),下面我将具体讲下为什么这么做?这么做的意义?这边顺便提供视频学习来源于:mooc上的廖师兄的视频spring boot进阶之Web进阶1.整体的目录结构我会将代码贴出来,顺便解释下用到的知识点:api–CommonResult :公用的返回格式类–ResultCode :返回代码的枚举类expcetio原创 2020-09-13 01:13:22 · 202 阅读 · 0 评论 -
(二)再识spring之IOC:基于XML实例化和注入Bean的方式介绍
前述概要:在使用Bean之前,首先我们要导入spring的两个依赖库,如下:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.2.8.RELEASE</version></dependency><dependency>原创 2020-09-09 17:59:41 · 150 阅读 · 0 评论 -
mybaits错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
错误详情:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mk.springboot.mapper.ArticleOperateMapper.getArticleOperatePage at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) ~[mybatis-3原创 2020-08-27 10:12:58 · 132 阅读 · 0 评论 -
基于springboot使用反射时,AOP无效
简单java反射机制调用public void doTimedTask(TimedTask timedTask) { // 调用方法名:statisticsUserActivity String methodName = timedTask.getMethodName(); // 调用类名:com.mk.springboot.service.task.StatisticsDataService String className = timedTask.getClas原创 2020-08-26 15:28:56 · 768 阅读 · 0 评论 -
SpringBoot 设置定时任务
1.在启动类上加上@EnableScheduling注解,表示启用定时任务@SpringBootApplication()@EnableSchedulingpublic class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); }}2.在需定时的方法上,加上注解@S原创 2020-08-25 16:39:32 · 144 阅读 · 0 评论 -
Spring常见错误:template might not exist or might not be accessible by any of the configured Template Res
错误信息org.thymeleaf.exceptions.TemplateInputException: Error resolving template [systemUpdateLog/list], template might not exist or might not be accessible by any of the configured Template Resolvers错误原因在controller层请求处理完了返回时,没有使用@RestController或@ResponseB原创 2020-08-25 08:45:59 · 3086 阅读 · 0 评论 -
mybaits 注解实体类中非数据库字段属性
网上很多资料都是hibernet,mybaits的需要 @TableField(exist = false) 如下代码@TableField(exist = false)private transient List<GrantedAuthority> authorities;原创 2020-08-20 21:49:26 · 1628 阅读 · 2 评论 -
MybatisPlus-实现基于分页的多表关联查询
MybatisPlus-实现基于分页的多表关联查询介绍新手入门,目录结构可能不够严谨,我这边没有用mybatis-plus自带的代码生成器,但是大致原理不变,这边我会重点介绍下我踩的坑,比较难找的几个问题,我有单独写在java常见问题里,大家可以去翻阅1.目录结构这边用红色框出来的,是我这边即将用到的,下面直接上代码2.对应文件代码项目/config/MybatisPlusConfig,其中MapeerScan路径记得别写错@Configuration@MapperScan("com.mk.原创 2020-08-18 10:03:29 · 2998 阅读 · 0 评论 -
spring常见错误:Error querying database. Cause: java.lang.NumberFormatException: For input string: “PH
异常错误###Error querying database. Cause: java.lang.NumberFormatException: For input string: “PHP”###Cause: java.lang.NumberFormatException: For input string: “PHP”] with root causejava.lang.NumberFormatException: For input string: “PHP”at sun.misc.Float原创 2020-08-18 08:13:49 · 1304 阅读 · 0 评论 -
mybatisPlus-基于springboot实现分页
1.引入依赖-pom.xml<!-- 引入mybatisPlus --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dependency> <!-- 引入my原创 2020-08-15 22:27:48 · 260 阅读 · 0 评论 -
mybaits常见错误:mybatisplus insert报错argument type mismatch
错误详情java.lang.IllegalArgumentException: argument type mismatchat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_251]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_251]at sun.reflect.D原创 2020-08-15 17:38:36 · 748 阅读 · 0 评论 -
mybaits常见错误:Cause: java.sql.SQLSyntaxErrorException: Table ‘mybatis.users‘ doesn‘t exist
异常错误:###Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table ‘mybatis.users’ doesn’t exist###The error may exist in file [/Users/mk/Desktop/java/www/springboot/target/classes/mybatis/mapper/UserMapper.xml]###The error may involve def原创 2020-08-14 17:12:16 · 9732 阅读 · 2 评论 -
Sping常见错误:com.mysql.jdbc.Driver‘. This is deprecated
异常错误:Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.错误原因:驱动版本太老了,设置mysql驱动的时候原创 2020-08-13 15:22:52 · 373 阅读 · 0 评论 -
idea生成spring配置文件
配置指南右键点击“项目名称”=>“Add Framework support”2.选择 “spring” => “spring mvc” ,然后在spring中勾选“create empty spring.config.xml”/如果没有的选择download也行/3.然后就大功告成了,如图所示...原创 2020-07-02 16:44:00 · 1983 阅读 · 0 评论 -
Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependen
错误提示:Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!解决方案:在pom.xml文件中添加<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>...原创 2020-06-29 22:44:46 · 407 阅读 · 0 评论 -
Maven 学习随笔
maven工程:本地仓库,远程仓库【私服】,中央仓库maven目录结构src/main/java目录 核心代码部分src/main/resources 配置文件部分src/test/java目录 测试代码部分src/test/resources 测试配置文件部分src/main/webapp 页面自愿,js,css,图片等等maven常用命令mvn clean 编译好的项目信息删掉(删掉其他电脑编译好的信息)mvn compile src/main代码编译,放在target目录下(核心原创 2020-06-27 22:49:27 · 143 阅读 · 0 评论 -
For mac maven的安装和环境变量的配置
1.Maven的下载安装首先下载Maven(大家可以直接点击下载),并解压到指定目录下载完的目录如图所示:2.环境配置在.bash_profile文件添加环境变量终端输入:open .bash_profile添加配置信息(安装路径记得改):MAVEN_HOME=/Users/mk/Downloads/apache-maven-3.6.3PATH=$ MAVEN_HOME/bin:$ PATHexport MAVEN_HOMEexport PATH如图所示:保存.b原创 2020-06-21 14:05:23 · 775 阅读 · 0 评论 -
Mac下安装Java开发环境
1.下载JDK我这边下载的是 jdk-14.0.1_osx-x64_bin.tar.gz2.安装双击安装,安装过程不做赘述3.查看是否安装成功在终端输入命令java -version如图所示:4.配置PATH和CALSS_PATH路径PATH:保证java可以在任意目录下运行CLASS_PATH:保证class文件能够在任意目录下运行打开此文件:vim /etc/profileJAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-12.原创 2020-05-13 22:54:54 · 407 阅读 · 0 评论 -
spring常见错误:nested exception is java.io.FileNotFoundException:…… be opened because it does not exist
主要是提供解决问题的思路:1.该文件是否存在可以先用idea编辑器,全局搜索下这个文件是否存在,真的不存在,那你得考虑是不是被自己误删了2.target目录下是否存在如果物理目录下存在,我们要看编译完的文件是否存在,如果不存在,重新用maven的工具clean下,重新编译一次...原创 2020-09-14 11:42:12 · 3847 阅读 · 0 评论 -
对比JPA 和Hibernate 和 Mybatis的区别
1. JPA、Hibernate、Mybatis简单了解JPA:本身是一种ORM规范,不是ORM框架.由各大ORM框架提供实现.Hibernate:目前最流行的ORM框架,设计灵巧,文档丰富(完全自动操作),只是性能不好控制(自己去控制性能,不是很好控制)。Hibernate是一个完整的ORM框架,常规CRUD我们不需要写一句SQL;MyBatis:本是apache的一个开源项目iBatis,提供的持久层框架包括SQL Maps和Dao,允许开发人员直接编写SQL(更好灵活).(Sql操转载 2020-09-13 12:11:14 · 202 阅读 · 0 评论 -
(四)再识spring之IOC:自定义工作域-双例模式 / SimpleThreadScope
一.双例模式”到自定义工作域1.核心代码,MyScope类import org.springframework.beans.factory.config.Scope;……public class MyScope implements Scope { private Map<String, Object> map1 = new ConcurrentHashMap<String, Object>(); private Map<String, Object&g原创 2020-09-10 09:24:40 · 303 阅读 · 0 评论 -
(三)再识spring之IOC:作用域
概述:主要根据以下作用域进行扩展,阐述现阶段我对spring作用域对概念,若理解错误或不到位,请多指教!!!1.Singleton作用域如图所示,在左侧定义了三个bean,他们的属性bean的值,都指向了右侧bean。此时,若在singleton的作用域下,右侧的Bean只会会被创建一次,被注入到任何需要它的地方2.prototype作用域如图所示,在左侧定义了三个bean,他们的属性bean的值,都指向了右侧bean。此时,若在prototype的作用域下,右侧的Bean只会被创建多次,原创 2020-09-09 23:26:22 · 623 阅读 · 0 评论 -
(一)再识spring之IOC:概述和实现MyIoc
一.IOC理论1.什么是IOC:Invesion of Controller 控制反转,依赖注入,这两个是相辅相成,从不同角度去解释IOC这个概念a.控制什么? 控制对象的创建及销毁(生命周期)b.反转什么? 将对象的控制权交给Ioc容器这边解释下为什么要使用ioc?在传统模式下,被依赖的对象,要等依赖对象需要的时候再去创建,如图所示:张三->回家,他首先需要一辆车,然后再左转右转回家但是这个代码有什么问题?a.张三实是一辆车,可能是奥迪,也可能是宝马b.车子不应该是由张三来原创 2020-09-08 11:13:25 · 125 阅读 · 0 评论 -
Java多线程学习随笔
概述:这是学习java基础课程学到的知识点,非常的片面,后序会把线程安全的相关代码,知识陆续贴上来1.创建多线程的方式四种方式,一种是Thread,第二种是Runnable,第三种覆写Callable接口实现多线程(JDK1.5),第四种通过线程池启动多线程,主要掌握前两种// 第一种方式:Threadpublic class MyThread extends Thread { public MyThread() { } public void run() { for(int i=0;i原创 2020-09-03 00:26:10 · 113 阅读 · 0 评论 -
java算法实现之:第 k 个缺失的正整数
1.题目详情:给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。请你找到这个数组里第 k 个缺失的正整数。示例 1:输入:arr = [2,3,4,7,11], k = 5输出:9解释:缺失的正整数包括 [1,5,6,8,9,10,12,13,...] 。第 5 个缺失的正整数为 9 。示例 2:输入:arr = [1,2,3,4], k = 2输出:6解释:缺失的正整数包括 [5,6,7,...] 。第 2 个缺失的正整数为 6 。提示:1 <原创 2020-09-02 23:28:52 · 508 阅读 · 0 评论 -
java算法实现之:整数反转
1.题目详情(摘自LeetCode)给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。2.错误题解第一次做到这个题目是在公司转java的笔试题中,一开始我的接替思路是转换为字符串原创 2020-09-02 23:03:54 · 845 阅读 · 0 评论 -
Linux服务器上部署jar包常用命令
个人前期笔记,主要是命令的记载。mvn 跳过测试打包成jar包mvn clean package -Dmaven.test.skip=true检查是否有进程已启动,不然启动会报端口占用#可能上次启动还没有关闭,用如下命令,然后杀掉对应进程 ps aux | grep 8080 kill -9 对应进程号指定端口,启动jar包java -jar xxx.jar --server.port=8080...原创 2020-08-30 14:28:41 · 872 阅读 · 0 评论 -
Centos7安装jdk
安装思路:1.到官方地址下载对应到jdk,这边我选择到是1.82.解压下载jdk3.加入到系统到环境变量当中vim /etc/profile4.保存,让配置生效source /etc/profile下面是具体步骤到教学:1.这边直接贴上我百度网盘,去官网下载速度比较慢链接:https://pan.baidu.com/s/1kqWVbQO8C0gzlQasl0rILA 密码:jg082.解压下载到jdk# 这我放在/usr/local下tar -zxvf jdk-8u261-linu原创 2020-08-28 21:17:55 · 131 阅读 · 0 评论