后端

低代码平台JeecgBoot Github超30000 Star

一、JeecgBoot介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决J

【算法题】1590. 使数组和能被 P 整除

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 给你一个正整数数组 nums,请你移除 最短 子数组(可以为 空),使得剩余元素的 和 能被 p 整除。 不允许 将整个数组都移除。 请你返回你需要移除的最短子数组的长度,如果无法满足题目要求,返回 -1 。 子数组 定义为原数组中连续

队列的链式表示和实现(链队)

链队:队列的链式表示和实现 相应函数定义 InitQueue(&Q); 构造空队列 DestroyQueue(&Q); 销毁队列 ClearQueue(&S); 清空队列 QueueEmpty(S); 判空.空-TRUE QueueLength(Q

负载均衡相关概念和思考(纯导学,具体内容后续会更新)

1. 什么是负载均衡 负载均衡(Load balance)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 特点 使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。(负载平衡服务通常是由专用软件和硬件来完成。) 主要作用∶ 将大量作业合理地分摊到多个

Java字节码增强探秘

本文转载自 美团技术团队:Java字节码增强探秘 一、字节码 1.1 什么是字节码 Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。因此,也可以看出字节码对于Java生态的重要性。之所以被称之为字节码,是因为字节码文件由十六进制值组成,而JVM以两个十六进制值为一组,

面试+实战+源码解析带你重新认识三大框架SSM!

SSM三个框架介绍 Spring简介 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然

Java 过滤器和拦截器

过滤器 概念: 滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求; 在请求到达Servlet/JSP之前,过滤器截获请求; 作用:在客户端的请求访问后端资源之前,拦截这些请求(添加处理)。 Filter接口是过滤器类必须实现的接口,该接口中有三个方法: init(FilterConfig filterConfig) 该方法是对filter对象进行初始化的方法,仅在容器初始化fi

Android 轻量级存储方案(SharedPreferences、MMKV、Jetpack DataStore)

1.SharePreferences SharedPreferences:一个轻量级的存储类,特别适合用于保存应用配置参数。(是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下) image.png SharedPreferences使用: 1.保存数据: 保存数据一般分为以下步骤: 使用Activit

JNI库文件加载源码解析

下面我们结合源码详细探讨下JNI调用的库文件是如何加载的,为啥HelloWorld.so必须被命名成libHelloWorld.so,JNI_OnLoad方法是在什么时候回调的,返回的版本号有啥用?先看下总体的流程图 Java源码解析 System.loadLibrary和System.load方法 System.loadLibrary(String)方法用来加载动态链接库的,String参数是指

2023-03-30||创建迭代器

今天要学习的是关于迭代器的。 但是对于这个来说不是很能理解到位。可能还有些生疏。 import java.util.*; //导入java.util包,其他实例都要添加该语句 public class Muster { // 创建类Muster public static void main(String args[]) { Collection<String> list = new