自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 SpringBoot中使用@Scheduled创建定时任务

定时任务一般会在很多项目中都会用到,我们往往会间隔性的的去完成某些特定任务来减少服务器和数据库的压力。比较常见的就是金融服务系统推送回调,一般支付系统订单在没有收到成功的回调返回内容时会持续性的回调,这种回调一般都是定时任务来完成的。还有就是报表的生成,我们一般会在客户访问量过小的时候来完成这个操作,那往往都是在凌晨。这时我们也可以采用定时任务来完成逻辑。SpringBoot为我们内置了定时任务,我们只需要一个注解@Scheduled就可以开启定时任务了。一、导入jar包<parent&gt

2021-11-25 20:53:23 240

原创 Xshell下载安装教程

https://www.jb51.net/softs/732916.html

2021-11-09 16:19:10 170

原创 spring循环依赖的解决及二级缓存的作用

参考网站Spring中的循环依赖解决详解 - 淡墨痕 - 博客园Spring 如何解决循环依赖的问题_Zeus_龙的博客-CSDN博客_spring如何解决循环依赖Spring解决循环依赖,你真的懂了吗?Spring循环依赖三级缓存是否可以减少为二级缓存_szw906689771的博客-CSDN博客什么是循环依赖,Spring是如何解决的,为什么要使用三级缓存来解决,二级缓存不能吗_a15119273009的博客-CSDN博客...

2021-11-09 09:57:21 561

原创 BIO和NIO区别

1) BIO以流的方式处理数据,而 NIO 以块的方式处理数据,块TO 的效率比流TO高很多 2)BIO是阻塞的,NIO 则是非阻塞的3) BIO基于字节流和字符流进行操作,而 NIO 基于Channel(通道)和 Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择器)用于监听多个通道的事件(比如:连接请求,数据到达等),因此使用单个线程就可以监听多个客户端通道...

2021-11-08 07:58:44 361

原创 异步 同步 阻塞 非阻塞 的说明

阻塞和非阻塞指的是执行一个操作是等操作结束再返回,还是马上返回。比如餐馆的服务员为用户点菜,当有用户点完菜后,服务员将菜单给后台厨师,此时有两种方式:第一种:就在出菜窗口等待,直到厨师炒完菜后将菜送到窗口,然后服务员再将菜送到用户手中; 第二种:等一会再到窗口来问厨师,某个菜好了没?如果没有先处理其他事情,等会再去问一次;第一种就是阻塞方式,第二种则是非阻塞的。  同步和异步又是另外一个概念,它是事件本身的一个属性。还拿前面点菜为例,服务员直接跟厨师打交道,菜出来没出来,服务员直接指导,但只

2021-11-08 07:38:34 66

原创 IDEA依赖

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0..

2021-11-07 08:55:08 145

原创 spring笔记day01

Spring_day01Spring课程安排 第一天 spring概念和ioc入门(ioc操作xml配置文件) 第二天 spring的ioc操作(注解)和aop概念 第三天 jdbcTemplate和spring管理事务 第四天 ssh框架整合开发 今天内容介绍 1 spring概念 (1)spring核心两部分 (2)spring一站式框架 (3)spring版本 2 spr

2021-11-05 21:42:47 82

原创 try放在for循环里面和外面的区别是什么呢?

try放在for循环里面和外面的区别是什么呢?先看看下面的代码的区别:public class Test { public void test1(){ for (int count = 0; count < 6; count++) { try { int x; if (count == 3) x = 1 / 0; el...

2021-11-05 21:10:34 1810

原创 LRU算法简介及Java实现

一、LRU算法介绍LRU是Least Recently Used 的缩写,即最近最少使用,常用于置换页面算法,为虚拟页式存储管理服务。 LRU算法的提出,是基于这样一个事实:在前面几条指令中频繁使用的页面很可能在后面的几条指令中频繁使用。 反过来说,已经很久没有使用的很可能在未来较长的一段时间内不会被用到。 这就是著名的局部性原理。此外LRU算法也经常被用作缓存淘汰策略。 本文基于LRU算法的思想,使用Java语言实现一个我们自己的缓存工具类。二、实现方式最常见的实现是使用一个双向链表保存缓..

2021-11-04 18:44:54 582

原创 图的dfs和bfs

package LeetCode.graph;import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedList;public class Graph { private ArrayList<String> vertexList; private int[][] edges; private int numOfEdges; public Graph(int .

2021-11-02 07:58:20 41

原创 ReentrantLock非公平锁demo

import java.util.concurrent.locks.ReentrantLock;public class ReentrantLockDemo02 implements Runnable{ private static ReentrantLock lock = new ReentrantLock(false); @Override public void run() { while (true){ lock.lock().

2021-10-29 11:12:33 61

原创 ReentrantLock公平锁demo

import java.util.concurrent.locks.ReentrantLock;public class ReentrantLockDemo02 implements Runnable{ private static ReentrantLock lock = new ReentrantLock(false); @Override public void run() { while (true){ lock.lock().

2021-10-29 11:07:36 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除