14 言午小生

尚未进行身份认证

我要认证

无论什么事,如果不断收集材料,积之十年,总可成一学者。

等级
TA的排名 52w+

【备忘录】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

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

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

2020-08-25 22:48:47

【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

【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

【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

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

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

2020-08-09 20:54:44

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

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

2020-08-09 20:47:04

【备忘录】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

【备忘录】Lambda表达式

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

2020-08-06 21:42:32

【环境搭建】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

【填坑】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
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取