1 java基础: 1.1 算法1.1 排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序1.2 二叉查找树、红黑树、B树、B+树、LSM树(分别有对应的应用,数据库、HBase)1.3 BitSet解决数据重复和是否存在等问题 1.2 基本2.1 字符串常量池的迁移2.2 字符串KMP算法2.3 equals和hashcode2.4 泛型、异常、反射2
转载 2023-07-24 15:57:37
146阅读
# Java技术概述与实现指南 在软件开发领域,Java是一种广泛使用的编程语言。了解Java技术对新手开发者来说至关重要,它能帮助你更好地构建、维护和扩展应用程序。本文将逐步指导你如何理解和使用Java技术。 ## Java技术概览 Java技术主要包含以下几个层级的技术,每个层级都有特定的工具和框架,适用于不同的开发需求。 ### Java技术的组成 | 层级
原创 7月前
95阅读
# Java技术的实现流程 ## 1. 概述 在开始了解Java技术之前,我们首先需要明确整个学习流程和步骤。在这篇文章中,我将介绍如何实现Java技术,并为每个步骤提供相应的代码和解释。 ## 2. 学习流程 下表显示了学习Java技术的整个流程和步骤: | 步骤 | 描述 | | --- | --- | | 1 | 学习Java基础 | | 2 | 掌握Java中的面向对象
原创 2023-12-21 06:52:22
65阅读
基于Java的Web应用开发技术已成为目前Web开发的主流技术,作为一名Java程序员,到底要掌握什么技术才能完成一个JavaWeb项目呢?小编和一位十年经历程序员要来这份Java程序员常用技术,一起学起来吧~先放一张技术思维导图:什么是技术?开发一个普通管理系统,会用到SprinBoot+MyBatis+Spring+Mysql+Redis+RabbitMq+Nginxue+Shiro
JAVA程序员技术、业务、工具 目录: 1、技术 2、业务 3、工具 今天是实习期以来将近100天了,感谢公司给予的期望与同事们提供的帮助。好久没更新博客了,一是懒于写,二是文章写得不够深刻、自身的知识体系还较零乱、理解不够全面和精湛,甚至存在偏差和误导,距离小目标的实现之路还很远很远,现总结一下我自身这三个月来作为一名研发部->项目组->实习JAVA开发工程师用到的一些技
常用技术1. web2.JavaWeb3. MVC4. SpringMVC5. SSM6. spring 家族1. spring2. springboot3. springcloud7. 数据持久化1. mybatis2. mybatis-plus3. mysql8.技术 / 中间件9.上下文对象的意义(/作用)10.同步和异步11.maven 1. webweb: 将给定的资源以页面的形式
转载 2023-05-31 15:31:47
552阅读
很多同学对于数据结构、算法、网络编程这些基础课程掌握得都很好,但有不少人到了实际的项目开发时就蒙蔽,不知道整个软件系统的体系和流程,个人认为首先对整个过程个大致的理解,再逐一对这些技术去进行深入的学习是很有利的。首先自我介绍下,笔者从事JAVA开发,也只是个小白,很多技术同样也没有很深入地去学习,有些理解不当的地方欢迎指正,一起学习。另外,最近会一直更博分享自己各项技术的学习心得,欢迎大家一起
   正文   最近公司招聘海外后端研发,所以整理一份技术的资料给他们,但是想来这份整理也适用于所有后端研发,所以去掉了敏感内容,把它呈现于此,本文重在概述,毕竟篇幅有限,欢迎【关注】,后续可能把单点拓展成文,详细地一一阐述,另外笔者见识有限,毕竟也没有可能在所有大厂工作过,所以如果有疏漏可以在留言处赐教目录:后端开发概述负载均衡微服务生态Thrift服务
