自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (7)
  • 收藏
  • 关注

原创 idea报错unable to reload maven project

IDEA创建项目报错:Unable to import maven project: See logs for details或者Unable to reload maven project: See logs for details,大概是idea和maven版本兼容的问题

2023-09-25 17:23:17 335 1

原创 mysql区间分组查询

知道每个人的消费金额,想查出消费金额在0-10元,10-20元,20-50元以及50元以上区间的人数和总金额数

2022-11-02 18:12:44 1449 1

原创 生成SSH公钥

由于我们的本地 git仓库和 gitee仓库之间的传输是通过SSH加密的,所以我们需要配置SSH公钥。安装git工具之后,打开cmd命令行(按windows键+R),输入命令:ssh-keygen -t rsa -C "[email protected]"由此可见生成的公钥文件的目录路径:C:\Users\29623\.ssh...

2022-02-15 11:38:31 1738

转载 单例模式双重检验锁两次判断是否为null的意义

关于双重检验锁首先简单来看一个小例子: 1 public class Singleton{ 2 private static Singleton instance = null; 3 private Singleton(){} 4 5 public static Singleton getInstance(){ 6 if (instance == null) {//e1 7 synchronized(Singleton.cl

2022-01-04 11:11:53 1210

原创 PHP获取当月第一天及最后一天

两种方式获取当月第一天及最后一天第一种:$firstDay = date('Y-m-01', strtotime($date));$lastDay = date('Y-m-d', strtotime(date('Y-m-01', strtotime($date)). ' 1 month -1 day'));第二种:$firstDay = date('Y-m-01', strtotime($date));$lastDay = date('Y-m-d', strtotime("$fir.

2021-12-03 17:27:47 7790

原创 php数组拼接mysql in语句

数据分析通常php后端接收前端1个数组参数时通常为: 数组: ['aa','bb','cc'] json数组字符串: '["aa","bb","cc"]' 逗号隔开的字符串: 'aa,bb,cc' 先统一转为数组。#json字符串转数组$str = '["aa","bb","cc"]';$arr = json_decode($str,true);# ['aa','bb','cc']#逗号隔开字符串转数组$str = 'aa,b

2021-09-30 14:08:17 688

原创 【PHP】RSA加密技术根据参数私钥生成签名

话不多说直接上代码/** * @param $str 参数 * @return false|mixed|string */private function _encryptSha256($str) { if (empty($str)) return $str; $file_path =$this->rsa_private_key; if(file_exists($file_path)) { $pri_k

2021-09-14 14:14:29 144

原创 SQL优化

任何地方都不要使用select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段 尽量把表中字段的宽度设得尽可能小,尽量把字段设置为NOT NULL,这样在执行查询的时候,数据库不用去比较NULL值 使用连接(JOIN)来代替子查询 避免在索引列上使用IS NULL和IS NOT NULL 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在where子句中使用!=..

2021-07-02 08:36:22 73

原创 事务的特性以及隔离级别

事务(Transaction):是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元)事务的作用事务管理对于企业级应用而言至关重要,它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。事务的特性事务具有4个属性,通常称为ACID特性: 原子性(Atomicity):事务是一个完整的操作。由一系列动作组成。事务的原子性确保动作要

2021-07-01 07:52:19 142

原创 Redis通过自定义密码登录

如果直接双击redis-server.exe启动Redis的话,它不会读取配置文件而要通过密码登录Redis,需要找到redis.windows-service.conf然后打开编辑,通过Ctrl+F查找requirepass并将前面的#注释去掉然后保存关闭通过windows+R输入cmd打开windows控制台再找到Redis文件,通过修改密码的配置文件启动Redis命令是redis-server redis.windows.conf然后就..

2021-06-29 15:20:38 117

原创 linux系统中如何退出vim编辑模式

最近在学linux操作系统,不慎进入了vim发现可以自己编辑,但是不知道怎么退出去一查才发现这是编辑器,然后学到了几个命令字符退出编辑器分为4种情况:保存退出、正常退出、不保存退出和强制退出输入操作先按“ESC”,接着输入冒号“:”保存退出w:write,写入q:quit,退出最后按回车“Enter”正常退出直接输入“q”不保存退出输入“q!”强制退出直接输入“!”有错误请纠正,刚接触linux系统,还在努力提升中。。。...

2021-06-24 21:22:05 30492 4

原创 Spring Boot自定义启动图案

在Spring Boot工程的/src/main/resources目录下创建一个banner.txt文件,然后将ASCII字符画复制进去,就能替换默认的banner了从上面的内容中可以看到,还使用了一些属性设置:${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色 ${application.version}:用来获取MANIFEST.MF文件中的版本号 ${application.formatted-version}:格式化后的${application.version

2021-06-23 17:04:33 1136

原创 MySQL查询新增的自增主键

当使用mysql进行新增时,怎么在新增的时候就获取它的主键呢使用如下语句就好了SELECT LAST_INSERT_ID();我使用的是mybatis,把这个语句加入到selectKey标签就就好了,keyProperty属性一定要与实体类的属性名一致,记得写resultType这个属性<insert id="insertSysRole" parameterType="SysRole"> <selectKey keyProperty="roleId" resultT

2021-06-21 15:54:49 1767

原创 layui验证两次输入密码是否一致

官方文档上面除了内置的校验规则外,你还可以自定义验证规则,如果要比较两个输入框的值是否一致的话,就要使用自定义验证规则使用函数式的方式confirmPass : function(value) {if ($('input[name=usrPassword]').val() !== value) return '两次密码输入不一致!'; }...

2021-06-17 15:31:35 3583 1

原创 mysql分组记录查询结果的总行数

有个联表查询的分页需求,我只想得到分组后查询结果的行数而不是每个记录数的,用count怎么都得不到我想要的结果,上网搜罗了好久都没找到我想要的回答,第一次写这种语句,所以就来记录一下。...

2021-06-15 10:37:48 872

原创 layui给下拉框select动态渲染数据

我使用的是后台传出map值和ajax自动在当前页面请求并渲染layui的form,记住给下拉框select的父元素form或者div增加class="layui-form"属性,还要

2021-06-10 11:31:05 2040

原创 layui框架中格式化数据表格中的日期时间数据

在使用layui框架时,后台返回的日期数据一个长整形的数据,如

2021-06-08 18:16:57 1967

原创 Spring有哪些主要模块

Spring框架有7个模块,组成 Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。如下图:1、核心模块SpringCore模块是Spring的核心容器,它实现了IOC模式,提供了Spring框架的基础功能。此模块中包含的BeanFactory类是Spring的核心类,负责JavaBean的配置与管理。它采用Factory模式实现了IOC即依赖注入。2、Context模块SpringContext模块继承BeanFactory(或者说Spring核心)

2021-05-24 19:30:07 6032

原创 进程和线程区别

进程和线程进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,

2021-04-23 08:33:27 283

空空如也

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

TA关注的人

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