MySQL 误操作后数据恢复(update,delete忘加where条件)
摘要:在数据库日常维护中,开发人员是最让人头痛的,很多时候都会由于SQL语句写的有问题导致服务器出问题,导致资源耗尽。最危险的操作就是在做DML操作的时候忘加where条件,导致全表更新,这是作为运维或者DBA的我们改如何处理呢?下面我分别针对update和delete操作忘加where条件导致全表更新的
阅读全文
posted @
2018-07-31 17:22
J'KYO
阅读(229)
推荐(0) 编辑
Explain语法
摘要:Explain语法 执行计划包含的信息 id 包含一组数字,表示查询中执行select子句或操作表的顺序 id相同,执行顺序由上至下 如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行 sel
阅读全文
posted @
2018-07-30 09:44
J'KYO
阅读(137)
推荐(0) 编辑
MySQL SQL优化
摘要:前言 有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作
阅读全文
posted @
2018-07-30 09:42
J'KYO
阅读(234)
推荐(0) 编辑
SpringBoot 实现前后端分离的跨域访问(CORS)
摘要:序言:跨域资源共享向来都是热门的需求,使用CORS可以帮助我们快速实现跨域访问,只需在服务端进行授权即可,无需在前端添加额外设置,比传统的JSONP跨域更安全和便捷。 一、基本介绍 简单来说,CORS是一种访问机制,英文全称是Cross-Origin Resource Sharing,即我们常说的跨
阅读全文
posted @
2018-07-10 13:08
J'KYO
阅读(649)
推荐(0) 编辑
spring boot 静态变量注入配置文件
摘要:spring 静态变量注入 spring 中不支持直接进行静态变量值的注入,我们看一下代码: @Component(value = "KafkaConfig") @ConfigurationProperties(prefix = "baseConfig") public class KafkaCon
阅读全文
posted @
2018-07-09 10:20
J'KYO
阅读(1092)
推荐(0) 编辑
springboot根据不同的条件创建bean,动态创建bean,@Conditional注解使用
摘要:这个需求应该也比较常见,在不同的条件下创建不同的bean,具体场景很多,能看到这篇的肯定懂我的意思。 倘若不了解spring4.X新加入的@Conditional注解的话,要实现不同条件创建不同的bean还是比较麻烦的,可能需要硬编码一些东西做if判断。那么现在有个@Conditional注解后,事
阅读全文
posted @
2018-07-06 14:49
J'KYO
阅读(3406)
推荐(0) 编辑
springBoot----@ConditionalOnxxx相关注解总结
摘要:下面来介绍如何使用@Condition [html] view plain copy public class TestCondition implements Condition { /** * 只有返回true,才会启用配置 */ public boolean matches(Condition
阅读全文
posted @
2018-07-06 14:43
J'KYO
阅读(245)
推荐(0) 编辑
springboot-mybatis 批量insert
摘要:springboot mybatis 批量insert 操作 直接上代码: 1.首先要在pom.xml中导入包: springboot 1.5.8 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-
阅读全文
posted @
2018-07-06 11:13
J'KYO
阅读(11842)
推荐(0) 编辑
通过反射来获取私有的属性,方法~~
摘要:今天在面试的时候遇到一个非常nice的面试官,当时问到了如何通过反射来获取私有属性, 虽然本人之前也有做过,不过今天面试官一问顿时一脸懵逼,于是打算写这篇博客记录下来。先来看下我们的javaBean public class Test { private String name; private i
阅读全文
posted @
2018-07-05 17:38
J'KYO
阅读(9750)
推荐(0) 编辑
Java反射 - 简单的给Bean赋值和取值
摘要:由于项目的实际需要,所以利用java反射原理写了一个简单给bean赋值和取值通用的类,在此记录下方便自己日后用到,也为需要的兄弟提供个参考例子。 工具类BeanRefUtil: package com.test; import java.lang.reflect.Field; import java
阅读全文
posted @
2018-07-05 17:13
J'KYO
阅读(462)
推荐(0) 编辑
extends和implements区别
摘要:extends与implements的不同 1、在类的声明中,通过关键字extends来创建一个类的子类。 一个类通过关键字implements声明自己使用一个或者多个接口。 extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; implements 是实现多个接口,
阅读全文
posted @
2018-07-05 14:01
J'KYO
阅读(440)
推荐(0) 编辑
javaBean与Map<String,Object>互转
摘要:1. 为什么要实现javaBean与Map<String,Object>相互转换? 用过spring的都知道spring的MVC框架中有一个BaseCommandController对象,利用这个对象我们就可以很方便的将从客户端传递过来的参数封装到一个JavaBean对象中去,而不需要我们reque
阅读全文
posted @
2018-07-05 13:38
J'KYO
阅读(321)
推荐(0) 编辑
FastJson的使用方法总结
摘要:本文参考:http://www.tuicool.com/articles/zUbQfa 还可参考:https://www.iflym.com/index.php/code/alibaba-fastjson-json-serializer-chapter-source-analyse-one-glob
阅读全文
posted @
2018-07-05 11:11
J'KYO
阅读(364)
推荐(0) 编辑
SpringBoot 返回json 字符串(jackson 及 fast json)
摘要:一、jackson 1、Controller 类加注解@RestController 这个注解相当于@Controller 这个注解加 @ResponseBody 2、springBoot 默认使用 jackson 来把java 对象转化为json 字符串。 二、fast json 1、pom 文件
阅读全文
posted @
2018-07-05 11:06
J'KYO
阅读(1461)
推荐(0) 编辑
3.4 SpringBoot发送邮件
摘要:spring官方提供了spring-boot-starter-mail来整合邮件发送功能,本质上还是利用了JavaMailSender类。 首先我们要在项目中引入相关依赖 <parent > <groupId> org.springframework.boot </groupId > <artifa
阅读全文
posted @
2018-07-03 17:34
J'KYO
阅读(228)
推荐(0) 编辑
邮件服务端口 port 25、109、110、143、465、995、993
摘要:邮件服务端口 port 25、109、110、143、465、995、993 邮件服务端口 port 25、109、110、143、465、995、993 25端口(SMTP):25端口为SMTP(Simple Mail TransferProtocol,简单邮件传输协议)服务所开放的,是用于发送邮
阅读全文
posted @
2018-07-03 17:33
J'KYO
阅读(1678)
推荐(0) 编辑
mybatis Dynamic SQL动态 SQL
摘要:动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使
阅读全文
posted @
2018-07-02 14:56
J'KYO
阅读(3616)
推荐(0) 编辑
MyBatis 中#与$的区别
摘要:今天在工作中有个点击排序的功能调试了许久,终寻因,总结之。 需求是这样的,页面有个table,有一列的上下箭头可点击并排序。对于这种需求,我的mybatis.xml的sql配置写成了如下: <if test="map.ColumnNameSort!=null and map.ColumnNameSo
阅读全文
posted @
2018-07-02 14:55
J'KYO
阅读(149)
推荐(0) 编辑