java反射基本使用,反射泛型参数类型获取
背景: 因为项目controller层入参Req 和service 层DTO 入参,是两个类。需要在controller层将api接收到的参数向下传递到service层,参数名基本都是一致的。但是有时req会新增参数,类,方法过多时,确保一致就要去一一的看。比较麻烦。就想通过反射获取controller req的入参。再获取setvice层方法的入参。因为controller层的方法和servic…
背景: 因为项目controller层入参Req 和service 层DTO 入参,是两个类。需要在controller层将api接收到的参数向下传递到service层,参数名基本都是一致的。但是有时req会新增参数,类,方法过多时,确保一致就要去一一的看。比较麻烦。就想通过反射获取controller req的入参。再获取setvice层方法的入参。因为controller层的方法和servic…
// 添加一个元素方法 public void pushHeap(int[] heap, int value) { // 全局变量,记录堆的大小,添加时+1 size++; // 把新增的元素放在最后 heap[size - 1] = value; if (size == 1) { return; } // 有子节点的最后一个节点 int loop = size / 2 -…
关于启动项目OOM:java heap space 一般来说OOM都是内存不足导致的,而且公司正在运行的项目并且在他人电脑上都是运行可以的情况下,上面这种是堆内存溢出了,可能就是我们电脑环境自身出了问题。 这时可以通过以下几个步骤来解决: 1.修改项目启动参数 放到这个位置 -Dspring.application.name=maycur -Dmaycur.ice.mode=local -Dmay…
我在第一张纸上使用包含2个表的模板文件 . 我需要在第一张纸上执行2次操作 . 有Locations数据表列 Headers (例如sr.no,位置和相关数据字段),我需要在其中使用XSSFWorkbook,以便我可以根据位置的大小向下移动行 . 有设备表,我需要使用流API,即SXSSFWorkbook对象 我使用XSSFWorkbook创建了工作簿对象,向下移动了行,然后尝试将工作簿转换为SX…
类型信息 运行时类型信息使你可以在程序运行期发现和使用类型信息。 Java是如何让我们在运行时识别对象和类的信息呢?主要有两种方式:一种是“传统的”RTTI(Run-time Type Information),它假定我们在编译时已经知道所有类型。另一个是反射机制,它允许我们在运行时发现和使用类的信息。 我们看一个例子: import java.util.Arrays; import java.u…
java压测介绍 jmeter的http请求和java请求总体一致,都是给远程应用提供的服务发送请求。 jmeter的java请求需要写代码。 java压测实现步骤 (step1)创建java工程,导入jmeter相关jar包,配置buildpath 操作点1: 创建java工程,命名任意 操作点2 :将jmeter/lib/ext 目录下的ApacheJMeter_core.jar,Apach…
我是Linux和Protobuf的新手。我需要帮助。 我正在尝试“mvn包”一个包含许多“.proto”文件的项目,当然还有一个pom.xml文件 我在Ubuntu上工作 ======================================= 错误 当我运行“mvn包”时,我收到这个错误: 后 ... Compiling 11 source files to .../target/clas…
最近看了几本JavaScript的本,主要想学习下JavaScript面向对象的编码方式,想从游戏入手,特收集了一些JavaScript经典小游戏(下载地址:http://download.csdn.net/detail/bbirdsky/5659811),感兴趣的童鞋可以下载下来试试。 突然发现JS还是很给力,有图有真相,以下是截图: 1、90坦克,经典中的经典呀,实现的真是太给力了,可惜代码经…
一、删除已知名称的Cookie(方案:重新建立同名立即删除类型的Cookie) Cookie newCookie=new Cookie(“username”,null); //假如要删除名称为username的Cookie newCookie.setMaxAge(0); //立即删除型 newCookie.setPath(“/”); //项目所有目录均有效,这句很关键,否则不敢保证删除 respo…
(1)窗体和按钮 import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import ja…