自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于Springbatch的动态定时任务实现

利用spring提供的scheduledTaskRegistrar注册一个定时任务,扫描最新的定时任务,将这些定时任务注册到scheduleFuture中从而实现动态定时任务。对于部分需要批处理实现的任务来说,并不是每一个定时任务都需要一直跑的,部分定时任务可能会在部分特殊的时间区间需要执行,因此需要能够动态调用定时任务的方式去实现。基于以上需求,导入相关的依赖。其中主要是引入batch和mybatis相关的依赖。mybatis-generator配置文件。

2023-11-24 15:07:29 708 1

原创 设计模式-观察者模式

观察者模式是在编程过程中经常用到的一种设计模式,可以通过观察者模式实现类似于监听的效果;当被观察者发起一个事件后,与之相关的观察者会根据这个事件进行一些行为。

2022-10-04 14:04:31 151

原创 常见的动态规划题解

递归的问题一般都可以使用一维的动态规划问题解决,但是还有一些问题可能会涉及到多种条件,递归的方式可能难以解决,这时候可能就要用到二维的动态规划来解决问题了。

2022-09-28 13:26:10 148

原创 Redis的常见的用法

为什么使用redis、redis为什么快、使用redis可能会出现的问题、redis的过期策略、内存淘汰机制、双写一致性问题、持久化策略、高可用、分布式锁

2022-09-16 16:09:13 427

原创 抽象矿工demo-Java

一个抽象版的黄金矿工,实现了基本的功能

2022-08-11 17:19:15 76

原创 MySQL学习笔记

MySQL语法和存储过程详解

2022-07-30 16:30:41 177 1

原创 最大值与最小值之差不大于目标值的最大子矩阵

给定一个m*n的矩阵,求出其中差值不超过target的最大的子矩阵的大小

2022-07-23 17:57:35 120

原创 二分查找-查找里两个有序数组的中位数

使用二分查找两个有序数组的中位数,时间复杂度为logm+n

2022-07-20 10:07:14 335

原创 使用服务xshell连接阿里云服务器

本位通过阿里云服务器详述了如何连接云服务器的过程。通过添加云服务器的网络安全组入方向和出方向的TCP连接的22端口号,然后使用xshell连接云服务器的公网IP并输入账号和密码即可成功连接云服务器。......

2022-07-16 06:52:42 4060

原创 Java锁详解

synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。 另外,在 Java 早期版本中,synchronized属于重量级锁,效率低下,因为监视器锁(monitor)是依赖于底层的操作系统的Mutex Lock 来实现的,Java 的线程是映射到操作系统的原生线程之上的。如果要挂起或者唤醒一个线程,都需要操作系统帮忙完成,而操作系统实现线程之间的切换时需要从用户态转换到内核态,这个状态之间的转换需要相对

2022-07-11 20:56:26 361

原创 Java爬虫简解-疫情数据爬取

使用Java爬虫爬取腾讯疫情的实时数据

2022-07-08 08:19:36 1056 1

原创 二叉树详解

二叉树只有两个子节点的树称为二叉树二叉搜索树即左子节点小于当前节点,且当前节点小于右子节点

2022-07-04 11:01:15 196

原创 KMP算法详解

求解主串中模式串第一次出现的位置

2022-04-13 17:44:57 195

原创 动态规划-最少硬币问题

使用动态规划和递归方式解决最少硬币问题

2022-04-01 14:17:22 2479

原创 递归实现数组的所有排序输出

Java 递归

2022-03-23 23:31:38 442

原创 面向切面编程(AOP)

面向切面编程(AOP)就是纵向的编程。比如业务A和业务B现在需要一个相同的操作,传统方法我们可能需要在A、B中都加入相关操作代码,而应用AOP就可以只写一遍代码,A、B共用这段代码。并且,当A、B需要增加新的操作时,可以在不改动原代码的情况下,灵活添加新的业务逻辑实现。在实际开发中,比如商品查询、促销查询等业务,都需要记录日志、异常处理等操作,AOP把所有共用代码都剥离出来,单独放置到某个类中进行集中管理,在具体运行时,由容器进行动态织入这些公共代码。AOP主要一般应用于签名验签、参数校验、

2021-11-08 08:49:16 387

原创 AOP学习心得

Spring有两种方法实现AOP,分别是注解方式和配置文件方式注解方式:首先将配置文件设置为扫描并添加aop然后创建被增强类和增强类<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ao

2021-11-07 15:06:51 71

原创 基于注解方式实现属性的注入

@Autowired:根据属性的类型实现注入@Qualifier:根据名称进行注入要和@AutoWired一起使用@Resource:可以根据属性的类型或根据名称注入@Value:注入普通类型属性

2021-11-06 18:42:25 150

原创 spring学习之配置文件

配置xml文件: 构造器注入: set注入: 拓展方式注入: p注入: c注入:

2021-11-06 14:05:56 56

原创 使用java实现简易的CDMA

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.regex.Pattern;public class Main { public static void main(Str.

2021-10-27 14:29:35 228

Oracle jdk-1.6.0-Linux-amd64

Oracle公司针对64位Windows操作系统的jdk1.6.0版本,安装该版本需要解压文件并通过我的电脑->属性->高级系统设置->环境变量中设置环境变量即可

2024-01-24

JDBC+Servlet+jsp实现增删改查

在web页面上展示课程表,并实现对表格的操作

2021-10-22

空空如也

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

TA关注的人

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