项目中常用的19条MySQL优化

声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的...

2017-11-27 18:15:00

阅读数 369

评论数 0

理解OAuth 2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个...

2017-10-30 13:38:51

阅读数 143

评论数 0

Java生成和操作Excel文件

JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过J...

2017-09-19 09:28:43

阅读数 321

评论数 0

Linux命令

1. tar 创建一个新的tar文件 $ tar cvf archive_name.tar dirname/ 解压tar文件 $ tar xvf archive_name.tar 查看tar文件 $ tar tvf archive_name.tar ...

2017-08-22 18:25:42

阅读数 318

评论数 0

解决docker无法联网

编辑虚拟机文件:vim /etc/sysctl.conf 增加:net.ipv4.ip_forward=1 重启服务:systemctl restart network 查看属性是否修改成功:sysctl net.ipv4.ip_forward

2017-08-18 10:35:23

阅读数 6007

评论数 0

Spring(AbstractRoutingDataSource)实现动态数据源切换--转载

原始出处:http://linhongyu.blog.51cto.com/6373370/1615895 一、前言     近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,直接把数据写入项目B的数据库中。这种需求,在数据同...

2017-06-27 09:13:15

阅读数 166

评论数 0

spring动态切换数据库支持事务

http://blog.csdn.net/y_wave/article/details/52469795 在项目中有mysql的多个库,在代码中同一个方法可能会操作不同的表。在网上学习了各种方法。大概总结了一下。 1.mycat、cobar等分布式数据库中间件。 可以...

2017-06-27 09:12:32

阅读数 348

评论数 0

mysql乐观锁总结和实践

上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,...

2017-06-08 11:28:38

阅读数 217

评论数 0

mysql悲观锁总结和实践

悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统...

2017-06-08 11:28:03

阅读数 326

评论数 0

40个Java多线程问题总结

前言 个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有...

2017-05-15 16:33:07

阅读数 120

评论数 0

Java常用的八种排序算法与代码实现

1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。 如何写写成代码: 首先设定...

2017-05-15 10:34:13

阅读数 125

评论数 0

自定义数据绑定---HandlerMethodArgumentResolver

介绍       前面几节我们介绍了spring MVC的几种常见的数据绑定的方法,可以灵活地获取用户请求中的参数,例如@PathVariable,@ModelAttribute,@RequestParam等这些数据绑定注解,有了这些注解,我们可以很方便的去获取参数,但是偶尔我们需要自定义的去进...

2017-05-12 10:50:11

阅读数 128

评论数 0

35 个 Java 代码性能优化总结

前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,...

2017-05-11 09:05:40

阅读数 167

评论数 0

集中式日志系统 ELK 协议栈详解

https://www.ibm.com/developerworks/cn/opensource/os-cn-elk/ 简介 在我们日常生活中,我们经常需要回顾以前发生的一些事情;或者,当出现了一些问题的时候,可以从某些地方去查找原因,寻找发生问题的痕迹。无可避免需要用...

2017-05-08 14:27:32

阅读数 492

评论数 0

Mybatis Generator(简称MBG)的最完整配置文件

xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator ...

2017-05-02 14:21:02

阅读数 2765

评论数 0

Java后端2017书单推荐

学生、职场新人 《Java核心技术·卷1 基础知识(原书第10版)》 新手入门这本就够了,这一卷讲的非常基础,又易懂,比《Java编程思想》更容易啃下来。建议人手一本。已经到第10版了,覆盖最新技术,平时经常翻阅。 个人提升 《Java8 实战》 ...

2017-04-18 08:47:06

阅读数 6257

评论数 4

智慧的提问

原文地址:http://wiki.woodpecker.org.cn/moin/AskForHelp/ How To Ask Questions the Smart Way -- 王刚 版本《提问的智慧》 2001 by Eric S. Raymond 中文版Copyleft 译...

2017-03-30 08:53:41

阅读数 715

评论数 0

StringUtils详解

StringUtils是工作中使用最频繁的一个工具类,提供了大量丰富的字符串操作方法,下面是所有方法的一个蓝图: StringUtils方法概览 判空函数 1)StringUtils.isEmpty(String str) 2)StringUtils.isNot...

2017-03-07 14:42:11

阅读数 710

评论数 0

Intellij IDEA 快捷键(windows)

【常规】 Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ct...

2017-02-21 09:43:58

阅读数 550

评论数 0

敏捷软件开发宣言

我们一直在实践中探寻更好的软件开发方法, 身体力行的同时也帮助他人。由此我们建立了如下价值观: 个体和互动 高于 流程和工具 工作的软件 高于 详尽的文档 客户合作 高于 合同谈判 响应变化 高于 遵循计划 也就是说,尽管右项有其价值, 我们更重视左项的价值。

2017-02-13 10:57:29

阅读数 244

评论数 0

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