Skip to main content

moregeek program

java难点 | collections集合工具类-多极客编程

Collections集合工具类 addAll和shuffle方法 代码示例 /* public static <T> boolean addAll(collection<T> c,T...elements):往集合添加多个元素 public static void shuffle(List<?> list) 打乱顺序:打乱集合顺序 */

Read More

引导完成第一个 spring boot 项目-多极客编程

本指南将引导您完成您的第一个 Spring Boot 项目,其中包含 Wavefront 的 Tanzu Observability。您将构建什么您将创建一个简单的 Web 应用程序,并将其配置为将指标发送到免费增值集群。你需要什么约15分钟最喜欢的文本编辑器或 IDEJDK 1.8或以后格拉德尔 4+​或梅文 3.2+您也可以将代码直接导入到 IDE 中:弹簧工具套件 (STS)智能理念VSCo

Read More

线程池的概念和使用-多极客编程

线程池思想概述 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们就来

Read More

#yyds干货盘点# 名企真题专题:小东分苹果-多极客编程

1.简述:描述果园里有一堆苹果,一共n头(n大于1小于8)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个?输入描述:给定一个整数n,表示熊的头数返回值描述:返回最初的苹果数。保证有解。示

Read More

#yyds干货盘点# 名企真题专题:小易的升级之路-多极客编程

1.简述:描述小易经常沉迷于网络游戏.有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为 a.在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3...bn. 如果遇到的怪物防御力bi小于等于小易的当前能力值c,那么他就能轻松打败怪物,并 且使得自己的能力值增加bi;如果bi大于c,那他也能打败怪物,但他的能力值只能增加bi 与c的最大公约数.那么问题来了,在一系

Read More

精通netty,那倒是把这个8个东西说清楚呀!-多极客编程

Netty 概述 1、什么是 Netty Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty 是一个异步的、基于事件驱动的网络应

Read More

详解java线程问题诊断工具thread dump-多极客编程

摘要:Thread Dump是非常有用的诊断Java应用问题的工具。本文分享自华为云社区《​​调试排错 - Java 线程分析之线程Dump分析​​》,作者:龙哥手记。Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是 大多都提供了当前活

Read More

#yyds干货盘点# leetcode程序员面试金典:求和路径-多极客编程

题目:给定一棵二叉树,其中每个节点都含有一个整数数值(该值或正或负)。设计一个算法,打印节点数值总和等于某个给定值的所有路径的数量。注意,路径不一定非得从二叉树的根节点或叶节点开始或结束,但是其方向必须向下(只能从父节点指向子节点方向)。示例:给定如下二叉树,以及目标和 ​sum = 22,5 / \ 4 8 / / \

Read More

#yyds干货盘点# leetcode程序员面试金典:插入-多极客编程

题目:给定两个整型数字 N​ 与 M​,以及表示比特位置的 i​ 与 j(i <= j,且从 0 位开始计算)。编写一种方法,使 M​ 对应的二进制数字插入 N​ 对应的二进制数字的第 i ~ j​ 位区域,不足之处用 0 补齐。具体插入过程如图所示。题目保证从 i​ 位到 j​ 位足以容纳 M​, 例如: M = 10011​,则 i~j 区域至少可容纳 5 位。 示例1:输入:N = 1

Read More

spring安全体系结构-多极客编程

本指南是 Spring 安全性的入门书,提供了对框架的设计和基本构建块的见解。我们只介绍应用程序安全性的基础知识。但是,通过这样做,我们可以消除使用 Spring Security 的开发人员遇到的一些困惑。为此,我们来看看通过使用过滤器以及更一般地使用方法注释在 Web 应用程序中应用安全性的方式。当您需要大致了解安全应用程序的工作原理、如何自定义应用程序,或者需要了解如何考虑应用程序安全性时,

Read More

spring boot docker 应用程序-多极客编程

