随笔分类 -  Java基础

摘要:当我们需要在工具类中获取yml配置的时候,由于变量是staic导致获取不到yml配置 因为spring加载静态方法比IOC早,所以不能直接使用@Value注解读取yml配置,读取结果是null。 @Component public class TestUtil { // 使用@Value注解读取ym 阅读全文
posted @ 2024-11-21 09:43 江南大才子 阅读(271) 评论(0) 推荐(0) 编辑
摘要:首先,我们需要创建一个方法来实现查询所有子节点id的功能。 // 定义一个方法,输入参数为父节点id和节点列表,返回值为该父节点下的所有子节点id public List<Long> getAllChildIds(Long parentId, List<Node> nodeList) { List< 阅读全文
posted @ 2024-06-06 10:09 江南大才子 阅读(755) 评论(0) 推荐(0) 编辑
摘要:java实现三级菜单展示(递归) 获取树状的菜单结构 @Override public List<Menu> findTreeMenu(){ List<Menu> menus = findAllMenu(); //先获取你想要在哪些菜单范围内搜索 List<Menu> rootMenus = new 阅读全文
posted @ 2024-05-30 17:13 江南大才子 阅读(1863) 评论(0) 推荐(0) 编辑
摘要:import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; public class Test { public static void 阅读全文
posted @ 2024-05-09 17:17 江南大才子 阅读(151) 评论(0) 推荐(0) 编辑
摘要:我们在进行对象JSON化的时候(其中包含一些日期类型字段)日期类型在进行JSON的时候会转换为时间戳 解决 JSON.parse(JSONObject.toJSONStringWithDateFormat(要json的值,"yyyy-MM-dd HH:mm:ss")).toString(); 阅读全文
posted @ 2023-07-24 11:32 江南大才子 阅读(759) 评论(0) 推荐(0) 编辑
摘要:package com.fayi.hutool.TreeUtil; import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.lang.tree.TreeNodeConfig; import cn.hutool.core.lang.tre 阅读全文
posted @ 2023-07-19 16:40 江南大才子 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:一、表设计 二、entity import com.fasterxml.jackson.annotation.JsonIgnore; import com.joyoung.cloud.security.common.entity.BaseEntity; import io.swagger.annot 阅读全文
posted @ 2023-07-04 15:36 江南大才子 阅读(289) 评论(0) 推荐(0) 编辑
摘要:前几天在项目读取resources目录下的文件时碰到一个小坑,明明在本地是可以正常运行的,但是一发到测试环境就报错了,说找不到文件,报错信息是:class path resource [xxxx] cannot be resolved to absolute file path because it 阅读全文
posted @ 2023-07-04 15:27 江南大才子 阅读(624) 评论(0) 推荐(1) 编辑
摘要:当我们需要在工具类中获取yml配置的时候,由于变量是staic导致获取不到yml配置因为spring加载静态方法比IOC早,所以不能直接使用@Value注解读取yml配置,读取结果是null。 @Component public class TestUtil { // 使用@Value注解读取yml 阅读全文
posted @ 2023-07-04 15:19 江南大才子 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:本文经测试可用,直接创建工具类进行调用即可。 HttpClient案例: 引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.68</version> </de 阅读全文
posted @ 2022-05-14 19:33 江南大才子 阅读(670) 评论(0) 推荐(0) 编辑
摘要:出现问题: 写了个代码,需要使用枚举的来判断对于的事务处理 然而这里的编译器报错:constant expression required switch 的case中,必须要用常量,想了一下,枚举里面的code是可以相同的 实在不想在 类里面 定义 public static final int c 阅读全文
posted @ 2021-12-17 17:35 江南大才子 阅读(2048) 评论(0) 推荐(0) 编辑
摘要:websocket是什么? 答: 它是一种网络通信协议,是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 为什么需要websocket? 疑问? 我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答:是因为 HTTP 协议有一个缺陷,通信只能由客户端 阅读全文
posted @ 2021-12-13 11:12 江南大才子 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:异常概念: 异常(Exception) :是指程序在运行中的出现的错误,程序本身可以捕获并处理,异常能被程序本身可以处理,错误是无法处理。例如:在进行除法运算时,若除数为0,则程序运行时会自动抛出算数异常。 Java 异常 :也是通过一个对象来表示的,程序运行时抛出的异常,实际上就是一个异常对象,该 阅读全文
posted @ 2021-12-08 16:13 江南大才子 阅读(125) 评论(0) 推荐(0) 编辑
摘要:Get和Post是什么? http是什么?http是基于TCP/IP的关于数据如何在万维网中如何通信的协议。 get和post其实都是 http的请求方法。除了这 2 个请求方法之外,http还有 head、put、delete、trace、connect、options这 6 个请求方法。所以ht 阅读全文
posted @ 2021-12-08 11:29 江南大才子 阅读(379) 评论(0) 推荐(0) 编辑
摘要:本篇主要介绍BigDecimal类型基本操作+保留精度+取整+取余+比较大小+类型转换 基本操作加,减,乘,除 public class BigDecimalTest { public static void main(String[] args) { BigDecimal bignum1 = ne 阅读全文
posted @ 2021-11-17 18:03 江南大才子 阅读(7807) 评论(0) 推荐(0) 编辑
摘要:牢记这些呀,特别常用! 1.十进制转成二进制 未补0 String s = Integer.toBinaryString(n) //将十进制数转成字符串,例如n=4 ,s = "100" 十进制转成二进制 补0 //输出结果:00000100 String bin = Integer.toBinar 阅读全文
posted @ 2021-11-08 11:19 江南大才子 阅读(770) 评论(0) 推荐(1) 编辑
摘要:继承的定义? 继承是以已存在的类的定义为基础建立新类的技术,新类的定义可以增加新数据或新功能,也可用父类的功能,但不能选择性地继承父类 同时在使用继承时需要记住三句话: 1、子类拥有父类非private的属性和方法。 2、子类可以拥有自己属性和方法,即子类可以对父类进行扩展。 3、子类可以用自己的方 阅读全文
posted @ 2021-06-24 14:31 江南大才子 阅读(104) 评论(0) 推荐(0) 编辑
摘要:Java8大基本数据类型 byte(字节型)、short(短整型)、int (整型) 、long(长整型) float(单精度浮点型)、double(双精度浮点型)、boolean(布尔型)、char(字符型) 整型 byte数据类型是8位, 1个字节,默认值:0,取值范围:(-128 - 127) 阅读全文
posted @ 2021-06-22 23:03 江南大才子 阅读(2623) 评论(0) 推荐(0) 编辑
摘要:什么是JSONObject? JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。 JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 JSONObject相 阅读全文
posted @ 2021-06-11 11:55 江南大才子 阅读(824) 评论(0) 推荐(0) 编辑
摘要:1、冒泡排序 /** * 冒泡排序(按从小到大排序) * 最佳情况:T(n) = O(n) 最差情况:T(n) = O(n2) 平均情况:T(n) = O(n2) */ @Test public void bubbleSort() { int[] array = { 3, 4, 6, 1, 8, 2 阅读全文
posted @ 2021-05-23 23:40 江南大才子 阅读(59) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示