随笔分类 - 面试题素材库
            
    消息队列的面试题
    
            
            
        
摘要:一、如何保证消息的有序性 1.	通过轮询所有队列的方式来确定消息被发送到哪一个队列(负载均衡策略)。订单号相同的消息会被先后发送到同一个队列中, 2.	在获取到路由信息以后,会根据算法来选择一个队列,同一个 OrderId 获取到的肯定是同一个队列。 二、消息的堆积解决思路 1.增大批次 瓶颈在消费
        阅读全文
            
        
            
    redis
    
            
            
        
摘要:1.概述 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能
        阅读全文
            
        
            
    spring boot和spring cloud
    
            
            
        
摘要:1服务器断电导致虚拟机数据丢失的恢复方法 这道题比较偏运维,并不是我们开发的职能范围。对于3年以内的开发算是超纲的面试题了,这种题目的回答最好说自己没有权限操作服务器,或者说是组长负责,技术经理负责。强行回答会陷进面试官的坑里 有兴趣可以看这篇文章:https://www.jb51.net/arti
        阅读全文
            
        
            
    svn
    
            
            
        
摘要:SVN是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 基本操作 本地项目上传到SVN 项目名称 -> 右键 -> Team - > Share Project... 常用操作 commit update 
        阅读全文
            
        
            
    爬虫、单点登录、八级联动、调度
    
            
            
        
摘要:爬虫: 由于在我参与的那个项目中,出于市场营销的需要,为了获取最新的XXXX信息,我们用Python语言做了一个比较简单的网络爬虫,专门用来在新浪微博上爬取最近的热搜,给市场部的员工作为参考。 单点登录(SSO): 另外我们的项目因为分成了多个系统,为了解决cookie无法跨域导致的用户重复登录问题
        阅读全文
            
        
            
    shiro
    
            
            
        
摘要:在这个项目中,我们使用的是shiro安全框架管理用户登录以及资源权限的控制。 实现细节:用户在点击登录后,会将用户信息封装成一个token调用subject.login()方法提交认证,shiro的securityManager安全管理器会调用Authenticator执行认证,调用realm(re
        阅读全文
            
        
            
    ELK+Kafka
    
            
            
        
摘要:kafka:接收java程序投递的消息的日志队列 logstash:日志解析,格式化数据为json并输出到es中 elasticsearch:实时搜索搜索引擎,存储数据 kibana:基于es的数据可视化组件,查询数据 ELK+kafka日志系统原理(介质为日志) Windows/linux的log
        阅读全文
            
        
            
    WebService
    
            
            
        
摘要:在****项目中,网站需要显示各城市天气,提高用户体验。 项目组经过考虑,选择了通过第三方webservice服务来调用其他网站的天气服务。基于此我们查看服务说明,了解支持的服务接口。 在开发和测试阶段,我们.借助wsimport命令工具自动生成客户端代码。 WebService流程为,首先通过三级
        阅读全文
            
        
            
    Vue
    
            
            
        
摘要:vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。相较于Angular,Vue是一款轻量级框架且Vue更加灵活,有强大的社区支持。 在我们项目中,前端使用vue+elem
        阅读全文
            
        
            
    反射
    
            
            
        
摘要:JAVA中的反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。 首先我们先明确两个概念,静态编译和动态编译。 静态编译:在编译时确定类型,绑定对象,即通过。 动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了j
        阅读全文
            
        
            
    报表
    
            
            
        
摘要:报表就是将项目中的信息以excel的形式导出来,共客户方财务或者我们的运维人员使用。 当然报表模块使用的也就是一个工具类Jcreporter,直接调用即可,像一般用于报表制作的还有poi。 mybatis分页:首先先在maven中导入jar包 <dependency> <groupId>com.gi
        阅读全文
            
        
            
    11.8 Springcloud项目简介
    
            
            
        
摘要:各位领导好,我从毕业后做了两年Java开发工程师,刚开始都是一些SSM框架的项目,但是由于技术不断更新,微服项目成为必然的趋势,大约在做了1年的SSM框架,之后开始接触微服项目,前后经理过Dubbo和SpringCloud两种框架,接下来我就介绍一下简历上的第一个项目。 首先它是一个基于Spring
        阅读全文
            
        
            
    Linux 的简单命令以及在idea中配置码云
    
            
            
        
摘要:Linux 的简单命令: ls(list)功能:列出目录内容 cd(change directory)功能:切换目录 touch 1.txt 在当前目录创建一个文件1.txt clear:清除屏幕 pwd:显示当前工作目录 mkdir: 创建目录 cat 文件名:显示指定文件的所有内容(用于文件内容
        阅读全文
            
        
            
    kh67-wjs
    
            
            
        
摘要:个人简历 基本信息 姓 名: 性 别: 年 龄: 籍 贯: 联系电话: 邮 箱: 求职信息 目标职位: java开发工程师 到岗时间:即时 目标地点: 南京(可出差) ` 期望薪资:面议 教育经历 工作经历 2018.07——2019.11 江苏铨铨信息科技有限公司 JAVA软件开发 专业技能 1.
        阅读全文
            
        
            
    token和session
    
            
            
        
摘要:什么是token? token是服务端生成的一串字符串,目的是作为客户端进行请求的一个令牌。当第一次登录后,服务器生成一个token(一串字符串),并将此token返回给客户端,此后页面接收到请求后,只需要找到token即可获取信息,无需再输入登录名和密码。 token一般用于验证表明身份的数据或是
        阅读全文
            
        
            
    ELK+Kafka日志收集环境搭建
    
            
            
        
摘要:1.搭建Elasticsearch环境并测试: (1)删除es的容器 (2)删除es的镜像 (3)宿主机调内存: 执行命令:sudo sysctl -w vm.max_map_count=655360 (4)通过ftp软件修改docker-compose.yml中的 mem_limit: 2048M
        阅读全文
            
        
            
    mycat是什么?你是怎么理解的?你们公司分库分表的分片规则是什么?搭建mycat环境常用的配置文件有哪些?
    
            
            
        
摘要:1、mycat是什么? 国内最活跃的、性能最好的开源数据库分库分表中间件 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一个融合内存缓存技术、NoSQL技术、HDFS大数
        阅读全文
            
        
            
    eureka和zookeeper的区别?
    
            
            
        
摘要:eureka和zookeeper都可以提供服务注册与发现的功能, zookeeper 是CP原则,强一致性(consistency)和分区容错性(Partition)。 eureka 是AP 原则 可用性(Avilable)和分区容错性(Partition)。 zookeeper当主节点故障时,zk
        阅读全文
            
        
            
    SpringCloud 和 Dubbo 有哪些区别?
    
            
            
        
摘要:首先,他们都是分布式管理框架。 dubbo 是二进制传输,占用带宽会少一点。SpringCloud是http 传输,带宽会多一点,同时使用http协议一般会使用JSON报文,消耗会更大。 dubbo 开发难度较大,所依赖的 jar 包有很多问题大型工程无法解决。SpringCloud 对第三方的继承
        阅读全文
            
        
            
    SpringBoot 和 SpringCloud 之间关系?
    
            
    
摘要:SpringBoot:专注于快速方便的开发单个个体微服务(关注微观);SpringCloud:关注全局的微服务协调治理框架,将SpringBoot开发的一个个单体微服务组合并管理起来(关注宏观);SpringBoot可以离开SpringCloud独立使用,但是SpringCloud不可以离开Spri
        阅读全文
            
        
                    
                
浙公网安备 33010602011771号