自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 2019年8月29号成长题目

1、讲下redis答:非关系型数据库;本质上是一个key-value类型的内存数据库支持String、Hash、List、Set、zset(sorted set:有序集合)这五种数据类型,redis持久化;RDB和AOFRDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发AOF(append only file)持久化:以...

2019-08-29 17:18:00 189

转载 如何保证单例模式在多线程中的线程安全性

如何保证单例模式在多线程中的线程安全性 对大数据、分布式、高并发等知识的学习必须要有多线程的基础。这里讨论一下如何在多线程的情况下设计单例模式。在23中设计模式中单例模式是比较常见的,在非多线程的情况下写单例模式,考虑的东西会很少,但是如果将多线程和单例模式结合起来,考虑的事情就变多了,如果使用不当(特别是在生成环境中)就会造成严重的后果。所以如何使单例模式在多线...

2019-08-27 20:17:00 426

转载 2019年8月22成长题目

mybatis的理解 半ORM对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在...

2019-08-22 16:59:00 143

转载 8月21日成长题目

1.a.用一条SQL语句查询出表TB1中每门课都大于80分的学生姓名select DISTINCT name from TB1 where name not in(select DISTINCT name from TB1 where fenshu<80);b.用一条SQL语句查询出表TB1中学生姓名及大于80分的科目门数select name,COUNT(fenshu...

2019-08-21 21:45:00 181

转载 2019年8月20日成长题目

如何查看数据库是否全表扫描?sql的执行计划。执行计划是什么?执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。在MySQL中使用explain关键字来查看。mysql的主从复制怎么配置的Mysql 主从复制配置主数据库:192.168.1.1从数据库:192.168.1.2注意事项确保主数据库的m...

2019-08-20 15:35:00 134

转载 2019年8月19日成长题目

1.AOP原理:那Spring中AOP是怎么实现的呢?Spring中AOP的有两种实现方式:1、JDK动态代理2、Cglib动态代理JDK动态代理:1.能够继承静态代理的全部优点.并且能够实现代码的复用.2.动态代理可以处理一类业务.只要满足条件 都可以通过代理对象进行处理.3.动态代理的灵活性不强.4.JDK 的动态代理要求代理者必须实现接口, , 否则不能生成代理对象...

2019-08-19 21:23:00 158

转载 8月16号成长题目

1.HTTP返回码中301与302的区别?301,302都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301redirect:301代表永久性转移(PermanentlyMoved)。302redirect:302代表暂时性转移(TemporarilyMoved)。每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送X...

2019-08-16 22:11:00 273

转载 8月15号成长题目

抽象类和接口有什么区别参数抽象类接口默认的方法实现它可以有默认的方法实现接口完全是抽象的。它根本不存在方法的实现实现子类使用 extends 关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。子类使用关键字 implements 来实现接口。它需要提供接口中所有声明的方法的实现...

2019-08-15 13:53:00 114

转载 8月14号成长题目

HashMap、Hashtable、ConcurrentHashMap的原理与区别?HashTable继承于Dictionary,实现了Map,Cloneable,Java.io.Serializable接口底层数组+链表实现,无论key还是value都不能为null,同步线程安全,实现线程安全的方式是锁住整个hashtable,效率低,concurrentMap做了相关优化。初...

2019-08-14 21:11:00 122

转载 2019年8月13号成长题目

1.索引种类普通索引:仅加速查询唯一索引:加速查询 + 列值唯一(可以有null)主键索引:加速查询 + 列值唯一(不可以有null)+ 表中只有一个组合索引:多列值组成一个索引,专门用于组合搜索,其效率大于索引合并全文索引:对文本的内容进行分词,进行搜索2.sql优化:1.避免全表扫描2.避免索引失效3...

2019-08-13 15:59:00 110

转载 2019年8月12号成长题目

1.哪些集合是安全的?知道哪些集合?map集合底层实现,map集合可以空键空值吗?list集合的底层怎么实现?答:vector,hashtble,stack线程安全。不一定。对于HashMap来说,可以存放null键和null值,而HashTable则不可以2.ArrayList和LinkedList底层实现的区别答:1.ArrayList是实现了基于动态数组的数据结构,L...

2019-08-12 20:54:00 142

转载 2019年8月10号成长题目

1.比较spring cloud和dubbo,各自的优缺点是什么dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来...

2019-08-10 19:49:00 129

转载 2019年8月7号成长题目

1.游标是什么?游标是SQL的一个内存工作区,存储过程,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。2.SpringBoot哪些注解可以替代SpringMVC?...

2019-08-07 20:31:00 146

转载 SpringCloud简介与5大常用组件

pringcloudspringcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。SpringCloud的组件相当繁杂,拥有诸多子项目。重点关注Netflix图片来源@王璐-Louise。我是...

2019-08-02 22:21:00 140

转载 Maven的scope

依赖的Scopescope定义了类包在项目的使用阶段。项目阶段包括: 编译,运行,测试和发布。分类说明compile 默认scope为compile,表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会达到包里去。test 该依赖仅仅参与测试相关的内容,包括测试用例的编译和执行,比如定性的Junit。runtime 依赖仅参与运行周期中的使用。一般这种类库都是接口与...

2019-08-01 22:25:00 93

转载 Eureka基本原理

1、Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中注册,这样Server中的服务注册表中将会存储所有可用的服务节点的信息;2、Eureka Client是一个Java客户端,用于简化与Eureka Server交互,客户端同时具备一个内置的、使用轮询负载均衡算法的负载均衡器;3、在应用启动后,将会向Eureka Server发送心跳(...

2019-07-29 10:25:00 110

转载 springcloud的理解

SpringCloud是Spring为微服务架构思想做的一个一站式实现。从某种程度是可以简单的理解为,微服务是一个概念、一个项目开发的架构思想。SpringCloud是微服务架构的一种java实现。 什么是微服务? 微服务没有一个标准统一的概念,个人理解:微服务是一种可以让软件职责单一、松耦合、自包含、可以独立运行和部署的架构思想。 关键思想:拆分、单一、独...

2019-07-28 20:22:00 153

转载 SpringCloud的版本

Spring Cloud 项目目前仍然是快速迭代期,版本变化很快。这里整理一下版本相关的东西,备忘一下。大版本版本号规则Spring Cloud并没有熟悉的数字版本号,而是对应一个开发代号。Cloud代号 Boot版本(train) Boot版本(tested) lifecycleAngle 1.2.x incompatible with 1.3 EOL in July 2017...

2019-07-28 20:05:00 100

转载 SpringCloud常用组件

spring cloud中有五大核心组件Eureka、Ribbon、Feign、Hystrix、Zuul,简单记录如下。Eureka是微服务架构中的注册中心,专门负责服务的注册与发现。Eureka Client组件专门负责将服务的信息注册到Eureka Server中,而Eureka Server是一个注册中心,里面有一个注册表,保存了各服务所在的机器和端口号。各个服务启动时,E...

2019-07-25 09:00:00 109

转载 MyBatis中关于resultType和resultMap的区别

MyBatis中关于resultType和resultMap的区别共同:MyBatis中在查询进行select映射的时候,返回类型为resultType、resultMap区别:1.resultType是直接表示返回类型的(对应着我们的model对象中的实体)2.resultMap则是对外部ResultMap的引用(提前定义了db和model之间的隐射key-->value...

2019-07-24 22:15:00 174

转载 .数据传输加密加密方式总结

一般来说,HTTP数据交互过程中,数据都是以密文形式传输的,数据加密也就成了目前web中比较常见的部分对称加密采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。这种加密算法也是比较常见的,好处就是密钥在并不进行数据传输,一旦黑客获取到你的密钥,那么你的数据就会泄露,甚至说数据传输过程中会被篡改例子:...

2019-07-21 17:27:00 2017

转载 Jvm原理

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(...

2019-07-15 21:59:00 113

转载 MySQL 读写分离环境搭建

准备两台linux机器:主机:192.168.218.171从机:192.168.218.172先进入cd /usr/local/mysql先 安装 MySQL yum源,以前的没有安装,yum install mysql-serverservice mysql stop 停止mysql服务service mysql start 开启mysql服务登录...

2019-07-12 17:01:00 104

转载 常用SQL优化方法

1.对查询进行优化,要尽量避免全表扫描,首先考虑在进行条件判断的字段上创建索引。2.应尽量避免在WHERE子句中对字段进行NULL值判断,否则将导致引擎放弃使用索引而进行全表扫描。3.应尽量避免在WHERE子句中使用!=或<>操作符,否则引擎将放弃使用索引而进行全表扫描。4.应尽量避免在WHERE子句中使用OR来连接条件,如果一个字段有索引一个字段没有索引,将导致引擎放弃使用...

2019-07-11 18:09:00 125

转载 .说一下你了解的几种设计模式

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式抽象工厂模式单例模式建造者模式原型模式。结构型模式,共七种:适配器模式装饰器模式代理模式外观模式桥接模式组合模式享元模式。行为型模式,共...

2019-07-08 21:19:00 539

转载 spring事务配置步骤

spring事务配置流程第一步:配置事务管理器第二步:配置通知--》传播行为第三步:配置切入点--》切面 AOP<!-- 事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.Da...

2019-07-08 21:10:00 243

转载 API的理解

API(Application Programming Interface,应用程序编程接口:是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。通俗的讲API就是接口,就是通道,负责一个程序和其他软件的沟通,本质是预先定义的函数。API通常是以Http的形式提供,它隐藏的含义就是,只要你符合我...

2019-07-08 11:55:00 338

转载 idea 连接不上 redis解决办法

客户端要能够成功连接上redis服务器,需要检查如下三个配置:1.远程Linux防火墙已经关闭,以我这里的CentOS7为例,关闭防火墙命令systemctl stop firewalld.service同时还可以再补一刀systemctl disable firewalld.service表示禁止防火墙开机启动。2.关闭redis保护模式,在redis.conf...

2019-07-05 21:39:00 4291

转载 spring的理解

spring么,就是春天了。春天,动物.....不可描述的季节……你懂得!!!希望这么说能把面试官逗乐吧。spring可以实现java模块化开发,贯穿表现层,业务层,逻辑层,实现了各个层之间的解耦合关系。IOC:原来service层需要dao层的对象,我们需要直接new出来,而有了spring之后,各个层对象的创建都交给spring来完成,再通过注入的方式将dao对象注入到ser...

2019-07-03 23:13:00 83

转载 idea中tomcat控制台输出中文乱码问题的解决

idea中tomcat控制台输出中文乱码问题的解决每次用新的tomcat和idea都会遇到tomcat控制台中文乱码问题,故在此整理。基本上都是需要修改tomcat的启动参数(如果本身idea编码都统一设置为utf-8了)打开tomcat下的bin目录,找到catalina.bat文件找到JAVA_OPTS参数,在其中...

2019-07-03 12:30:00 265

转载 让linux时间与internet时间同步(centos)

如何让linux时间与internet时间同步(centos)笔者在使用linux时(虚拟机),经常会发现使用一段时间后,linux时间和我的宿主机(真实机)的时间不一致,而宿主机的时间确实是internet时间,安装linux时选择的时区也是Asia/Shanghai,那么今天我分享的即为如何让linux时间与internet时间同步在解决问题之前,我们首先来了解...

2019-06-20 16:56:00 114

转载 花儿五笔高级设置

                        ogj进入高级设置基本操作功能功能键功能功能组合键直通车中/英文切换Shift全/半角切换Shift+空格oqb翻页[ ]中/英文标点切...

2019-06-16 18:09:00 1022

转载 Git常用命令整理

Git常用命令整理2019年02月04日 20:55:03波波烤鸭阅读数:1302更多所属专栏:Git专栏常用命令说明mkdir XX(创建一个空目录 XX指目录名)pwd显示当前目录的路径。git init把当前的目录变成可以管理的git仓库,生成隐藏.g...

2019-06-11 17:44:00 101

转载 Spring简介

这一个星期主要学习了如下知识:Spring简介Spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring总结起来优点如下:1、低侵入式设计,代码的污染极低。2、独立于各种应用...

2019-06-02 14:48:00 126

转载 SpringMVC的使用和mybatis介绍

本周主要学习了SpringMVC的使用和mybatis介绍SpringMVC概念:1.Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架2.使用了MVC架构模式的思想,将web层进行职责解耦3.基于请求驱动指的就是使用请求-响应模型4.框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我...

2019-06-02 14:30:00 193

转载 面试题

1、JSP 的九大内置对象答:名称类型描述pageContextjavax.servlet.jsp.PageContext表示的是页面上下文环境requestHttpServletRequest表示一次用户请求response...

2019-05-12 14:19:00 79

转载 Windows系统批量修改文件后缀名/扩展名

Windows系统批量修改文件后缀名/扩展名查看文件  查看文件是否有扩展名,没有后缀名通过ctrl+E打开计算机,找到“工具”—>“文件夹选项”—>“查看”,取消勾选“隐藏已知文件类型的扩展名”,然后就可以看到文件的扩展名。如果打开扩展名后还是没有显示扩展名,则是文件确实没有扩展名。批量修改特定的扩展名文件  比如批量修改文...

2019-05-10 09:06:00 342

转载 异步请求取得json数据

一、异步请求 在之前我们请求数据的时候都是整个页面全部刷新了一次,也就是每次请求都会重新请求所有的资源。但是在很多时候不需要页面全部刷新,仅仅是需要页面的局部数据刷新即可,此时需要发送异步请求来实现这种局部数据刷新的要求,异步请求简称 Ajax(Asynchronous Javascript And XML),在之前一般使用js 发送异步请求,请求的数据一般是xml,但...

2019-04-29 19:39:00 311

转载 eclipse换工作空间站快捷键失效解决

1.找到你可以用快捷键的eclipse的空间所在目录。2.复制.metadata文件。3.找到不可用快捷键的空间目录,把之前复制的文件夹覆盖到现在的。4.重启eclipse。转载于:https://www.cnblogs.com/whymoney1000/p/10789582.html...

2019-04-29 11:48:00 184

转载 jQuery 中的事件绑定

一、事件概念和数据库中的触发器一样,当操作了数据的时候会引发对应的触发器程序执行 一样,JS 中的事件就是对用户特定的行为作出相应的响应的过程,其实上就是浏览器 监听到用户的某些行为的时候会执行对应绑定程序。二、事件的绑定在 html元素上将触发事件的行为和事件响应的程序关联起来的过程就是事件绑 定。在绑定事件的时候需要先取得 html 中的按钮,但是此时html 还没有加载...

2019-04-28 20:40:00 85

空空如也

空空如也

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

TA关注的人

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