java后台
面冷心慈的木易
这个作者很懒,什么都没留下…
展开
-
mybatisplus逆向工程生成代码
mybatisplus逆向工程原创 2022-01-25 17:35:09 · 1358 阅读 · 0 评论 -
【Linux】查看日志文件
【Linux】用less查看日志文件一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求。列举、记录最常用的场景,代码以Tomcat日志文件catalna.out为例。直接查看文件less catalina.out查看文件后,若文件过大,打通过以下命令滚动文件:j 下一行k 上一行f 向下滚动一屏幕b 向上滚动一屏幕g 定位到文档头部G 定位到文档最尾部退出查看文件q 退出less模式带出行号查看文件日志文件一原创 2021-04-23 10:51:29 · 238 阅读 · 0 评论 -
如何判断一个new出来的空对象
项目中经常会遇到,一个对象中有另外一个属性DTO,当我们判断这个DTO不为null的时候,我们会去做一些其他的操作,比如落入扩展属性表,但是上游的调用方经常会new 一个新对象出来,这样判断出来不为null就是true,那么就会插入很多实际上不需要插入的数据库记录怎么能判断出来这个对象知识new出来的一个空对象呢,没有任何一个属性值最先想到的办法就是拿出来所有的属性,判断是否有值,那么如果针对每一个DTO的属性单独去写,实际上做了很多重复的工作,那么写一个util工具类,统一处理这类场景逻辑就是用反射转载 2020-11-26 11:16:30 · 4770 阅读 · 1 评论 -
mybatis.generator逆向工程生成数据库访问mybatis代码
1、添加POM依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version></dependency><dependency> <groupId>mysql</groupId> <artifactId>mys原创 2020-11-20 11:26:55 · 108 阅读 · 0 评论 -
Date型时间获取每周第一天,每月第一天,每季第一天,每年第一天
Date型时间获取date所属的每周第一天,每月第一天,每季第一天,每年第一天/** * 获取date所属月的第一天 * * @param date * @return * @throws ParseException */ private Date getFirstDayMonth(Date date) { Calendar calendar = Calendar.getInstance(); calen原创 2020-11-13 19:45:56 · 1456 阅读 · 0 评论 -
springboot项目如何不依赖spring-boot-parent
springboot项目如何不依赖spring-boot-parent在一个pom中只能存在一个<parent></parent>标签,正常情况我们创建一个springboot项目都要依赖spring-boot-starter-parent,但是有时我们项目已经有一个<parent></parent>标签,那我们可以使用dependency management的方案来解决不能依赖spring-boot-starter-parent问题。传统spring-原创 2020-09-25 19:37:42 · 730 阅读 · 0 评论 -
java线程wait()使一个线程一直运行,一直提供服务
java线程wait()使一个线程一直运行,一直提供服务。对于这样的一个应用场景,一个主线程维护着一个应用服务,可以将这个线程设置为等待,注意要写在循环体中。在其他线程调用此对象的Notify()方法或NotifyAll()方法前,导致当前线程一直运行没有结束,维护的应用服务一下正常运行,这个就可以一直使用应用服务。synchronized (ServerMain.class) { while (true) { try { ServerMain.class.wait();原创 2020-09-23 14:51:47 · 1286 阅读 · 0 评论 -
springboot项目实现定时任务,使用标签@Scheduled
在进行项目开发时,有时需要设置定时任务,spring提供@Scheduled和@Async标签可以帮助我们进行定时任务的实现,并且可以保证线程安全。直接上代码:设置定时时间和配置定时执行的方法import com.core.context.spring.SpringContextHolder;import com.faqskill.service.IFaqUpdateToBotService;import lombok.extern.slf4j.Slf4j;import org.springfra原创 2020-06-23 21:55:49 · 637 阅读 · 0 评论 -
在redis取数据若存在直接取,不存在在db中取,并放到缓存中
我们经常把一些常用的数据存放到redis中,以提高查询效率,对于springboot项目可以用标签注释的方式进行在redis中取数据,即先查缓存(redis),若不存在就查询数据库,并把查到的值放入到redis中。主要应用两个标签@CacheConfig ,@Cacheable接口标签在接口中进行注解。import com.mckj.bot.model.BotConfig;import org.springframework.cache.annotation.CacheConfig;import原创 2020-06-20 23:19:33 · 2234 阅读 · 0 评论 -
springboot+Mybatis-plue自动生成代码
首先在pom.xml中引入相关依赖 <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId&...原创 2020-04-09 18:12:16 · 177 阅读 · 0 评论 -
Spring的注解形式:@Repository、@Service、@Controller
Spring的注解形式:@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。@Repository、@Service、@Controller 和 @Component 将类标识为Bean一、@Repository的使用Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Reposi...转载 2019-07-23 10:55:24 · 198 阅读 · 0 评论