• java 获取对象的数据类型、数据类型转换

    时间:2024-04-15 11:00:21

    获取对象类型:obj.getClass().toStriing();Integer.valueOf返回的是Integer对象,Integer.parseInt返回的...

  • JVM系列 - Java对象都是创建在堆内存中的吗?

    时间:2024-04-13 12:56:30

    这两天看公众号,学习了一个知识点,Java对象并不是都会在堆内存中分配空间的。之前写了一篇比较长的关于JVM学习的笔记,里面说过,Java创建对象实例的时候,大部分新生对象都是存放在堆内存Eden区中的,少数情况下也可能会直接分配到老年代中,分配规则并不是固定不变的,这主要取决于当前选用的哪种垃圾回...

  • Java8中用Lambda表达式合并多个相同属性的对象集合

    时间:2024-04-13 11:42:40

    在实际的业务处理中,我们经常会碰到需要合并同一个集合内相同属性对象的情况,比如,同一个用户短时间内下的订单,我们需要将各个订单的金额合并成一个总金额。那么用lambda表达式和HashMao怎么分别处理该种情况呢?本文以Student的name,age,score为例,一个List集合中有多个Stu...

  • java(9)类和对象

    时间:2024-04-12 20:20:37

    一、理解什么是类和对象万事万物皆对象1.1、属性——对象具有的特征(特点)1.2、方法——对象可执行的操作(能干什么事)1.3、对象的定义:是一个客观存在的,看的见或摸得着的实体,由属性和方法构成1.4、类是由对象抽象出来的,看不见也摸不着1.5、类和对象的关系?类(是笼统)是模子是对象的抽象化,对...

  • java 强引用的对象什么时候回收?

    时间:2024-04-11 14:30:45

    关于强引用,大家都知道这么一段话:强引用就是指在程序代码之中普遍存在的引用,如果一个对象具有强引用,那么JVM必定不会回收这个强引用的对象,即使在内存不足的情况下,JVM宁愿抛出OutOfMemory错误也不会回收这种对象那么就有一个问题,Object obj=new Object(),obj作为强...

  • java上转型对象的理解,性质,优点

    时间:2024-04-11 14:24:06

    理解:若A类是B类的父类,当用子类(B类)创建一个对象b,并把此对象的引用赋值给父类(A类)的对象a中时,称对象a是对象b的上转型对象。例如:A a = new A(); a = new B();性质:●上转型对象可以访问子类继承的成员变量或成员方法也可以访问子类重写的成员方法,但不能操纵子类新增的...

  • java访问修饰符的访问范围 and 面向对象特征与区别

    时间:2024-04-10 15:00:16

    文章目录 java访问修饰符的访问范围java面向对象的基本特征面向对象与面向过程的区别其他链接 预定义类:由JDK提供的类 java访问修饰符的访问范围 java面向对象的基本特征 java面向对象的基本特征:封装、继承、多态(接口) 关键字:this,static,final,sup...

  • java线程基础巩固---构造Thread对象你也许不知道的几件事

    时间:2024-04-09 15:21:37

    关于Thread的构造在JDK文档中如下:之后会把上面所有的构造都会学习到,这次主要是去研究一下图上标红的默认构造,当然大家肯定对于它都有些不屑,这有啥可学的,不new一个然后start线程不就启动了,属于线程最最基础的东东,然后它的背后并非我们都知道,所以下面开始学习。Thread常规知识:先来看...

  • 蜡笔小新!!!java基础小游戏:基于JAVA面向对象实现的跑酷类游戏(小新跑酷)(简单小游戏,仅仅使用Java面向对象基础实现(附上源码))

    时间:2024-04-08 15:42:01

    一起来看一下蜡笔小新,很好看的,解压!!!!!!!!!!!!!!!由于Java面向对象基础的游戏,有一定的局限,但是我觉得这款的可玩性已经很高了(ps:这是我同期的一组做的我觉得是最好一个了),话不多说一起来看游戏:游戏界面,点击空格跳跃来躲避障碍物,每过一段就会获得护盾:通第一关界面:有趣的游戏中...

  • JVM(一):Java对象的存储结构

    时间:2024-04-07 16:33:23

    一、Java对象在内存中结构在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数(Instance Data)和对齐填充(Padding)。下图是普通对象实例与数组对象实例的数据结构: 1、对象头HotSpot虚拟机的对象头包括两部分信息:(1)markw...

  • java中xml格式字符串转为javabean(对象)

    时间:2024-04-06 15:23:44

    本文简介了如何将xml格式的字符串转为对象(javabean)。一、建立实体类新建一个user实体类如下:给每一个属性都添加set和get方法。注解说明:@XmlRootElement:将类或枚举类型映射到 XML 元素。@XmlElement:将JavaBean 属性映射到派生于属性名称的 XML...

  • 腾讯云COS对象存储 Web 端直传实践(JAVA实现)

    时间:2024-04-05 21:12:27

    使用 腾讯云COS对象存储做第三方存储云服务,把一些文件都放在上面,这里主要有三中实现方式: 第一种就是在控制台去设置好,直接上传文件。 第二种就是走服务端,上传文件,就是说,上传文件是从服务端去上传上去的,这样子对于服务端的压力是非常大的,特别是IM系统,用户发送的图片,文件如果都走服务端然后在上...

  • Java学习day5-面向对象2

    时间:2024-04-04 14:41:09

    构建标准JavaBean快捷方式 快捷键:alt+insert(+Fn)->构造函数->全选构造带参方法,不选择则空参构造 插件:ptg,安装后右键单击,倒数第三个则为一键构造所有set/get函数 数据类型 基本数据类型:数据值存储在自己的空间中 特点:赋值给其他变量也是赋的真实的值...

  • java多线程系列(二)---对象变量并发访问

    时间:2024-04-04 08:23:56

    对象变量的并发访问前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对...

  • Java 建立与数据库的连接——连接对象

    时间:2024-03-31 19:49:00

    打开CMD直接在 bin目录下输入cmd直接进入 第一步——安装 第二步——启动数据库 第三步——连接数据库1、打开eclipse建立项目后再创建File文件Driver = com.mysql.jdbc.Driverurl = jdbc:mysql://127.0.0.1:3306/gjp?cha...

  • 查看运行时某个java对象占用JVM大小及通过idea查看java的内存占用情况

    时间:2024-03-30 13:02:03

    一、如果想看运行时某个java对象占用JVM内存大小,可以先将对象转换成字节类型,然后计算:List<BizGroupRelatedEventInfo> bizGroupRelatedEventInfos = bizEventVersionMapper.selectRelatedEven...

  • java visual vm coredump如何查看找到未释放的对象

    时间:2024-03-30 08:59:48

    目录1 确定coredump中占用内存的对象; 2 找到程序中对应的引用对象主要分析出 内存占用比较多的对象,引用谁了,找对对应的大对象的 ;然后在程序中找出对应的对象, 分析出为什么没有掉入到 回收池子中 char->string -> 3 程序中搜索对应的没有释放的头部LinkedL...

  • Java-Spring-获取Request,Response对象

    时间:2024-03-29 16:52:17

    转载自:https://www.cnblogs.com/bjlhx/p/6639542.html第一种、参数@RequestMapping("/test")@ResponseBodypublic void saveTest(HttpServletRequest req, HttpServletRes...

  • JAVA8 Optional 妙用 解决对象/实体判空问题

    时间:2024-03-29 09:34:23

    引言在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报Null...

  • VUE的post请求给后端java传参出现空对象的解决办法

    时间:2024-03-28 21:07:47

    用post方式提交数据需要序列化解决办法:在VUE模块中引入然后根据自己需要是全局引入还是在自己需要的页面引入,我这里是请求比较多所以在入口文件main.js中引入,并挂载到VUE上,使用时候直接this.$qs调用然后返回后端服务器上打印传递过来的参数...