【数据库】MySQL的卸载

【前言】MySQL的卸载是个很头疼的问题,我们常常会因为卸载不干净导致重新安装无法进行。MySQL的卸载无形中浪费了我们很多宝贵的时间,下面是我卸载的全过程、感觉还是挺实用的。 第一步:打开控制面板、找到MySQL,将其卸载。 第二步:删除安装目录下的的my.ini文件及所有文件。 第...

2016-05-28 22:48:20

阅读数:1490

评论数:6

没有伞的孩子必须努力奔跑!

想想自己也不小了,终将会迈入社会。也许这一刻来的比预想的稍早一些,但这是我们必须经历的! 一个人如果没有自己的思想,那么这个人可能永远也不会长大。因为我们不可能永远生活在别人的臂膀下。一个有想法的人不一定能够成功,但我坚信一个有所作为的人必定是有思想的人(对各种事情有自己独特的见解)。当踏...

2015-10-15 15:44:30

阅读数:1967

评论数:38

教你如何定位及优化SQL语句的性能问题

在现如今的软件开发中,关系型数据库是做数据存储最重要的工具。无论是Oracale还是Mysql,都是需要通过SQL语句来和数据库进行交互的,这种交互我们通常称之为CRUD。在CRUD操作中,最最常用的也就是Read操作了。而对于不同的表结构,采用不同的SQL语句,性能上可能千差万别。本文,就基于M...

2018-12-09 16:53:04

阅读数:15

评论数:0

常用的分布式事务解决方案

常用的分布式事务解决方案 众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数据库的事务需...

2018-11-25 21:20:08

阅读数:123

评论数:0

Zookeeper一致性协议原理Zab

Zookeeper一致性协议原理Zab  ZooKeeper为高可用的一致性协调框架,自然的ZooKeeper也有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法, ZAB(ZooKeeper Atomic Broadcast ) 全称为:原子消息广播协议; ZAB...

2018-11-23 21:24:48

阅读数:72

评论数:0

Kafka重试机制实现

Kafka重试机制实现 2018-02-21 这篇文章主要是记录一下,在做头条的红包支付系统的过程中,用kafka做消息队列时,如何设计一个可以重试的消费机制 这个方式已经在线上运行了很长的时间,但是后续总觉得这种实现方式不算很好,所以就在网上找到了一篇文章,也是介绍如何构造一个重试队列,...

2018-10-23 10:23:54

阅读数:269

评论数:0

链表相关知识总结

这份笔记整理了整整一个星期,每一行代码都是自己默写完成,并测试运行成功,同时也回顾了一下《剑指offer》这本书中和链表有关的讲解,希望对笔试和面试有所帮助。 本文包含链表的以下内容:   1、单链表的创建和遍历   2、求单链表中节点的个数   3、查找单链表中的倒数第k个结点(剑指of...

2018-10-22 17:33:19

阅读数:31

评论数:0

JVM深入理解

JVM自动内存管理机制 JVM垃圾收集器与内存分配策略 JVM虚拟机类加载机制 JVM字节码执行引擎 JVM类文件结构 JVM锁优化 ---

2018-10-17 16:14:43

阅读数:108

评论数:0

Java 反射给对象赋值

java反射无所不能,辣么,怎么通过反射设置一个属性的值呢? 主程序: /** * @author tengqingya * @create 2017-03-05 15:54 */ public class TestReflectSet { private String read...

2018-09-28 14:50:38

阅读数:92

评论数:0

JVM 内存设置大小(Xms Xmx PermSize MaxPermSize 区别)

Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm  Gen (Non-heap memory) space remains. It is strongly recommended that yo...

2018-09-16 20:07:30

阅读数:44

评论数:0

git的reset和checkout的区别

Git里有三个区域很重要 HEAD 指向最近一次commit里的所有snapshot Index 缓存区域,只有Index区域里的东西才可以被commit Working Directory 用户操作区域 下图解释了这三个区域的状态的变化过程:   初始状态 当你checkout分...

2018-09-14 17:11:46

阅读数:33

评论数:0

Git的常用命令(二)

工作中我们经常需要对代码进行回滚,本地回滚都很简单,但是远程回滚并不是那么容易。网上的大部分资料写的都很复杂,操作不够简单明了。现总结以下我经常用到的git命令。 关于本地回滚 本地回滚命令:git reset --hard commit节点 关于远程回滚 第一步:进行本地回滚(git r...

2018-09-14 16:55:44

阅读数:17

评论数:0

Java集合按时间排序

/** * 根据时间排序 * @param list */ private static void ListSort(List<BillHistoryEntity> list) { Collect...

2018-08-14 22:05:37

阅读数:807

评论数:0

log4j的使用

   最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? ###############################################...

2018-07-30 17:22:33

阅读数:65

评论数:1

Log4j使用文件记录日志

  Log4j 教程 使用 org.apache.Log4j.FileAppender 将日志记录到文件。 FileAppender 配置 FileAppender 拥有如下配置参数: 属性 描述 immediateFlush 该标志位默认为 true,意味着每次日志追加...

2018-07-20 10:25:49

阅读数:68

评论数:0

spring mvc如何匹配请求路径(restful接口写法)

springMvc源码学习之:spirngMVC获取请求参数的方法2  @RequestParam,你一定见过;@PathVariable,你肯定也知道;@QueryParam,你怎么会不晓得?!还有你熟悉的他 (@CookieValue)!她(@ModelAndView)!它(@ModelAtt...

2018-07-06 15:17:33

阅读数:194

评论数:1

深入理解HashMap

/**     *@author annegu     *@date 2009-12-02     */ Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、ha...

2018-06-14 14:00:24

阅读数:81

评论数:0

Git的常用命令

1,创建本地开发分支git checkout -b dev (dev分支的名字)//创建分支,并切换到dev分支  git checkout -B dev(dev分支的名字)//创建分支,并切换到dev分支,-b操作的话,如果本地存在同名分支,则会操作失败,并有错误提示,而 -B则可以直接覆盖本...

2018-06-09 21:17:27

阅读数:88

评论数:24

Java解析json为JsonObject

导包```import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;JSONObject data = json.getJSONObject("data");String re...

2018-06-08 10:54:53

阅读数:131

评论数:0

idea中@Data标签getset不起作用

spring cloud中使用@Data标签,不用手动添加get set方法,但是如果项目中其他类中使用getset方法,如果报错,原因是idea中没有添加Lombok插件,添加上插件便可以解决。截图如下...

2018-05-29 18:46:41

阅读数:140

评论数:1

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