- 博客(32)
- 收藏
- 关注
原创 --spring.config.location命令学习
--spring.config.location命令主要是为了加载springBoot jar外部的配置文档,比如我们可以将日志的级别控制放在jar外面的配置文档中,可以方便线上调试,不用改动jar中的配置文档,再打包这样比较麻烦的操作。注意:当使用了这个命令后外面的配置文档级别要高于里面的文档,所以外面的属性会覆盖里面的,当然所有文档都是互补的,没有的话就相互补充。命令是使用:nohup /usr/local/java/jdk1.8.0_281/bin/java -jar...
2021-11-08 15:22:15
15118
原创 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plug
报错内类容mvn clean install -e 查看具体报错内容网上解决方式很多,其实最为有效的解决方式是直接将application.properties文件删除后重新建一个就好了,要么就是编码格式有问题,要么就是一些观察不出来的问题导致的。当然也有springboot和maven版本冲突导致的...
2021-10-21 19:35:34
4980
1
原创 mysql Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggre
一,问题现象 在mysql中,用group by 分组时 报错Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggre,运行的sqlselect a.id, a.name, a.agefrom agroup by id, name这个主要是违背了mysql开启的校验only_full_group_by 检测二,问题的本质这个问题主要是mysql 开启了onl...
2021-10-21 10:33:52
12965
原创 Spring Boot /Maven如何剔除已有组件,集成想要的组件
一,场景SpringBoot 在默认情况下日志组件是logback,假如项目中用到了自己公司的中间件,而这个中间件用的不是logback日志组件,比如用的是log4j2,为了统一管理日志插件,统一改成log4j2二,实操springboot pom文件改动 <dependency> <groupId>org.springframework.boot</groupId> <...
2021-07-22 15:47:16
721
原创 Java读取JSON文件学习总结
一,JSON 格式有几种1,对象形式{ "test":{ }, "test1":[ { } ]}即:对象包对象,以及数组。对象是不能直接包对象的,比如{{}}。2,数组形式[ { "test":"", "test1":"" }]即:数组包对象,其中数组中直接是对象{},不能是key value形式(["key":{}] 错误的结构)二,普通字符产和jso..
2020-11-17 13:49:16
177
原创 Oracle定时任务
declare job_num number; iCount number;BEGIN select count(1) into iCount from user_jobs where what = '存储过程;'; if iCount != 0 then select job into job_num from user_jobs where what = '存储过程;'; DBMS_JOB.remove(job.
2020-10-21 15:31:16
188
原创 FastJson com.alibaba.fastjson.JSONObject cannot be cast to
json转对象失败,其实这里还有个坑,就不通过FastJson提供的方法转化时不会报错,但是,如果是List的时候,后面便利List时会报错List<Student> students = (List<Student>)JSON.parseObject(json).getString("studentList");即,通过强转是不会报错的,但是后面如果进行遍历操作for (Student s : Students) { }这个时候就会报错,强转后的s
2020-10-16 16:40:18
2223
原创 com.alibaba.fastjson.JSONException: default constructor not found. class
主要是通过JSON转对象的时候,Java对象没有默认构造方法,如果是用了@Data注解那就要增加构造方法的注解@Data@Builder@NoArgsConstructor@AllArgsConstructorpublic class Profit4Month implements Serializable {}因为底层会调用默认构造方法。...
2020-10-16 16:28:05
7327
1
原创 mybatis批量插入报 ORA-01461-仅能绑定要插入LONG列的LONG值
一,Mybatis Oracle实现批量插入<insert id="insertUserBatch" parameterType="java.util.List"> INSERT INTO table_user ( id, user_code, user_name ) <foreach collection="userList" item="item" index="index" separator="UNION ALL
2020-07-29 11:34:21
1580
1
原创 【源码学习】StringUtils源码学习
StringUtils源码学习StringUtils源码学习是String类的工具类,和其它工具类一样,含有大量的方便使用的静态工具方法。一,常用工具方法1,isEmpty(String str) public static boolean isEmpty(String str) { return str == null || str.length() == 0; } public static boolean isNotEmpty(String s
2020-07-20 11:21:03
206
原创 Oracle 将某几张表中的几列组合插入到另外一张表中
一,场景 项目中会有会,将几张表中的其中一列组合后插入到另外一张表中。比如:A表id code name time a1 acode1 aname1 atime1 a2 acode2 aname2 atime2 a3 acode3 aname3 atime3 B表id typecode time b1 btypecode1 btime1 ...
2020-05-15 16:11:56
1033
原创 Mybatis中解决Oracle11g 不能在同一行执行多条命令问题(报错ora-00911)
在Mybatis实现批量更行操作时,<foreach>标签实现,实质就是将多条sql拼接后让数据库执行,然后Oracle11g是不支持在同行执行多条命令的。所以要做特殊处理。一,未处理代码<update id="saveNos" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" separator=";" open="...
2020-05-14 18:41:10
545
原创 Mybatis Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符在mybatis开发中报此错误,但是将sql粘贴到plsql中执行时没有任何的错误原因:mybatis mapper文件中sql语句结尾不用加";",否则会报错
2020-05-14 11:36:38
304
原创 Mybatis报java.lang.UnsupportedOperationException异常
java.lang.UnsupportedOperationException异常接口:List<String> findRobotNameById(@Param("robotIds") List<String> robotIds);<select id="findRobotNameById" resultType="java.util.List"> select ROBOT_NAME from PRO_ROBOTS where ROBO
2020-05-12 16:07:30
308
原创 Oracle 使用命令窗口执行脚本文件
在不通过plsql或者脚本文件很大的情况下可以通过命令窗口(最原始的样子),执行已写好的脚本文件。一,win+r 打开命令窗口,登录数据库 >sqlplususername/password二,执行脚本1,脚本在当前目录 >@filename.sql2,脚本不在当前目录>@D:\文件夹...\filename.sql...
2020-05-08 15:49:09
3306
原创 用Idea实现Maven的继承和聚合
目前微服务特别的火,也是一种趋势,好多大的系统都会切分成比较独立的微服务,特别是在一个大的项目组中,会将一个生态下的各种小的微服务用maven工程统一管理到一个大的项目中,而各个小的微服务以模块的形式存在(这只是在代码版本管理方面,微服务在运行部署方面仍然是独立的),如果是Dubbo项目更为常见,比如几个微服务使用的Api就可以成为一个公共的模块,供provider和consume...
2020-04-28 10:41:06
659
原创 Dubbo环境搭建(windows)
因为要学习Springboot+dubbo+zookeeper框架,所以打算一步一步走一遍。一,Dubbo admin源码下载,并进行打包 1.下载地址https://github.com/alibaba/dubbo,选择其中一个分支进行下载 2.进入dubbo-admin路径,通过maven进行打包 3.得到 dubbo-admi...
2020-04-27 17:27:29
290
原创 ZooKeeper下载安装(Windows)
最近在学习Dubbo,所以先安装安装一下zookeeper,下载链接:https://www.apache.org/dyn/closer.cgi/zookeeper/ 点击链接进入下载界面,选一个版本下载即可下载后进行解压解压后将conf文件下的配置文档模板zoo_sample.cfg复制一份命令为zoo.cfg,然后增加几个参数这个两个参数分别是:数...
2020-04-27 11:22:40
481
原创 String,StringBuilder,StringBuffer源码学习(底层实现原理)
Java中的字符串有,String,StringBuilder,StringBuffer1,String类的实现关系源码由源码可以看出String分别实现了java.io.Serializable, Comparable<String>, CharSequence实现了三个接口,并且类和维护的底层数据char value[]均由关键字final修饰,即,类不能被...
2019-06-19 19:03:33
1808
原创 【Angular学习笔记】环境准备,并使用脚手架Angular -cli 搭建项目
1.下载并安装node.js下载node.js2.下载并安装nmp3.验证是否安装成功命令: node -v nmp -v4.全局安装教授angular -cli,并验证是否安装成功安装命令:npm install @angular/cil -g (下载。。。。。)如果因网络原因什么的,安装失败,自需要命令删除, 命令:npm uni...
2019-03-05 00:09:00
264
原创 IDEA如何将普通文件夹设置为资源包
操作顺序图片1.idea新建普通文件夹New—>Directory2.将普通文件夹设置成资源包搞定!
2019-03-03 23:13:47
3116
原创 【quartz学习笔记】JobExecutionContext和JobDataMap
1.JobExecutionContext 当Schuduler调用一个Job时,就会将JobExecutionContext传递给Job的execute()方法,同时Job类可以通过JobExecutionConext对象访问到quartz框架运行的环境以及Job实例本的一些属性参数。JobExecutionContext接口结构2.JobDataMap ...
2019-03-03 18:15:07
1038
原创 【quartz学习笔记】Maven实践
用Mave工程上手实践一下。1.maven依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0&...
2019-03-03 17:13:44
183
原创 【quartz学习笔记】几个重要的概念
因为项目的需求开始学习接触定时任务框架——quartz一.几个重要的类/接口(概念)Job 实现定时任务执行的内容接口,实际的任务类需要实现该接口,该接口只有一个方法,execute(),即定时任务的业务逻辑写在该方法体中即可。 2.JobDetail quart框架不会直接调用我们所定义的job类,而...
2019-03-03 16:31:35
315
原创 SpringMVC静态文件访问路径设置(直接用URL访问,后台不必实现I/O流 图片)
一.错误现象SpringMVC在加载静态文件(.css ,.js,图片等)时,会出现加载不成功的现象。浏览器浏览器F12后台窗口日志信息七月 03, 2018 6:54:14 下午 org.springframework.web.servlet.DispatcherServlet noHandlerFound警告: No mapping found for HTTP request with U...
2018-07-03 19:15:15
3829
原创 Mybatis使用插件Mybatis-PageHelper进行翻页(SpringMVC+Spring+Mybatis-PageHelper)
使用SpringMVC+Spring+Mybatis-PageHelper实现翻页功能一.翻页功能实现的简单工具类以及插件整合准备Page类public class Page<E> { //当前页 private int pageNum; //每页显示条数 private int pageSize; //总页数 private int totalPage; //总记录 ...
2018-06-14 16:18:03
449
原创 Spring 版本和Jackson版本兼容问题
jackson-annotations-2.6.2.jarjackson-core-2.6.2.jarjackson-databind-2.6.2.jarjackson-mapper-asl-1.9.13.jar
2018-05-25 14:18:39
12246
1
原创 SpringMVC 自定义interceptors配置文件报错(标红)问题
SpringMVC自定义拦截器在 .xml文件中配置报错(标红)一.错误现象配置文件 <mvc:interceptors> <mvc:interceptor> <mvc:exclude-mapping path="/error/*"/> <bean class="com.gree.interceptors.GetClientIpInterc...
2018-05-23 16:41:05
3951
原创 Java代理总结(Proxy,CGLib,静态代理,动态代理)
Java代理总结一,几个名词:1.静态代理 要求:代理对象和被代理对象(目标对象)都要同时实现相同的接口或继承相同的父类。即没有这个前提条件是没法实现静态代理的。2.动态代理 动态代理又分: Java JDK: Proxy 代理(又叫接口代理) 要求:目标类必须实现接口或继承父类,代理则不需要。 CGLIB代理:子类代理 ...
2018-05-04 15:06:35
246
原创 SpringMVC+jQuery(ajax)提交form(头像上传)表单并局部刷新后台数据
SpringMVC+jQuery实现上传用户信息,并局部刷新显示一.后台代码SpringMVC 1.Controller 用来接收前端post的数据,并返回上传成功后的数据模型user@RequestMapping(value="/returnImagePath",method=RequestMethod.POST)@ResponseBodypublic Map<String, Use...
2018-04-26 18:31:57
1432
原创 新的博客新的开始
之前用的博客账号用户名是系统生成的QQ号,弄得我强迫症都犯了,现在注册了个自己想要的用户名,所以写一些计划,各方面都看着也舒服哈哈哈。1.每月两篇以上的关于技术类的原创帖;2.每两月一个小demo(一个完整的模块,或者一个小型的完整的系统);...
2018-04-26 18:19:56
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人