
后端
文章平均质量分 84
shinelord明
北方待了10多年,北京六年多工作时间。先后在北京大唐电信,爱奇艺,京东等企业从事java开发、软件开发、与大数据开发、设计等相关工作。18年回重庆,在一家互联网金融公司,从事后端开发与大数据相关工作。
展开
-
【Go】GO语言知识总结浅析
Go语言是一种现代化的编程语言,由Google于2007年设计并于2009年发布。它旨在使编程变得简单、高效,并且可以在多核处理器上轻松构建高性能应用。本文将介绍Go语言的编程思想、发展历史、版本特点、运行原理、数据类型、应用场景,以及在web开发、网络编程等领域的应用。原创 2024-10-12 17:51:54 · 1169 阅读 · 3 评论 -
【Python】Python知识总结浅析
Python是一种高级编程语言,由Guido van Rossum于1991年首次发布。它以简洁的语法和强大的功能著称,适用于多种应用场景,包括Web开发、数据分析、人工智能、自动化脚本等。:Python的语法简洁明了,适合初学者快速上手。:可以在Windows、macOS和Linux等多种操作系统上运行。:拥有大量的第三方库和框架,如Django(Web开发)、Pandas(数据分析)和TensorFlow(机器学习),支持多种应用开发。:支持面向对象编程(OOP),使得代码结构更清晰,易于维护和扩展。原创 2024-10-06 17:45:59 · 3173 阅读 · 18 评论 -
【Java】JAVA知识总结浅析
Java是一门功能强大的编程语言,广泛应用于多个领域。Java的编程思想,包括面向过程和面向对象编程,Java的发展历史,各版本的特点,JVM原理,数据类型,Java SE与Java EE的区别,应用场景,JDK与JDBC,Java Web技术,Spring Boot系列,以及MyBatis框架的基本实现,最后还将讨论Java在大数据、人工智能、嵌入式和Android等领域的应用。原创 2024-10-05 00:37:35 · 3780 阅读 · 3 评论 -
【大数据】HUE源码编译安装
HUE源码编译安装原创 2023-03-23 20:47:39 · 675 阅读 · 0 评论 -
【后端】JAVA虚拟机JVM
JVM是Java Virtual Machine即java虚拟机的简称。它的作用主要是用来运行java代码,提供一个运行的整套环境。JAVA是跨平台的开发语言,正因为JVM的存在,才使得编写一套代码,可以在不同的机器,操作系统上执行。每个平台有自己对JVM的实现。JVM 运行在操作系统之上的,它与硬件没有直接的交互。JVM包含一套指令代码集,一组寄存器,一个栈,垃圾回收机制和实现,堆和一个存储方法域。原创 2023-03-29 22:50:24 · 229 阅读 · 0 评论 -
【程序设计】编程时空转换
如题:如果对于计算机而言所有的资源都是有限的,那唯一无限的也许就是时间吧。可是加入规定,在一秒钟我就要完成某件事情呢? CPU,有单核,多核。现今的生产工艺已经很大程度上把计算机制造业水平提高到当人们一个新的预想是在前一天的时候,后天的实现就成指数级别的变为现实和升级了。但是今天对于我们,程序员,计算机来说,我们的资源任然是有限的。不管明天什么样子,我们只能用我们的方式编...原创 2017-09-09 11:25:00 · 62 阅读 · 0 评论 -
【程序设计】编程时空交换
计算机时空转换原创 2014-06-14 20:30:28 · 1472 阅读 · 0 评论 -
【大数据】大数据安全组件Ranger
Apache Ranger 是Hadoop平台上操作、监控、管理数据安全的集中式安全管理框架。Ranger的愿景 是在 Apache Hadoop生态系统中提供全面的安全性。原创 2023-03-30 22:44:11 · 1574 阅读 · 0 评论 -
【后端】Arthas教程
Arthas是 Alibaba 在 2018 年 9 月开源的工具。支持 JDK6+, 采用命令行交互模式,可以方便的定位和诊断线上程序运行问题。相关官方文档十分详细,官网地址可参考:https://alibaba.github.io/arthas。原创 2023-04-05 20:56:52 · 264 阅读 · 0 评论 -
【大数据】大数据CDC技术
CDC全称是Change Data Capture,是一种捕获增量数据的技术统称,目前主要应用在捕获数据库数据变更的技术。其中数据库变更包括DDL,DML,DCL的语句触发的表更。在数据备份容灾、数据分发、面向数仓的数据集成等场景中广泛应用。在增量数据识别中,增量捕获能否实现更多依赖于源端系统。原创 2023-04-09 23:38:18 · 3855 阅读 · 0 评论 -
【后端】任务调度系统对比
调度系统对比原创 2023-04-12 23:45:59 · 899 阅读 · 1 评论 -
【后端】主流后端语言:JAVA、C、C++、GO、PYTHON
软件开发领域,语言本身在各自领域都有适用场景,有许多流行的编程语言可供选择,每种语言都有其独特的特点和适用场景。原创 2024-03-28 23:52:43 · 13000 阅读 · 3 评论 -
【AI】SpringAI 技术解析
项目的灵感来自著名的 Python 项目,如 LangChain 和 LlamaIndex,但 Spring AI 并不是这些项目的直接复制。随着人工智能技术的快速发展,SpringAI 逐渐成为 Spring 生态系统中的一个重要组成部分,为开发者提供了便捷、灵活的解决方案。SpringAI 可以与数据库进行交互,例如,您可以将用户的自然语言查询翻译成 SQL 查询,并执行相应的数据库操作。通过以上示例和说明,您可以开始在您的项目中使用 SpringAI,为用户提供智能化的自然语言交互体验。原创 2024-05-12 00:20:19 · 1001 阅读 · 0 评论 -
【架构】技术架构设计指南:从需求到实现
C/S架构指的是Client/Server架构,其中客户端应用程序(Client)与服务器端应用程序(Server)直接交互。QQ作为一个即时通讯软件,采用了C/S架构。客户端负责用户界面和交互逻辑,而服务器端负责消息传递、用户验证等功能。B/S架构指的是Browser/Server架构,用户通过浏览器(Browser)访问服务器端(Server)提供的应用程序。OA系统(办公自动化系统)采用B/S架构,用户通过浏览器访问OA系统的各项功能。原创 2024-05-29 22:17:12 · 3178 阅读 · 1 评论 -
【后端】RPC(远程过程调用):技术浅析
RPC是一种远程过程调用协议,它允许一个程序调用另一个程序在不同的地址空间上执行的子程序。在分布式系统中,RPC通过封装远程调用的细节,提供了一种透明化的方法,使得开发人员可以像调用本地函数一样调用远程函数,从而简化了分布式系统的开发和维护工作。RPC基本概念是建立在Client-Server架构上的通信模式。Client通过调用本地的Stub(本地代理)代理对象,Stub负责将调用参数封装并通过网络发送至Server端,Server端接收到消息后执行相应的逻辑,再将结果返回至Client端。原创 2024-06-12 23:34:47 · 5537 阅读 · 11 评论 -
【后端】智慧分流:探索互联网与物联网的负载均衡技术
负载均衡是一种将工作负载分布到多个计算资源上的技术,旨在确保每个资源都能够有效地处理请求。这些计算资源可以是服务器、存储设备、网络设备或其他类型的资源。通过负载均衡,系统管理员可以避免单一节点负载过重,从而提高整体系统的性能和稳定性。原创 2024-06-17 00:20:41 · 1139 阅读 · 0 评论 -
【后端】浅析缓存技术
缓存技术通过在高速存储介质中暂存数据副本,显著提升数据访问速度和系统响应性能。在人工智能领域,AI缓存技术特别突出。它利用先进的算法和模型预测用户需求,将数据预加载到内存中,以减少推断时间并提升AI模型的实时性能。另外,Alluxio作为一种开源的分布式存储系统,能够通过将数据在内存中进行存储和管理,为大数据处理提供高速访问能力,从而加速数据访问和分析过程。这些缓存技术不仅在数据管理和应用性能优化中发挥关键作用,也在提升系统效率和用户体验方面具有重要意义。原创 2024-06-23 23:11:33 · 1414 阅读 · 1 评论 -
【后端】浅析Nginx技术:开源高性能Web服务器与反向代理
Nginx是一款轻量级、高性能的HTTP和反向代理服务器,也可以用作邮件代理服务器。它最初由俄罗斯的程序员Igor Sysoev在2004年开发,并于2004年首次公开发布。Nginx的主要优势在于其非阻塞的事件驱动架构,能够处理大量并发连接,适用于高流量的网站和服务。原创 2024-07-08 23:51:00 · 1392 阅读 · 0 评论