
java基础必备
秃然,无发可说
小弟认识几位BAT在职面试官,有职业迷茫,年龄焦虑,想要交流可以私老弟奥
展开
-
90%的公司都在用!百万开发者最需要的编程语言
对于很多想通过学习编程语言,进入IT行业发展的人来说,最大的困难是不知从何入手?不知道应该选择哪门编程语言?有人告诉你要学java,因为现在用的人比较多;也有人告诉你要先学python,简单易学,它是人工智能时代的首选语言;有人会告诉你先学习JavaScript,掌握他便可无敌。……那究竟应该学习哪门编程语言呢?小秃头认为,当前学习Java语言依然是不错的选择。尤其是对于计算机基础知识比较薄弱的人来说,通过学习Java语言更容易实现就业。虽然当前IT行业内的Java程序员群.原创 2020-12-17 15:26:48 · 444 阅读 · 0 评论 -
java高级工程师必备技术栈-Shiro权限框架
背景权限系统在任何一个系统中都存在,随着分布式系统的大行其道,权限系统也趋向服务化,对于一个高级工程师来说,权限系统的设计是必不可少需要掌握的技术栈Apache Shiro™是一个功能强大且易于使用的Java安全框架,用于执行身份验证,授权,加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序-从最小的移动应用程序到最大的Web和企业应用程序。概述采用渐进式的讲解方式:权限基础shiro权限组件介绍web系统集成shirospring-boot原创 2020-12-15 17:40:28 · 556 阅读 · 1 评论 -
自学java,别再问,看似正常,实则无知的问题。
在某乎,某吧见到最多的问题,评论有说仨月的,有说半年的,有说一年两年的,还有一大堆学习指导,教程分享答案也是琳琅满目可以我们仔细分析这个问题,字面上看没有什么,就是一个很普通的提问,但是实际却毫无低层逻辑可言,自学要学多久,这个问题怎么有统一答案,任何人不一样,拜托了,铁汁,咱们应该关注的是学会哪些东西可以用来找工作呀,让你学三年九九乘法表,你就能考上北大了吗?学习java,你必学内容技术阶段一:JavaSE基础预计学习:14天 技术点:60项掌握核心技能:1...原创 2020-11-24 17:06:57 · 494 阅读 · 0 评论 -
Docker 安装教程|在线安装、离线安装和脚本文件安装
在Linux系统上安装Docker有3种方式,分别为在线安装、离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装。接下来将在 Ubuntu16.04系统上分别针对这3种安装方式进行详细讲解。一、Docker在线安装教程由于在线安装方式比较容易,且后期升级维护相对方便,所以对于大多数开发者而言,通常会选择在线安装 Docker。这种安装方式需要先设置一个 Docker 仓库,然后通过该仓库进行安装和后续更新。1.设置Docker仓库在新的主机上初次安装Docker CE之前原创 2020-11-17 17:15:09 · 1115 阅读 · 0 评论 -
3分钟彻底搞懂HashMap集合
概述相信很多朋友对于HashMap,开发中我们几乎每天都要使用它,但是每当问到map的一些原理时,很多朋友就不知道如何去回答,甚至一问三不知,从而离我们心仪的offer越来越远,那么今天借着咱们IT 巡游屋这个平台,和大家分享一下关于map的原理,让大家读完这篇文章后,再也不会因为map而倒在面试的路上什么是哈希翻译成 “散列” ,就是把任意长度的输入,通过散列算法,变成固定长度的输出,该输出就是散列值,这个映射函数叫做散列函数,存放记录的数组叫做散列表。相信读完这个概念后,大家一定是一脸.原创 2020-10-28 16:17:18 · 245 阅读 · 0 评论 -
dubbo+zookeeper面试高频问题
【面试题】- Dubbo支持的协议dubbo(默认): 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现 Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数据包大小混合,消费者和提供者个数差不多,可传文件,传输协议 TCP。 多个短连接,TCP 协议传输,同步传输,适用常规的远程服务调用和 rmi原创 2020-10-26 15:56:41 · 1049 阅读 · 2 评论 -
java基础进阶必会性能最好的开源数据库中间件
MyCat 是一个彻底开源的,面向企业的数据库中间件 , 也是国内社区最活跃、性能最好的开源数据库中间件产品。 支持事务、ACID、可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群。 在MyCat 中融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server , 并结合传统数据库和新型分布式数据仓库的新一代企业级数据库中间件产品。 在项目中,我们可以使用MyCat轻松的完成数据库的分库分表操作,从而提高数据库的存储能力,及访问性能。并可以通过MyCat来实...原创 2020-10-08 15:47:55 · 451 阅读 · 0 评论 -
java高级程序员必备技能Shell编程
Shell是一个用C语言编写的程序,用户通过Shell可以访问操作系统内核服务,内核的作用就是操作计算机的硬件。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,Shell命令分为内置命令与外部文件方式命令, 这些命令可以交互式与非交互式地执行;作为程序设计语言,Shell定义了各种变量、参数、函数库、流程控制、运算符等等,这些程序进行有机组合实现高级程序开发。Shell可以以并行的方式协调各个程序的运行,提高linux系统使用的工作效率。在企业中使用Shell 最多的人员就是运维技术与大原创 2020-10-07 15:40:54 · 840 阅读 · 0 评论 -
java教程丨高并发解决方案之秒杀
一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量:单位时间内处理的请求数量。QPS:每秒响应请求数。在原创 2020-06-16 15:19:47 · 520 阅读 · 0 评论 -
java基础必备丨经典算法之冒泡排序
冒泡排序是Java中非常经典的一种排序方法,可以将多个数字进行升序排序,效率比较高。一、冒泡排序的原理两个相邻的数比较大小,将两个数中较大的数往右边放,小的往左边放二、冒泡排序的图解1.首先定义一个数组:int[] arr = {4,2,5,3,1}2.比较的图解是这样的:三、冒泡排序的思路解析依次比较前后两个数的大小,如果后面的比前面的数小,那么直接将小的放在左边,大的数放在右边,以此类推例如我们定义的数组:int[] arr = {4,2,5,3,1}第一圈比较:原创 2020-06-15 17:36:17 · 183 阅读 · 0 评论