MySQL 之 优化数据库对象

1 优化表数据类型 procedure analyse() 函数分析表字段 2 通过拆分表,提高表的访问率,横向拆分,纵向拆分 纵向拆分:拆分是只按照应用访问的频度, 将表中经常访问的字段和不经常访问的字段拆分成两个 表,经常访问的字段尽量是定长的,这样...

2019-05-24 20:18:07

阅读数 4

评论数 0

MySQL 之 常用sql优化

1 优化insert 多条记录插入推荐:insert into test values (1,2),(1,3),(1,4) 2 优化group by 默认情况小,mysql 排序所有 group by col1,col2 .......。查询方法如同在查询中指定 order ...

2019-05-24 20:07:10

阅读数 4

评论数 0

Mysql 之 100万数量级,查询语句优化

单表sql数据查询对比如图: 1 查询 sql语句优化 ,最有效的方式在于索引 ,建索引的规则? 查询要使用索引最主要的条件是查询条件中需要使用索引关键字, 如果是多列索 引,那么只有查询条件使用了多列关键字最左边的前缀时,才可以使用索引,否则将 不能使用索引 ...

2019-05-24 19:37:10

阅读数 4

评论数 0

mysql 之bit_or , bit_and 做统计

create TABLE ta ( id smallint(5) unsigned NOT NULL default'0' ) insert INTO`ta` VALUES("1"),("2"),("3"),("4&qu...

2019-05-24 19:04:56

阅读数 5

评论数 0

springboot +mybatis+redis二级缓存 使用效果

1 先看核心代码打印出效果图 2springboot +mybatis+redis二级缓存小demo 1 先看核心代码打印出效果图 打印输出内容如下: 调用Redis缓存Key : com.sun.proxy.$Proxy77getAccountCheckStatist...

2019-05-23 21:47:41

阅读数 11

评论数 0

MySQL 之 ifnull 函数

1 ifnull 函数的用法: IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值 2 ifnull 的使用场景: a: 整数类型的数据 ,如果值为null ,而...

2019-05-23 11:57:55

阅读数 14

评论数 0

MySQL 之text 和 blob

11. BLOB和TEXT值也会引起自己的一些问题,特别是执行了大量的删除或更新操作的时候。 2使用合成的(synthetic)索引 3在不必要的时候避免检索大型的BLOB或TEXT值。 4 把BLOB或TEXT列分离到单独的表中。 ...

2019-05-23 00:55:07

阅读数 14

评论数 0

MySQL 之char与varchar的区别

char与varchar CREATE TABLE vc (v VARCHAR(4), c CHAR(4)); INSERT INTO vc VALUES ('ab ', 'ab '); SELECT CONCAT(v, '+'), CONCAT(c, '+') FROM vc; ...

2019-05-23 00:51:34

阅读数 14

评论数 0

mysql之 浮点数与定点数

浮点数与定点数 为了能够引起大家的重视,在介绍浮点数与定点数以前先让大家看一个例子: mysql> CREATE TABLE test (c1 float(10,2),c2 decimal(10,2)); Query OK, 0 rows affected (0.29 s...

2019-05-23 00:44:42

阅读数 15

评论数 0

常用linux操作命令

常用的linux操作 vi mkdir:mkdir 文件夹名 pwd: cp:cp -r 路径名/文件夹名 目标路径名/文件夹名 scp:scp -r /home/pxcp root@192.168.9.34:/home/pxcp; ssh: ssh 用户名@ip chmod:chm...

2019-05-23 00:23:26

阅读数 15

评论数 0

linux 重启oracle

数据库启动 (1) 以oracle身份登录数据库,命令:su – oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect / as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,...

2019-05-23 00:20:48

阅读数 15

评论数 0

git 本地文件夹与远程关联

git init git remote add origin http://192.168.116.128/test/misserver.git git clone http://192.168.116.128/test/misserver.git cd misserver ...

2019-05-21 17:53:07

阅读数 27

评论数 0

推荐java代码风格

1 代码风格 中心思想: 代码必须 望文知意,好的代码是自解释的。 a 命名格式: 大驼峰:类名 小驼峰: 方法名,变量名,参数名 全大写: 常量名,单词之间下划线 ...

2019-05-16 18:39:50

阅读数 85

评论数 0

字符串或集合 isEmpty()函数的用法

@Test public void HelloWorldControlerTests(){ String str=null; if(str.isEmpty()){ log.info("str true"); }else{ ...

2019-05-16 17:55:17

阅读数 55

评论数 0

mybatis 将表字段转驼峰命名 如:user_name 转成 userName

mybaits.xml 文档内容如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis...

2019-05-16 12:05:17

阅读数 52

评论数 0

DefaultSerializer requires a Serializable payload but received an object of type [xxxxx]

DefaultSerializer requires a Serializable payload but received an object of type [com.example.demo.entity.UserEntity] 解答: 将缓存实体类继承Serializable

2019-05-15 15:24:19

阅读数 40

评论数 0

unrecognized or represents more than one time zone

java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the...

2019-05-15 10:54:33

阅读数 43

评论数 0

springboot 自定义filter

项目中会使用filters用于录调用日志、排除有XSS威胁的字符、执行权限验证等 解答:两个步骤 1实现Filter接口,实现Filter方法,代码如下 public class MyFilter implements Filter { @Override publ...

2019-05-15 10:30:50

阅读数 77

评论数 0

javax.validation 的用法

javax.validation 包中常用的主键以及主键的用法如下,注意应用类型以及属性值得设置,列举简单常用的用法 更多内容参考jdk文档 常用的注解 注解用法 @NotNull @NotNull(message = "每日最大入围数不能为空"...

2019-05-10 20:20:07

阅读数 51

评论数 0

@Validated和@Valid 完成入参 嵌套验证

解答: 1 @Validated:可以用在类 、方法和方法参数上。但是不能用在成员属性 @Valid:可以用在方法、构造函数、方法参数和成员属性 2 用法如下直接上代码: 入参类ActivityDto,prizeInfo @Data public class Activity...

2019-05-10 20:16:39

阅读数 10

评论数 0

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