
JAVA
文章平均质量分 70
与梦想同在
这个作者很懒,什么都没留下…
展开
-
Java开发规范
java开发规范,一次性写好代码,避免重复返工。原创 2023-01-12 11:28:23 · 599 阅读 · 1 评论 -
MQ消息中间件
消息中间件知识点总结-RabbitMQ,延时队列、优先级队列、惰性队列原创 2022-12-13 23:19:53 · 4404 阅读 · 0 评论 -
Redis知识点总结
Redis知识点总结原创 2022-12-11 17:45:48 · 904 阅读 · 0 评论 -
java 服务器获取请求的IP方法
项目中获取真实客户端IP地址,避免获取到的是代理服务器的ip地址原创 2022-12-06 15:33:46 · 1490 阅读 · 0 评论 -
开发中常见的端口
开发中常见端口原创 2022-11-24 17:47:56 · 301 阅读 · 0 评论 -
JAVA基础——反射机制
java反射首先定义一个Person类public class Person { private String name; public int age; public Person(String name, int age) { this.name = name; this.age = ...原创 2022-11-04 15:53:35 · 421 阅读 · 0 评论 -
基于pig架构的OAuth2学习记录
Pig的Oauth2记录原创 2022-08-18 17:12:38 · 1623 阅读 · 0 评论 -
SpringBoot注解记录日记
SpringBoot中的常见注解原创 2022-06-08 16:39:35 · 354 阅读 · 0 评论 -
基于业务场景--数据脱敏
数据脱敏处理原创 2022-03-07 14:03:01 · 3607 阅读 · 0 评论 -
list排序,针对动态对象属性的排序,反射机制处理
针对list动态对象的某个属性进行排序,使用compareTo、compare 方法的排序规则原创 2022-02-14 14:20:48 · 1233 阅读 · 1 评论 -
SpringBoot 通过SSH跳板机连接生产环境
在开发过程中,我们经常会遇到联调、测试、找bug等问题,由于项目在不同的环境,我们找问题也非常不方便,无法通过本地代码debug调试。在公司内部的局域网内,通过浏览器中ModHeader修改请求参数,代理、重定向等方式可以方便不少,但还是无法解决跨网段的问题。以下是ModHeader的代理界面,很友好的帮助我们代理,可以添加多种前端请求参数,具有PostMan的要求,请自行实践。2、SpringBoot通过跳板机连接远程(1)导入依赖包<!--ssh链接数据库--><depen原创 2021-05-28 18:01:35 · 1132 阅读 · 2 评论 -
spring-mybatis-plus代码生成器代码
1. 首先需要导入Maven依赖包,使用的是velocity引擎,如果使用其他引擎,注意引擎的依赖包<!--mybatis-plus代码生成器--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.2</version>&l原创 2021-02-03 11:02:21 · 220 阅读 · 1 评论 -
java 项目 日志拦截打印
import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.Pointcut;import org.spr原创 2020-12-25 13:17:10 · 671 阅读 · 0 评论 -
时间范围比较,判断某个时间是否在某个时间段内工具类
时间格式化/** * * 判断某个时间是否在某个时间段内 * * @param date 待比较的时间 * @param format 时间格式,eg("HH:mm") * @param startTimeStr 时间范围的开始时间,eg("06:00") * @param endTimeStr 时间范围的结束时间,eg("22:00") * * */ public static Boolean isBelo原创 2020-11-12 14:17:22 · 2402 阅读 · 9 评论 -
统计类
import cn.hutool.core.collection.CollUtil;import com.meinergy.chargingpile.home.HomeService;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import org.springframework.beans.factory.annotation.Autowired;import java.lang.reflect.Field;import j.原创 2020-11-06 18:01:03 · 169 阅读 · 0 评论 -
项目中java后端实体注解参数校验
首先需要在传参的bean实体类中添加注解。public class People { /** 姓名.*/ @ApiModelProperty(value = "姓名, 长度: 10", required = false) @Size(max = 10, message = "姓名长度不能超过10") private String name; /** 年龄.*/...原创 2020-04-27 10:19:20 · 3593 阅读 · 0 评论 -
菜单目录、权限目录树结构,java实现
public List<Menu> selectMenuTree() { List<Menu> menus = new ArrayList<>(); List<Menu> dbMenus = this.list(); if (CollUtil.isEmpty(dbMenus)) { ...原创 2020-04-24 10:02:45 · 1048 阅读 · 0 评论 -
Swagger2 进行分组
Swagger是一个很好的api文档,如果我们的接口过于多,那么一个页面很难展示,查找不方便,那么我们就对swagger进行分组。分组策略为按包名称分组,另一个是按请求路径进行分类。@Configuration@EnableSwagger2public class SwaggerConfiguration {//设置显示状态,value是在pom中配置的@Value("${mein...原创 2020-04-23 15:19:44 · 13851 阅读 · 0 评论 -
velocity导出word,导出多张图片
目录结构首先给maven添加velocity依赖 <velocity.version>1.7</velocity.version> 版本声明 <dependency> <groupId>org.apache.velocity</groupId> <artifactId...原创 2020-03-20 17:24:37 · 783 阅读 · 2 评论 -
IDEA文档注释设置
设计类的注释打开 File > Settings > Editor > File and Code Templates,点击class在类的头部添加如下代码/***@ClassName ${NAME}*@Description TODO*@Author ${USER}*@Date ${DATE} ${TIME}*@Version 1.0*/3. 最...原创 2019-08-17 11:56:55 · 8411 阅读 · 2 评论 -
JAVA基础——面向对象的特征
面向对象的特征1. 封装性:封装性的体现:a) 我们将类的属性XXX私有化(private),同时提供(public)的getXXX()和setXXX()的方法,b) 不对外暴漏类的私有方法c)单例模式d)封装需要使用权限修饰符来进行修饰权限修饰符的范围:范围类内包内不同包子类同一个工程private√×××default√√××...原创 2019-08-16 20:06:42 · 108 阅读 · 0 评论 -
JAVA基础——关键字
this关键字this可以用来修饰属性名、方法和构造器this修饰属性和方法a)this代表当前对象。解决方法的形参和属性重名的问题。b)在构造器中时,this代表当前构造的对象。this修饰构造器a)在类的构造器中,可以显示的使用this(形参列表)调用本类中指定的其他构造器b)构造器中不可以使用this调用自己c)如果有n个构造器,最多可以有n-1个构造器使用thi...原创 2019-08-16 20:06:16 · 98 阅读 · 0 评论 -
JAVA基础——面向对象
面向过程和面向对象的区别面向过程:强调的是功能行为,以函数为主(最小单位),考虑怎么做面向对象:强调的是具备功能的对象,以类/对象为基础,考虑谁来做类:是比较抽象的,是来自对象的抽象,是事务的描述与概念。对象:对象是实际存在的个体,也称为实例。内存解析堆:此内存区是存放对象的实例,几乎所有的对象实例都在这里分配。栈:(虚拟机栈)用于存储局部变量等,存放对象在堆中的首地址,方法执行...原创 2019-08-16 16:43:09 · 103 阅读 · 0 评论 -
eclipse中出现以下问题
1.eclipse.ini文件参照(注:不同电脑可能配置不一样)3.如果不可以选择工作平台(WorkSpace)的问题如果选择了,请修改 window - > preferences ->General ->StartUp and ShutDown ->Workspaces中选中...原创 2019-08-12 23:14:50 · 270 阅读 · 0 评论 -
JAVA基础2
关键字和保留字关键字:被JAVA赋予特殊含义的的,所有的关键字都是小写的。 特殊的:严格意义上是不是关键字,但是标识符不可以使用(true、false、null)保留字:是现在JAVA还未用,但留在将来用的关键字:(goto 、const)命名规范命名时要(见名制意),根据名称就知道意思包名:所有单词都小写 xxxyyyzzz类名:类的首个字母大写,即多个单词都首字母大写 ...原创 2019-08-12 22:50:00 · 118 阅读 · 0 评论 -
JAVA基础——数组及算法
杨辉三角*提示:* 1.第一行一个元素,第n行那个元素* 2.每一行的第一个元素和最后一个元素都是1* 3.第三行开始,对于一个非第一个元素和最后一个元素。即:* yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j]如图:代码如下 public static void yangHuiSanJiao(){ int []...原创 2019-08-14 16:47:18 · 258 阅读 · 0 评论 -
JavaScript——贪吃蛇
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>贪吃蛇</title> <script type="text/javascript"> var map; var snake; var food; v...原创 2019-08-31 20:17:01 · 330 阅读 · 0 评论 -
天猫实战项目:附带源码和数据库
天猫实战项目:http://how2j.cn/p/3059。此链接为免费分享,里面涉及Java基础、中级、高级的讲解。下面是运行结果图例:原创 2019-09-03 10:02:29 · 2081 阅读 · 0 评论 -
jQuery——tab选项卡
鼠标滑动,切换不同的选项卡<!DOCTYPE html><html> <head> <meta charset="utf-8"> <script src="jquery-3.4.1.js" type="text/javascript" charset="utf-8"></script> <titl...原创 2019-09-04 10:22:14 · 209 阅读 · 0 评论 -
jQuery——排行榜
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>电影排行榜</title> <script src="jquery-3.4.1.js" type="text/javascript" charset="utf-8"></scr...原创 2019-09-04 11:11:37 · 923 阅读 · 0 评论 -
jQuery——图片循环滚动
图片循环滚动,鼠标放上时停止并且虚化其他图片。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="jquery-3.4.1.js" type="text/javascript" charset=...原创 2019-09-04 20:56:11 · 774 阅读 · 0 评论 -
稀疏矩阵——五子棋
1.创建棋盘类package test0822;import org.junit.Test;/** * @ClassName ChessBorad * @Description 棋盘类 * @Date 2019/8/22 9:50 * @Version 1.0 */public class ChessBorad { public static final int B...原创 2019-09-05 16:59:29 · 305 阅读 · 0 评论 -
IEDA中将普通文件变为类
1.进入idea后,按键:crtl+alt+shift+s。2.出现普通文件情况是在idea的项目目录下,将完整的项目放在项目目录下,然后会出先普通文件。原创 2019-09-06 15:17:54 · 296 阅读 · 0 评论 -
springboot的异常
1.打开idea后,发现之前的springBoot不可以使用了,主函数什么的都没了。2.然后在网上找了半天解决方案,没有一个合适的。最后发现自己在更改Root的时候可能把之前的项目删除了。...原创 2019-09-06 17:59:46 · 110 阅读 · 0 评论 -
ajax异步请求
1.准备好两个文件页面1。一个html页面用于显示<!DOCTYPE html><html><head><meta charset="UTF-8"><title>ajax三种方式</title></head><body><a href="http://localhost:8080...原创 2019-09-14 18:11:43 · 126 阅读 · 0 评论 -
JAVA基础1 知识了解
可以在https://www.tiobe.com/官网上查看编程语言的最新排名java语言是sun公司推出的一门高级编程语言,2009年Oracle收购了SUN公司。后台开发的语言有:Java、PHP、Python、Go(具有java的集成思想和C语言的底层 )、Node.jsjava技术有JavaSE(标准版)、JavaEE(企业级)、JavaME(小型版)、Java Ca...原创 2019-08-09 19:56:34 · 169 阅读 · 0 评论