![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 55
90du哥
某211数学系毕业,乐于分享,持续输入,不断输出,快和我上路一块打怪晋级吧!
展开
-
啥?滑动窗口算法秒解题
今日一题,阿du带大家体验下滑动窗口算法思想的运用,上例题:力扣(LeetCode)无重复字符的最长子串:给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。示例:输入s = "abcabcaa" ,因为不重复字符的最长子串为“abc”,所以结果为3。初看到这道题阿du急急忙忙就开始下手写,双层for循环直接实现,但真实运行起来,时间复杂度为O()比较耗时,最重要的也满足不了面试官的要求啊public int lengthOfLongestSubstring(String s) {原创 2022-01-17 09:00:00 · 306 阅读 · 2 评论 -
跟着数学系阿du开启算法刷题之旅 不来了解下?
金三银四就要到了,阿du提前带大家一起练练手,开启算法之旅!力扣(LeetCode )首题(两数之和):给定一个整数数组 nums 和一个整数目标值 target,请在该数组中找出和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。看到这道题,阿du直呼简单简单,上手就来,暴力破解,双层for循环解决如下:public int[] twoSum(int[] nums, int target) {原创 2022-01-15 10:53:18 · 156 阅读 · 2 评论 -
分布式微服务架构打怪升级之服务注册与发现Eureka
伙伴们,从本期我们开始进行SpringCloud系列组件的打怪升级之路。众所周知,SpringCloud是微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体(包括服务注册与发现、服务调用、服务降级、服务熔断、服务消息队列、服务网关、配置中心管理等等)。今天我们就从老大哥服务注册与发现Eureka来说起。 接触了才发现很多技术理论其实来源于生活实践,不知小伙伴们有没有这样的感触,比如我们今天要说的服务注册与发现Eureka,何为注册与发现拿生活中的例子来说,年轻的你大学...原创 2022-01-13 20:53:36 · 172 阅读 · 2 评论 -
Spring AOP操作审计功能实现
hello,伙伴们,今天我们一起聊聊操作审计的功能实现,正常来说我们每个系统都会对用户的增删改操作做一些日志记录,防止后续一些操作的追溯或管理员对系统操作信息的管理等。那么今天我们就通过Spring的AOP特性来具体实现。首先是要记录日志的实体类信息,如下:public class Record { /** * 操作人 */ private String auditName; /** * 操作时间 */ priv...原创 2021-12-27 20:40:51 · 1092 阅读 · 2 评论 -
java多线程实现方式(一)
hello,朋友们,咱们又见面了,从今天起咱们一起来聊聊多线程,java多线程可以说在项目中使用颇多,那么多线程实现方式有哪几种呢 一起来系列探讨下:1.首先就是extends Thread类重写run方法,光说不练假把式 一起来看例子://继承Thread类public class ThreadTest extends Thread{ //重写run方法 @Override public void run(){ System.out.println("线程原创 2021-12-20 20:41:23 · 250 阅读 · 0 评论