摘要: ``` 查看版本: SHOW VARIABLES LIKE 'version'; 查看运行状态:show engine innodb status; ``` 阅读全文
posted @ 2020-01-30 18:46 未月廿三 阅读(432) 评论(0) 推荐(0)
摘要: ``` 高并发的操作不太建议有关联查询的 互联网公司用冗余数据来避免关联查询 分布式事务是支持不了太多并发的 ``` 阅读全文
posted @ 2020-01-30 18:44 未月廿三 阅读(640) 评论(0) 推荐(0)
摘要: TIMESTAMP和DATETIME的相同点: 两者都可用来表示YYYY MM DD HH:MM:SS[.fraction]类型的日期。 TIMESTAMP和DATETIME的不同点: 阅读全文
posted @ 2020-01-30 18:40 未月廿三 阅读(1576) 评论(0) 推荐(0)
摘要: 比如有这样一条SQL,根据t.user_id,t.report_date两个字段统计 这样前端页面能展示数据,但往往需要一个总记录数,在有分页的情况下用到 一种解决方法是在外面套一层,然后对其count( ) 还有一种简单的方法可以这样写 这样就针对上面的group by查询显示其总记录数 如果只对 阅读全文
posted @ 2020-01-30 18:37 未月廿三 阅读(2361) 评论(1) 推荐(0)
摘要: ``` SELECT DATE_FORMAT(start_stamp,"%Y-%m-%d")as day,sum(fee) as total_fee FROM bill GROUP BY DATE_FORMAT(start_stamp,"%Y-%m-%d") ``` 阅读全文
posted @ 2020-01-30 18:36 未月廿三 阅读(5729) 评论(0) 推荐(0)
摘要: 今天使用本地连接远程Mysql,一直报java.sql.SQLException:null,message from server:"Host '' is not allowed to connect. 原因是:远程服务器不允许你的java程序访问它的数据库。所以,我们要对远程服务器进行设置,使它允 阅读全文
posted @ 2020-01-30 18:33 未月廿三 阅读(9700) 评论(1) 推荐(0)
摘要: ``` SELECT GROUP_CONCAT(column_name) from information_schema.COLUMNS WHERE table_name='表名' ``` 阅读全文
posted @ 2020-01-30 18:30 未月廿三 阅读(416) 评论(0) 推荐(0)
摘要: ``` group_concat连接起来的英文字符最大255个 ``` 阅读全文
posted @ 2020-01-30 18:28 未月廿三 阅读(357) 评论(0) 推荐(0)
摘要: 使用场景: 在数据库中进行数字比较,但是数字的存储格式是varchar的时候可以使用以下方法进行转换,然后进行比较 阅读全文
posted @ 2020-01-30 18:19 未月廿三 阅读(7074) 评论(0) 推荐(1)
摘要: 项目由win系统部署到linux系统下,启动项目报错如下: 其实一看提示信息就感觉差不多了,QRTZ_LOCKS是大写,但是数据库中是小写qrtz_locks。 其实就是linux 表名不区分大小写,解决办法。 然后重启MySQL(在根目录下运行命令即可): 就可以了。 阅读全文
posted @ 2020-01-30 18:17 未月廿三 阅读(741) 评论(0) 推荐(0)
摘要: com.mysql.jdbc.Driver 是 mysql connector java 5中的, com.mysql.cj.jdbc.Driver 是 mysql connector java 6中的 1、JDBC连接Mysql5 com.mysql.jdbc.Driver: 2、JDBC连接My 阅读全文
posted @ 2020-01-30 18:15 未月廿三 阅读(883) 评论(0) 推荐(0)
摘要: sql语句(update/delete都会出现此问题) mistake 大致意思是,在同一语句中,不能先select出同一表中的某些值,再update这个表。 mysql5.7解决办法 老办法(有人说5.7已经不能用了) 原始: 改造后 查询的时候增加一层中间表,就可以避免该错误。 参考 阅读全文
posted @ 2020-01-30 18:13 未月廿三 阅读(383) 评论(0) 推荐(0)
摘要: 因为在MySQL中使用group by 是总是出现1055的错误,这就导致了必须去查看是什么原因了,查询了相关的资料,现在将笔记记录下来,以便后面可以参考使用: sql_mode:简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等 select @@sql_mode:使用该命令 阅读全文
posted @ 2020-01-30 18:11 未月廿三 阅读(1258) 评论(0) 推荐(0)
摘要: mysql默认会搜寻my.cnf的目录,顺序排前的优先。 阿里云服务器mysql配置文件生效位置 参考 https://blog.csdn.net/qq_22227087/article/details/80946894 阅读全文
posted @ 2020-01-30 18:09 未月廿三 阅读(613) 评论(0) 推荐(1)
摘要: (一)id列: (二)select_type列:数据读取操作的操作类型 1、SIMPLE:简单的select 查询,SQL中不包含子查询或者UNION。 2、PRIMARY:查询中包含复杂的子查询部分,最外层查询被标记为PRIMARY 3、SUBQUERY:在select 或者WHERE 列表中包含 阅读全文
posted @ 2020-01-30 18:07 未月廿三 阅读(989) 评论(0) 推荐(1)
摘要: 查看所有库的大小 查看指定库的大小 查看指定库的指定表的大小 查看指定库的索引大小 查看指定库的指定表的索引大小 mysql SELECT CONCAT(ROUND(SUM(index_length)/(1024 1024), 2), ' MB') AS 'Total Index Size' FRO 阅读全文
posted @ 2020-01-30 18:05 未月廿三 阅读(699) 评论(0) 推荐(0)
摘要: 1.创建表及记录用于测试 CREATE TABLE ( int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '产品id', varchar(50) NOT NULL COMMENT '产品名称', decimal(5,2) unsigned NOT NU 阅读全文
posted @ 2020-01-30 18:04 未月廿三 阅读(561) 评论(0) 推荐(0)
摘要: 普通索引创建 创建普通索引,即不添加 UNIQUE、FULLTEXT 等任何参数。 【例】创建表名为 score 的数据表,并在该表的 id 字段上建立索引,SQL 语句如下: 此时在id字段上建立的普通索引名字为id,在id字段建立的,索引方法为BTREE,索引类型为normal 创建唯一索引 创 阅读全文
posted @ 2020-01-30 18:02 未月廿三 阅读(12999) 评论(0) 推荐(0)
摘要: 一.使用ALTER TABLE语句创建索引 语法如下: 其中包括普通索引、UNIQUE索引和PRIMARY KEY索引3种创建索引的格式,table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引名index_name可选,缺省时,MySQL将 阅读全文
posted @ 2020-01-30 18:01 未月廿三 阅读(2826) 评论(0) 推荐(0)
摘要: 删除索引 删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下: 其中,在前面的两条语句中,都删除了table_name中的索引index_name。而在最后一条语句中,只在删除PRIMARY KEY 阅读全文
posted @ 2020-01-30 17:59 未月廿三 阅读(9516) 评论(0) 推荐(1)
摘要: mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 cachi 阅读全文
posted @ 2020-01-30 17:58 未月廿三 阅读(2186) 评论(0) 推荐(0)
摘要: 类型名称| 显示长度| 数据库类型| JAVA类型| JDBC类型索引(int) | | | | VARCHAR| L+N |VARCHAR| java.lang.String| 12 CHAR| N |CHAR| java.lang.String| 1 BLOB| L+N| BLOB| java. 阅读全文
posted @ 2020-01-30 17:50 未月廿三 阅读(780) 评论(0) 推荐(0)
摘要: 终极解决方案: 从错误日志中看到 负责解析http请求的是 ,它对请求对URL中对字符做了限制,具体代码如下: IS_NOT_REQUEST_TARGET[]中定义了一堆not request target 转换过来就是以下字符(对应10进制ASCII),也就是URL中不能包含的特殊字符: 我碰到这 阅读全文
posted @ 2020-01-30 17:40 未月廿三 阅读(654) 评论(0) 推荐(0)
摘要: 一.首先对HandlerInterceptor进行封装,封装为MappingInterceptor.封装的方法里添加拦截器起作用的路径addPathPatterns(),及需要排除路径的方法excludePathPatterns() 二.写拦截器,拦截器实现封装好的MappingIntercepto 阅读全文
posted @ 2020-01-30 17:29 未月廿三 阅读(705) 评论(0) 推荐(0)
摘要: 添加下面依赖就可以了 参考 原文:https://blog.csdn.net/panyuxin_/article/details/81568961 阅读全文
posted @ 2020-01-30 17:23 未月廿三 阅读(10325) 评论(0) 推荐(0)
摘要: 封装自定义接口filter 包含两个方法,第一个过滤的路径数组,第二个为过滤器执行的顺序.spring boot 会按照order值的大小,从小到大的顺序来依次过滤。 书写具体的filter 注入bean到容器 阅读全文
posted @ 2020-01-30 17:21 未月廿三 阅读(474) 评论(0) 推荐(0)
摘要: RabbitMQ简介 RabbitMQ使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现(AMQP的主要特征是面向消息、队列、路由、可靠性、安全)。支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支 阅读全文
posted @ 2020-01-30 17:18 未月廿三 阅读(355) 评论(0) 推荐(0)
摘要: 添加依赖 application.yml配置 additional paths对于多模块也有效,多模块下只要是此目录下的就会重新加载 idea设置 第一步 Preferences Build,Execution,Deployment Compiler找到 Build Project Automati 阅读全文
posted @ 2020-01-30 17:09 未月廿三 阅读(303) 评论(0) 推荐(0)
摘要: 导入依赖 application.yml配置文件 quartz配置类 quartz具体执行类 参考文档: https://www.jianshu.com/p/056281e057b3 (流程参考) https://docs.spring.io/spring boot/docs/2.0.x SNAPS 阅读全文
posted @ 2020-01-30 17:07 未月廿三 阅读(880) 评论(0) 推荐(0)