日常实验室
文章平均质量分 54
cv键盘侠
这个作者很懒,什么都没留下…
展开
-
获取java文件字段和注释的对应JSON,用于接口文档编写
接口文档神器之前写接口文档比较痛苦,每个字段都是一个一个的对写对应的描述,后来我写了个小玩意,有了这个就不头疼了,分享一哈;直接复制到自己的项目中就可以用了,关于@Slf4j 注解,有的小伙伴不需要可以去掉(同时也要去掉log哦),并不影响执行package com.xxx.xxx.util;import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import java.io.BufferedReader;impo原创 2021-02-03 17:53:59 · 376 阅读 · 0 评论 -
实现两个(多个)接口或者继承类时对同名方法的处理分析
今天看到有人在文章中说:在JDK8中,接口也可以定义静态方法,可以直接用接口名调用。实现类和实现是不可以调用的。如果同时实现 两个接口,接口中定义了一样的默认方法,必须重写,不然会报错于是我自己验证了下:package interfacetest;/** * @author liuxx * @date 2021/1/19 14:47 */public interface Interface01 { void method(); default void method2(原创 2021-01-19 17:55:43 · 1629 阅读 · 0 评论 -
一个java文件有多个类,编译后有几个class文件
说明:这是一个新的系列,定下一个目标,只要不忙,每天都会进行一次更新验证public class ClassD { ClassB b; public static void main(String[] args) { System.out.println("xxx"); } class ClassE { ClassB b; }}class ClassF { ClassB b;}class ClassG { ClassB b;}abstract class Class原创 2020-12-01 17:10:46 · 9152 阅读 · 5 评论 -
Integer/Long缓存池(常量池)使用注意
背景:项目做完了,突然想到看看jdk源码,就点到了Integer的源码上看了下,发现了一直一来都说的Integer缓存池原来在这里,然后看着看着发现我一直用错了,所以这里记录一下Integer源码(部分):public final class Integer extends Number implements Comparable<Integer> { /*这就是大家说的integer的缓存池*/ private static class IntegerCache {原创 2020-12-01 15:47:52 · 523 阅读 · 2 评论 -
nginx 配置静态资源(图片)访问
在conf.d/default.conf中直接配置即可location /static/ { alias /root/static/;}一定要用alias不能用root访问路径http:ip:端口/static/文件名带后缀原创 2020-08-07 17:51:21 · 2689 阅读 · 0 评论 -
SpringBoot+MybatisPlus 多数据源配置
灰常简单的配置,一看就会,一用就对前期准备传送门:SpringBoot接入MybatisPlus配置相关pom.xml中添加依赖 <!--动态数据源--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId原创 2020-06-11 19:27:38 · 378 阅读 · 0 评论 -
SpringBoot 接入MybatisPlus
准备基础:可运行的Spring boot项目环境:jdk8,mavenDB:mysql项目结构 └─java │ │ Application.java │ ├─bean │ │ BizUserIpRecord.java │ ├─configs │ │ MybatisPlusConfig.java │ ├─controller │ │ BizUserIpRecordController.java │ ├─mapper │ │原创 2020-06-10 22:39:13 · 425 阅读 · 0 评论 -
验证synchronized方法对同对象中方法的影响
验证多个线程访问一个对象,其中m1加synchronized,m2不加,其他线程可否在m1被访问时访问m2?/** * 验证多个线程访问一个对象,其中m1加synchronized,m2不加,其他线程可否在m1被访问时访问m2? */public class SynchronizedMethodTest { public static void main(String[] args) { Obj obj = new Obj(); new Thread(obj原创 2020-06-09 15:48:36 · 217 阅读 · 0 评论 -
VMware+CentOS 7 配置静态IP访问外部网络(桥接模式)
最终想要实现的效果如下可ping通原创 2020-06-01 11:39:10 · 320 阅读 · 0 评论 -
最简单的Spring定时任务添加
spring定时任务的简单使用(只需要两个注解)前提条件:有一个可以启动的springBoot工程废话不多直接开始:步骤一:启动类上添加:@EnableScheduling 注解package top.gdjia.www;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springfr原创 2020-05-27 18:44:33 · 341 阅读 · 0 评论 -
SpringBoot 整合JSP 并打包发布一条龙
闲来无事,写点东西,回头自己套用也好,给大家做个参考也好话不多说:开始正文前期准备:用idea自己随便整个maven项目就好,没有特殊要求;项目结构说明:文件内容下文将按标号顺序提供,可根据个人喜好进行顺序复制pom.xml(依赖关系)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w原创 2020-05-27 11:33:44 · 2196 阅读 · 0 评论