转载 2023-10-26 06:12:04
87阅读
Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。不少朋友问,如何深入学习Java后端技术,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。一、阅读源码深入的Java学习,经典源码阅读不可少:常见的设计模式,编码必备Spring5,做应用必不可少的最新框架MyBatis,玩数据库必不可少的组件画外音:大家扪心自问,除了写业务代码,看过多少优秀开源代码?二、分
# Java后端开发技术 作为Java后端开发者,我们需要掌握一系列的技术来完成后端开发工作。在本文中,我将向您介绍Java后端开发技术的相关内容,并为您提供代码示例来帮助您更好地理解。 ## 技术步骤总览 为了更好地组织内容,我们将按照以下步骤来介绍Java后端开发技术: | 步骤 | 内容 | |------------|---
原创 2024-04-24 11:33:10
81阅读
前言、队列和优先级队列都是非常基础的数据结构。Python作为一种“编码高效”的语言,对这些基础的数据结构都有比较好的实现。在业务需求开发过程中,不应该重复造轮子,今天就来看看些数据结构都有哪些实现。0x00 (Stack)是一种LIFO(后进先出)的数据结构,(push)、出(pop)两种操作,且只能操作顶元素。在Python中有多种可以实现的数据结构。1、listlist是P
整理下目前涉及到的python的技术和工具(用过或了解的, 其他的后续用到再补充)编辑器Vim兴趣可以看看 k-vim 适合Python/Golang开发本地环境pip/easy_install 包管理ipython/ipdbWeb 框架Python 的Web 框架非常多……个人偏好[分先后]flask 轻量! 可以灵活组合各类组件进行开发(第三方组件很丰富), 简单高效, 便于快速开发和
整理下目前涉及到的python的技术和工具(用过或了解的, 其他的后续用到再补充)编辑器Vim兴趣可以看看 k-vim 适合Python/Golang开发本地环境pip/easy_install 包管理ipython/ipdbWeb 框架Python 的Web 框架非常多……个人偏好[分先后]flask 轻量! 可以灵活组合各类组件进行开发(第三方组件很丰富), 简单高效, 便于快速开发和
使用Java后端技术的目的就是构建业务应用,为用户提供在线或者离线服务。因此,一个业务应用需要哪些技术、依赖哪些基础设施就决定了需要掌握的后端技术哪些。纵观整个互联网技术体系再结合公司的目前状况,笔者认为必不可少或者非常关键的后端基础技术/设施如下图所示: 这里的后端基础设施主要指的是应用在线上稳定运行需要依赖的关键组件或者服务。开发或者搭建好以上的后端基础设施,一般情况下是能够支撑很长一段时
Java后端程序员技术它可以是知识提纲,便于快速复习与查阅它也可以是你的学习规划,帮助小白快速了解学Java要走的路(当然你也可以选择搭配我的学习路线一起享用!)学习主要包括四个板块Java基础 Java的一些基本语法(对象的三大特征,集合,注解,反射,IO,多线程,JVM,泛型,枚举)Java的多线程的深入JVM深入JavaWeb前端知识 HTML、JavaScript、CSSVu
转载 2023-09-05 15:39:53
50阅读
Web技术最重要的载体便是服务器,服务器运行在公共的网络环境下,为广大的用户提供网页浏览、信息通讯、消息推送等服务,从最开始的硬件服务器到虚拟主机技术,再到虚拟化技术的出现和云概念的兴起,绝大部分都是基于Linux操作系统的,因此web工程中,Linux也是一枚举足轻重的角色,不过掌握一门Linux技术也是重中之重,个人认为《Linux就该这么学》这本书拿来入门还是挺不错的,下面将开始介绍Linu
public final class PR {public static final class navi { public static final String navi = “/navi/navi”; public static final String location_service = “/navi/location”; }public static final class
 01 云原生技术的发展历程 云原生,其实不是一个全新的概念,而是在整个云计算发展历程中的对理念的更新和延伸。站在一个用户的角度,从时间线上看,整个云计算的技术演进是朝着越来越灵活的方向发展:核心单元从早期的物理服务器,变成后来的虚拟机,一直到现在通过Kubernetes编排调度的容器;资源分配颗粒度越来越小,启动速度也越来越快资源重建的代价越来越小,不可变基础设施逐
前菜在我们使用Python的过程, 很多时候会用到+运算, 例如:a = 1 + 2 print a # 输出 3不光在加法中使用, 在字符串的拼接也同样发挥这重要的作用, 例如:a = 'abc' + 'efg' print a # 输出 abcefg同样的, 在列表中也能使用, 例如:a = [1, 2, 3] + [4, 5, 6] print a # 输出 [1, 2, 3, 4, 5,
这节课我们来学习消息队列中像队列、主题、分区等基础概念。这些基础的概念,就像我们学习一门编程语言中的基础语法一样,你只有搞清楚它们,才能进行后续的学习。如果你研究过超过一种消息队列产品,你可能已经发现,每种消息队列都有自己的一套消息模型,像队列(Queue)、主题(Topic)或是分区(Partition)这些名词概念,在每个消息队列模型中都会涉及一些,含义还不太一样。为什么出现这种情况呢?因为没
  • 1
  • 2
  • 3
  • 4
  • 5