1. 数组的分类 数组分为两种 基本数据类型的数组 对象类型(Object[])的数组 一个能通用于两种不同数据类型数组的函数 2. 基本数据类型数组 处理基本数据类型数组的...
1. 数组的分类 数组分为两种 基本数据类型的数组 对象类型(Object[])的数组 一个能通用于两种不同数据类型数组的函数 2. 基本数据类型数组 处理基本数据类型数组的...
从Java虚拟机创建的对象传到本地 C/C++ 代码时就会产生引用。根据Java的垃圾回收机制,只要有引用存在就不会触发该引用指向的Java对象的垃圾回收。这些引用在 JNI...
1. 在C/C++本地代码中创建Java的对象 1.1 Java对象的创建使用 NewObject 方法 使用函数 NewObject 可以用来创建Java对象 GetMet...
1. 取得Java属性/设定Java属性值 获得了相应属性的jfieldID之后,就可以使用 等函数来对Java属性进行操作了。 类实例方法 类静态方法 怎样获取数组的属性呢...
1. 本地代码访问Java代码 在被调用的C/C++函数中也可以反过来访问Java程序中的方法 javah 工具生成的C/C++函数声明中,可以看到有两个参数: 2. JNI...
有时通过过滤器 Filter 与包装 HttpServletRequest 添加自定义 header;非常有用。有类似如下一些场景: 通过网关转发到应用服务,都会透传一个 l...
1. JNI概述 JNI 是 Java Native Interface 的简称 Java是跨平台的编程语言,但是在有些时候仍然是有需要调用本地代码(这些代码通常是由 C 与...
在这前后端分离大行其道的今天,如何优雅的管理接口,对应提高工作效率非常重要。而接口又是由后端提供的,这个任务自然而然的又落在后台开发人员的身上。在这里提供三种常见的接口管理方...
项目中除了有数据导出之外,也存在批量数据导入的场景。比如通过Execl电子表格进行批量开卡,批量导入用户或者部门信息等。今天探讨一下常见的数据导入方案。 0x01:同步导入 ...
项目中免不了要做一些数据导出功能,比如导出前一天的订单记录。涉及导出功能可大可小,根据系统具体的用户量、一天的订单量等情况。今天就讨论一下怎么设计一个合理的导出功能。 0x0...
国民两大流量入口,大家不说也想到了,分别是微信和QQ。所以为了方便获取用户来源都对接了微信登录或者QQ登录,这一类型的第三方登录入口。今天就以对接微信登录、QQ登录与苹果登录...
0x01:原型模式简介 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。大概意思就是:允许一个对象再创建另外一个可定制的对象,根本无需知道对象创建的细节。其工...
0x01:装饰模式简介 装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 先看最近一个热点...
0x01:迭代器模式简介 Java中可以说已经把迭代器模式用到了极致,每一个集合类都关联了一个迭代器类Iterator。 迭代器模式(Iterator),提供一种方法顺序访问...
0x01:根据访问IP统计UV UV(Unique Visitor)独立访客,统计访问某站点的用户数; IP(Internet Protocol)独立IP数,是指独立的浏览了...
随着应用服务的增多,服务可能部署在不同的服务器上。这些服务有可能存在IP、端口Port、请求的ContextPath等一样的情况,怎么合理的配置他们的跳转呢?下面介绍三种常见...
【Sentinel整合Apollo进行规则持久化】对Sentinel的代码进行了改造,【Apollo配置中心管理后台的详解】对Apollo管理后台进行了讲解。今天就最终实现:...
APISIX是一个云原生、高性能、可扩展的微服务 API 网关。它是基于 OpenResty和etcd来实现,和传统API网关相比,APISIX具备动态路由和插件热加载,特别...
要通过 Sentinel 控制台配置集群流控规则,需要对控制台进行改造。主要改造规则可以参考: https://github.com/alibaba/Sentinel/wik...
docker、dockerfile与docker-compose区别 docker:和操作系统无关的一个沙箱容器,宿主机安装的什么操作系统和其本身无关,在它基础上可以制作各种...