标签:java开发
1. 语言的演变 1.1. C和C++仍然是构建操作系统和各种嵌入式系统的流行工具 1.2. Java和C#等安全型语言在诸多运行资源不太紧张的应用中已经取代了C和C++ 1.3. Java可能会被同样运行在JVM上的竞争对手语言(如Scala或Groovy)取代 1.4. Ada、Algol、
终于拥有属于自己的博客了,记录一点心得体会吧,生活的后花园。 本人大二,双非本科在读。很早之前就想开博客了,这种想法在去年暑假,也就是2022年的夏天尤为强烈。当时爱上了算法,每天都要刷不少的题,虽然有的是看着大佬们的题解才拿到思路的,但慢慢积累下来也养成了不少算法思维。打开博客对我来说真不是一件
开篇词 | 四纵四横,带你透彻理解分布式技术 谁更好掌握了分布式技术,谁就更容易在新一轮技术浪潮中获得主动。 很多有多年工作经验的人,在分布式上面,也可能会有下面的问题: 各种分布式概念、名词学了一大堆,但经常张冠李戴,傻傻分不清楚。 做了多年技术,也参与了很多分布式技术实践,却无法回答工作中各种
概述 数组是相同类型数据的有序集合 可以是任何类型 每一个数据被称为该数组的一个数组元素,可以使用下标访问每一个元素 下标从0开始,按顺序递增 数组长度是固定的,创建后不可改变 数组属于引用类型 声明、内存、初始化和使用 声明 可以使用 Type[] arr;//常用 或者 Type arr[
1、netty如何解析多协议 前提: 项目地址:https://gitee.com/q529075990qqcom/NB-IOT.git 我们需要一个创建mavne项目,这个项目是我已经写好的项目,项目结构图如下:       创建公共模块 创建子模块,准备好依赖Netty4.1版本 &
注释 单行注释:对某一行进行注释,使用“/注释内容/”标识 多行注释:可以书写多行,使用“/*注释内容*//”表示 文档注释:这个内容对IDEA是有意义的,/**注释内容*/ public class Hello { //单行注释 //注释后会被编译器忽略,不会作为语句
摘要:JVM参数分为三类:标准参数、非标准参数(-X参数)和高级选项(-XX参数)。本文主要为大家讲解-X参数和-XX参数。 本文分享自华为云社区《JVM运行参数之-X和-XX参数》,作者:共饮一杯无 。 JVM参数分为三类:标准参数、非标准参数(-X参数)和高级选项(-XX参数)。本文主要为大家
一、注解篇 1.1、注解的基本概念 注解:一种代码级别的说明,它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次;它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释. 要将注解(annotation)和注释(commnet)分开,注释
最近学习代码看到很多有趣的注解;慢慢整理下: @Accessors注解 @Accessors注解官方给出的解释是:面向getter和setter的更流畅的API。用于生成和查找getter和setter的方式。 三个用法: 1、@Accessors(chain=true) 链式访问,该注解设置ch
springboot中经常会用到properties文件中的配置,一般使用@Value注入,但是针对Utils工具类,需要注入一个静态变量有几种方法?为什么有的同学注入的值为null? 代码示例 如果直接使用@Value注入是什么结果? /** * the StaticInjectionUt
1. 行为参数化 1.1. 处理频繁变更的需求的一种软件开发模式 1.1.1. 不管你做什么,用户的需求肯定会变 1.1.2. 可让代码更好地适应不断变化的要求,减轻未来的工作量 1.2. 一个方法接受多个不同的行为作为参数,并在内部使用它们,完成不同行为的能力 1.2.1. 类似于在内联“传递
977. 有序数组的平方 题目描述 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 思路 我采用的是双指针进行解答 首先应明确,数组是有序数组,那么在考虑复数的情况下,平方后的最小值一定在数组的两端,那么便可以设置左指针left与
REST和SpringMVC映射请求数据 7.REST-优雅的url请求风格 7.1REST基本介绍 REST风格详细介绍 REST:即 Representational State Transfer,表述性状态传递。它结构清晰,同时可以隐藏行为。 通过一个url来直观展示传统风格与RE
@RequestMapping 1.基本使用 @RequestMapping注解可以指定 控制器(处理器) 的某个方法的请求url 2.@RequestMapping其他使用方式 2.1修饰方法和类 @RequestMapping注解可以修饰方法,还可以修饰类。 当同时修饰类和方法时,请求的url
面向对象 面向对象:以类的方式组织代码,以对象组织数据 特性: 封装 继承 多态 类:抽象概念 对象:具体事物 面向对象是java学习的重中之重,毕竟java就是一个面向对象的语言~ 类 = 属性+方法 面向对象的概念适合复杂系统、多人协作 从宏观上来说,java是面向对象的,但在微观上是面向过程
一、RabbitMQ是什么 RabbitMQ是一种常用的消息中间件,是基于AMQP协议,采用erlang语言开发的面向消息服务的中间件,是一个独立的系统应用程序,可以管理服务器计算资源和网络通信。一般可作为同构或异构系统间的数据交换平台,由于erlang语言的高并发特性,使得RabbitMQ的性能
分布式系统发展历程 分布式的发展过程经历了三个阶段: 单机模式(单兵模式) 数据并行或者数据分布式(游击队模式) 任务并行或者任务分布式(集团军模式) 什么是单机模式,它的优缺点是什么? 单机模式是指所有应用程序和数据均步数在同一台电脑或者服务器上,由一台计算机完成所有的处理。 它的好处是功能、代
ES分布式搜索引擎 注意: 在没有创建库的时候搜索,ES会创建一个库并自动创建该字段并且设置为String类型也就是text 什么是elasticsearch? 一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能 什么是elastic stack(ELK)? 是以ela
简介 前几天捣鼓了一下Ubuntu,正是想用一下我旧电脑上的N卡,可以用GPU来跑代码,体验一下多核的快乐。 还好我这破电脑也是支持Cuda的: $ sudo lshw -C display *-display description: 3D c