java
文章平均质量分 63
大佬阳
这个作者很懒,什么都没留下…
展开
-
SpringMvc执行请求源码 (重要)
spring源码截图原创 2023-02-08 01:39:49 · 163 阅读 · 0 评论 -
Cron使用
系列文章目录文章目录系列文章目录前言一、Cron 6/7 个域二、作用范围三、重要,* 、?、/前言一、Cron 6/7 个域二、作用范围三、重要,* 、?、/其他的复杂的百度cron在线表达式生成原创 2022-05-17 11:10:39 · 140 阅读 · 0 评论 -
AQS框架源码解析
AQS源码前言一、AQS成员变量?二、关键源码获取锁的2种模式前言AQS:一、AQS成员变量?//state 共享资源是否被占用,的标记位//int 类型是因为 存在共享模式, 如果都是共享模式则都可以访问, 所以不是boolean private volatile int state;//未获取到资源则进入等待队列 FIFO 先进先出的双向链表//队列头 private transient volatile Node head;//队列尾 private t原创 2021-12-17 14:30:03 · 539 阅读 · 0 评论 -
ThreadLocal知识点
ThreadLocal知识点 前言一、ThreadLocal入门案例。二、synchronized 与ThreadLocal 的区别。三、ThreadLocal 的优势。四、ThreadLocal 内部结构五、内存溢出和内存泄漏 概念六、ThreadLocal正确的使用方法前言线程隔离:在多线程并发的场景下,线程中的每个变量都相互独立一、ThreadLocal入门案例。public class MyLocalThread { ThreadLocal<String> myLocal原创 2021-09-07 23:47:54 · 79 阅读 · 0 评论 -
(重要)MYSQL知识点
MYSQL知识点前言一、mysql安装位置二、MySql内部组件结构:三、MyISM和InnoDB区别四、(重要)join的7种查询五、什么是索引前言一、mysql安装位置 安装数据库的位置 /var/lib/mysql/ 配置文件存放目录 /usr/share/mysql-8.0/ 启停相关脚本 /etc/init.d/二、MySql内部组件结构:连接层、服务层、引擎层、存储层三、MyISM和InnoDB区别四、(重要)join的7种查询-- 1.内连接 查询USER和d原创 2021-09-05 18:08:37 · 384 阅读 · 0 评论 -
maven中的知识点
系列文章目录maven 中 provided 与 optional 的区别系列文章目录转载:https://blog.csdn.net/u010979642/article/details/108535802原创 2021-09-05 14:00:12 · 93 阅读 · 0 评论 -
Springboot内嵌tomcat
Springboot内嵌tomcat前言一、依赖引入starter-web二、源码截图 tomcat 如何内嵌三、springboot 如何启动tomcat前言一、依赖引入starter-web <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</art原创 2021-09-03 21:30:56 · 659 阅读 · 0 评论 -
springboot自动装配原理
系列文章目录springboot 自动装配原理系列文章目录前言一、第一步?前言一、第一步?原创 2021-09-03 16:46:52 · 66 阅读 · 0 评论 -
java JUC并发编程
系列文章目录文章目录系列文章目录前言一、Java 的5个状态 ?新建(new)运行(Runable)无限期等待(Waiting)限期等待(Timed Waiting)阻塞(Blocked)前言一、Java 的5个状态 ?新建(new)运行(Runable)无限期等待(Waiting)1.没有设置 Timeout 参数的 Object.wait() 方法。2.没有设置 Timeout 参数的 Thread.join() 方法。限期等待(Timed Waiting)1.Thread.sl原创 2021-07-04 12:49:11 · 98 阅读 · 0 评论 -
Linux 常用命令以及使用
Linux 常用命令以及使用前言一、pandas是什么?前言一、pandas是什么?数据的函数和方法。原创 2021-07-04 15:42:18 · 150 阅读 · 0 评论 -
事务的特性 @Transactional(rollbackFor = Exception.class)
spring事务 Transactional前言一、事务的四大特性事务的隔离级别1.第一种隔离级别:Read uncommitted(读未提交)2.第二种隔离级别:Read committed(读提交)3.第三种隔离级别:Repeatable read(可重复读取)4.第四种隔离级别:Serializable(可序化)事务的传播行为1、PROPAGATION_REQUIRED2、PROPAGATION_SUPPORTS3、PROPAGATION_MANDATORY4、PROPAGATION_REQUIRES原创 2021-06-19 15:29:42 · 768 阅读 · 0 评论 -
springboot + JSR303 校验API数据,以及自定义校验注解
springboot + JSR303 校验API数据前言一、注解二、自定义验证三、ValidationMessages.properties文件四、使用前言必不可少的maven依赖 <!-- JSR303 校验 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-va原创 2021-06-08 14:57:24 · 175 阅读 · 0 评论 -
JVM 性能监控
JVM 性能监控前言一、Arthas 下载解压运行 arthas-boot.jar二、 jvisualvm前言jconsole 用的少,建议用 jvisualvm 功能强大些 最好的是Arthas一、Arthas 下载解压运行 arthas-boot.jar查看dashboard二、 jvisualvm打开车cmd 输入 jvisualvm双击需要监控的线程 cpu 内存 线程等等安装插件 点击工具 ->插件 检查更新 如果报错 则是插原创 2021-06-06 17:43:00 · 360 阅读 · 0 评论 -
接口限流-解决幂等性问题
接口限流前言一、Annotation二、Aspect三、使用前言这里需要用到redis 和spring的 apo操作一、Annotation@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Limit { /** * 资源名称,用于描述接口功能 */ String name() default ""; /** * 资源 key原创 2021-06-06 14:53:44 · 128 阅读 · 0 评论 -
JDBC核心
JDBC核心前言一、数据库连接方式。二、PreparedStatement 和 Statement的使用三、JdbcCollectionUtils四、JdbcCrud 公共五、TransactionClient前言记得引入mysql的maven依赖哦一、数据库连接方式。package com.yang.yimall.product.design.jdbc;import org.junit.Test;import java.io.InputStream;import java.sql.Con原创 2021-06-03 17:10:39 · 124 阅读 · 0 评论 -
SpringSecurity认证流程和授权流程源码详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档SpringSecurity认证流程详解一、关键类总结)一、关键类DaoAuthenticationProvider 继承 AbstractUserDetailsAuthenticationProvider总结...原创 2021-05-27 10:50:49 · 2122 阅读 · 0 评论 -
微服务项目搭建步骤
微服务项目搭建步骤前言一、总结前言一、导入每个服务的必要组件(spring-Web,OpenFeign) 其他后面导入其他几个服务一次类推(shopping-product,shopping-user,shopping-order,shopping-seckill)如果有需要修改版本官方推荐大版本选择对应版本,小本版在大版本中越高复制一个pom文件 然后写上model 将项目聚合起来总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pand原创 2021-05-24 15:51:16 · 5742 阅读 · 1 评论 -
MYSQL 索引和索引方法
MYSQL 索引 和索引方法前言一、MySQL索引类型二、MQSQL索引方法总结前言一、MySQL索引类型MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、MQSQL索引方法MySQL目前主要有以下2种索引方法:1.btree2.hash总结自行百度吧...原创 2021-05-22 14:34:06 · 97 阅读 · 0 评论 -
Git分支创建命令
Git分支创建命令转载转载 2021-05-20 09:39:06 · 86 阅读 · 0 评论 -
spring-security使用
spring-security前言一、新建web项目,引入依赖二、账号密码登录1.方式一配置文件,在yml中配置2.方式二 代码中配置 继承类WebSecurityConfigurerAdapter前言一、新建web项目,引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-原创 2021-05-16 15:51:44 · 669 阅读 · 0 评论 -
spring知识点(IOC、AOP、bean生命周期以及源码等等) 重要
spring源码知识点前言一、组件注册@Configuration、@Bean() 比较常用@ComponentScan 制定扫描包二、使用步骤1.引入库2.读入数据总结前言一、组件注册@Configuration、@Bean() 比较常用import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;//告诉spring这是配置类@原创 2021-05-06 23:45:12 · 429 阅读 · 0 评论 -
JVM 深入理解
JVM知识点前言二、jvm内存模型三、类加载器二、使用步骤1.引入库2.读入数据总结前言二、jvm内存模型三、类加载器二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_de原创 2021-05-06 22:36:46 · 258 阅读 · 0 评论 -
Springboot整合Redisson 锁
Redisson前言一、依赖二、配置文件三、锁的使用读写锁信号量闭锁四、分布式秒杀前言Redisson是一个在Redis的基础上实现的Java驻内存数据网格一、依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.15.4</version> &原创 2021-05-05 21:21:36 · 1029 阅读 · 0 评论 -
RabbitMQ安装使用
RabbitM安装使用前言一、下载安装包二、使用步骤1.引入库2.读入数据总结前言一、下载安装包Rabbitmq下载地址Rabbitmq,Erlang 对应版本查看地址Erlang下载地址二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings原创 2021-05-02 12:32:39 · 283 阅读 · 0 评论 -
锁相关知识
锁相关知识前言一、 synchronized二、使用步骤1.引入库2.读入数据总结前言一、 synchronized class Ticket { protected int number = 40; public synchronized void sale() { if (number > 0) { System.out.println(Thread.currentThread().getName() +原创 2021-05-01 22:13:15 · 91 阅读 · 0 评论 -
集合相关知识
集合前言 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210429212312370.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MDU4NDU2,size_16,color_FFFFFF,t_70)一、Collection常用方法二、使用步骤1.引入库2.读入数据总结前言 一、Col原创 2021-04-29 22:17:33 · 311 阅读 · 1 评论 -
ActivityMq下载、安装、使用
ActivityMq下载、安装、使用ActivityMq作用一、解耦 异步 削峰二、下载1.官网2.读入数据总结ActivityMq作用一、解耦 异步 削峰二、下载1.官网查看进程,端口的三种方式;1、ps -ef|grep activitymq2、netstat -anp|grep 616163、lsof -i:61616yum install lsof 下载需要2.读入数据代码如下(示例):data = pd.read_csv( 'https://labfile.o原创 2021-04-29 11:46:02 · 925 阅读 · 0 评论 -
分布式服务之间相互调用-openfeign
微服务之间openfeign相互调用一、引入依赖二、在启动类上配置扫描feign 包这个重要三、服务调用 例子一、引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>二、在启动类上配置扫描feig原创 2021-04-14 13:50:20 · 1574 阅读 · 0 评论