java
文章平均质量分 54
SGdan_qi
寒江孤影,江湖故人,相逢何必曾相识
展开
-
springboot的自动装配
文件内容,然后将这些对应的类注入到IOC容器中完成自动装配。注解,再里面引入了一个。原创 2023-08-01 06:56:48 · 563 阅读 · 0 评论 -
Java8新特性
简单翻译如下:java特性: lambda表达式(Lambda Expressions) 方法引用(Method references) 默认方法(Default methods) 重复注释(Repeating Annotations) 类型注释(Type Annotations) 优化类型推断(Improved type inference) 反射获取方法参数(Method parameter reflection)集合: 添加stream api。原创 2023-04-29 03:35:31 · 951 阅读 · 0 评论 -
关于浅拷贝和深拷贝
Creates and returns a copy of this object.原创 2023-03-08 03:15:31 · 178 阅读 · 0 评论 -
Java源码篇之容器类——HashMap
hashmap源码原创 2023-01-03 20:32:18 · 506 阅读 · 0 评论 -
致命错误: 在类路径或引导类路径中找不到程序包 java.lang
maven打包报错:类路径或引导类路径中找不到程序包 java.lang原创 2022-08-15 02:09:30 · 3749 阅读 · 1 评论 -
获取视频帧率
获取视频帧率以下public static void main(String[] args) { String url = "/Users/lx/Desktop/1634115611333.mp4"; File file = new File(url); getVideoInfo(file);}/** * 获取视频信息 * * @param file */public static void getVideoInfo(File file) { try {原创 2021-11-03 09:48:59 · 1400 阅读 · 0 评论 -
Java实现关于日期连续显示问题
关于日期连续显示问题 public static void main(String[] args) { LocalDateTime startTime = LocalDateTime.now(); // 有序list List<LocalDate> dates = new ArrayList<>(45); dates.add(LocalDate.now().minusYears(1).minusDays(6));原创 2021-10-20 18:01:26 · 433 阅读 · 0 评论 -
ObjectMapper转换Date异常
ObjectMapper转换Date异常目录ObjectMapper转换Date异常问题解决方案问题远程调用服务的时候,拿到返回数据,这时候如果直接强转成Object,会报错,这时候需要借助ObjectMapper来转换,以下:TableDataInfo dataInfo = result.getData();List<YourObjectDTO> list = new ObjectMapper().convertValue(dataInfo.getRows(), ne原创 2021-07-26 22:55:05 · 1786 阅读 · 0 评论 -
Java工具篇之nacos的安装(windows环境)
Java工具篇之nacos的安装(windows环境)一、准备工作1、环境直接查阅官方文档即可,这里简单做简单的记录。JDK:1.8+MAVEN:3.2.x+2、下载源码从GitHub上面下载源码git clone https://github.com/alibaba/nacos.gitcd nacos/ mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/t原创 2020-09-03 15:13:44 · 1125 阅读 · 0 评论 -
Java工具篇之浅析过滤器、拦截器和监听器
Java工具篇之浅析过滤器、拦截器和监听器一、过滤器1、概念 过滤器即filter,基于servlet容器实现的系统级功能,能针对用户的访问请求进行管理,可以对web服务器管理所有的web资源,例如实现url级别的权限访问控制,过滤敏感词汇等。2、流程3、实现首先要实现Filter接口,也即实现init(), doFilter()以及destroy()三个方法,具体代码如下:package com.example.util;import org.apache.juli.loggi原创 2020-09-01 16:59:59 · 259 阅读 · 0 评论 -
Java源码篇之spring——搭建spring5.x的阅读环境
搭建spring5.x的阅读环境一、下载安装gradle1、首先在官网下载gradle(https://gradle.org/releases/)文件,下载6.1.1版本二进制文件就好,最新版本会编译不通过,有阅读源码的也可以下载完整文件。2、下载完成之后,配置系统变量。配置完成路径之后,在cmd窗口输入gradle -v,如果出现版本信息,则说明已经安装成功。二、下载安装jdk需要准备jdk11(或以上版本),jdk的下载不再赘述,jdk11不需要配置,只需要在idea里面可以选择用此原创 2020-08-09 22:04:17 · 727 阅读 · 0 评论 -
Java源码篇之容器类——LinkedList
Java源码篇之容器类——LinkedList一、前言二、LinkedList的类关系三、 LinkedList的源码1、类的属性2、add()方法3、get()方法4、remove()方法5、set()方法四、总结一、前言对于经常在开发中使用到的LinkedList,一直以来只知道底层是链表实现的,但是很好奇具体实现,以此为目的简单阅读一下它的源码,做个记录,jdk1.8版本。二、LinkedList的类关系通过查看LinkedList的类关系图,可以看到实现了Cloneble接口,支持被克隆原创 2020-05-12 10:18:52 · 3518 阅读 · 0 评论 -
Java工具篇之Redis的简单使用
Java工具篇之Redis的简单使用一、下载安装二、整合redis三、RedisTemplate类一、下载安装Redis官网下载的是linux版的,windows版本的下载地址点这里。下载解压之后目录结构长这样子打开redis.windows.conf文件,设置密码。设置完成之后,需要执行redis-server.exe redis.windows.conf,此时密码已经生效。二、整合redis保持redis的窗口打开状态,关闭窗口就停止redis了,如果有需要也可以注册成服务,此处不原创 2020-05-09 11:36:59 · 4267 阅读 · 6 评论 -
Java源码篇之容器类——ArrayList
Java源码篇之容器类——ArrayLList原创 2020-05-07 19:52:41 · 8072 阅读 · 0 评论 -
Mybatis框架新增数据返回主键id
Mybatis框架下新增数据返回主键id业务场景一、通过实体类实现实体类:mapper.xml文件ProductDao:controller:二、通过Map容器实现三、总结业务场景在日常开发的时候,经常会插入一条数据到数据库,并且我们需要知道插入的数据信息,这里仅做一个实现的简单记录。一、通过实体类实现需要新增的信息放入对应的实体类中,然后将这个类作为参数,在新增成功之后会将新增的id返回...原创 2020-02-08 14:15:10 · 7990 阅读 · 0 评论 -
springboot将数据库的字典表加载进内存中
springboot将数据库的字典表加载进内存中1、需求2、实现a、实现--逻辑b、实现--代码3、测试1、需求在使用字典表的时候,如果每次需要转换的时候都去MySQL数据库里面查询,是非常浪费性能的操作,所以可以把字典表的数据放到内存里面去。2、实现a、实现–逻辑实现的逻辑很简单,首先只需要在项目启动的时候去查询字典表,然后将其放入用static(在项目启动的时候就会初始化)修饰的容器...原创 2020-01-02 12:03:13 · 9279 阅读 · 8 评论 -
spring boot 整合mybatis时报错找不到数据库
1、问题今天在使用springboot整合mybatis时发现报了一个很奇怪的错误。找不到数据库,报错信息如下:Failed to configure a DataSource: ‘url’ attribute is not specified andno embedded datasource could be configured.Reason: Failed to determin...原创 2019-12-26 09:51:24 · 6958 阅读 · 0 评论 -
springboot整合log4j2不成功
springboot整合log4j21、问题2、解决问题(1) pom.xml文件配置(2) application.yml文件配置1、问题springboot自带日志logback,但是我还是比较习惯使用log4j,不知道从啥版本开始,springboot不支持log4j了,在使用log4j2的时候遇到了一点小问题,在这里记录一下。控制台提示信息如下:ERROR StatusLogg...原创 2019-12-24 19:55:17 · 7515 阅读 · 0 评论 -
windows恢复下误删MySQL的数据
windows恢复下误删MySQL的数据1、遇到问题2、解决问题(1)首先确认是否开启binlog,如果开启了就可以此恢复删除的数据(2)查看日志,找到删除数据的记录(3)日志导出sql(4)恢复数据1、遇到问题最近在本地开发的时候,一不小心把一个数据表当成废弃表给删掉了,其中有很多比较重要的数据,懊恼的同时想到我开启了binlog日志,依稀记得可以根据这个可以恢复数据,于是开始一顿搜索资料…...原创 2019-09-05 11:15:47 · 10196 阅读 · 4 评论 -
idea 启动项目报错:Address already in use: bind
用idea启动springboot项目,意外关闭再启动的时候就会报这个错,如图:这是端口被占用的了,使用eclipse的时候也有类似的情况,我们需要去tomcat的bin目录下,调用shutdown程序关闭tomcat。在windows下,我们可以在cmd窗口使用命令行:netstat -ano来显示协议统计信息和TCP/IP网络连接,如图:图中我们可以看到8080被pid为359...原创 2019-06-11 17:56:18 · 11931 阅读 · 0 评论 -
解决springboot + Jpa + MySQL报错:Table 'XXX.xxx' doesn't exist
解决springboot + Jpa + MySQL报错:Table 'XXX.xxx' doesn't existCaused by: java.sql.SQLSyntaxErrorException: Table ‘tfjl.reg_activity_xml’ doesn’t exist如图所示:解决方法:报错信息提示表名不存在,并且在表名后面有个".xml",于是一路查找到实体...原创 2019-06-10 16:34:00 · 8884 阅读 · 0 评论 -
springboot 报错 Could not autowire. No beans of ‘XXX‘ type found.
在idea开发项目时候,自动装载的时候报错Could not autowire. No beans of ‘DebtProdService’ type found.百度查大多是说取消报错提示或者将报错提示从error等级修改为warn等级,如下图:然后这个治标不治本,启动的时候仍然报错,于是继续寻找问题所在,网上看到是因为service实现类没有加@Service(“xxx”),遂检查自己...原创 2019-06-13 11:42:27 · 9759 阅读 · 0 评论