需求:有一个vo类,该类继承了一个实体类,获取到vo对象后,需要将其中的null值转为空字符串;思路:传入参数,用Object接收,利用反射获取到该对象的所有字段,并判断置空;由于一开始没有考虑到父类的字段获取,导致时不时出现错误,因此这里简单记录一下。 //无需返回object,set后对象内的值就已经修改了 publicstaticvoidsetNullToEmpty(Objectobject){ Class<?>clazz=object.getClass(); Field[]fields=getAllFields(clazz); for(Fieldfield:fields){...

  byAcXQiUyk8J   2023年11月02日   46   0   0 Java

一、官网下载JDK1.8 https://www.oracle.com/java/technologies/oracle-java-archive-downloads.htmlJDK1.8因为1.8是目前项目中用到最多的基本都是基于JDK1.8可以直接在虚拟机中的浏览器访问下载,但是尝试过的家人都知道,速度超级慢这里在Windows中下载jdk-8u371-linux-x64.tar.gz,然后复制到虚拟机的文件夹中tip:如果你选择的是系统文件夹,比如/usr/local等,会无法复制,需要给该文件夹赋予权限 sudochmod777/usr/local/java 因为它是个压缩包,复制时...

  byAcXQiUyk8J   2023年11月02日   46   0   0 Linux

一、BIO(BlockingI/O) BIO,同步阻塞IO模型,应用程序发起系统调用后会一直等待数据的请求,直至内核从磁盘获取到数据并拷贝到用户空间;在一般的场景中,多线程模型下的BIO是成本较低、收益较高的方式。但是,如果在高并发的场景下,过多的创建线程,会严重占据系统资源,降低系统对外界响应效率。即使使用线程池,只能一定程度上缓解了频繁调用IO接口带来的资源占用。 二、NIO(Non-Blocking/NewI/O) NIO,JAVA中与JDK1.4引入该IO模型,但不要简单的理解为同步非阻塞,JAVA中的NIO实际上可以看作IO多路复用模型,下面简单介绍下这两种I/O模型。 2.1同步非...

  byAcXQiUyk8J   2023年11月01日   44   0   0 Java

1、首先你需要提前准备好jar包或者war包,并想办法放入Linux环境(或虚拟机)中;2、java项目的部署需要用到Tomcat或者Jetty,docker可以直接拉取他俩的镜像,这里以Tomcat为例: :后面需要加上war或者jar对应的Tomcat版本,最好加上, 否则默认最新的版本--latest,会出现版本不兼容的问题 dockerpulltomcat:9.0.35 查看docker的镜像 dockerimages 3、接下来需要创建一个tomcat的容器: "your-container"是容器名,tomcat:9.0.35是镜像名 第一个端口号8088是实际要访问的端口号 ...

  byAcXQiUyk8J   2023年11月01日   64   0   0 Linux

一、InnoDB行格式 行格式 紧凑的存储特性 增强的可变长度列存储 大型索引键前缀支持 压缩支持 支持的表空间类型 REDUNDANT N N N N system,file-per-table,general COMPACT Y N N N system,file-per-table,general DYNAMIC Y Y N N system,file-per-table,general COMPRESSED Y Y Y Y file-per-table,general 开发中常用的是DYNAMIC行格式,这里着重对它进行介绍,其他格式说明请查阅官网。 1...

  byAcXQiUyk8J   2023年11月01日   97   0   0 MySQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~