自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

醉花妍

风月亏欠了太多,只留下光阴与我温存

  • 博客(79)
  • 收藏
  • 关注

原创 自我规划2018.10.22

今天是2018.10.22,到2019年还剩下2个月10天,要抓紧时间实习跟自我筹备了。今天写下这篇博文,主要是是希望自己有规划的成长,对自己一种约束,自我感觉自控力还是不行,写出来让自己每天坚持。日计划2018.10.22——月底:每天刷面试题5道(每天一定要坚持),《spring源码深度解析》要阅读完成,《mybatis》博文总结2018.11.01——月底:每天刷面试题5道(每天...

2018-10-22 09:28:23 211 1

原创 Spring实战+总结归纳:导学图

以下这张思维导图是Spring比较全面的知识了接下来每篇博文,我会按这张思维导图进行展开归纳(有兴趣的关注我,或者私聊我,一起进步)  

2018-09-12 09:58:00 299

原创 Collections源码分析(持续更新)

Collections源码分析(持续更新)1.排序sort/** * Sorts the specified list into ascending order, according to the * {@linkplain Comparable natural ordering} of its elements. * All elements in the list must implement the {@link Comparable} * inter

2020-09-20 23:46:39 219

原创 资料链接

持续更新java基础1.java8文档地址https://docs.oracle.com/javase/8/docs/api/

2020-09-20 21:12:08 176

原创 Docker的安装

前提说明CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本 前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的...

2018-11-23 10:41:21 384 1

原创 Docker介绍

目录一、Docker是什么首先有一个疑惑:为什么会有docker出现docker理念一句话说明白二、Docker能干嘛之前的虚拟机技术容器虚拟化技术开发/运维(DevOps)正在使用的企业三、Docker去哪下官网仓库一、Docker是什么首先有一个疑惑:为什么会有docker出现一款产品从开发到上线,从操作系统,到运行环境,再到应用配置...

2018-11-23 09:52:23 230

原创 Netty(3)——ByteBuf最全最详细16个案例

代码基本每行都有注释,还是比较好理解的代码清单 5-1 支撑数组 代码清单 5-2 访问直接缓冲区的数据 代码清单 5-3 使用 ByteBuffer 的复合缓冲区模式 代码清单 5-4 使用 CompositeByteBuf 的复合缓冲区模式 代码清单 5-5 访问 CompositeByteBuf 中的数据 代码清单 5-6 访问数据 代码清单 5-7 读取所有数据 代码清单...

2018-11-20 09:54:18 1256

原创 自我总结2018.11.20

时间真的过得很快啊,现在要快月底了,距离上次总结是正好半个月了。这次的掌握的技术是Git与GitHub,java线程框架的梳理接下来的目标:Docker学习 RBAC权限管理学习 Spring Cloud学习不管怎么说吧,好好坚持,30岁实现自己的目标!...

2018-11-20 09:18:18 320

原创 Spring注解方式大势所趋(1)

目录 1.@configuration 和  @ComponentSacns2. 给容器中注册组件的四种方式3.@Scope和@Lazy1.@configuration 和  @ComponentSacns@ComponentSacns 包含 @ComponentScan  @ComponentScan 包含 @Filterpackage com.atguigu.co...

2018-11-07 09:08:52 183

原创 Redis持久化技术RDB和AOF

一、RDB1.RDB(Redis DataBase)是什么在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进行任何IO操作的,这就确保了极高的...

2018-11-05 10:07:53 141

原创 自我总结2018.11.05

自从2018.10.22至今天已经15天了。整整半个月。这半个月做的事情作一个总结:1.已经熟悉了linux基本操作,及其基本命令。(相对来说比较浅)2.熟悉了redis的常用操作,及其俩种持久化策略(RDB和AOF),主从复制,简单的了解了事务机制3.mybatis的优化策略,主要是对索引的优化、explain性能分析。4.基础面试题,刷了一般,还是没怎么坚持。 自行惭愧...

2018-11-05 09:24:12 231

原创 redis常用配置文件详解

redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程  daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定  pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口...

2018-11-02 11:18:29 207

原创 Redis必知面试题

一.、Redis常用数据结构有哪些?字符串String Hash、 列表List、 集合Set、 有序集合zSet。 加分点如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。  如果你说还玩过Redis Module,像BloomFilter,RedisSearch,Redis-ML 二、 对Redis分布式锁了解吗,...

2018-11-02 10:49:47 229

原创 redis五种数据类型及必须掌握的指令

一、redis五种数据类型1.string(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M2.H...

2018-10-31 17:24:08 209

原创 redis介绍及安装

一、redis是什么Redis:REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行 并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器 Redis 与其他 key - value 缓存产品有以下三个特点Redi...

2018-10-31 15:45:14 119

原创 携程面试题2018.10.31

下面的程序输出什么package com.yan.interview;public class Base { private String baseName= "base"; public Base() { callName(); } public void callName(){ System.out.println(b...

2018-10-31 10:31:51 514

原创 java基础面试题(10.30)

面试题一:package com.yan.interview;import java.util.Arrays;public class Exam4 { public static void main(String[] args) { int i = 1; String str = "hello"; Integer num = 200; int[] arr = {1,...

2018-10-30 11:00:37 173

原创 myql安装详解

CentOS 6.8下编译安装MySQL 5.6.14概述:通过源代码安装5.6.14版本的。 一:卸载旧版本1.使用下面的命令检查是否安装有MySQL Serverrpm -qa | grep mysql 2.如果有的话通过下面的命令来卸载掉目前我们查询到的是这样的:[root@hsp ~]# rpm -qa | grep mysqlmysql-lib...

2018-10-29 17:58:11 239

原创 java基础面试题(10.29)

面试题一:package com.yan.interview;public class Interview1 { public static void main(String[] args) { int i = 1; i = i++; System.out.println(i); System.out.println("----------------------...

2018-10-29 16:07:09 304

原创 mybatis学习(6):缓存原理详解

一、缓存原理图 二、缓存原理 一级缓存(本地缓存)sqlSession级别的缓存,一级缓存是一直开启的;SqlSession级别的一个Map              与数据库同一次会话期间查询到的数据会放在本地缓存中。              以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库;                    一级缓存失效情...

2018-10-25 10:51:33 257

原创 spring面试题(四):面向切面编程AOP+MVC

Spring面向切面编程(AOP)1.  解释AOP面向切面的编程,或AOP, 是一种编程技术,允许程序模块化横向切割关注点,或横切典型的责任划分,如日志和事务管理。 2. Aspect 切面AOP核心就是切面,它将多个类的通用行为封装成可重用的模块,该模块含有一组API提供横切功能。比如,一个日志模块可以被称作日志的AOP切面。根据需求的不同,一个应用程序可以有若干切面。...

2018-10-25 09:38:50 425

原创 spring面试题(三):注解+数据访问

Spring注解1. 什么是基于Java的Spring注解配置? 给一些注解的例子.基于Java的配置,允许你在少量的Java注解的帮助下,进行你的大部分Spring配置而非通过XML文件。以@Configuration 注解为例,它用来标记类可以当做一个bean的定义,被Spring IOC容器使用。另一个例子是@Bean注解,它表示此方法将要返回一个对象,作为一个bean注册进Sp...

2018-10-24 10:08:50 542

原创 mybatis学习(5):关联查询的几种方式

文章末尾附上Employee.java  和 Department.java方式一:联合查询:级联属性封装结果集    <resultMap type="com.atguigu.mybatis.bean.Employee" id="MyDifEmp">        <id column="id" property="id"/>        <res

2018-10-23 11:11:41 517

原创 spring面试题(二)

目录 依赖注入方面1.什么是Spring的依赖注入2.有哪些不同类型的IOC(依赖注入)方式3.哪种依赖注入方式你建议使用,构造器注入,还是 Setter方法注入Spring beans方面1.什么是Spring beans?2. 一个 Spring Bean 定义 包含什么?3. 如何给Spring 容器提供配置元数据?4. 你怎样定义类的作用域? 5...

2018-10-23 09:55:31 848

原创 spring面试题(一)

目录1.什么是spring2.使用spring框架的好处是什么3.spring由哪些模块组成4.核心容器(应用上下文)模块5.BeanFactory实现举例6.XMLBeanFactory7.解释AOP模块8.解释JDBC抽象和DAO模块9.解释对象/关系映射集成模块10.解释WEB模块11.Spring配置文件13.什么是Spring IOC容器...

2018-10-22 14:09:03 336

原创 mybatis学习(4):mybatis参数处理及原理详解

参考尚硅谷视频总结而得一、单个参数:mybatis不会做特殊处理,    #{参数名/任意名}:取出参数值。   二、多个参数mybatis会做特殊处理。    多个参数会被封装成 一个map,        key:param1...paramN,或者参数的索引也可以        value:传入的参数值    #{}就是从map中获取指定的key的值;    ...

2018-10-19 14:38:32 1098

原创 高级程序员面试题资源-----------持续收集

面试题总结 —— JAVA高级工程师

2018-10-18 16:01:03 262

原创 mybatis学习(3):mybatis全局配置文件详解

尚硅谷视频教学总结而得所有的配置都写在configuration1、mybatis可以使用properties来引入外部properties配置文件的内容;        resource:引入类路径下的资源        url:引入网络路径或者磁盘路径下的资源    <properties resource="dbconfig.properties"></p...

2018-10-18 15:38:48 230

原创 mybatis学习(2):mybatis总结及基础案例

备注:参考尚硅谷的教学视频一、总结1.导包2.全局配置 :mybatis-config.xml3.定义javabean:就是与数据库表一一对应Employee.java4.一个DAO接口,定义了操作的规范:public interface EmployeeMapper5.mapper配置充当接口的实现类(就是一个代理,可以想象成就是一个实现类) jdbc原生:     ...

2018-10-18 11:57:45 154

原创 mybatis学习(1):mybatis学习资源汇总

mybatis官方文档:http://www.mybatis.org/mybatis-3/spring整合mybatis官方文档:http://www.mybatis.org/spring/spring整合mybatis官方文档:http://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/易百...

2018-10-18 11:34:27 205

原创 远程服务:RabbitMQ在windows环境安装

一、安装前提:安装erlangRabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang下载地址:http://www.erlang.org/downloads 下载后安装,安装后如图配置环境变量变量名:ERLANG_HOME变量值:C:\Program Files\erl10.1最后将%ERLANG_HOME%\bi...

2018-10-15 16:53:36 411

原创 远程服务之:RMI例子

一、构建服务端 1.服务端目录结构2.定义服务接口package rmi;import java.rmi.Remote;import java.rmi.RemoteException;public interface Warehouse extends Remote{ double getPrice(String description) throws Rem...

2018-10-15 10:57:20 669

原创 SpringBoot整合redis的总结及常见问题

1.需要引入spring-boot-starter-data-redis(Springboot1.5以上引用方式)  而不是   spring-boot-starter-redis(Springboot1.5以下引用方式)        <dependency>            <groupId>org.springframework.boot</grou...

2018-10-12 15:50:48 2457

原创 SpringBoot使用redis数据库

一、下载redis下载地址:https://github.com/MSOpenTech/redis/releasesRedis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载window版本 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。运行redis-server.exe服务端和redis-cli.ex...

2018-10-11 14:55:11 1551

原创 SpringBoot2新特性 自定义端点

package com.yan.otlan.springboot;import org.springframework.boot.actuate.endpoint.annotation.Endpoint;import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;import org.springfr...

2018-10-10 15:15:15 3425

原创 SpringBoot Actuator(应用监控)

一、新建springboot项目依赖:Actuator、Web、HATEOAS <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <...

2018-10-10 14:29:55 543

原创 springboot测试

一、包结构 二、添加相关依赖三个依赖:JPA、Web、hsqldb(内存数据库)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

2018-10-10 11:27:10 405

原创 http协议详解

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系...

2018-10-09 17:23:07 140

原创 java内存模型与线程(2)

一、原子性、可见性与有序性1.原子性原子性操作包括read、load、asign、use、store和write更大范围的原子性保证:lock和unlock(俩者未开放),monitorenter和monitorexit(隐式的使用synchronized) 2.可见性变量修改后将新值同步回主内存volatile、synchronize、final都能保证 3....

2018-10-09 15:15:27 126

原创 java内存模型与线程(1)

一、处理器、高速缓存、主内存之前的交互图 二、Java内存模型俩张图之间的关系很清晰一个处理器对应一个线程一个高速缓存对应一个工作内存问题的关键点就在于:java线程之间与工作内存打交道,而不是主内存,工作内存之间没有直接的关联,都是要与主内存交互,并发关键点就在此。 三、内存间8种交互操作1.  8种交互操作的含义lock:作用于主内存的变量,...

2018-10-09 10:29:53 142

空空如也

空空如也

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

TA关注的人

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