Java
Java的知识应用
闲不下来的菜鸟
学习可能很枯燥,但一定收获满满
展开
-
idea启动时文件太长时,项目启动失败
idea启动时文件太长时,项目启动失败Error running 'XXXApplication': Command line is too long. Shorten command line for XXXApplication or also for Spring Boot default configuration.转载 2023-08-18 18:32:19 · 550 阅读 · 0 评论 -
Java实现视频通话
Java实现实时视频通信原创 2022-10-22 15:20:20 · 5885 阅读 · 3 评论 -
DBeaver数据库可视化工具
DBeaver免费的数据库可视化工具,适合不习惯命令操作的朋友。原创 2022-07-31 14:14:08 · 2944 阅读 · 0 评论 -
Android实现倒计时
前段时间在做一个app,要实现短信验证码的功能,由于本人已后端开发为主,对于倒计时使用第一时间想到的是开启一个线程来进行更新UI,但是在实际应用过程中,开启一个线程更新UI在开始几秒的时候是没有问题的,但是时间不准确,因此此方案作废。于是使用Android中的CountDownTimer抽象类,类中的方法:上面是简单的介绍一下这个倒计时抽象类的方法,接下来我们看看具体的操作在需要开启倒计时的地方调用到此功能完成,倒计时的使用很简单,如果想了解底层可以去看看大神的博客或者自己去研究源码...原创 2022-02-23 19:23:13 · 1768 阅读 · 0 评论 -
MyBatisPuls中注解开发一对多和多对多开发
MyBatis中注解开发一对一和一对多的情况原创 2022-04-13 08:31:32 · 4138 阅读 · 0 评论 -
Java通过Socket同时发送文本和文件
这几天在自学Socket网络编程时突然要用到文件和文本同时传输到服务器,但是在网上找了半天页找不到具体的结局办法,最后在不断琢磨之下终于解决了这个问题,在传输数据时使用的是Java中的ObjectInputStream 和 ObjectOutputStream对象流,这个流可以封装复杂的数据在网络中进行传输,发送涉及到的类需要实现Serializable接口,是一个标志接口,用于序列化的,没有任何的方法需要实现。废话不多说,直接上代码Student类,用于封装数据进行传输和解析public class原创 2021-11-15 15:53:16 · 1711 阅读 · 3 评论 -
Java实现简单的邮件发送
Java实现简单邮件发送原创 2022-06-10 15:43:05 · 1016 阅读 · 0 评论 -
MyBatis Plus插入后返回ID主键(自增)
在MyBatisPlus中添加注解信息即可//实体类(此处需要添加对应的MyBatisPlus主键信息)public class Notice{ private int noticeId; private String release_date; private String content;}//方案一:自定义SQL(自增主键) @Insert("insert into notice(release_date,content)values(#{releaseDate},#原创 2022-05-22 22:10:43 · 13691 阅读 · 0 评论 -
Java使用反射实现IOC容器
前面写过怎么通过Java的反射技术实现对象的创建和管理,达到IOC的效果。但是没有讲设计的思路,直接上代码,导致很多人没有思路,因此今天具体的讲IOC的编写思路理清。这里单纯的通过Java中的反射创建对象,至于扩展的部分会有提示思路既然提到注解实现IOC,那么肯定要了解元注解的基本信息。@Documented:被@Documented标注的类,在生成文档(doc)时,会显示@Documented注解信息。@Inherited:可以被继承@Target:可以声明的地方,通常为TYPE(类),FIELD原创 2022-05-12 10:39:12 · 423 阅读 · 0 评论 -
Java实现备份MySQL数据库Linux和Windows
最近无聊,闲来无事,就喜欢研究。于是想搞一下数据库的自动备份。Windows和Linux通用。这是一种比较麻烦的备份,其实一般数据库的备份和还原都是通过shell完成的。至于这里的数据库还原太麻烦,需要修改配置文件,而且基本不用(主要还是自己不太熟悉,讲不清楚)。数据库备份代码:/** * cmd /c C:\\mysqldump -h127.0.0.1 -P3306 -uroot -pxc123456 ywj > /usr/local/mysql/export/ywj.sql原创 2022-04-27 14:09:25 · 2144 阅读 · 2 评论 -
Java实现自动映射原生JDBC查询出的数据库字段
如今框架横行,很多人用的得心应手,可以很少人却没有了解过底层的东西,导致往后去学习别的框架的时候就不会那么顺利。就比如我们平时写代码时,都会用MyBatis或者JPA,但是你了解过他们是怎么匹配字段的吗?如果突然不让使用框架,你还能那么轻松的写出来吗。在原生JDBC的场景下,我们如何将查询的字段封装到对象中呢?在我的个人想法中,就是通过Java的反射实现,这是一个很实用的技术。这是一个数据库对应的对象,其中使用有驼峰命名@Data@TableName("t_admin")public class原创 2022-04-24 14:24:33 · 1752 阅读 · 0 评论 -
Log4j日志文件配置|自定义多日志配置
Log4j日志文件配置信息以及多日志记录#log4j定义了8个级别的log优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。#CONSOLE前面的DEBUG是控制台需要打印什么DEBUG级别以上的日志的信息log4j.rootLogger=debug,console,file#自定义日志(自定义日志userLog,用于在指定的类(或者位置)将信息输出记录)log4j.logger.User = debug,userLog#不写入根文件(即原创 2022-04-22 22:48:05 · 1017 阅读 · 0 评论