
面试
没有梦想何必远方。
如需要源码,请加VX:yuanchengruanjian
展开
-
redis面试--redis热数据
MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?Redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略:volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰volatile-ttl:从已设置过期时间的数据集(serve...原创 2019-03-02 21:55:33 · 790 阅读 · 0 评论 -
Lambda的使用:
Lambda表达式Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法的参数,或者把代码看成数据JDK8新特性:函数式接口@FunctionalInterface的使用说明:我们常用的一些接口Callable、Runnable、Comparator等在JDK8中都添加了@FunctionalInterface注解。通过JDK8源...原创 2019-03-09 22:06:13 · 147 阅读 · 0 评论 -
JAVA常用工具类
1.常用的16个工具类1一、org.apache.commons.io.IOUtils1、closeQuietly 关闭一个IO流、socket、或者selector且不抛出异常。通常放在finally块。2、toString 转换IO流、Uri、byte[]为String。3、copy IO流数据复制,从输入流写到输出流中,最大支持2GB。4、toByteArray 从输入流、URI获...原创 2019-03-09 20:18:35 · 225 阅读 · 0 评论 -
servlet 生命周期
一、Servlet生命周期图:二、Servlet生命周期简述(1)加载和实例化当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。(2) 初始化实例化后,Servlet容器将调用Servlet的init()方法进行初始化(一些准备工作或资源预加载工作)。...原创 2019-03-03 17:46:29 · 102 阅读 · 0 评论 -
cookie和session的区别
1.为什么需要用到cookie和session?HTTP是一种无状态的协议,为了分辨链接是谁发起的,需自己去解决这个问题。不然有些情况下即使是同一个网站每打开一个页面也都要登录一下。而Session和Cookie就是为解决这个问题而提出来的两个机制。2.应用场景:登录网站,今输入用户名密码登录了,第二天再打开很多情况下就直接打开了。这个时候用到的一个机制就是cookie。session一个...原创 2019-03-03 17:33:39 · 105 阅读 · 0 评论 -
mybatis中#和$的区别
在mybatis接口mapper文件中引用传入的参数是通过#{param}或者${param}来使用的。1.#:会进行预编译,而且进行类型匹配$:不进行数据类型匹配2.#:用于变量替换$:实质上是字符串拼接3.变量的传递,必须使用#,使用#{}就等于使用了PrepareStatement这种占位符的形式,提高效率。可以防止sql注入等等问题。#方式一般用于传入添加,修改的值或查询,删除的...原创 2019-03-03 16:45:29 · 114 阅读 · 0 评论 -
mybatis的优缺点以及使用场景
1.什么是mybatis?MyBatis 是支持定制 化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。 MyBatis 使用简单的 XML 或注解来配置和映射基本体,将接口和 Java 的 POJOs(Plain Old Java Objects, 普通的 Java对象)映射成数据库中的记录。2.mybatis的...原创 2019-03-03 16:38:24 · 5038 阅读 · 0 评论 -
springcloud---微服务/微服务架构概念,优缺点。
从技术维度理解:微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。从专业维度理解:微服务:强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用。微服务架构:...原创 2019-03-03 01:08:40 · 2958 阅读 · 0 评论 -
springboot的优点
1.什么是springboot:在使用传统的Spring去做Java EE(Java Enterprise Edition)开发中,大量的 XML 文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,,繁琐的配置和整合第三方框架的配置,导致了开发和部署效率的降低。Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开...原创 2019-03-02 22:24:54 · 2517 阅读 · 0 评论 -
接口和抽象类的异同
1.接口:package com.example.springboot.jiekouchouxianglei;public interface TestInterface { int get(int a,int b); void add (String a); //default关键字可以写方法体 default int show() { ...原创 2019-03-07 23:09:33 · 177 阅读 · 0 评论