- 博客(10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 浅谈JAVA String类型的个人理解
先谈一谈String 是什么:JAVA的一种数据类型,属于引用类型,起底层实现部分是有基本数据类型char类型组成的一种数组,但是又由于在实际开发过程中,被大量的运用,所以String又被特殊设计成可以像基本类型一样直接赋值。好,总结一下。像基本数据类型,一种char类型组成的数组,引用类型。很复杂对吧,还有更复杂的。我们都知道,多个引用指向同一个对象的时候,不会创建新的对象,而是这多个引用,都引用的是同一个对象,即使这个对象的值被改变了,而且并不会产生新对象是吧?但是String会。好的,有同学会说
2020-09-07 14:23:10
210
原创 vue项目 多级目录 菜单重复问题 解决
在vue项目中,使用菜单树构建项目时,有时会出现三级目录下,界面出现了重复界面的现实,造成了页面污染,效果类似下图首先要分析出现这个问题的原因是什么,代码实现中,如果当前路由是目录并且component 为 null时,会设置当前路由的组件 component 为layout 也就是公共布局组件实现,如果当前路由是具体页面并且component 不为 null时,则设置当前路由的 component 为具体页面的 component;所以问题根源很明显了,一级路由,二级路由都是目录,所以三级菜单页面的
2021-07-08 16:43:25
3613
9
原创 vue 下载文件 前后端代码亲测有效
最近做项目的时候遇到了使用vue下载文件模板的需求,当我用传统的html思想去实现功能时,我发现事情不是我想的那么简单。话不多说,直接上代码首先是后端代码,不需要返回结果,但是需要使用流操作把文件信息写入HTTP的响应信息中,返回给浏览器// An highlighted block /** * 下载文件岗位模板 * @return 文件流 */ @GetMapping("orgExcel") public void getExcelOrg( HttpSe
2021-06-08 15:20:13
1793
1
原创 hibernate与mybatis异同与比较
一、序言最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大家参考。二、具体运用上的不同1、所需的jar包Mybatis:只需要3个(mybatis-3.1.1.jar,mybatis-3.1.1-javadoc.jar,mybatis-3.1.1-sources.jar)...
2021-03-15 08:46:32
329
原创 为什么Mybatis趋向主流,以及Mybatis和Hibernate的异同点
在谈Mybatis和Hibernate之前,我们首先要知道这两个是什么。它们都是ORM,是一种持久层框架,简单地说就是,我们在从数据库获取数据的时候,通过这两种框架手段来描述数据库数据于JAVA对象之间的映射关系,对象和数据库数据两者之间的转换的桥梁。相同点:Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中
2021-02-27 19:17:31
386
原创 初学者使用idea常用设置与简单教程
初始化步骤:打开默认配置:顶部导航栏 -> File -> Other Settings -> Default Settings /ProjectStructs打开当前配置:顶部导航栏 -> File -> Settings / ProjectStructs如果当前项目想覆盖默认配置,直接在Settins/Project Structure设置即可。接下来,来看看IDEA如何快速搭建Java开发环境!!全局JDK(默认配置)具体步骤:顶部工具栏 File ->
2020-09-20 19:29:10
167
原创 浅谈编程思想面对对象时职责单一的理解
简介首先大家知道,JAVA是一门纯面向对象的语言,面向对象是什么意思呢,我个人的理解而言,是面向热衷于问题域中存在角色的设计和运用,不单单只是为了某个目的去设计代码的实现方式。举个例子,你要设计梁山一百零八将去打仗,传统的面向过程是直接拉出去打,有谁没有武器或者是不会什么技能,现给,现学。面向对象是,先设计这些好汉本身有什么特点,技能,要打谁的时候,再去灵活的调用这些好汉即可职责单一的个人理解那么设计这些好汉的时候,就会遇到一个问题,重复的技能和特点怎么办,比如说,大多数人都会射箭,骑马,游泳,我们
2020-09-06 14:15:17
125
原创 JAVA里关于static的一点个人理解
static: JAVA关键字,英文单词直译静态的。在JAVA里是可选修饰符的一种,可以用来描述 属性,方法,表示被static修饰的属性和方法,都被static修饰成静态的。个人感觉就相当于是把一个可以在满屋子跑的小猫。给他变成一张画,然后给他贴在墙上,房间里之前可以有很多个猫,但是贴在墙上的猫永远只有一个了。由于static修饰的属性或方法或初始化块,被叫做静态方法,静态属性,静态初始化块。其中静态属性又被叫做类属性,意思是整个类创建出来的对象,都共享有这一个属性,但是这个属性只会被划分一次,每个
2020-08-17 22:53:44
163
原创 JAVA里继承关系当中的 this 和 super 的异同点
在面向对象里的继承特点里面,熟练的掌握this 和 super 的用法和区别,将大大提升代码的流畅性,同时可以尽可能的减少相同代码的重复性。还有就继承这一特点来说,能让程序员清晰的了解到类与类之间的关系,就代码的整体性而言,层次更分明,关系和分工更加明确。this: java的关键字,自带的隐藏对象,无需声明,表示当前操作的对象,这个对象有可能是任意一个对象,不是某个单独确定的对象。就好比是“我”这个代名词。super: 仅存在于类的继承环境当中,表示当子类要操作父类的某个方法或属性的时候,使用到的关
2020-08-17 22:35:07
482
原创 面向对象的个人理解
面向对象的个人理解1、面向过程和面向对象的区别?1-1、什么是面向过程,面向对象? 面向过程是固化思维,他着重于解决问题的目的,围绕着目的开展一系列的解决过程,而展开的思维。面向对象是开放性的思维,他不在局限于着手于目的去解决问题,而是将思维的中心放到了,在解决问题的过程中,会有哪些角色参与进来,这些角色有什么特点,关联,行为,属性。着重于参与事务,而不是单纯的解决问题。将这些角色散发思维,建设完毕之后,再去思考问题的目的,解决问题的路劲就是将这些角色调动,组合起来。想要达到不同的目的
2020-08-11 21:51:07
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人