
后端
文章平均质量分 55
java全套学习资料
大厂工作经验8年的Java后端程序员
Java面试突击 | 视频讲解+面试资料
助你面试逆袭成功!
关注我,获取全套Java学习资源,助你在面试中脱颖而出,快速迈向职业新高峰!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Cannot resolve plugin org.apache.maven.pluginsmaven-clean-plugin2.5 Maven 插件出现错误,下载不了
Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5 Maven 插件出现错误,下载不了 ,完美解决方案。本人电脑配置环境window 10 + maven3.5.4+ jdk 1.8 +IDEA2020.1配置maven时,出现了插件下载不了,出现红色提示。之所以出现了红色是因为在第一次配置的时候没有对IDEA进行全局配置maven路径,IDEA会使用默认maven,导致和你本地配置的maven路径不一致。1首原创 2022-03-20 19:51:05 · 345 阅读 · 0 评论 -
2021-05-13 Redis面试题 Redis有哪些适合的场景?
Redis有哪些适合的场景?(1)会话缓存(Session Cache)最常用的一种使用Redis的情景是会话缓存(session cache)。用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持久化。当维护一个不是严格要求一致性的缓存时,如果用户的购物车信息全部丢失,大部分人都会不高兴的,现在,他们还会这样吗?幸运的是,随着 Redis 这些年的改进,很容易找到怎么恰当的使用Redis来缓存会话的文档。甚至广为人知的商业平台Magento也提供Redis的插件。(2原创 2022-03-20 15:10:05 · 101 阅读 · 0 评论 -
kubernetes 探针
探针包含三种:Liveness存活探针:判断容器是否处于运行状态Readness就绪探针:判断服务是否正常工作Startup启动检测:1.16版本后加入,针对容器内应用服务是否已经启动监控,如果配置了该探针,则会先禁用其他探针,直到成功为止,成功后将不再进行探测Liveness存活探针在容器启动时标记为成功,防止还没启动完成就被kill掉Readness就绪探针在容器启动时标记为失败,防止还没启动完成就接收流量,避免请求失败只配置Readness探针无法触发重启探针原创 2022-03-20 14:25:08 · 199 阅读 · 0 评论 -
Java、结合两个列表
package pack1;import java.util.ArrayList;import java.util.Scanner;public class Union { public static void main(String[] args) { try(Scanner input = new Scanner(System.in);) { System.out.print("Enter number n for list1: "); ..原创 2022-03-19 21:30:35 · 163 阅读 · 0 评论 -
el-upload在列表里使用
el-upload 数组得新增删除 <el-upload ref="upload" :action="uploads.url + '?baseDir=' + uploads.baseDir" :headers="uploads.headers" :on-success=" handleUploadSuccess2.bind(null, { index: i, data: ite原创 2022-03-19 19:59:24 · 391 阅读 · 0 评论 -
docker应用篇(1)如何搭建VXXXN
文章目录ipsec-vvv-server快速搭建VXXXN启动与配置测试ipsec-vvv-server快速搭建VXXXN启动与配置在服务器上执行此命令docker run–name ipsec-vpn-server–restart=always-e VPN_IPSEC_PSK=你的PSK密码-e VPN_USER=你的VPN用户名-e VPN_PASSWORD=你的VPN密码-p 500:500/udp-p 4500:4500/udp-v /lib/modul原创 2022-03-19 17:39:43 · 14293 阅读 · 0 评论 -
125. 验证回文串
文章目录先同一转换大小写,后双指针给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。先同一转换大小写,后双指针 s= s.toUpperCase(Locale.ROOT); System.out.println(s); int num1=0,num2=s.length()-1; while(num1<=num2){ wh原创 2022-03-19 12:09:04 · 96 阅读 · 1 评论 -
简单实现一个非阻塞的轻量级的乐观锁-CAS自旋锁
简单实现一个CAS自旋锁先上代码import java.util.concurrent.CountDownLatch;import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;public class CasLock { private volatile Integer value1 = 0; /** * 必须使用 volatile 修饰 */ private volatile In原创 2022-03-18 18:17:55 · 120 阅读 · 0 评论 -
【设计原则】单一职责原则
学习于极客时间-设计模式SOLID 原则SOLID 原则:SRP单一职责原则(the single responsibility principle )、OCP开闭原则(the open closed principle)、LSP里氏替换原则(the liskov substitution principle)、ISP接口独立原则(the interface segregation principle)、DIP依赖倒置原则(the dependency inversion principle)。单一职原创 2022-03-18 14:38:03 · 97 阅读 · 0 评论 -
【LeetCode】Day9-买卖股票的最佳时机
题目121. 买卖股票的最佳时机【简单】题解二刷了,之前用的暴力解法,但发现暴力解法 O ( n 2 ) O(n^2) O(n2)会超时…另辟蹊径,用一次遍历,思想是用最低价格买入,需要维护两个值第 i 1 i-1 i1天前的最小价格minprice能获得的最大利润maxprofit如果第 i i i天的价格prices[i]-minprice>maxprofit,则更新maxprofit随着 i i i的增大,同时更新最小价格minpriceclass Solution {原创 2022-03-17 15:20:15 · 139 阅读 · 0 评论 -
《啊哈,算法》-22-算法-图的割边-C语言实现-情景化案例学习算法和数据结构
一、问题描述割边也称为桥。即在一个无向连通图中,如果删除某条边后,图不再连通。下图中左图不存在割边,右图中存在两条割边,分别是2-5和5-6。二、思路解析如何求割边呢,只需要将割点的算法修改一个符号就可以了,只需要将low[v]>=num[u]改为low[v]>num[u]。low[v]>=num[u]代表的是点v是不可能在不经过父结点u而回到祖先(包括父亲)的,所以u就是割点。如果是=,表示还可以回到父亲。倘若顶点v不能回到祖先,也没有另外一条路回到父亲,那么u-v这条边原创 2022-03-16 21:50:28 · 174 阅读 · 0 评论 -
Linux内核进程管理
Linux进程状态TASK_ RUNNING– 进程是可执行的。它或者正在执行,或者在等待队列中等待被执行。(相当于 就绪态+运行态)TASK_ INTERRUPTIBALE(可中断)–进程正在睡眠/阻塞,等待某些条件的达成。也可能因为接收到信号而提前被唤醒(浅睡眠)。TASK_ UNINTERRUPTIBALE(不可被中断)–与可中断状态相同,但即使接收到信号也不会被唤醒(深睡眠)___TASK_ TRACED--被其他进程跟踪的进程。_TASK_ STOPPED(停止)- -进程停止执行。进程原创 2022-03-16 21:35:19 · 386 阅读 · 0 评论 -
Java Servlet 过滤器登录注销会话示例教程
Java Servlet Filter 用于拦截客户端请求并做一些预处理。它还可以在将响应发送到 Web 应用程序中的客户端之前拦截响应并进行后处理。小服务程序过滤器在本文中,我们将学习 Java 中的 Servlet 过滤器。我们将研究 servlet 过滤器的各种用法,我们如何创建一个过滤器并通过一个简单的 Web 应用程序了解它的用法。为什么我们有 Servlet 过滤器?在上一篇文章中,我们学习了如何在 Web 应用程序中管理会话,如果我们想确保只有在用户会话有效时才能访问资源,我们可以原创 2022-03-16 20:12:57 · 345 阅读 · 0 评论 -
Spring Cloud Gateway系列【14】Spring Cloud Gateway 远程代码执行漏洞(CVE-2022-22947)
文章目录漏洞说明影响范围漏洞复现1. 搭建项目2. 注入恶意代码解决方案漏洞说明近日,VMware 官方发布安全公告,其中包含Spring Cloud Gateway远程代码执行漏洞(CVE-2022-22947)。使用 Spring Cloud Gateway的应用如果对外暴露了 Gateway Actuator接口,则可能存在被CVE-2022-22947漏洞利用的风险,攻击者可通过利用此漏洞执行 SpEL 表达式,从而在目标服务器上执行任意恶意代码,获取系统权限。原创 2022-03-16 13:11:44 · 366 阅读 · 0 评论 -
Collections工具类使用
package MONA.demo07_collections;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;public class Demo { public static void main(String[] args) { ArrayList<String> ss = new ArrayList<>();原创 2022-03-15 13:12:07 · 79 阅读 · 0 评论 -
1439. 有序矩阵中的第 k 个最小数组和
题目地址(1439. 有序矩阵中的第 k 个最小数组和)题目描述给你一个 m * n 的矩阵 mat,以及一个整数 k ,矩阵中的每一行都以非递减的顺序排列。你可以从每一行中选出 1 个元素形成一个数组。返回所有可能数组中的第 k 个 最小 数组和。 示例 1:输入:mat = [[1,3,11],[2,4,6]], k = 5输出:7解释:从每一行中选出一个元素,前 k 个和最小的数组分别是:[1,2], [1,4], [3,2], [3,4], [1,6]。其中第 5 个的和是原创 2022-03-15 11:50:52 · 134 阅读 · 0 评论 -
Nginx基础知识(个人总结)
声明: 1. 本文为我的个人复习总结, 并非那种从零基础开始普及知识内容详细全面, 言辞官方的文章2. 由于是个人总结, 所以用最精简的话语来写文章3. 若有错误不当之处, 请指出Nginx C语言编写, 战斗民族俄罗斯人所创, 是高性能的 HTTP 和反向代理的Web服务器,处理高并发能力是十分强大的,,有报告表明能支持高达 50,000 个并发连接数启动与关闭:cd /usr/local/nginx/sbin./nginx -v./nginx./nginx -s stop.原创 2022-03-15 10:30:04 · 277 阅读 · 0 评论 -
js 排序数组;取大小值;对象数组排序
1.sort排序sort是es6新增的方法 排序会直接改变的是原数组const arr = [1,51,25,41,5]arr.sort((a, b) => { // b-a从大到小 a-b从小到大 return b - a})sort函数也可以排序对象数组const arrobj = [ { id: 1, name: 'haha' }, { id: 20, name: 'sasa' }, { id: 15, name: 'fafa' }原创 2022-03-15 09:10:00 · 955 阅读 · 0 评论 -
Enabling Advanced Features of Oracle Net Services
Supported by Oracle Net for connection to Oracle Database instancesSource Routing enables the use of Connection Manager (CMAN) which enables network traffic to be routed through a firewall.Load Balancing can balance the number of connections to dispa原创 2022-03-14 16:40:42 · 163 阅读 · 0 评论 -
AndroidIOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场
我们是做共享电单车的,友商最近推出了手机碰一碰NFC自动跳转到App自动开锁的功能,这个对于用户体验是有提升的,所以研究了一下。友商的逻辑是这样的如果手机没有安装该App,那么触碰NFC后Android自动跳转到应用市场IOS没有反应如果手机安装了该App,那么触碰NFC后Android自动跳转到App,并识别到NFC中的车辆编号信息,进入开锁页面IOS会弹出一个通知框,点击这个通知框后,跳转到App,并识别到NFC中的车辆编号信息,进入开锁页面这里的难点在于如何让Andro原创 2022-03-14 15:18:34 · 3059 阅读 · 1 评论 -
Acwing42场周赛:出现次数 子串查询+前缀和
原题链接:https://www.acwing.com/problem/content/4315/字符串很短,查询次数很多,直接暴力预处理+前缀和查询。#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 1010;int n, m, Q;string S, T;char strs[N], strt[N];int s[原创 2022-03-14 13:45:20 · 147 阅读 · 0 评论