自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 SpringBoot 在IDEA中实现热部署(实用版)

https://www.jianshu.com/p/f658fed35786 亲测有效!!! 赶紧试试吧~

2020-11-06 15:33:23 126

原创 mybatis中mapper配置resultType使用包装类的原因

原因看一下Sqlsession中selectOne源码就知道了:这个方法会去调用selectList,很简单的,如果得到0条则返回null,得到1条则返回1条,得到多条报TooManyResultsException错特别需要注意的是当没有查询到结果的时候就会返回null。因此一般建议在mapper中编写resultType的时候使用包装类型,而不是基本类型,比如推荐使用Integer而不是int。这样就可以避免NPE但是有某些特殊情况,可以直接返回基础数据类型,比如查询记录条数啥的,查.

2020-10-19 18:04:07 648

原创 堆和栈

栈:(先进后出)函数中定义的基本类型变量,对象的引用变量都在函数的栈内存中分配。栈内存特点,数据一执行完毕,变量会立即释放,节约内存空间。栈内存中的数据,没有默认初始化值,需要手动设置。 堆:堆内存用来存放new创建的对象和数组。堆内存中所有的实体都有内存地址值。堆内存中的实体是用来封装数据的,这些数据都有默认初始化值。堆内存中的实体不再被指向时,JVM启动垃圾回收机制,...

2018-11-23 12:02:00 116

原创 java基础笔记一

一、final关键字final是java中的一个关键字,可以用来修饰变量,属性和类。用变量final修饰的域成为终极域。用变量final修饰的变量一旦复制旧不能改变,也称修饰的标识为常量。例如:  用final修饰的常量   public static final String PRODUCTINFO_PAGE_QUERY= "queryProductInfoPage";   publi...

2018-11-23 11:18:59 127

原创 java基础 外部类、内部类

说明:成员方法被调用是压栈,成员变量随着对象的建立而存在于堆内存中。类变量随着类的加载存在于共享区中(即class加载完成后,static成员就在内存共享区中开辟了空间)。被static修饰的内容,就不在堆内存中了,而是存在于单独的方法区(也叫共享区或数据区)。类变量生命周期最长,随着类的消失而消失;成员变量随着对象的消失而消失。下面是例子:package com.zm.sho...

2018-11-22 19:05:05 210

原创 为什么在static方法中不能用 this 调用本类的方法 ?

java中类的方法池中都有一个隐含的参数this,他表示本对象的引用,但是static方法是没有这个隐含参数的,因为static方法和类的实例无关,它只在类装载的时候初始化,很多书都把静态变量称作类级变量。this 表示这个类的当前实例,而静态方法不依赖于该类的任何实例,因此方法内不能引用 this。(1) 非静态方法参数传递时,有一个隐式参数this,这个this就是调用该方法的对象本身...

2018-11-15 19:49:24 7372

原创 多线程学习一(线程、进程基本概念理解)

线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。线程也有就绪、阻塞和运行三种基本状态。就绪状态是指线程具备运行的所有条件,逻辑上可以运行,在等待处理机;运行状态是指线程占有处理机正在运行;阻塞状态是指线程在等待一个事件(如某个信...

2018-11-15 15:56:30 124

原创 git入门学习三(日志查看、版本切换、分支管理、远程仓库别名配置)

一、日志查看查看项目的日志:git log查看某文件的日志:git log <file>查看某目录的日志:git log .单行查新项目日志:git log --pretty=oneline二、版本切换查看版本变化:git refloghead 指向当前版本  f613551切换为head的前1版本 git reset --hard HEAD^...

2018-10-25 18:15:26 2167

原创 git入门学习二(远程推送代码,下载代码,团队协作开发)

一、选择git项目托管服务器码云:https://gitee.com/   支持git项目托管个人域名:https://gitee.com/zm5二、往远程推送代码:新建一个空项目demo01  项目地址:https://gitee.com/zm5/demo01.git给远程域项目地址取别名 git remote add origion https://gitee.com/zm...

2018-10-24 15:54:56 240

原创 SSH项目复习笔记一

1.JavaScript-->Ajax-->JQuery-->EasyUI-->EXTJS;2.软件开发时,尽量不要设计外键约束,提升性能,表关系也更灵活;尽量不要在数据持久化的时候再去做验证,放到前面做。3.   Struts是前端MVC三层框架,Hibernate是对象关系映射框架,Spring是Struts和Hibernate整合的桥梁,IOC依赖注入,实...

2018-10-23 10:41:23 134

原创 git入门学习一(git安装,增删改查基本操作命令)

git官网:https://git-scm.com/git-download官网:https://git-scm.com/downloadsgit 工作区 暂存区 版本库在当前目录新建一个Git代码库 git init (会多出.git文件夹)设计提交代码时的用户信息 :git config --global  user.name zhangsan   git config -...

2018-10-23 10:36:37 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除