- 博客(374)
- 收藏
- 关注
原创 IDEA 护眼方案
很多人都喜欢使用黑色的主题样式,包括我自己,使用了差不多三年的黑色主题,但是个人觉得在进行视窗转换的时候很废眼睛。比如IDEA是全黑的,然后需要看PDF或者WORD又变成白色的了,这样来回切换导致眼睛很累,毕竟现在网页以及大部分软件的界面都是白色的。那么还是老老实实的使用原来比较顺眼的模式吧。编辑器界面如下(图片太小可通过电脑查看)主题使用最基本亮主题就可以,当然也可以去主题官网下载。修改字体这款字体想必是程序猿标配了。设置Console字体设置背景颜色(这是主要步骤)有研究表明这个
2022-05-24 14:03:27 1268
原创 MySQL查看数据库表容量大小
查看指定数据库各表容量大小SELECT table_schema AS '数据库', table_name AS '表名', table_rows AS '记录数', TRUNCATE ( data_length / 1024 / 1024, 2 ) AS '数据容量(MB)', TRUNCATE ( index_length / 1024 / 1024, 2 ) AS '索引容量(MB)' FROM information_schema.TABLES
2022-04-27 10:04:51 1804
原创 Centos7安装mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
1.安装包下载链接:https://pan.baidu.com/s/1FWjD0fpu8yaAoVIdmWLOGA 提取码:6kd32.检查系统是否默认安装mysql或者mariadbrpm -qa|grep -i mysqlrpm -qa|grep -i mariadb通过rpm -e卸载已安装的包这里注意了,以前的版本是有一个my.cnf文件,这个版本不要这个了 如果存在就把它删除吧,否则会出现各种错误 rm -rf /etc/my.cnf 3.解压添加用户分组,安装服务c
2022-04-24 16:40:27 1304
原创 谷粒商城项目笔记
谷粒商城项目笔记谷粒商城篇章1:https://blog.csdn.net/unique_perfect/article/details/111392634谷粒商城篇章2:https://blog.csdn.net/unique_perfect/article/details/113824202谷粒商城篇章3:https://blog.csdn.net/unique_perfect/article/details/114035775附带项目地址:https://gitee.com/unique_
2022-04-19 23:16:22 1268
原创 vmware esxi安装centos7系统操作步骤
1.下载安装文件CentOS-7-x86_64-DVD-1810.iso链接:https://pan.baidu.com/s/18ok6Bpd–Yf_rxEe77Zqiw提取码:7rwt2.上传镜像上传完成之后刷新,选择镜像4.设置启动项5.重新启动进入bios6.切换到Boot页面将CD-ROM Drive设置为第一启动项7.安装选项选择选择安装过程语言选择基础平台左边选基础设施服务器,右边全勾上,点左上角完成分区分盘:网络配置(我选择打开,后期在系
2022-04-18 16:44:40 7240
原创 java中builder()方法的使用
1,实体类上加注解@Builder2,试用build构造器进行赋值 // 创建默认分组 MatchInfoGroupEntity matchInfoGroupEntity = MatchInfoGroupEntity.builder() .matchInfoId(dto.getId()) .groupName("默认分组") .matchType(dto.getGroupT
2022-04-10 23:15:05 6659 2
原创 信息系统运行维护服务方案(IT运维服务方案)
信息系统运行维护服务方案(IT运维服务方案)链接:https://pan.baidu.com/s/17FtnZyUM3DD5_x1qex2SMQ提取码:uymc
2022-03-30 16:50:11 6481
原创 配置activiti控制台打印SQL
配置activiti控制台打印SQLbootstrap.yml配置#开启Activiti打印日志logging: level: org.activiti.engine.impl.persistence.entity: tracelogback-spring.xml配置<logger name="org.activiti.engine.impl.db" level="DEBUG"> <appender-ref ref="debug"/></logg
2022-03-29 18:06:35 2989
原创 idea的快捷键
1.常用快捷键智能补全 引包 alt+Enter由方法自动生成返回值变量 ctrl+alt+v跳到方法的实现类 ctrl+alt+b查看方法参数 ctrl+p查看方法文档 ctrl+q复制行 ctrl+D删除行 ctrl+Y跳转到上一个/下一个位置 ctrl+alt+左右大小写切换 ctrl+shift+u2.Debug:F8 执行下一行 (相当于eclipse的 F6)F7 跳入内部 (相当于eclipse的 F5)F9 继续执行 (相当于eclipse的
2022-03-28 18:58:15 490
原创 Java以逗号分隔的String字符串转int集合,list集合转逗号分隔的字符串
字符串转集合String ids = "7,8,9,10,11";List<Integer> idList = Arrays.stream(ids.split(",")).map(Integer::parseInt).collect(Collectors.toList());集合转字符串(需要引入hutool工具包)List<String> userIds = users.stream().map(MatchGroupUserEntity::getMallUserId)
2022-03-28 16:49:01 2059
原创 谷粒商城代码及文档
项目:https://github.com/zsy0216/guli-mall文档:https://www.yuque.com/zhangshuaiyin/guli-mall
2022-03-24 17:24:22 4141
原创 mysql alter 用法,修改表,字段等信息
一: 修改表信息修改表名alter table test_a rename to sys_app;2.修改表注释alter table sys_application comment '系统信息表';二:修改字段信息1.修改字段类型和注释alter table sys_application modify column app_name varchar(20) COMMENT '应用的名称';2.修改字段类型alter table sys_application modify
2022-03-21 15:40:04 1515
原创 Java 内存分配,jvm的内存模型
Java 内存分配每运行一个 java 程序会产生一个 java 进程,每个 java 进程可能包含一个或者多个线程,每一个 Java 进程对应唯一一个 JVM 实例,每一个 JVM 实例唯一对应一个堆,每一个线程有一个自己私有的栈。进程所创建的所有类的实例(也就是对象)或数组(指的是数组的本身,不是引用)都放在堆中,并由该进程所有的线程共享。Java 中分配堆内存是自动初始化的,即为一个对象分配内存的时候,会初始化这个对象中变量。虽然 Java 中所有对象的存储空间都是在堆中分配的,但是这个对象的引用却
2022-03-17 23:05:30 199
原创 框架各种中间件版本号
mysql:5.7.31(最新版本MySQL Community Server 8.0.28)https://dev.mysql.com/downloads/mysql/nginx:nginx-1.17.0(最新版本)http://nginx.org/en/download.htmlredis:5.0(最新版本7.0)https://redis.io/downloadspringBoot:2.5.10(最新版本2.6.4)https://spring.io/projects/spring-boot#.
2022-03-17 12:55:33 3526
原创 事务隔离级别有哪些?MySQL的默认隔离级别是?
SQL 标准定义了四个隔离级别:read-uncommitted(读取未提交): 最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。read-committed(读取已提交): 允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生。repeatable-read(可重复读): 对同一字段的多次读取结果都是一致的,除非数据是被本身事务自己所修改,可以阻止脏读和不可重复读,但幻读仍有可能发生。serializable(可串行化): 最高的隔离级别,
2022-03-17 12:18:52 4983
原创 并发事务带来哪些问题?
在典型的应用程序中,多个事务并发运行,经常会操作相同的数据来完成各自的任务(多个用户对同一数据进行操作)。并发虽然是必须的,但可能会导致以下的问题。脏读(Dirty read): 当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这时另外一个事务也访问了这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是“脏数据”,依据“脏数据”所做的操作可能是不正确的。丢失修改(Lost to modify): 指在一个事务读取一个数据时,另外一
2022-03-17 11:03:42 483
原创 什么是视图
视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。...
2022-03-17 10:24:45 270
原创 简单说一说drop、delete与truncate的区别
简单说一说drop、delete与truncate的区别delete和truncate只删除表的数据不删除表的结构速度,一般来说: drop> truncate >deletedelete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发. truncate,drop是ddl, 操作立即生效,原数据不放到rollbacksegment中,不能回滚. 操作不触发trigger....
2022-03-17 10:23:39 234
原创 SQL优化
SQL优化查询语句中不要使用select *尽量减少子查询,使用关联查询(left join,right join,inner join)替代减少使用IN或者NOT IN ,使用exists,not exists或者关联查询语句替代or 的查询尽量用 union或者union all 代替(在确认没有重复数据或者不用剔除重复数据时,union all会更好)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中对
2022-03-17 00:58:00 348
原创 数据库的事务
数据库的事务多条sql语句,要么全部成功,要么全部失败。事务的特性:数据库事务特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)。简称ACID。原子性:组成一个事务的多个数据库操作是一个不可分割的原子单元,只有所有操作都成功,整个事务才会提交。任何一个操作失败,已经执行的任何操作都必须撤销,让数据库返回初始状态。一致性:事务操作成功后,数据库所处的状态和它的业务规则是一致的。即数据不会被破坏。如A转账100元给B,不管操作
2022-03-17 00:48:43 905
原创 什么是索引?索引的作用是什么?Mysql目前主要的几种索引类型
一,什么是索引?作用是什么?索引:对数据库中一列或多列的值进行排序的一种结构作用:使用索引可以快速访问数据库表中特定信息(加速检索表中的数据)二、索引类型Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE1. FULLTEXT即为全文索引,其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。全文索引并不是和MyISAM一起诞生的,它的出现
2022-03-17 00:35:33 7689
原创 Mysql全文索引
简介MySQL中的全文索引是FULLTEXT类型的索引。全文索引只能用于InnoDB或MyISAM表,只能为CHAR、VARCHAR、TEXT列创建。在MySQL 5.7.6中,MySQL提供了支持中文、日文和韩文(CJK)的内置全文ngram解析器,以及用于日文的可安装MeCab全文解析器插件当创建表时,可以在CREATE TABLE语句中给出FULLTEXT索引定义,或者稍后使用ALTER TABLE或CREATE INDEX添加该定义。对于大型数据集,将数据加载到没有FULLTEXT索引的
2022-03-16 22:53:52 462
原创 mysql数据库中允许出现不同的引擎么?
mysql数据库中允许出现不同的引擎么?存储引擎只针对表,因此数据库中允许出现不同的引擎,所以我们可以根据不同引擎的特点,来设定表的存储引擎,发挥更好的性能。
2022-03-16 22:24:39 850
原创 InnoDB与MyISAM的区别
InnoDB与MyISAM的区别InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败;InnoDB是聚集索引,数据文件是和索引绑在一起的,必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查询到主键,然后再通过主键查询到数据。因此,主键不应该过大,因为主键
2022-03-16 22:18:18 1060
原创 数据库引擎有哪些
如何查看mysql提供的所有存储引擎show engines;mysql常用引擎包括:myisam、Innodb、Memory、mergemyisam:全表锁,拥有较高的执行速度,不支持事务,不支持外键,并发性能差,占用空间相对较小,对事务完整性没有要求,以select、insert为主的应用基本上可以使用这引擎Innodb:行级锁,提供了具有提交、回滚和崩溃恢复能力的事务安全,支持自动增长列,支持外键约束,并发能力强,占用空间是MYISAM的2.5倍,处理效率相对会差一些memory:全表
2022-03-16 21:53:49 1004
原创 Spring Boot、Spring MVC 和 Spring 有什么区别?
Spring Boot、Spring MVC 和 Spring 有什么区别?1、SpringSpring最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。2、 Spring MVCSpring MVC 提供了一种分离式的方法来开发 Web 应用。通过运用像 DispatcherServelet,MoudlAndView 和 ViewResolv
2022-03-16 21:35:08 156
原创 LambdaQueryWrapper和QueryWrapper使用的优缺点
LambdaQueryWrapper MatchUserEntity matchUserEntity = matchUserService.getOne(new LambdaQueryWrapper<MatchUserEntity>() .eq(MatchUserEntity::getUserId, gameUserId) .eq(MatchUserEntity::getMatchId, gameEntity.getMatchId
2022-03-13 11:21:27 6591 3
原创 如何让mysql按照两个或多个字段排序
如何让mysql按照两个或多个字段排序1.需求先按照投票总数进行排序,投票总数一样的话再跟创建时间进行排序提现创建的排在前面2.实现T.vote_count:投票总数T.created_time : 创建时间ORDER BY T.vote_count DESC,T.`created_time` ASC ...
2022-03-12 23:25:56 2102
原创 When allowCredentials is true, allowedOrigins cannot contain the special value “*“
springBoot 2.1.2.RELEASE升级到springBoot 2.5.10报When allowCredentials is true, allowedOrigins cannot contain the special value “*“增加一个配置类就可以解决问题package com.example.springboot.config; import org.springframework.context.annotation.Configuration;import org
2022-03-12 22:14:39 228
原创 webStorm使用git打tag
1:点击项目现在git–>show history2:选中节点new tag3:git–> Repostity–>push4:推送
2022-03-08 11:47:23 2028
原创 mysql大写批量改小写语句
根据表名 修改为小写SELECTconcat( 'alter table ', TABLE_NAME, ' change column ', COLUMN_NAME, ' ', LOWER( COLUMN_NAME ), ' ', COLUMN_TYPE, ' comment \'', COLUMN_COMMENT, '\';' ) AS '修改脚本'FROMinformation_schema.COLUMNSWHERETABLE_NAME = '表名'根据库名 修改为小写SELECTc
2022-03-04 10:55:14 589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人