首页 文章 精选 留言 我的

文章列表

共 97898 篇
mybatis 思维导图,让 mybatis 不再难懂(二)

mybatis 思维导图,让 mybatis 不再难懂(二)

上一篇文章写了mybatis的基本原理和配置文件的基本使用,这一篇写mybatis的使用,主要包括与sping集成、动态sql、还有mapper的xml文件一下复杂配置等。值得注意的是,导图17和18中讲解resultMap子元素的时候可能讲得不是很清楚,应该需要大量的代码来讲解使用方法,思维导图恰恰不适合这种表现方法。所以需要读者根据给出的链接去读一些好的...

MyBatis 思维导图,让 MyBatis 不再难懂(一)

MyBatis 思维导图,让 MyBatis 不再难懂(一)

MyBatis 思维导图,让 MyBatis 不再难懂(一) 写在前面 与 Hibernate 相比,我无疑更喜欢 Mybatis,就因为我觉得它真的好用,哈哈: 1、它简单上手和掌握; 2、sql语句和代码分开,方便统一管理和优化; 3、当然缺点也有:sql工作量很大,尤其是字段多、关联表多时,更是如此。 而且 SQL 依赖于数据库,导致数据库移植性差。 ...

推荐 10 个实用但偏执的 Java 编程技巧

推荐 10 个实用但偏执的 Java 编程技巧

任何事情有可能出错,没错,的确如此。 这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的 10 个最有用但偏执的 Java 编程技术。一起来看一看吧: 1.将 String 字符串放在最前面 为了防止偶发性的 NullPointerException 异常,我们通常将 String 放置在 equals() 函数的左边来实现字符串...

Tomcat应用部署是否要一个萝卜一个坑?

Tomcat应用部署是否要一个萝卜一个坑?

经常有读者在后台向我提问,一些个性化的问题就直接在后台回复了。也有些比较普遍的问题,比如下面这个: 自己的项目有多个应用,这些应用是要部署到同一个 Tomcat 里好,还是多个应用分别部署到不同的 Tomcat 里,每个里面只部署一个应用好呢? 最近在 Tomcat 官方的「邮件组」里也看到类似的问题,可能这个问题不分国界。一些 Tomcat 的 commi...

深度 | 蚂蚁金融科技全面开放战略背后的“硬实力”

深度 | 蚂蚁金融科技全面开放战略背后的“硬实力”

小蚂蚁说: 蚂蚁金融科技全面开放战略的公布,意味着蚂蚁金融科技正式进入全新的3.0时代。蚂蚁金融科技15年来的演进,在其发展史上不断留下了技术里程碑,同时,也缔造出一个又一个的业界里程碑。本文将深度揭秘蚂蚁金服的技术战略及布局。 11月7日,第五届世界互联网大会在浙江乌镇开幕。当天下午,代表着行业最高水准的“世界互联网领先科技成果”发布,蚂蚁金服自主可控的金...

【剖析 | SOFARPC 框架】系列之SOFARPC 跨语言支持剖析

【剖析 | SOFARPC 框架】系列之SOFARPC 跨语言支持剖析

前言 随着 TIOBE 10月份的编程语言排行 的发布,C++重回第三的位置,新兴的 Swift 和 Go 表现出强劲的上升趋势。与此同时,虽然目前 Java 的领头位置尚未出现有力挑战,我们希望能够在基础设施的建设上预留跨语言的可扩展设计。同时,跨语言的挑战也是工程实际面临的现状,蚂蚁内部如 AI、IoT,算法等缺少 JVM 原生支持的领域,往往不可避免地...

跨语言微服务框架 - Istio 简绍和概念

跨语言微服务框架 - Istio 简绍和概念

微服务的概念已经在各大公司实践开了,以Java为代表的spring boot成为了微服务的代表,K8S+Docker成为了微服务运行的最佳环境,微服务的概念已经离我们没有那么遥远了。 当然微服务是复杂的,除了组件繁多还需要代码做出很多改造才能享受到它带来的优势,那么有没有一种方式可以不需要太多代码改动就能够在多种不同的开发语言中灵活使用呢? 基于服务网格Is...

【剖析 | SOFARPC 框架】系列之 SOFARPC 优雅关闭剖析

【剖析 | SOFARPC 框架】系列之 SOFARPC 优雅关闭剖析

