9 红桃六

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 17w+

2020Mybatis面试题

1、什么是Mybatis?1、Mybatis 是一个半 ORM( 对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身, 不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能, 灵活度高。2、MyBatis 可以使用 XML 或注解来配置和映射原生信息, 将 POJO 映射成数据库中的记录, 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。3、通过 xml 文件或注解的方式将

2020-07-05 16:08:53

分布式Zookeeper面试题

ZooKeeper 是一个开放源码的分布式协调服务, 它是集群的管理者, 监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终, 将简单易用的接口和性能高效、功能稳定的系统提供给用户。分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。Zookeeper 保证了如下分布式一致性特性:1、顺序一致性2、原子性3、单一视图4、可靠性5、实时性( 最终一致性)客户端的读

2020-07-05 15:56:23

2020年缓存Redis面试题与答案

1、什么是Redis?Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 不仅仅支持简单的 key-value 类型的数据, 同时还提供 list, set, zset, hash 等数据结构的存储。Redis 支持数据的备份, 即 master-slave 模式的数据备份。Re

2020-07-05 15:52:47

Java语言之父James Gosling介绍

周末了,B哥今天不聊技术,聊点轻松的话题,聊聊Java作者James Gosling的经历和介绍。50年前,一个寒冷的冬天,在加拿大一个村庄里,Gosling家的第一个男孩哇哇落地了。家人给他起了名字,叫James。谁也没有想到的是,长大之后,他成为了一个改变计算机语言的天才。James Gosling从小就喜欢技术,爱鼓捣东西。12岁的时候,他用报废的电话机和电视机中的部件做了一台电子游戏机。附近农民的康拜因(联合收割机)出了问题也常常找他修理。14岁的时候,中学组织到附近大学参观,他记住了大学计算中

2020-07-05 15:42:10

Docker快速入门与实操实践

Docker简介Docker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序和基础设施 层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部 署应用程序,并可以缩短从编写到部署运行代码的周期。Docker的优点如下:1.更高效的利用系统资源docker对系统资源的利用率更高,无论是应用执行速度,内存损耗或者文件存储速度,都要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机往往可以运行更多数量的应用。2.更快速的启动时间传统

2020-07-05 15:40:11

Linux操作系统与基本使用,小白必看文章

什么是操作系统操作系统是负责整个系统最基本功能和系统管理,包括内核、设备驱动程序、启动引导程序、命令行shell或其它种类的用户界面、基本的文件管理工具和系统工具。用户界面是操作系统的外在表象,内核是操作系统的内在核心。操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石;操作系统本质上是运行在计算机上的软件程序 ;为用户提供一个与系统交互的操作界面 ;操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件

2020-07-05 15:38:41

多线程,厨师,饭店,工作之间到底有什么关系呢?

经常面试的时候,会被问到多线程!知道是怎么回事,但却用的很少。今天,小编带带着大家看看身边的多线程。先将一个工作中遇到的趣事把。 近期比较忙,也在学习多线程。 一日同事问我:你一天感觉好忙啊,那些事情不能一个个做么? 我看了他一眼,便问道:你知道**多线程**吗? 同事说:知道呀。用过不少。 我跟着说:我每天很忙的原因呢,是因为很多人同时找我解决需求。所以很忙。为什么不能一个个做呢?跟你打个比方吧,就跟饭店一样,同时去很多桌子客人,厨师为什么不一桌子一桌子上菜,而是一个桌子上一个呢?为了堵住每个.

2020-07-02 21:38:34

陕西西安成人高考2020指南

1,9月中旬现场确认2,10月中旬左右;需要现场确认3,凌晨3点到四点报名;需要提前定好闹钟,以防老师电话、年满25周岁;减分政策(20分)录取分数线1,普及高中2,税收政策鼓励全民教育;3,统招专升本扩招;4,今年分数线预测 145-155分;2019通过率高起专科:97%文史类,医学类:95%经管和理工:89%主要原因:有20%左右考生没有现场确认,没有参加考试,没有注册报道未能入学;报名:照片采集,考试过程中人脸采集;考试科目一,政治考试时间:10月24日上午:9:

2020-07-02 20:42:09

Nginx反向代理与负载均衡、实现高速缓存、性能参数调优

Nginx 反向代理与负载均衡Nginx 实现高速缓存Nginx 性能参数调优一、Nginx 反向代理实现知识点:反向代理基本配置负载均衡配置与参数解析负载均衡算法详解反向代理基本配置提问:什么是反向代理其与正向代理有什么区别?正向代理的概念:正向代理是指客户端与目标服务器之间增加一个代理服务器,客户端直接访问代理服务器,在由代理服务器访问目标服务器并返回客户端并返回 。这个过程当中客户端需要知道代理服务器地址,并配置连接。反向代理的概念:反向代理是指 客户端访问目标服务器,在目标

2020-06-20 12:11:16

全网寻找合适的合作人做一个智能,采用JAVA简洁的admin后台

最近一直构思一个开源项目;一个类似于若依的项目;优化方案:1,前端部分插件采用vue.js+element-ui.js+html+jquery+bootstart实现;th标签有时候挺恶心;2,后端采用spring data jpa 对底层升级尽量减少代码量来完成基本操作;本人对XML厌恶至极;觉得好麻烦每天写这些东西就像是浪费时间;3,采用 lomoop插件,spring jpa注解;精简代码;4,采用最少的代码来写一个超级简单的管理项目;有意向一起合作的请联系337636295@qq.

2020-06-29 21:55:44

2020JAVA面试题

1.springmvc流程具体步骤:第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler (可以根据xml配置、注解进行查找)第三步:处理器映射器HandlerMapping向前端控制器返回Handler,HandlerMapping会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象,多个HandlerInterceptor拦截器对象),通过这种策略模式,很容

