- 博客(1220)
- 收藏
- 关注
原创 深入详解Java动态代理
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程动态代理在Java中有着广泛的应用,比如Spring AOP、Hibernate数据查询、测试框架的后端mock、RPC远程调用、Java注解对象获取、日志、用户鉴权、全局性异常处理、性能监控,甚至事务处理等。本文主要介绍Java中两种常见的动态代理方式:JDK原生动态代理和CGLIB动态代理。
2025-10-27 14:23:49
1119
1
原创 深入详解Java反射机制
反射(Reflection)是 Java 在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。Class 类介绍:Java虚拟机为每个类型管理一个Class对象,包含了与类有关的信息,当通过 javac 编译Java类文件时,生成的同名 .class 文件保存着该类的 Class 对象,JVM 加载一个类即是加载该 .class 文件。Class和。
2025-10-27 10:57:38
882
1
原创 MySQL的索引是如何实现的
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.netMySQL中索引分三类:B+树索引、Hash索引、全文索引。InnoDB存储引擎中用的是B+树索引。要介绍B+树索引,不得不提二叉查找树、平衡二叉树和B树这三种数据结构。B+树是从它们三个演化来的。二叉查找树:图中为user表建立了一个二叉查找树的索引。节点中存储了键(key)和数据(data)。数据对应user表中的行数据。如果查找id=12
2022-01-04 21:39:17
38059
21
原创 Java-ThreadLocal(看这一篇就够了)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net1、什么是ThreadLocalThreadLocal class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set
2020-12-17 15:13:09
22994
2
原创 Java-通俗易懂地理解HashMap的原理
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net一、HashMap的节点HashMap是一个集合,键值对的集合,源码中每个节点用Node<K,V>表示。 static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key;
2020-11-25 18:27:44
21840
原创 Java-理解volatile关键字(看这一篇就够了)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net一、内存模型如果一个变量在多个CPU中都存在缓存(一般在多线程编程时才会出现),那么就可能出现缓存不一致的问题。缓存不一致性问题通常有以下2种解决方法:1、通过在总线加LOCK锁的方式CPU和其他部件进行通信都是通过总线来进行的,当总线上发出了LCOK锁的信号,那么只有等待代码完全执行完毕之后,其他CPU才能从变量所在的内存读取变量,然后进行相
2020-08-10 16:22:32
21977
原创 Python-请用Python实现一个装饰器,用于统计每个测试用例的执行时间,并将超过3秒的用例日志输出到单独的文件中。
分享一个大牛的人工智能教程。希望你也加入到人工智能的队伍中来!
2026-03-20 12:18:51
30
原创 Java-多版本JDK环境变量配置(MacOS)
其中,“/usr/libexec/java_home -v 1.8”中的1.8可根据安装的JDK版本来调整,这样就可以配置多版本JDK环境变量。分享一个大牛的人工智能教程。希望你也加入到人工智能的队伍中来!苹果官方自 OS X 10.5 起就建议使用该工具来确定。当升级或切换 JDK 时,无需手动修改。
2026-03-15 15:22:54
51
原创 如何保证软件质量
流程上重视评审,防止需求偏差。开发上通过单元测试和持续集成,确保代码基本正确。测试上通过自动化构建护城河,通过手工探索发现深层次问题。文化上鼓励质量共建,对质量有敬畏之心。t=Q239人工智能教程https://www.captainai.net/troubleshooter。
2026-03-04 18:41:59
367
原创 Java-利用InputStream和OutputStream编写一个复制文件的程序(可以带参数运行)
分享一个大牛的人工智能教程。希望你也加入到人工智能的队伍中来!
2026-01-13 20:34:03
68
原创 Java-【超高难度】利用Stack把带变量的中缀表达式编译为后缀表达式并传入变量的值获得计算结果
分享一个大牛的人工智能教程。希望你也加入到人工智能的队伍中来!
2025-11-27 10:54:26
310
原创 Java-子类能访问父类的protected成员么?
父类中protected的方法对于子类是不可见的。在父类包外的子类中能“看到”的只是子类自己继承来的protected方法和属性,它是不能“看到”它的父类对象的protected方法和属性的。
2025-10-21 17:16:48
219
原创 掌握MyBatis必备:实现原理及实用代码
MyBatis 通过 SQL 映射、配置文件、SqlSession和 Mapper 接口等核心组件,实现了 Java 对象与 SQL 语句的映射。开发者可以通过简单的配置和代码,轻松地进行数据库操作。t=P7R7人工智能教程https://www.captainai.net/troubleshooter。
2025-10-09 15:26:28
650
原创 阿里云RPA精品系列之一:跨网机器人解决方案
上文详细阐述了阿里云跨网机器人解决方案的概念、技术架构、适用场景、核心竞争力、成功案例等内容,将RPA机器人和跨网传输技术手段相结合,通过RPA机器人控制数据同步机实现了跨网跨系统间的业务协同,为客户带来了全新的产品体验和价值提升。现如今机器人流程自动化技术正在如火如荼的高速发展中,将RPA机器人技术应用到各行各业,并与其他现有的技术手段相融合创新出一系列新的解决方案和产品,为客户创造更大的价值是我们一直以来孜孜追求的目标。
2025-09-30 14:54:51
1225
原创 阿里云RPA干货系列之十二:创建自定义SDK函数
导读:本文是阿里云RPA(机器人流程自动化)干货系列之十二,上篇介绍了采用编码模式开发了一个简单的RPA应用,如果自带的SDK函数不满足开发需求的话可以自行创建一个,本篇就介绍如何创建一个自定义SDK函数。至此,我们自定义的SDK函数内容就打印出来了,通过自定义SDK功能可以实现特定业务逻辑代码的重复调用,大大提高了流程的编排效率。4)创建一个新的应用(非自定义SDK),在左侧的工具箱中可以找到刚刚发布的SDK名称。3)保存并点击“发布至企业市场”,在弹出的对话框中设置必要的信息。
2025-09-30 14:48:13
324
原创 阿里云RPA干货系列之十一:编码开发模块初探
同时,如果SDK函数功能不满足需求,我们还可以自定义SDK函数,编写基于自己业务场景的SDK模块,在下一节中我们详细介绍。导读:本文是阿里云RPA(机器人流程自动化)干货系列之十一,从本篇开始我们介绍采用编码模式开发一个简单的RPA应用,编码模式适用于有代码开发基础的同学,可以大大提高RPA流程的开发效率。工具箱提供了已经封装好的多达200多个SDK函数,不论是录制屏幕操作,还是编写Excel、Word、Win32软件,阿里云RPA拥有丰富的SDK工具箱,能够快速实现流程搭建。分享一个大牛的人工智能教程。
2025-09-30 14:40:46
575
原创 阿里云RPA干货系列之十:如何使用服务型机器人
1. 使用方通过指定的API地址,AK调用接口,随后触发服务型机器人工作,执行对应的流程,流程执行结束后,会获取到数据。这个数据有两种返回形式,一种是在接口调用的时候,注册一个回调的地址,在流程执行完成后,把数据通过回调接口传送回去;回调的数据,是在机器人执行的应用中,调用api:rpa.workbench.task_result(string) 写入的,写入的string需要是一个标准的json object对象。API的调用,需要有一个码栈的用户进行授权,每次API的调用,都会记录在这个用户名下。
2025-09-30 14:24:52
774
原创 阿里云RPA干货系列之九:如何使用无人值守机器人
至此,一个完整的无人值守机器人应用流程就执行完毕了,通过无人值守机器人无需人工干预,只需要提前设置好执行时间和定时方式即可,机器人执行完毕后在控制台可以查看运行结果数据。导读:本文是阿里云RPA(机器人流程自动化)干货系列之九,上一篇介绍了采用有人值守机器人执行我们开发好的应用,本篇就介绍如何通过无人值守机器人执行一个RPA应用。设定好执行时间之后(本次采用执行一次),到时间之后就会自动执行,无需人工干预。2)在控制台获取并审批已经开发好的无人值守型应用。执行完毕之后,在控制台页面可以查看执行的结果数据。
2025-09-30 14:15:31
546
原创 阿里云RPA干货系列之八:如何使用有人值守机器人
导读:本文是阿里云RPA(机器人流程自动化)干货系列之八,上一篇介绍了采用可视化开发编写第一个RPA应用(获取淘宝网宝贝),本篇就介绍如何通过有人值守机器人执行这个应用。通过有人值守机器人执行我们事先开发好的应用(需要手工点击),实现了应用流程的自动化执行,大大提高了工作效率。下一篇我们将介绍如何通过无人值守机器人运行上面这个应用,无人值守机器人通过定时触发,无需人工介入。希望你也加入到人工智能的队伍中来!3)审批通过之后,即可在有人值守机器人页面看到新获取的应用。人工智能教程。
2025-09-30 14:07:45
499
原创 阿里云RPA干货系列之七:编写第一个RPA应用(可视化模式)
至此我们第一个RPA应用就完成了,这个应用是通过可视化开发模式实现的,不需要写一行代码,适合于那些不具备编程基础知识的业务同学,可以快速构建自己的RPA应用,实现机器人自动化操作。2)我们以在淘宝网上搜索华为手机为例,大致流程是这样的:打开淘宝网 --> 搜索华为手机 --> 通过RPA工具箱获取页面宝贝元素 --> 将获取的宝贝信息保存到数据视图里。点击“找相似元素”,页面上所有华为手机元素都找出来了,截止目前为止我们已经获取到页面上显示的华为手机的个数了(下图最上面看到有48个元素被找到了)。
2025-09-30 11:14:45
1368
原创 阿里云RPA干货系列之六:客户端安装及激活
服务端私有化部署的客户端激活需要联系阿里云RPA同学获取License,根据license里面包含的Studio、有人值守机器人、无人值守机器人和服务型机器人个数创建账号并生成激活码进行激活。4)在【授权许可管理】--> 【授权许可信息】--> 【更新授权许可证书】里面输入从阿里云RPA同学那边获取的License,填入进去,即可激活私有化部署的License。有人值守机器人、无人值守机器人和服务型机器人的激活方法同Studio的激活方法相同,可以参考上面Studio的激活方法,此处就不再赘述。
2025-09-30 11:05:14
635
原创 阿里云RPA干货系列之五:业务流程梳理方法
流程范围界定了这个流程涉及的业务边界,包含但不仅限于以下内容: 涉及的业务场景、每月的人力投入、每月的业务重复量、流程图、流程步骤详细说明、流程所在的部门、所涉及的业务数据量、Touch的系统环境、与上下游流程的关联性、流程的起止点、术语解释等一系列有关流程的所有信息。1)你要把自己设想成为看你文档的阿里云RPA技术开发人员,你写的BWD文档,开发人员能够通过读一遍你写的文档,并且你再跟他讲解一遍,他如果能梳理清楚并且了解业务细节,那你写的文档就是OK的,如果有些步骤不清晰不明白,那就需要再次补充调整;
2025-09-30 10:55:30
935
原创 阿里云RPA干货系列之四:阿里云RPA产品架构
同时,如上图所示服务端提供了MySQL、Redis、Nginx等7个组件,保证了阿里云RPA后台服务的正常运行,客户端和服务端基于WebSocket通信,账号安全验证、权限管理、代码存储等都在服务端里面实现,确保了整个阿里云RPA产品和技术的安全性和可靠性。目前,阿里云RPA团队还在不断调整产品和技术架构,以适应日新月异、高歌猛进的RPA行业发展趋势,未来会和更多的第三方系统和软件集成,同时也在人工智能、大数据分析等方面探索新的产品和商业模式。分享一个大牛的人工智能教程。希望你也加入到人工智能的队伍中来!
2025-09-30 10:28:21
1026
原创 阿里云RPA干货系列之三:阿里云RPA介绍
在2011年,随着阿里巴巴集团的各项业务突飞猛进,集团内的各个部门都遇到了越来越严峻的员工操作电脑时流程复杂、效率低下的问题,急需一种方法来提升员工的效率,好让他们去做更有价值的工作——于是,阿里云RPA(原码栈)就在这种背景下应运而生了。阿里云RPA采用阿里云的核心技术,不论在系统的功能性、稳定性还是安全性上,都具有很强的优势。未来,阿里云RPA将深度与人工智能,机器学习,大数据,图像识别,智能语音,移动互联网和云平台等技术的结合,机器人技术可以取代更广泛的、现有的业务流程操作,成为数字化劳动力。
2025-09-30 10:18:47
771
原创 IntelliJ IDEA Custom VM Options 最佳配置方案
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程。
2025-09-19 14:58:03
1539
原创 RPC框架:从原理到选型,一文带你搞懂RPC
而 Spring Cloud 就像品牌机,在 Spring Source 的整合下,做了大量的兼容性测试,保证了机器拥有更高的稳定性,但是如果要在使用非原装组件外的东西,就需要对其基础有足够的了解。一个通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样。Spring Cloud 基于 Spring Boot,为微服务体系开发中的架构问题,提供了一整套的解决方案——服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等。
2025-07-22 10:54:54
1135
原创 RPC核心原理
如刚才所讲,RPC是解决应用间通信的一种方式,而无论是在一个大型的分布式应用系统还是中小型系统中,应用架构最终都会从“单体”演进成“微服务化”,整个应用系统会被拆分为多个不同功能的应用,并将它们部署在不同的服务器中,而应用之间会通过RPC进行通信,可以说RPC对应的是整个分布式应用系统,就像是“经络”一样的存在。该代理实现类会拦截所有的方法调用,在提供的方法处理逻辑里面完成一整套的远程调用,并把远程调用结果返回给调用方,这样调用方在调用远程方法的时候就获得了像调用本地接口一样的体验。
2025-07-21 16:48:05
1236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