莫提的博客

莫提的博客

不积跬步无以至千里

最新文章

  • SpringBoot使用统一异常处理,优雅!

    为什么要有统一异常处理?现在开发的绝大多数JavaWeb项目都是采用了“前后端分离”的这种形式,前后端通过接口来进行JSON数据的交互。那么首先大家先看看下面的这两张图:A接口是请求成功的样子,B接口虽然显示的是请求失败,但是也还是把请求的接口状态返回了。然后前端就可以根据这个状态去进行相关逻辑操作

    查看全文
  • Spring Boot与异步任务、定时任务、邮件任务

    1.异步任务在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在 处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用 多线程来完成此类任务 。 其实,在Spring 3.x之后,就已经内置了@Async来完 美解决这个问题。使用 @EnableAysnc

    查看全文
  • Linux系统防火墙相关问题及常用命令介绍

    linux系统防火墙:centos5、centos6、redhat6系统自带的是iptables防火墙,centos7、redhat7自带firewall防火墙,ubuntu系统使用的是ufw防火墙。防火墙导致服务不正常的问题在服务器安装某些服务之后,服务无法连接、无法正常启动等情况。查看下系统防火

    查看全文
  • 浏览器跨域问题以及常用解决方案

    浏览器的同源策略跨域的根本原因就是因为浏览器的同源策略,这是浏览器出于安全性考虑做出的限制,所谓同源是指:域名、协议、端口相同。比如在互联网上有两个资源(网页或者请求等),如果A想要访问B的资源,如果A、B并非同源,即域名、协议、端口有任意一个不相同,那么就会出现跨域问题。跨域的表现即是在浏览器控制

    查看全文
  • 兄弟面试了百度,面试题分享一波

    线程池的拒绝策略当线程池的任务缓存队列已满并且线程池中的线程数目达到maximumPoolSize时,如果还有任务到来就会采取任务拒绝策略,通常有以下四种策略:ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecutionException异常,这也是

    查看全文
  • LeetCode-加一

    题目给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:

    查看全文
  • LeetCode-最后一个单词的长度

    题目给你一个字符串 s(至少存在一个单词),由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1:输入:s = "Hello World"输出:5示例 2:输入:s = "

    查看全文
  • 分享几个我闲的没事写的服务器脚本

    前言最近总是有粉丝找莫提帮忙搭建一下服务器的环境,而且都是新服务器,也就是刚刚从 XX云 上购买创建的。最近打算多做一些关于服务器的视频,比如搭建个人网站、搭建Java服务、搭建MySQL服务、配置反向代理 ...然后周末无聊,就写了三个脚本,非常的方便实用,只需要一行命令就可以实现下面的功能,但服

    查看全文
  • LeetCode-最大子序和

    题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例

    查看全文
  • LeetCode-搜索插入位置

    题目给定一个排序数组(nums为无重复元素的升序排列数组)和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(log n)的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2

    查看全文