自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm笔记

1.jvm内存结构堆:线程共享主要是存放对象实例和数组元空间取代持久代是因为持久代会报错OutOfMemoryError,大小不好确定虚拟机栈:线程隔离 栈帧组成,内容:局部变量表、操作数栈(存放临时变量)、指向运行时常量池的应用、方法返回地址、动态连接本地方法栈:线程隔离程序计数器:线程隔离方法区:...

2022-01-19 17:00:32 264

原创 将本地仓代码提交到远程仓库

清空git缓存,否则.gitignore的改变无效git rm -r --cached .git add .git commit -m 'update .gitignore'1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,意为添加文件夹下的所有文件git add . --小数点和add之间有个空格3、用命令 git commit...

2021-12-13 15:34:22 318

原创 Mysql 连接join

1.inner join / join由于mysql默认是内连接,所以,join 等同于 inner join内连接INNER JOIN是最常用的连接操作。从数学的角度讲就是求两个表的交集,从笛卡尔积的角度讲就是从笛卡尔积中挑出ON子句条件成立的记录。有INNER JOIN,WHERE(等值连接),STRAIGHT_JOIN,JOIN(省略INNER)四种写法。2.全外连接(full join):mysql 暂不支持,可以用union模拟实现。 SELECT * FROM t_blog..

2021-07-23 11:37:33 780

原创 mysql GROUP_CONCAT使用

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])SELECT id,GROUP_CONCAT( DISTINCT score ORDER BY score DESC SEPARATOR ';') FROM tableName GROUP BY id当不与group by 连用时候直接降查询结果字段以逗号连接...

2021-07-22 15:38:12 149

原创 mysql中存储过程和函数

<1>一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。存储过程,功能强大,可以执行包括修改表等一系列数据库操作;用户定义函数不能用于执行一组修改全局数据库状态的操作。<2>对于存储过程来说可以返回参数,如记录集,而函数只能返回值或者表对象。函数只能返回一个变量;而存储过程可以返回多个。存储过程的参数可以有IN,OUT,INOUT三种类型,而函数只能有IN类~~存储过程声明时不需要返回类型,而函数声明时需要描述返回类型,且函数体中必须包含一个有效的RETUR

2021-05-19 17:17:22 126

原创 mysql数据库,select的字段没有全部写在group by里面,为什么这种sql语句还可以执行成功?

mysql数据库,select的字段没有全部写在group by里面,为什么这种sql语句还可以执行成功?可能mysql版本是5.7以下,或者sql_mode是宽松模式,关闭了ONLY_FULL_GROUP_BY设置,可通过select @@GLOBAL.sql_mode;查看。mysql 特有的不标准语法,尽量避免。其他的像 oracle、SQL Server 不行。...

2021-05-18 16:35:08 734

原创 idea是如何来操作git本地库分支

1.新建分支idea的创建分支在右下角,点击git,然后选择new branch即可;也可以右击主分支项目->Git->Repository->Branches..弹出窗体,我们选择 New Branch 新建分支弹出窗体,我们输入分支名称,然后点击“OK”按钮;我们可以在新分支里,开心的编写支付代码,以及提交到自己独立的分支版本库,不需要担心会影响到主分支;2.切换分支平时开发,多个分支之间免不了要来回进行切换分支;和eclipse不一样,i.

2021-05-15 10:44:49 715

原创 乐观锁和悲观锁

乐观锁在关系数据库管理系统里,乐观并发控制(又名”乐观锁”,Optimistic Concurrency Control,缩写”OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的 那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行回 滚。乐观事务控制最早是由孔祥重(H.T.Kung)教授提出。乐观并发控制的阶段乐观并发控制的事务包括以下阶

2021-04-28 15:30:33 80

原创 非递归无限级分类

非递归无限级分类实体类:List<DepartmentVo> departments = departmentDao.selectAllDepartment(department);//通过stream以parentId分类Map<Integer, List<DepartmentVo>> collect = departments.stream().filter(f -> null != f.getParentId()).collect(Co.

2021-04-23 11:38:58 127

原创 mybatis-plus分页查询报错

mybatis-plus分页查询报错:com.fasterxml.jackson.databind.JsonMappingException: Class cn.cunniao.modules.budgetPlan.entity.BudgetPlan not subtype of [map type; class java.util.Map, [simple type, class java.lang.String] -> [simple type, class java.lang.Object]]

2021-04-21 14:22:59 1367

空空如也

空空如也

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

TA关注的人

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