- 博客(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
原创 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
原创 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关注的人