2020-06-27 23:17:19

MYSQL索引性能优化

1、MySQL支持两种方式的排序filesort和index,Using index是指MySQL扫描索引本身完成排序。index 效率高,filesort效率低。2、order by满足两种情况会使用Using index。order by语句使用索引最左前列。使用where子句与order by子句条件列组合满足索引最左前列。3、尽量在索引列上完成排序,遵循索引建立(索引创建的顺序)时的最左前缀法则。4、如果order by的条件不在索引列上,就会产生Using filesort。5、能

2020-06-16 21:23:34

各种数据结构图形化展示B树,B+树,二叉树,满二叉树,平衡二叉树,红黑树,排序,队列,栈等可视化在线演示,供你深入理解数据库索引及数据机构,值得一看,动动手就能轻松掌握!

通过B+Tree 可视化 直观操作理解下B+Tree的插入,查找,更新和删除过程https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html2,通过B Tree 可视化 直观操作理解下BTree的插入,查找,更新和删除过程https://www.cs.usfca.edu/~galles/visualization/BTree.html3,通过Hash Table 可视化 直观操作理解下Hash Table的插入,查找,更新和删除过程.

2020-06-16 09:12:25

简单的JVM类加载机制,双亲委派机制修改

类加载机制类加载过程双亲委派机制package com.liu.jvm;import java.io.FileInputStream;import java.lang.reflect.Method;/*** * JAVA加载器分为三类 * 1,引导类加载器:负责支撑JVM运行的位于jre lib 下的核心类库,如rt.jar,charset.jar * 2,扩展类加载器:负责加载jre下ext扩展库下的jar包 * 3,应用加载器:负责加载class path下的类 * 4,

2020-06-11 00:58:21

JAVA程序员写简历的个人一点小建议,不喜勿喷

JAVA程序员写简历的个人一点小建议,不喜勿喷

2020-06-09 23:25:58

springboot之jackson的两种配置方式

springboot 针对jackson是自动化配置的,如果需要修改,有两种方式:方式一:通过application.yml配置属性说明:##spring.jackson.date-format指定日期格式,比如yyyy-MM-dd HH:mm:ss,或者具体的格式化类的全限定名spring.jackson.deserialization是否开启Jackson的反序列化spring.jackson.generator是否开启json的generators.spring.jackson.joda-

2020-06-04 18:26:45

deepin系统,java开发环境配置,安装JDK MVN GIT,亲测

一,安装JDK1,下载JDK文件下载地址:https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz?AuthParam=1591068733_c674d040830d1c680d293371762c37ff解压文件至 /opt/java/jdk1.8.0_2512,添加环境变量sudo vim /etc/profile复制以下内容到

2020-06-02 14:40:38

一个30岁JAVA程序员的肺腑之前,不管是刚入行,还是干了几年的人,一个忠告,一个建议

本人喜欢技术,喜欢攻克一个问题给自己带来的快感,就像是那种被征服的感觉一样。可能很多人仅仅是为了工作。但是仅仅是喜欢远远是不够的,最近在看工作。突然发现一个问题。自己简历上居然找不到亮点。感觉自己写了很多代码,但是呢似乎都很普通。那问题来了。如何让自己简历上有亮点呢?废话不多说。直接谈谈自己的看法吧 首先,作为一个程序员一定要有规划,如何规划,其实就是看你内心是不是喜欢技术,想一直干技术。如果想,那么肯定特别希望去那些大厂子里面,工资高,技术层面高,遇到的问题难,自我提升特别快。但是呢,想去,不是说去就.

2020-05-30 13:48:16

普通 Java 面试 ,这是在评估者的知识结构。

普通 Java 面试 ,这是在评估者的知识结构。JVM原理多线程数据结构和算法高并发设计模式等内容P7 的技术问这些:Redis实现分布式缓存有哪些坑?如何避免缓存穿透的问题?缓存数据一致性如何解决?MySQL Innodb 索引结构是 B+树,具体 Innodb 的索引有什么特性?如果遇到慢查询、遇到高并发后,你从哪几个方向去优化MySQL?交易场景下,你的状态流转是怎么设计的?很多人全都是业务代码,你怎样才能做到更高层面的抽象?微服务架构下,对于服务降级和边界条件,你是怎么看的,

2020-05-23 16:52:45

事务简单详解

事务简单详解事务的是一种由操作结构构成的独立的工作单元,事务具备ACID,原子性,一致性。隔离性和持久性本地事务:当事务有资源管理器管本地管理时,称作本地事务,本地事务支持严格的ACID特性,高效,可靠,状态,可以只在资源管理器中维护,而应用编程简单,隔离单元受限制于资源管理器全局事务全局事务由全局事务管理时称作全局事务资源和事务状态一起回滚TX协议应用或者应用服务事务管理器的接口XA协议柔性事务解决方案1,可查询操作,服务操作具有全局唯一的标识,操作唯一的确定时间幂等操作重复调用多次

2020-05-21 22:55:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取