摘要:
1:查询sql,返回值用LinkedHashMap接收,如果字段值为空则不返回此字段的问题。需要在yml文件的mybatis下添加下面代码 mybatis-plus: configuration: call-setters-on-nulls: true 阅读全文
摘要:
1对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 3应尽量避免在 阅读全文
摘要:
开发过程中为了方便发布多个服务器,所以在发布的服务器上将yml文件放在外面,这样就不用每次发布不同的服务器导致需要修改项目中的yml文件。 项目文件结构 start-ts.bat文件内容 @echo off title show-ts java -jar -Xms500m -Xmx500m ts.j 阅读全文
摘要:
本次使用sqlServer和MySQL;Oracle本机没有安装,所以先留到以后 demo地址 项目目录结构 1首先去pom种引入相关的maven <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot 阅读全文
摘要:
1安装reids 1.1Linux(centos7)安装Redis 进入官网 通过Xftp 6,将其移动到linux下,然后解压 tar -zxvf redis-6.0.9.tar .gz #tar -zxvf reids文件名称 进入redis文件夹 安装redis之前需要安装一个依赖: yum 阅读全文
摘要:
1缓存相关 1.1缓存穿透 问题:查询的key再redis中不存在,对应的id在数据库也不存在。此时被非法用户进行攻击,大量的请求会去数据库(DB)造成宕机,从而影响整个系统。这种现象称之为 缓存穿透; 解决方法:缓存redis把空的数据也缓存到redis中,比如空字符串,空对象等; 1.2缓存雪崩 阅读全文
摘要:
1浏览器跨域访问 1.1浏览器的同源策略 同源策略阻止从一个域加载的脚本去获取另一个域上的资源。 只要协议、域名、端口有任何一-个不同,都被当作是不同的域。 浏览器Console看到Access-Control-Allow-Origin就代表跨域了。 示例 HTML种允许跨域标签 <img> -显示 阅读全文
摘要:
一次开发,发现获取数据特别慢。mysql版本为5.4;而将mysql升级到5.7之后发现速度飞快。由于担心高版本mysql收费、以及社区版本是否可商用的原因,特地查询mysql社区版本与商业版本的对比。经过总结还是使用mysql5.7社区版。 1、商业版本组织管理与测试环节控制更严格,稳定性方面,会 阅读全文
摘要:
1.RESTful 使用URL作为用户交互入口。 明确的语义规范(GET|POST|PUT|DELETE)。 只返回数据(JSON|XML),不包含任何展现。 RESTful是一种设计理念: 命名规范:如图 5 2.创建一个RESTful风格的SpringMvc 1.创建一个maven项目。 2.单 阅读全文
摘要:
在开发过程中有一个始终绕不开的东西,就是看idea控制台输出的日志 然后总是打印中文乱码,有时候这些乱码不怎么影响开发。但是看起来却特别别扭。网上找半天之后终于解决(有时候关键字没有搜好导致出的结果牛额头不对马嘴) 其主要就是添加下面代码 -Dfile.encoding=UTF-8 1:idea=> 阅读全文