自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 索引优化策略

1、索引类型    B-tree索引:能快速排好序的索引    hash索引:在memory表里,默认是hash索引,hash的理论查询时间复杂度为O(1) 既然hash的查找如此高效,为什么不都用hash索引? 1:hash函数计算后的结果,是随机的,如果是在磁盘上放置数据, 以主键为id为例, 那么随着id的增长, id对应的行,在磁盘上随机放置. 2: 不法对范围...

2019-09-10 16:31:00 88

转载 mysql列类型选择

1、字段类型优先级 整型>data,time>char,varchar>blob 整型,time运算快,节约空间 char,varchar要考虑字符集的转化和排序校对集,速度慢 Blob无法使用内存临时表 2、不要用太大的内存 大的字段浪费内存,影响速度 如:varchar(10),varchar(300)存储内容相同,但在表联查时,varchar(...

2019-09-10 14:59:00 101

转载 redis安装

Redis服务端的默认端口是6379 安装 环境准备 系统版本CentOS 7.2 软件版本Redis-5.0.5 1、从官网下载Redis 压缩包,地址:http://redis.io/download 下载稳定版即可。 [root@linux-node1 src]# cd /usr/local/src/ [root@linux-node1 src]# w...

2019-09-09 10:44:00 65

转载 redis相关面试题

Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。 如果你说还玩过Redis Module,像BloomFilter,RedisSearch,Redis-ML,面试官得眼睛就开始发亮了。 使用过Redis...

2019-08-19 15:05:00 82

转载 aop动态代理源码分析

package org.springframework.aop.framework; import java.io.Serializable;import java.lang.reflect.Proxy;import org.springframework.aop.SpringProxy;@SuppressWarnings("serial")public class Default...

2019-06-23 17:08:00 81

转载 JVM运行时数据区

程序计数器(Program Counter Regist)   程序计数器是一块比较小的内存空间,他的作用是当作当前线程所执行的字节码的行号指示器 。-----在虚拟机概念模型中,字节码解释器的工作就是通过改变这个计数器的值来选取下一条需要执行字节码的指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。   由于一个处理器只会执行一条线程中的指...

2019-05-29 10:27:00 51

转载 redis应用场景

1、记录帖子点赞数、评论数和点击数(hash) 2、记录用户的帖子ID列表,便于快速显示用户的帖子列表(zset) 3、记录帖子的标题、摘要、作者和封面信息,用户列表页展示(hash) 4、记录帖子的点赞用户ID列表,评论ID列表,用于显示和去重计数(hash) 5、缓存近期热帖内容(帖子内容的空间占用比较大),减少数据库压力(hash) 6、记录帖子的相关文章ID,根据内容推...

2019-04-21 14:06:00 114

转载 JPA相关知识

这篇文章是摘自Patrick Linskey的一篇文章,主要是关于JPA相关内容的问答,相信JPA面试会碰到很多这里面的问题问题:EJB专家团队是如何摆脱事务描述符的?回答:在会话bean和消息驱动bean中,可以通过描述符和注释来控制事务的行为。此外,我们将默认的事务属性更改为“REQUIRED”,这个默认值比以前的值“SUPPORTS”更常用。因此,完全不必为业务方法配置事务行为。J...

2019-03-20 22:01:00 141

转载 技术栈

1 java基础: 1.1 算法 1.1 排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序 1.2 二叉查找树、红黑树、B树、B+树、LSM树(分别有对应的应用,数据库、HBase) 1.3 BitSet解决数据重复和是否存在等问题 1.2 基本 2.1 字符串常量池的迁移 2.2 字符串KMP算法 2.3 e...

2019-03-17 20:50:00 223

转载 linux上安装mysql5.6

CentOS-6.6+MySQL-5.6 部署环境操作系统:CentOS-6.6-x86_64-bin-DVD1.isoMySQL 版本:mysql-5.6.26.tar.gz操作用户:root系统 IP:192.168.1.26主机名:mysql-01建议配置:4 核 + 、4G 内存 + 1、使用下面的命令检查是否安装有 MySQL Server: # rpm -qa |...

2019-01-26 09:13:00 72

转载 多态

Java 多态的实现机制 是父类或接口定义的引用变量可以指向子类或实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实现对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。 浅谈多态机制的意义及实现 在面向对象编程(Object-Oriented Programming, OOP)中,多态机制无疑是其最具特色的...

2018-12-17 22:25:00 77

转载 hashcode()和equals()

一、equal()方法 Object类中equals()方法实现如下: public boolean equals(Object obj) { return (this == obj); }    通过该实现可以看出,Object类的实现采用了区分度最高的算法,即只要两个对象不是同一个对象,那么equals()一定返回false。 虽然我们在定义类时,可...

2018-12-12 22:06:00 44

转载 字符串的不变性

  String 对象是不可变的。String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串的内容,而最初的String对象丝毫未动。 public class Immutable { public static String upcase(String s) { return s.toUpperCase();...

2018-12-12 21:54:00 84

转载 Linux常用命令

1、查看当前目录下的文件 ls [参数][文件目录] -a 查询所有文件和文件夹。包含隐藏的 -l   查看详细列表。 ls -l 简写为ll -h   友好显示信息。(可以显示大小,不加只显示字节) ll -h 开头为d(目录),为- 普通文件,l内容 2、切换命令 cd [参数][目录] ../  向上一层 /   ...

2018-11-18 22:20:00 66

转载 Spring AOP 实现原理

什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不...

2018-02-18 22:36:00 54

转载 Java中的五种单例模式

一:只适合单线程环境(不好) package test; /** * @author xiaoping * */ public class Singleton { private static Singleton instance=null; private Singleton(){ } public st...

2018-02-18 22:30:00 50

转载 Comparable和Comparator的区别

Comparable Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者add进入一个Collection的对象想要Collections的sort方法帮你自动进行排序...

2018-02-18 22:27:00 91

转载 Cookies 和 Session的区别

1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie...

2018-02-18 21:55:00 53

转载 List接口、Set接口和Map接口

1、List和Set接口继承自Collection接口,而Map不是继承的Collection接口 Map没有继承Collection接口,Map提供key到value的映射;一个Map中不能包含相同key,每个key只能映射一个value;Map接口提供3种集合的视图,Map的内容可以被当做一组key集合,一组value集合,或者一组key-value映射; 2.、List接...

2018-02-18 21:49:00 137

转载 Action Form的过程

1、读取配置(初始化ModuleConfig对象) Struts框架总控制器(ActionServlet)是一个Servlet, 在web.xml中配置成自动启动的Servlet。 读取配置文件(struts-config.xml)的配置信息, 为不同的Struts模块初始化响应的ModuleConfig对象 2、发送请求 用户提交表单或调用URL向Web应...

2017-08-18 15:47:00 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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