
Java
文章平均质量分 70
程序员柳
做一个开心快乐的程序员,专业解决计算机课程设计、毕业设计、期末大作业
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于Spring Boot + Vue + Elementui + MySQL实现的超市进存销管理系统源代码+数据库+详细文档
数据库文件的使用:具体操作是在本地 MySQL中创建一个空的数据库,然后运行SQL脚本文件,并修改项目中关于数据库的配置(resources 目录下的 application.yml文件中),由于信息保密的需要,配置文件经过加密处理了,如果不需要的可以去掉pom.xml中相关的依赖,并讲配置文件中的相关部分删除。前端:绘制界面Login.vue,并封装axios,在plugins/api.js,进行统一的错误处理,然后通过axios调用后台接口获得数据,登录成功之后需要获得用户名和token。原创 2023-09-05 16:14:33 · 334 阅读 · 0 评论 -
基于Javaweb的超市管理系统毕业设计项目源码+数据库+详细设计文档
大学校内超市管理系统,实现收银台,商品分类管理,商品库存管理,商品管理,营收统计等功能。原创 2023-09-05 15:56:36 · 557 阅读 · 0 评论 -
Java类文件结构、Java类加载过程、类加载器(双亲委派模型)、Java对象实例化过程
准备阶段是正式为类变量分配内存并设置类变量初始值的阶段,这些内存都将在方法区中分配,这时候进行内存分配的仅包括类变量(static),而不包括实例变量,实例变量会在对象实例化时随着对象一块分配在Java堆中,这里所设置的初始值通常情况下是数据类型默认的零值(如0、0L、null、false等),而不是被在Java代码中被显式地赋予的值。设置对象头:初始化零值完成之后,虚拟机要对对象进行必要的设置,例如这个对象是哪个类的实例、如何才能找到类的元数据信息、对象的哈希码、对象的 GC 分代年龄等信息。原创 2023-03-12 09:18:01 · 192 阅读 · 0 评论 -
java的动态代理过程
其实这些知识点并不是我们不会,只是没有特别注意到,心中没有这个概念自然而然的回答不出来。JDK动态代理只能代理实现了接口的类,CGLIB不仅可以代理实现了接口的类,同时还可以代理普通类(未实现接口的类),需要强调的是,CGLIB是通过继承被代理的类来完成代理效果的,所以,如果被代理的类是final的或者它的方法是final则不会起作用。掌握这几步,结合下面的代码,即使面试官让你用代码写出来,也完全不慌。原创 2023-03-12 09:05:56 · 182 阅读 · 0 评论 -
一个Java对象占用多大内存?
java中对象由对象头、实例数据、填充数据组成,虚拟机要求对象必须是8的倍数。测试,工具org.openjdk.jol:jol-core:0.14。实例数据部分,根据类中的成员变量类型不同而不同。对象头包括:markword和类型指针。以空对象Object为例。原创 2023-03-11 09:49:23 · 184 阅读 · 0 评论 -
java 8 新特性,接口默认方法、lambda表达式、Optional、stream
果然,只做到了解是不行的啊,其实这些都不是难点,关键是不使用的话很难记住这些东西,像我们这样的小公司大多数都是靠数据库操作逻辑的人,显然这些新东西没有用武之地,虽然我也在尽量使用Optional,foreach这些,但还是太简单了,大公司大多都注重代码简洁,人家一行代码就搞定的东西,你搞个几十行,这就是差距啊。当面试官让我说几个java 8 的新特性,我巴拉巴拉把知道的都说了,然而,面试官接着问,stream里面如果按照分类过滤怎么做呢?”嘀,扫码成功,哎呀,地铁里面的空调真不错啊,真不错“。原创 2023-03-11 09:45:30 · 290 阅读 · 0 评论