- 博客(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 530 1
原创 生成SSH公钥
由于我们的本地 git仓库和 gitee仓库之间的传输是通过SSH加密的,所以我们需要配置SSH公钥。安装git工具之后,打开cmd命令行(按windows键+R),输入命令:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"由此可见生成的公钥文件的目录路径:C:\Users\29623\.ssh...
2022-02-15 11:38:31 1803
转载 单例模式双重检验锁两次判断是否为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 1334
原创 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 7936
原创 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 752
原创 【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 157
原创 SQL优化
任何地方都不要使用select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段 尽量把表中字段的宽度设得尽可能小,尽量把字段设置为NOT NULL,这样在执行查询的时候,数据库不用去比较NULL值 使用连接(JOIN)来代替子查询 避免在索引列上使用IS NULL和IS NOT NULL 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在where子句中使用!=..
2021-07-02 08:36:22 78
原创 事务的特性以及隔离级别
事务(Transaction):是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元)事务的作用事务管理对于企业级应用而言至关重要,它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏后台数据的完整性。事务的特性事务具有4个属性,通常称为ACID特性: 原子性(Atomicity):事务是一个完整的操作。由一系列动作组成。事务的原子性确保动作要
2021-07-01 07:52:19 158
原创 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 130
原创 linux系统中如何退出vim编辑模式
最近在学linux操作系统,不慎进入了vim发现可以自己编辑,但是不知道怎么退出去一查才发现这是编辑器,然后学到了几个命令字符退出编辑器分为4种情况:保存退出、正常退出、不保存退出和强制退出输入操作先按“ESC”,接着输入冒号“:”保存退出w:write,写入q:quit,退出最后按回车“Enter”正常退出直接输入“q”不保存退出输入“q!”强制退出直接输入“!”有错误请纠正,刚接触linux系统,还在努力提升中。。。...
2021-06-24 21:22:05 38057 5
原创 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 1707
原创 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 1836
原创 layui验证两次输入密码是否一致
官方文档上面除了内置的校验规则外,你还可以自定义验证规则,如果要比较两个输入框的值是否一致的话,就要使用自定义验证规则使用函数式的方式confirmPass : function(value) {if ($('input[name=usrPassword]').val() !== value) return '两次密码输入不一致!'; }...
2021-06-17 15:31:35 3780 1
原创 mysql分组记录查询结果的总行数
有个联表查询的分页需求,我只想得到分组后查询结果的行数而不是每个记录数的,用count怎么都得不到我想要的结果,上网搜罗了好久都没找到我想要的回答,第一次写这种语句,所以就来记录一下。...
2021-06-15 10:37:48 952
原创 layui给下拉框select动态渲染数据
我使用的是后台传出map值和ajax自动在当前页面请求并渲染layui的form,记住给下拉框select的父元素form或者div增加class="layui-form"属性,还要
2021-06-10 11:31:05 2093
原创 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 6136
原创 进程和线程区别
进程和线程进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,
2021-04-23 08:33:27 299
空空如也
HBuilderX编写VUE代码缺失部分自动补全
2023-09-20
PHP读取Excel中的数据报错
2021-11-26
SQL如何在同一个字段不同类型进行条件查询统计总数
2021-10-12
PHP里什么方法可以读取到这两个密钥文件中的内容
2021-09-14
PHP两表联合查询怎么写
2021-09-08
eclipse创建Dynamic Web Project点next没有src
2021-08-27
不确定抽奖次数的情况下在一定的概率用纯java代码怎么实现
2021-08-26
虚拟商品奖品的抽奖用java怎么实现
2021-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人