![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
万花丨凋
一天分享自己研究的一部分代码
展开
-
nuxt中bulid怎么配问题
bulid是用脚手架搭建完毕后自动生成的,如果需要配置,可以看以下的代码: build: { transpile: [/^element-ui/], /* ** You can extend webpack config here */ // loaders: { // vue: { // transformAssetUrls: { // audio: 'src' // } // }原创 2020-08-24 08:44:54 · 296 阅读 · 6 评论 -
抽象类和接口的区别
如下图:原创 2020-08-14 16:37:49 · 149 阅读 · 0 评论 -
构造函数是什么?
构造函数:是最常见的重载的例子,分为空参构造和有参构造,多半出现于普通的类中,例如:一个student类中的属性,给一个属性设置两个方法set中放入参数为有参,get中不放入参数为空参。如以下代码:public Integer getMid() { return mid;}public void setMid(Integer mid) { this.mid = mid;}public String getMname() { return mname;}publi原创 2020-08-14 16:15:55 · 337 阅读 · 0 评论 -
方法重载overload和方法重写override的区别
如下图:方法重载的需求:要求是在同一个类中两个或两个以上的方法,方法名相同,参数和方法体不能相同,我们最常见的例子就是构造函数方法重写的需求:子类中的方法实现父类的方法的时,三者均相同但是子类异常不能超出父类异常子类的访问级别不能低于父类访问级别(其中也就是面向对象中的继承,也可以叫子类覆盖父类的方法)...原创 2020-08-14 15:48:17 · 139 阅读 · 0 评论 -
个人对于oop的理解
oop即为面向对象理解如下图:如上图:面向对象总共有4个特点:1.封装:一些数据和方法可以选择隐藏和暴露2.继承:子类可以实现父类的方法,有选择的扩展3.多态:一个类在调用方法的时候可以使用不同的方式进行调用4.抽象:抽象类可以抽取不同的特性到自己的类中...原创 2020-08-14 15:03:27 · 174 阅读 · 0 评论 -
java中是否会存在内存泄漏,如果存在,内存泄漏产生的原因有哪些
会存在,程序分配的堆内未释放或无法释放的现象原因:长生命周期持有短生命周期对象的引用java中内存泄漏发生的场景:全局的集合变量,不正确的单例模式的使用产生内存泄漏的原因可以看下面的图:从里面可以看到引起内存泄漏共有6种因素:1.静态集合类引起的内存泄漏2.当集合里面男的对象属性被修改后,再调用remove方法时不起作用3.监听器4.各种连接5.内部类和外木模块的引用6.单例模式内存泄漏也跟堆栈方法区中的堆有关,如果不懂的可以点击此连接:https://blog.csdn.net/原创 2020-08-14 14:43:06 · 221 阅读 · 0 评论 -
GC是什么?为什么要有GC?(GC就是垃圾收集的意思)
如下图所示:就如图中所描述的一样,java有了GC垃圾回收以后,是不需要我们程序员去人工释放内存空间的GC的意思是指JVM释放不必要的内存,比方说不再使用的对象所占用的内存,也可以有效的防止内存泄漏。...原创 2020-08-14 12:06:13 · 3838 阅读 · 0 评论 -
堆(heap)、栈(stack)和方法区(method)图示
如下图所示:如上图所示,堆中的数据都有内存地址值,数据也都有默认初始化值,但是当对象不再被指向时,JVM就会启动垃圾回收垃圾回收机制,同时堆和方法区都是各个线程的共享区域,栈中的数据正好和堆中数据的规则相反堆栈方法区的存储类型也是不一样的:堆:new创建的对象或数组栈:基本类型值、引用数据类型方法区:类信息、常量。静态变量、编译器编译后的代码等(前提是:都是被虚拟机已经加载过的)...原创 2020-08-14 11:49:30 · 616 阅读 · 0 评论 -
JDK和JRE图示(JDK是什么?JRE是什么?)
请看下图:显而易见JAVA包括了JDK和JRE,JDK里面还有java的工具和基础类库,也将通过开发人员将字节码文件进行转换,而JRE又把class文件加载到内存去准备运行原创 2020-08-14 11:05:49 · 235 阅读 · 0 评论 -
BUG:安装seata遇到的问题和解决方法
安装seata遇到的问题和解决方法点击闪退问题,返回上级目录查看有没有logs日志文件夹如果有logs日志文件还是闪退,那就返回到bin文件中找到seata-server.bat文件找到之后,右键点击选择一个方式,打开后找到80-85行,有2024,2024,1024三个数字,改成——1024,1024,512即可...原创 2020-05-16 09:46:09 · 807 阅读 · 0 评论 -
BUG:订单号sn精度问题
订单号sn精度问题问题描述:创建订单成功后,数据传递给前端过程中,Long类型的sn,数据出现部分丢失情况。问题解决方案:将sn存放到BaseResult前,转换成字符串问题原因?js获得后端返回long类型时,会存在数据丢失的问题搜索参考,修改FastJSON响应结果...原创 2020-05-15 09:22:58 · 264 阅读 · 0 评论