许多人使用容器来包装他们的 Spring Boot 应用程序,构建容器并不是一件简单的事情。这是针对 Spring Boot 应用程序开发人员的指南,容器并不总是开发人员的良好抽象。它们迫使您了解和思考低层次的问题。但是,有时可能会要求您创建或使用容器,因此了解构建基块是值得的。在本指南中,我们旨在向您展示在面临需要创建自己的容器的前景时可以做出的一些选择。我们假设您知道如何创建和构建基本的 Sp

Read More

kubernetes 上的spring-多极客编程

在构建在云中运行的 Java 应用程序时,弹簧和弹簧靴显然是最受欢迎的.同样越来越明显的是,Docker和Kubernetes等技术在春季社区中发挥重要作用.将 Spring Boot 应用程序打包在 Docker 容器中将该应用程序部署到 Kubernetes 已经有一段时间了,而且花费很少的努力。由于“让 jar 而不是战争”的座右铭,容器化 Spring Boot 应用程序所需要的只是一个带

Read More

使用 spring 构建 rest 服务-多极客编程

REST 已迅速成为在 Web 上构建 Web 服务的事实标准,因为它们易于构建和使用。关于 REST 如何适应微服务领域,还有更大的讨论,但是在本教程中,让我们只看一下构建 RESTful 服务。为什么休息?REST 包含 Web 的准则,包括其架构、优势和其他一切。这并不奇怪,因为它的作者罗伊·菲尔丁(Roy Fielding)参与了大约十几个规范,这些规范控制着网络的运作方式。有什么好处?W

Read More

spring安全和角度(二)-多极客编程

使用 OAuth2 进行单点登录在本节中,我们继续我们的讨论如何使用弹簧安全跟角在“单页应用程序”中。在这里,我们展示如何使用春季安全密钥䋰春云将我们的 API 网关扩展到后端资源,以执行单点登录和 OAuth2 令牌身份验证。这是一系列部分中的第五部分,您可以通过阅读第一部分,或者您可以直接转到Github中的源代码.在最后一节我们构建了一个小型分布式应用程序,它使用春季会议对后端资源进行身份验

Read More

docker高级篇:实战-自己开发的微服务怎么在docker上面运行?-多极客编程

通过前面的一系列学习,我们已经知道怎么制作dockerfile了。那么,本篇文章,咱们就把自己写的spring boot的demo项目,部署在docker上面。案例目标:我们自己开发的微服务怎么在docker上面运行呢?1:通过IDEA新建一个普通的微服务模块2:通过dockerfile发布微服务部署到docker容器中创建微服务项目1:创建一个简单版的spring boot项目。浏览器可以访问。

Read More

8.多线程-多极客编程

一、基本概念: 程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程

Read More

java面试题-前端vue-多极客编程

Vue的生命周期 beforeCreate(创建前) 在数据观测和初始化事件还未开始 created(创建后) 完成数据观测,属性和方法的运算,初始化事件,$el属性还没有显示出来 beforeMount(载入前) 在挂载开始之前被调用,相关的render函数首次被调用。实例已完成以下的配置:编译模板,把data里面的数据和模板生成html。注意此时还没有挂载html到页面上。 mounted(

Read More

java线程中的wait、notify和notifyall解析-多极客编程

等待唤醒案例:线程间的通信 顾客去包子铺买包子,告知老板自身需求后,进入等待(调用wait()方法)老板处理的过程,此时顾客的状态为 WAITING,老板做好包子后,告知(调用notify()方法)顾客包子做好了。 💡线程间的通信的主要思想是生产者消费者机制。 代码实现 思路如下: 创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃CPU的执行,进入到WAITIN

Read More

js:vue.js快速原型开发方案@vue/cli-多极客编程

(目录) 方式一:全局安装@vue/cli 文档 https://cli.vuejs.org/zh/guide/ npm install -g @vue/cli # 查看版本 vue --version # 创建项目 vue create hello-world 以上方式有一个缺点,需要全局安装命令行工具,而且安装依赖的时候有点慢,如果只是想简单快速的测试某个小功能,有点不划算。 虽然有

Read More

jmeter-多极客编程

Apache JMeter—压力测试工具一.什么是Apache JMeterApache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服

Read More