前言 众所周知,在微服务架构下面,当应用需要进行新功能升级发布,或者异常关闭重启的时候,我们会对应用的进程进行关闭,而在关闭之前,我们希望做一些诸如关闭数据库连接,等待处理任务完成等操作,这个就涉及到我们本文中的优雅关闭功能。假如应用没有支持优雅停机,则会带来譬如数据丢失,交易中断、文件损坏以及服务未下线等情况。 微服务的优雅停机需要遵循"注销发布服务 → ...

计算机视觉方向简介 | 三维深度学习中的目标分类与语义分割

计算机视觉方向简介 | 三维深度学习中的目标分类与语义分割

三维数据的表示方法 ●point cloud:点云,也就是三维坐标系统中点的集合,这些点通常以x,y,z坐标来表示,并且一般用来表示物体的外表形状。当然,除了最基本的位置信息以外,也可以在点云中加入其他的信息,如点的色彩信息等。大多数的点云是由3D扫描设备获取的,如激光雷达,立体摄像机,深度相机等。 ●Mesh:网格,是由一组凸多边形顶点以及凸多边形表面组...

一份互联网Java架构师知识清单

一份互联网Java架构师知识清单

什么是架构,什么是架构师?这似乎是聊架构话题时永恒的问题。 代码写的好就是架构吗?显然不是。代码写的好只是表象,做所有事情都需要规划,尤其是一个复杂的软件系统,这更需要规划,否则可能连一行代码都写不出。复杂的软件系统一定会需要做很多抽象设计、对象规划、接口规划等准备动作。也就是“上一辈程序员”口中所说的:详细设计。做架构主要的事情也依旧如此,需要对整个系统进...

11月8日云栖精选夜读 | 干货:阅读跟踪 Java 源码的几个小技巧!

11月8日云栖精选夜读 | 干货:阅读跟踪 Java 源码的几个小技巧!

今天跟大家分享一下我平时阅读源码的几个小技巧,对于阅读Java中间件如Spring、Dubbo等框架源码的同学有一定帮助。 本文基于Eclipse IDE,我们每天都使用的IDE其实提供了很多强大的功能,掌握它们,往往能够事半功倍。 热点热议 干货:阅读跟踪 Java 源码的几个小技巧! 作者:技术小能手发表在:Java技术栈 阿里巴巴数据中心双11守夜人:...

详解文本分类之DeepCNN的理论与实践

详解文本分类之DeepCNN的理论与实践

导读 最近在梳理文本分类的各个神经网络算法,特地一个来总结下。下面目录中多通道卷积已经讲过了,下面是链接,没看的可以瞅瞅。我会一个一个的讲解各个算法的理论与实践。目录暂定为: 多通道卷积神经网络(multi_channel_CNN) 深度卷积神经网络(deep_CNN) 基于字符的卷积神经网络(Char_CNN) 循环与卷积神经网络并用网络(LSTM_CNN...

AI要是抢饭碗,第一个轮到谁?

AI要是抢饭碗,第一个轮到谁?

前几天,人工智能被国家点名了! 来自国脉智慧城市网 文中提出要加强人工智能在“教育、医疗卫生、体育、住房、焦勇、助残养老、家政服务等领域的深度应用”。这意味着什么? 有一些行业的工作职位(尤其是中央点名的这些行业)会因AI的普及而消灭,与此同时新的就业机会会应运而生。 哪些工作会被消灭? 局部来看,流水线性质的职业被替代是一种趋势。 就像蒸汽机的发明替代了马...

阿里云10月多款“老产品”更新计费模式,速看免花冤枉钱

阿里云10月多款“老产品”更新计费模式,速看免花冤枉钱

在刚过去的10月份,阿里云多款产品更新了计费模式,有些产品功能开始收费,有些产品功能则改外免费,接下来小编为各位看官详述一番。 MaxCompute 外表功能正式收费 从2018年10月31日开始,MaxCompute SQL外表功能开始计费。通过MaxCompute SQL外表功能直接处理OSS/TableStore(OTS)数据,从而处理音频、视频、图像...

Apache Flink 漫谈系列(03) - Watermark

Apache Flink 漫谈系列(03) - Watermark

实际问题(乱序) 在介绍Watermark相关内容之前我们先抛出一个具体的问题,在实际的流式计算中数据到来的顺序对计算结果的正确性有至关重要的影响,比如:某数据源中的某些数据由于某种原因(如:网络原因,外部存储自身原因)会有5秒的延时,也就是在实际时间的第1秒产生的数据有可能在第5秒中产生的数据之后到来(比如到Window处理节点).选具体某个delay的元...

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册