随笔分类 - Java
Java小知识点
摘要:著作权归https://pdai.tech所有。 链接:https://pdai.tech/md/db/nosql-redis/db-redis-x-trans.html Redis事务相关命令 Redis事务执行步骤 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有
阅读全文
摘要:转自:https://www.cnblogs.com/kismetv/p/10787228.html 前言 乐观锁和悲观锁问题,是出现频率比较高的面试题。本文将由浅入深,逐步介绍它们的基本概念、实现方式(含实例)、适用场景,以及可能遇到的面试官追问,希望能够帮助你打动面试官。 目录 一、基本概念 二
阅读全文
摘要:转自:https://blog.csdn.net/yanluandai1985/article/details/82459687 一、Future模式的基本思想 如果某个方法的执行过程非常耗时,并且我们又不着急要这个方法的返回结果。 假设在单线程情况下,我们就必须要等待。 这个时候,可以修改此耗时的
阅读全文
摘要:参考:https://www.cnblogs.com/tutubaobao/p/10049903.html
阅读全文
摘要:1、SpringBoot项目中Controller的validator做参数校验不生效的问题 解决: springboot 2.3之前的集成在spring-boot-starter-web里了,所以不需要额外引入包 springboot 2.3之后需要引入 spring-boot-starter-v
阅读全文
摘要:转自:https://www.cnblogs.com/dolphin0520/p/3932921.html java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类。 1、public class ThreadPoolExecutor extends
阅读全文
摘要:第一类:请求路径参数1、@PathVariable获取路径参数。即url/{id}这种形式。 2、@RequestParam获取查询参数。即url?name=这种形式 例子GEThttp://localhost:8080/demo/123?name=suki_rong对应的java代码: @GetM
阅读全文
摘要:最近工作需要java调shell脚本,发现了一些问题,手动执行脚本正常,重定向的日志文件也可以正常输出,但是用java调的时候就不行,相关问题及解决如下,供参考: 如直接执行Runtime.getRuntime().exec("ls > /sdcard/1.txt"); 会得到一个IOExcepti
阅读全文
摘要:规则: @Null 被注释的元素必须为null @NotNull 被注释的元素不能为null @AssertTrue 被注释的元素必须为true @AssertFalse 被注释的元素必须为false @Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @Max(val
阅读全文
摘要:https://segmentfault.com/a/1190000024467109 一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么“一定是最好的”标
阅读全文
摘要:https://blog.csdn.net/typa01_kk/article/details/76696618
阅读全文
摘要:转自:https://juejin.cn/post/6844904120743264264 先转了保存下,学透了再自己总结下 1.List、Set、Map三者的区别 List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set(注重独一无二的性质):
阅读全文
摘要:需要导入alibaba.fastJsonmaven中的依赖为 导入之后就可以愉快滴使用 了。例子如下 结果 当然,JSON.parseObject(String,Clazz)只是其中的一个。 ————————————————版权声明:本文为CSDN博主「张超帅」的原创文章,遵循 CC 4.0 BY-
阅读全文
java String 转Json报错 java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntim
摘要:这个问题就是缺少jar包依赖!!! java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean 缺少commons-beanutils-1.8.0.jar java.lang.NoClassDefFoundError:
阅读全文
摘要:一、本课目标 理解Spring AOP的原理 掌握Spring AOP的七个术语 二、面向切面编程(AOP) AOP的思想是,不去动原来的代码,而是基于原来代码产生代理对象,通过代理的方法,去包装原来的方法,就完成了对以前方法的增强。换句话说,AOP的底层原理就是动态代理的实现。 image.png
阅读全文
摘要:数组长度固定,List未限定长度,且支持的功能更多,最常用的ArrayList底层实际上也是使用数组实现。 不需要复杂功能和确定长度的情况下,使用数组效率更高,通常情况建议使用List。
阅读全文
摘要:import java.util.Scanner; //键盘扫描类public class Test{public static void main(String[] args) {Scanner input=new Scanner(System.in);//创建一个键盘扫描类对象System.ou
阅读全文
摘要:https://baike.baidu.com/item/java%E9%9B%86%E5%90%88%E7%B1%BB/4758922?fr=aladdin https://www.cnblogs.com/zhuoqingsen/p/8573643.html 集合类存放于java.util包中。
阅读全文
摘要:一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 三、SQL注入攻击实例 四、如何防御SQL注入 1、检查变量数据类型和格式 如果你的SQL语句
阅读全文
摘要:springmvc基础知识 1、什么是springMVC 2、springMVC框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 3、springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 非注解的处理器映射器、处理器适配器 注解的处理器映射器
阅读全文