- 博客(11)
- 收藏
- 关注
原创 SpringBoot 在IDEA中实现热部署(实用版)
https://www.jianshu.com/p/f658fed35786 亲测有效!!! 赶紧试试吧~
2020-11-06 15:33:23
175
原创 mybatis中mapper配置resultType使用包装类的原因
原因看一下Sqlsession中selectOne源码就知道了:这个方法会去调用selectList,很简单的,如果得到0条则返回null,得到1条则返回1条,得到多条报TooManyResultsException错特别需要注意的是当没有查询到结果的时候就会返回null。因此一般建议在mapper中编写resultType的时候使用包装类型,而不是基本类型,比如推荐使用Integer而不是int。这样就可以避免NPE但是有某些特殊情况,可以直接返回基础数据类型,比如查询记录条数啥的,查.
2020-10-19 18:04:07
721
原创 堆和栈
栈:(先进后出)函数中定义的基本类型变量,对象的引用变量都在函数的栈内存中分配。栈内存特点,数据一执行完毕,变量会立即释放,节约内存空间。栈内存中的数据,没有默认初始化值,需要手动设置。 堆:堆内存用来存放new创建的对象和数组。堆内存中所有的实体都有内存地址值。堆内存中的实体是用来封装数据的,这些数据都有默认初始化值。堆内存中的实体不再被指向时,JVM启动垃圾回收机制,...
2018-11-23 12:02:00
147
原创 java基础笔记一
一、final关键字final是java中的一个关键字,可以用来修饰变量,属性和类。用变量final修饰的域成为终极域。用变量final修饰的变量一旦复制旧不能改变,也称修饰的标识为常量。例如: 用final修饰的常量 public static final String PRODUCTINFO_PAGE_QUERY= "queryProductInfoPage"; publi...
2018-11-23 11:18:59
172
原创 java基础 外部类、内部类
说明:成员方法被调用是压栈,成员变量随着对象的建立而存在于堆内存中。类变量随着类的加载存在于共享区中(即class加载完成后,static成员就在内存共享区中开辟了空间)。被static修饰的内容,就不在堆内存中了,而是存在于单独的方法区(也叫共享区或数据区)。类变量生命周期最长,随着类的消失而消失;成员变量随着对象的消失而消失。下面是例子:package com.zm.sho...
2018-11-22 19:05:05
268
原创 为什么在static方法中不能用 this 调用本类的方法 ?
java中类的方法池中都有一个隐含的参数this,他表示本对象的引用,但是static方法是没有这个隐含参数的,因为static方法和类的实例无关,它只在类装载的时候初始化,很多书都把静态变量称作类级变量。this 表示这个类的当前实例,而静态方法不依赖于该类的任何实例,因此方法内不能引用 this。(1) 非静态方法参数传递时,有一个隐式参数this,这个this就是调用该方法的对象本身...
2018-11-15 19:49:24
7517
原创 多线程学习一(线程、进程基本概念理解)
线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。线程也有就绪、阻塞和运行三种基本状态。就绪状态是指线程具备运行的所有条件,逻辑上可以运行,在等待处理机;运行状态是指线程占有处理机正在运行;阻塞状态是指线程在等待一个事件(如某个信...
2018-11-15 15:56:30
170
原创 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
2226
原创 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
290
原创 SSH项目复习笔记一
1.JavaScript-->Ajax-->JQuery-->EasyUI-->EXTJS;2.软件开发时,尽量不要设计外键约束,提升性能,表关系也更灵活;尽量不要在数据持久化的时候再去做验证,放到前面做。3. Struts是前端MVC三层框架,Hibernate是对象关系映射框架,Spring是Struts和Hibernate整合的桥梁,IOC依赖注入,实...
2018-10-23 10:41:23
160
原创 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
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人