阳光 学院java

踩坑日记:java.lang.IllegalStateException: For queries with named parameters you need to use provide ...

今天的错误是这个:java.lang.IllegalStateException: For queries with named parameters you need to use provide names for method parameters. Use @Param for query ......

JAVA函数式编程

## JAVA函数式编程 ### 函数式编程的背景和概念 维基百科:**函数式编程**,或称**函数程序设计**、**泛函编程**(英语:Functional programming),是一种[编程范型](https://zh.wikipedia.org/wiki/编程范型),它将[电脑运算](ht ......
函数 JAVA

Java 8特性,函数式接口编程

## 一、函数式接口简介 1. 什么是函数式接口 > 在接口中,有且只有一个抽象方法,那么这个接口就是函数式接口。函数式接口是Lambda表达式使用的前提条件。 2. 为什么使用函数式接口 > 在Java中不支持将函数作为一个数据,也就不能将函数作为方法的参数进行传递。因此给函数外加一层接口的声明, ......
函数 特性 接口 Java

Java17与相关框架支持版本SpringBoot、IDEA、Tomcat等

相关框架需要的最低版本 | Name | Version | | | | | Java | 17+ | | Spring Framework | 6.0 | | Spring Boot | 3.0 | | Tomcat | 10.1 | | Maven | 3.6.3+ | | Gradle | 7 ......
SpringBoot 框架 版本 Tomcat Java

Java 诊断工具 Arthas 教程学习笔记

Java 诊断工具 Arthas 教程学习笔记 Java 诊断利器 Arthas,是阿里的一款开源工具。Github-alibaba/arthas 上可以看到它的介绍。了解它,主要是最近对分析 Java 错误堆栈比较感兴趣,机缘巧合看到了它。 本文记录的内容,就是基于它官网的文档摘抄的,涉及的截图可 ......
笔记 工具 教程 Arthas Java

《介绍篇》c#为什么能在桌面应用上战胜java

参考链接:https://blog.csdn.net/weixin_39539761/article/details/114158817 参考链接:http://it.cha138.com/shida/show-5705680.html java语言确实是一种比较不错的语言。相比于C,C++等语言来 ......
桌面 java

Java

### 一、解决什么问题 ### 二、如何解决的 ### 三、有哪些组件 ### 四、如何使用这些组件 [标题1:一、解决什么问题](#一、解决什么问题) [标题2:二、如何解决的](#二、如何解决的) [标题3:三、有哪些组件](#三、有哪些组件) [标题3:四、如何使用这些组件](#三、有哪些组 ......
Java

Java反射与自定义注解实现不同Bean属性映射的高效解决方案

假设现有一个叫user的bean,里面有username、passsword、sex、createTime这四个属性,需要实现一个功能,把其它bean里的字段分别映射到user里的username、passsword、sex、createTime这几个属性上,然后可以根据其它的bean的实例自动转化 ......
注解 属性 解决方案 方案 Java

时间工具类-Java

1、根据传入时间获取该时间所在季度的第一天 /** * 根据传入时间获取传入日期所在季度的第一天的日期 * * @param startDate * @return */ public static String quarterStart(String startDate) { SimpleDate ......
时间 工具 Java

Arthas -java监控

https://arthas.aliyun.com/doc/ # 简介 ![img](.Arthas.assets/arthas.png) Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看 ......
Arthas java

Java面试题 P58:微服务篇:你们项目中有没有做过限流?怎么做的?

单体项目,Tomcat中设置方式见上面: ......
项目 Java P58 58

Linux:修改环境变量,以Java为例

学习自:Linux修改环境变量的4种方法_Carry_NJ的博客-CSDN博客 0、说明 环境变量在Linux中用$PATH表示。 查看PATH使用指令echo $PATH 1、修改PATH 四种方法,前两种只针对当前用户,后两种针对全部用户。 后三种配置后永久生效,第一种配置后临时生效,重启后恢复 ......
变量 环境 Linux Java

Java学习3

# Java学习3 > 主要学习了scanner的用法和流程控制的结构 ## JavaDoc - javaDoc是用来生成自己的API文档的 - 参数信息 1. @author 作者名 1. @version 版本号 1. @since 指明需要最早使用的JDK版本 1. @param 参数名 1. ......
Java

ChatGPT 问答00006 java开源中好用的事件驱动工具类

在Java开源社区中,有许多强大且好用的事件驱动工具类。以下是其中一些知名的事件驱动框架和库: 1. Spring Framework:Spring框架是一个全功能的开发框架,在其核心模块中,提供了强大的事件驱动机制。通过`ApplicationEvent`和`ApplicationListener ......
ChatGPT 事件 工具 00006 java

【知识点】JAVA之并发集合

当涉及到多线程编程时,使用并发集合是一种常见的方式来处理多个线程同时访问和操作共享数据的问题。并发集合是一组线程安全的数据结构,可以同时被多个线程访问和修改,而不会导致数据不一致或竞争条件。 以下是一些常见的并发集合及其特点: 1. ConcurrentHashMap(并发哈希表):它是一个线程安全 ......
知识点 知识 JAVA

Java中properties文件中的中文乱码问题

问题代码: 1 // 目标:使用Properties读取属性文件中的内容。 2 // 1、创建properties对象 3 Properties properties = new Properties(); 4 5 6 // 2、使用properties对象加载属性文件中的键值对数据。 7 prop ......
乱码 properties 文件 问题 Java

JavaSE--第一个java程序的解释说明以及注释

一、注释 共有三种注释,java 程序运行时会过滤掉注释,也就是说注释是不会运行的 1、单行注释 // 两个斜杠 // 在这里面随便写 2、多行注释 /* 多行注释 可以在这个里面写多行 。。。。。 */ 3、javadoc注释 自动被javadoc.exe命令解析提取并生成到帮助文档中 /** * ......
注释 程序 JavaSE java

JAVA安全-JWT安全&预编译CASE注入

通过前期的 WEB 漏洞的学习,掌握了大部分的安全漏洞的原理及利用,但在各种脚本语言开发环境的差异下,会存在新的安全问题,其中脚本语言类型 PHP,Java,Python 等主流开发框架会有所差异。 Javaweb-SQL 注入攻击-预编译机制绕过 1. SQL注入的防御 防御 sql 注入:1.s ......
JAVA CASE JWT amp

Java面试题 P51:框架篇:MyBatis的一级、二级缓存用过吗?

sql只执行了一次: 开启二级缓存: ......
缓存 框架 MyBatis Java P51

Java面试题 P49:框架篇:MyBatis是否支持延迟加载?

未配置延迟加载的执行结果: 启用MyBatis延迟加载: 同样可以达到刚才的效果。 ......
框架 MyBatis Java P49 49

java基础-线程有哪些状态

线程有哪些状态? 答:Java中的线程状态由Thread类的内部枚举类State表示,总共有6种状态。NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED 详细说明: NEW(新建):通过new关键字创建一个Thread对象后,线程的初始状态是N ......
线程 状态 基础 java