自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 imagettftext 宽度内自动换行

【代码】imagettftext宽度内自动换行。

2023-03-24 13:32:31 442

原创 宝塔重装gitlab:未找到相关配置,gitlab可能已损坏

宝塔面板安装gitlab提示配置错误解决办法

2023-03-20 20:53:42 1400

原创 【备忘录】cron表达式详解

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为:秒(0~59)分钟(0~59)小时(0~23)天(0~31)月(0~11)星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)年份(1970-2099其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于”月份中的日期”和”星期中的日期”这两个元素互斥的,必须要对其中一个设置。配置实例:

2020-08-25 23:20:17 221

原创 【填坑】分库分表利器——sharding-sphere竟然不支持多条Sql语句的批量更新

最近项目中使用了分库分表利器——sharding-sphere来进行分表,对于这个插拔式的插件使用起来还是蛮方便的,简单配置下就可以了。然而在需要批量更新的地方居然有坑,如以下:现在使用分表employee{0…2},按创建时间分成三张表来存储。这里表示的是使用行表达式配置表分别是employee0、employee1、employee2。批量更新mybatis代码为:<update id="batchUpdate"> <foreach collection="lis

2020-08-25 22:48:47 3895 7

原创 【web】提高web性能,优化细则

使用浏览器缓存在HTTP headers设置有效日期可使浏览器优先从本地硬盘而不是从网络下载资源。启用GZIP压缩Html文件启用gzip或deflate压缩资源可以减少网络传输的字节数启用GZIP压缩CSS文件启用gzip或deflate压缩资源可以减少网络传输的字节数启用GZIP压缩JavaScript文件启用gzip或deflate压缩资源可以减少网络传输的字节数将图片合并为CSS贴图使用CSS sprites合并图片可减少下载资源,从而减少网页总体积。优化..

2020-08-09 22:20:30 109

原创 【MySql】EXPLAIN sql优化方法

优化GROUP BY语句默认情况下,MySQL对所有GROUP BY col1,col2…的字段进行排序。这与在查询中指定ORDER BY col1,col2…类似。因此,如果显式包括一个包含相同的列的ORDER BY子句,则对MySQL的实际执行性能没有什么影响。 如果查询包括GROUP BY 但用户想要避免排序结果的消耗,则可以指定ORDER By NULL禁止排序,例如:explain select id, sum(moneys) from sales2 group by id \G e

2020-08-09 21:43:51 201

原创 【MySql】常用SQL语句集锦

查询时间1) timestamp 日期类型 $sql = "select date_format(create_time, '%Y-%m-%d') as day from table_name";2) int 时间戳类型 $sql = "select from_unixtime(create_time, '%Y-%m-%d') as day from table_name";一个sql 返回多个总数$sql = "select count(*) all, " ;$sq.

2020-08-09 21:07:40 71

原创 【MySql】启用/禁用外键约束

我们可以使用SET FOREIGN_KEY_CHECKS=0;来禁用外键约束.之后再用SET FOREIGN_KEY_CHECKS=1;来启动外键约束.查看当前FOREIGN_KEY_CHECKS的值可用如下命令SELECT @@FOREIGN_KEY_CHECKS;

2020-08-09 20:54:44 978

原创 【MySQL】安装完 MySQL 后必须调整的 10 项配置

写在开始前…即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲目的运用这些推荐之前,请记住下面的内容:一次只改变一个设置!这是测试改变是否有益的唯一方法。大多数配置能在运行时使用SET GLOBAL改变。这是非常便捷的方法它能使你在出问题后快速撤销变更。但是,要永久生效你需要在配置文件里做出改动。一个变更即使重启了MySQL也没起作用?请确定你使用了正确的配置文件。请确定你把配置放在了正确的区域内(所有这篇文章提到的配置都属于 [mysqld])服务器在改动一个配置后启不来了:请确定你使用了正

2020-08-09 20:47:04 86

原创 【备忘录】spring注解式参数校验

spring注解式参数校验校验规则范例校验规则注解适用的数据类型说明@AssertFalseBoolean,boolean验证注解的元素值是false@AssertTrueBoolean,boolean 验证注解的元素值是true@NotNull任意类型验证注解的元素值不是null@Null任意类型验证注解的元素值是null@Min(value=值)BigDecimal,BigInteger, byte,short, int, long,等

2020-08-08 23:58:40 139

转载 【备忘录】Lambda表达式

作者:海向来源:cnblogs.com/haixiang/p/11029639.htmlLambda 简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。对接口的要求虽然使用 Lambda 表达式可以对某些接口进行简单的实现,但并不是所有的接口都可以使用 Lambda 表达式来实现。.

2020-08-06 21:42:32 101

原创 【环境搭建】docker镜像安装nacos并配置数据库

用docker安装nacos报错Could not create connection to database server安装Nacos安装Nacos报错No DataSource set用的是腾讯云服务器db.num=1db.url.0=jdbc:mysql://xx.xx.xx.x:3306/nacos_devtest_prod?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReco

2020-08-05 00:09:30 3340 4

原创 【填坑】Mysql执行导入命令出错:Specified key was too long以及 Index column size too large

最近在折腾Nacos,安装过程中需要创建数据库,如是找到了初始化文件nacos-db.sql执行这脚本的时候,在CREATE TABLE permissions这里报错了:一、Specified key was too long; max key length is 767 bytes1.首先把数据库的字符集改成utf8mb42. 打开命令行窗口,执行如下语句set global innodb_file_format = BARRACUDAset global innodb.

2020-08-03 22:07:56 625

智能门锁小程序源代码

这是一款智能门锁小程序源代码,有临时动态密码生成逻辑。页面简单,主要用于生成临时密码功能,有需要的可以用来作为参考。

2020-08-09

空空如也

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

TA关注的人

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