Redis之五大数据类型
Redis是一种典型的Nosql(非关系)型数据库,存储方式不再是关系型数据库中的表(table)的形式,而是”Key-Value”的存储方式;
对于数据量多,数据交互效率要求高的场景,可以考虑使用redis;
数据类型一共有五大类:String,List,Set,ZSet,Hash,下面我们一 ...
SSM-Mybatis-Generator
Mybatis是目前很流行得一个持久层框架,Mybatis得逆向工程会根据我们设计好得数据库表(大前提),自动生成javabean(xxx.java,xxxExample.java), xxxMapper.java(interface), xxxMapper.xml
IDEA + Mysql + ...
maven-archetype的封装
有时候我们发现创建的maven项目结合框架使用时很多东西都是重复的,而maven自己提供的一些骨架内部的结构太少不符合我们的需求,所以这里我们就想封装一个通用的maven骨架,以减少开发的工作量。
好,接下来仙鱼一步一步教大家如何封装一个自己的maven骨架
开发环境:IntelliJ IDEA ...
JVM内存逃逸
第一次听到JVM内存逃逸的名词时还是很懵逼的,于是赶紧各种查资料,终于搞懂了这个地方。
JVM的内存分配主要在是运行时数据区(Runtime Data Areas),而运行时数据区又分为了:方法区,堆区,PC寄存器,Java虚拟机栈(就是栈区,官方文档还是叫Java虚拟机栈),本地方法区,而内存 ...
JVM架构
我们知道Java是跨平台(平台无关性)的,实际上是由于Java虚拟机的存在,Java才能实现一次编译,处处运行。
今天仙鱼来说一下Java虚拟机的架构
在那之前,先了解一下JVM的基本概念:
Question 1:什么是虚拟机?
定义:模拟某种计算机体系结构,执行特定指令集的软件。
类型:系 ...
JQuery-Ajax的使用
本篇博客有以下两大内容:
原生的Ajax和jQuery的ajax(即$.ajax())方法的使用
jQuery的API中提供的五种快捷Ajax方法的使用
在开始之前,先做一个小提醒,如果你的项目是基于SSM框架,在处理ajax请求的handller方法上一定不要忘了打上@ResponseB ...
Jmeter-Linux测试
本文内容:快速通过Jmeter录制脚本并在Linux下进行测试。
只介绍简单的Http接口性能测试,要想进行功能测试还需要Badboy工具录制脚本,通过Jmeter进行编辑等。
主要过程分为两步:
通过Jmeter录制执行脚本(Windows下执行的);
大的测试一定是通过命令行来执行测试脚本,本 ...
JDBC增删改查的封装-mysql
本篇博客内容:
JDBC操作的简单封装。
1 数据库(mysql)操作在数据库中创建一张表,这里以用户表为例,如下图:table_name:user,您的table,怎么舒服怎么建:还有jdbc驱动的jar包的引入我就略了,不要忘记导入这个jar包噢
2 创建类(User.java)先封装一 ...
Hystricx之服务雪崩服务降级
写在前面:
以下观点均为小妖怪我学习过程中的笔记感悟,若有不足之处请在留言中给出。
本篇博客内容为微服务服务雪崩和服务降级
什么是服务雪崩?话不多说先上图:
上图是一条服务器调用链,正常就是A->B->C->D,假设服务D突然被雷劈中了,服务C通过3发送请求调用D时发现服务D崩了,但不知道 ...
Hexo+GitHub搭建个人博客
本篇博客内容:
记录使用hexo+github搭建我的个人博客的过程,希望能对阅读的你有帮助。
为什么要使用hexo+github搭建个人博客:
首先,本人不是很喜欢CSDN,简书一类的博客网站,梦想着能搭建自己的博客网站。
其次,GitHub pages存放的都是静态文件,博客所包含的所有 ...