- 博客(11)
- 收藏
- 关注
原创 window、Linux脚本长命令换行
1、windows而在cmd脚本中实现的同样功能的连接符是“^”mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate ^-DarchetypeCatalog=http://ip:port/nexus/content/repositories/releases/ ^-DarchetypeGroupId=com...
2018-12-29 14:26:33 1599
原创 maven 多模块模板
1、建立模板项目├─.settings├─demo-core│ ├─.settings│ └─src│ ├─main│ │ ├─java│ │ │ └─com│ │ │ └─test│ │ │ └─core│ │ └─resources│ └─test│ .........
2018-12-28 15:05:11 947
原创 Explain语法
EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息id包含一组数字,表示查询中执行select子...
2018-12-27 18:44:59 479
原创 mysql 多字段排序
1、排序关键字ASC:升序; DESC:降序;2、单字段排序单字段降序SELECT * FROMUSER ORDER BY id DESC;3、多字段排序多字段排序只需要添加多个排序条件,并且每个排序的条件之前用逗号分开。SELECT * FROMUSER ORDER BY id DESC, age ASC;先按照id降序,再按age升序。...
2018-12-27 11:50:29 2789
原创 spring @RequestBody 注入报错 not marked as ignorable
报错原因:当请求的参数包含类中不存在的字段。解决:@JsonIgnoreProperties(ignoreUnknown = true)写在类上,它会忽略不存在的字段。注意:@JsonIgnoreProperties(ignoreUnknown = true),将这个注解写在类上之后,就会忽略类中不存在的字段,可以满足当前的需要。这个注解还可以指定要忽略的字段。 @JsonIgnor...
2018-12-26 18:23:42 1022
转载 人人都看得懂的正则表达式教程
编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令。在这篇文章中,我将试图让大家明白什么是正则表达式,以及如何更轻松地学习正则表达式。也许你是初学者,那以防万一,我先来讲讲什么是正则表达式吧:正则表达式可以帮助我们更好的描述复杂的文本...
2018-12-21 10:50:21 226
原创 多线程作用
1、利用多核cup现在的服务器大多都是多核cup(双核、4核、8核等),如果程序只跑单线程,就会浪费cpu资源。只有跑多线程时,多核cpu才能有效利用,它能让多段逻辑同时执行。单核cpu也可以跑多线程,不过是“假的”,同一时间处理器只会处理一段逻辑,只不过线程切换比较快,看着像是多线程“同时”在运行。从程序运行效率的角度来看,单核CPU不但不会发挥出多线程的优势,反而会因为在单核CPU上运...
2018-12-19 10:41:55 675
原创 统计Controller、Service、Repository消耗时间
1、监控package com.cloud.config;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.A...
2018-12-11 14:17:04 464
转载 CPU和线程概述、线程池如何合理设置
目录1 物理核虚拟核单核cpu和多核cpu2 进程和线程理解对比线程切换线程开销3 串行、并发、并行串行并发并行4 多核下线程数量选择计算密集型IO密集型提高性能的方向5 并发编程网上关于线程池的总结参考连接: 认识cpu、核与线程 如何合理的估算线程池大小 转如何合理设置线程池大小1 物理核物理核数量=cpu数(机子...
2018-12-10 18:32:44 715
转载 volatile离我们很近,很亲切,不该陌生
synchronized代码块儿里面的变量都实现了内存可见性。内存可见性的底层是CPU的指令实现的。volatile修饰的是变量,它的作用也是实现内存可见性,底层用的用的同一个CPU指令。可以这样理解:synchronized里面的变量都是volatile修饰的。 我们都用过synchronized,但是用viotile机会很少,其实换个角度想想,synchronized里面的变量完全可以...
2018-12-10 17:25:05 291
原创 mysql表结构导出到Excel
1、sql方式SELECT COLUMN_NAME 字段名, COLUMN_TYPE 类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNS WHERE ...
2018-12-04 18:52:01 1878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人