- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 获取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
365
原创 实现两个(多个)接口或者继承类时对同名方法的处理分析
今天看到有人在文章中说:在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
1604
原创 一个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
9065
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
512
2
原创 nginx 配置静态资源(图片)访问
在conf.d/default.conf中直接配置即可location /static/ { alias /root/static/;}一定要用alias不能用root访问路径http:ip:端口/static/文件名带后缀
2020-08-07 17:51:21
2675
原创 SpringBoot+MybatisPlus 多数据源配置
灰常简单的配置,一看就会,一用就对前期准备传送门:SpringBoot接入MybatisPlus配置相关pom.xml中添加依赖 <!--动态数据源--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId
2020-06-11 19:27:38
369
原创 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
418
原创 验证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
208
原创 最简单的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
334
原创 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
2178
原创 pg(PostgreSQL) 分组后获取组内某字段集合,(pg用)string_agg /(mysql 用)group_concat
pg(PostgreSQL) 分组后获取组内某字段(ID或其他字段)集合场景描述需要在分组后对参与分组的数据记录ID进行汇总,并返回例子id名称班级1小明一班2小洪一班3小傻一班4小二二班5小蛋二班描述:对班级进行分组,并获取到当班级内的学生ID集合需返回数据格式如下id集合班级1 ,2,3一班4,5一班解法: string_agg(text,text)SELECT string_ag
2020-05-15 14:30:22
2479
原创 Spring工程搭建系列01-spring的接入
总是看到一些人写文章的时候会将一些无用的jar包带到工程中去,导致maven工程看起来很大很繁琐,所以整理下,做个系列出来。参考而已:看官不喜勿喷!!有时间想到了就会更新编程环境:jdk1.8 ; maven3编译器工具:idea本文最终的项目 目录结构如下:一:idea 搭建maven项目就是搭建一个maven工程,不做赘述;不会的话请百度“如何使用+(你的编译期名字)+ 搭建...
2019-01-02 20:13:13
336
转载 java中的进制转换规则
进制转换规则 一、求余法。适用范围:十进制转换为→二进制、八进制、十六进制。要将十进制转换为多少进制,那么就对几求余。例如:①、23转换为二进制,就是不停的对2求余数(第一次用本数对2求余,从第二次开始都用上一次的商除以2,直到商的值为0为止)。23除以2的商为11 余数为 111除以2的商为5 余数为 15除以2的商为2 余数为 12除以2的商为1 余数为01除以2的商为0 余数为 1
2016-12-29 20:37:55
1361
和xshell类似 远程服务器连接 ssh工具 termius for Mac
2018-10-18
接口测试工具postman for Mac 非插件
2018-04-09
Mac开发环境搭建之 apache-maven-3.5.3 MacOS版 免安装直接使用
2018-03-20
Mac开发环境搭建之 文本编辑器 TextMate MacOS编辑器 免费下载
2018-03-20
Mac开发环境搭建之免登录版sourceTree代码管理工具
2018-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人