自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员Alex

公众号【程序员Alex】欢迎关注,共同学习

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 【美团算法面试】-合并两个有序数组

【大厂面试题】合并两个有序数组题目描述给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组划重点初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素示例示例 1:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6], n = 3输出:[1,2,

2021-01-07 19:20:28 161

原创 JAVA并发编程之线程池参数

一文读懂线程池参数面试过程中常问的线程池参数问题,你都掌握了吗?如果还没有,那么恭喜看到这篇文章的你。接下来就需要你花点时间,通过阅读文章,掌握线程池的各个参数。线程池参数表参数名说明corePoolSizethe number of threads to keep in the pool核心线程数maximumPoolSizethe maximum number of threads to allow in the pool最大线程数keepAliveTim

2021-01-06 10:44:29 149

原创 TCP三次握手四次挥手,看这一篇就够了

前言最近有粉丝私信说,计算机网络中的三次握手和四次挥手好难,怎么都搞不懂,面试频率还很高。真的有这么难吗?小A也是查漏补缺,今天带大家一起来盘一下这个神奇的TCP连接。TCP连接和断开TCP传输控制协议是面向连接的可靠的传输层协议,在进行数据传输之前,需要在传输数据的两端(客户端和服务器端)创建一个连接,这个连接由一对插口地址唯一标识,即是在IP报文首部的源IP地址、目的IP地址,以及TC...

2020-05-08 10:06:20 1681 2

原创 头条面试题: 区间合并

区间合并问题给出一个区间的集合,请合并所有重叠的区间。示例1输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例2输入: [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。...

2020-04-16 19:47:25 305

原创 头条面试题:双栈进位实现两数相加

微信公众号:程序员Alex 关注可了解更多的编程知识。问题或建议,请公众号留言;公众号回复加群即可加入刷题大队欢迎一起加入刷题大队,如果你觉得文章对你有帮助,欢迎转发分享 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头示例 输入:(7&...

2020-04-14 22:28:31 218

原创 【LeetCode每日一题】盛最多水的容器

微信公众号:程序员Alex关注可了解更多的编程知识。问题或建议,请公众号留言;如果你觉得文章对你有帮助,欢迎关注分享盛最多水的容器给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。来源:力...

2020-04-10 16:29:14 206

原创 【数据结构-Java语言描述】栈

微信公众号:程序员Alex关注可了解更多的编程知识。问题或建议,请公众号留言;如果你觉得文章对你有帮助,欢迎收藏栈 ​ 堆栈(英语:stack)又称为栈或堆叠**,是计算机科学中的一种抽象数据类型,只允许在有序的线性数据集合的一端(称为堆栈顶端,英语:top)进行加入数据(英语:push)和移除数据(英语:pop)的运算。因而按照后进先出(LIFO, Last In...

2020-03-31 23:35:04 260

原创 【算法】 求数组第二大数

获取数组第二大数程序 = 数据结构 + 算法​ 工作多年,尤其是常年在业务代码中CURD的程序猿们,几乎用不到算法相关的知识。但是面试过程中算法又是最基本的面试题。尤其是一些大厂,算法就是敲门砖。因此,掌握好算法才能够有基本的面试资格。笔者根据近期一段时间的面试,总结常见的一些基础面试算法题,希望可以帮到有需要的朋友。问题:写一个函数求数组(乱序)第二大数,不能使用排序算法。...

2020-03-29 19:54:02 631

原创 JAVA面试/笔试题之二叉树的遍历

二叉树的前序、中序、后序、层次遍历基本概念可以查看什么是二叉树import lombok.Data;import java.util.LinkedList;/** * 二叉树的前序、中序、后序、层次遍历 * * @author shenjg * @date 2019/07/15 */@Datapublic class TreeNode { /** * ...

2019-07-23 23:14:47 492

原创 设计模式之策略模式-Java语言描述

设计模式之策略模式策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。策略模式是指有一定行动内容的相对稳定的策略名称。策略模式在古代中又称“计策”,简称“计”,...

2019-07-23 22:45:26 123

原创 Elasticsearch从小牛到老牛(3)---花式增删改

ElasticSearch 花式增删改查Elasticsearch在6.X以后每个index只能有一个type,预计在7.X以后去掉type,之所以去掉type,官方给出的解释大概是    Elasticsearch是基于Lucene开发的搜索引擎,而ES中不同type下名称相同的filed最终在Lucene中的处理方式是一样的。举个例子,两个不同ty...

2018-11-14 11:44:43 320

原创 Elasticsearch(2)全文搜索和Lucene

学习ES之前先了解一下全文搜索和Lucene吧,本文只是蜻蜓点水,具体的内部实现和详细的资料请自行google查阅~~~全文搜索全文搜索是指计算机搜索程序通过扫描文章的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询的时候,搜索程序会根据之前建立的索引去查找,并将查找结果返回给用户,这个过程类似于查字典。Lucene是目前全球使用最广的全文搜索引擎开源库。L...

2018-11-13 20:02:36 156

原创 MAC操作系统添加命令别名

MAC操作系统添加命令别名OS X是基于Unix内核的图形化操作系统,在日常开发中也经常会使用Terminal进行命令行进行交互,所以设置一些常用的命令别名也是非常必要的。如何设置别名vi ~/.bash_profile添加需要设置的命令和别名,由于OS X不能直接用ll命令,以此为例:alias ll='ls -l'使别名生效:source ~/.bash_profile...

2018-09-19 14:52:59 889

原创 一步一步使用Docker部署spring-boot项目

准备工作安装Docker,网上很多教程可以参考一下Docker安装教程SpringBoot项目,参考教程开搞开搞在项目目录创建Dockerfile文件:FROM frolvlad/alpine-oraclejdk8:slimVOLUME /tmpADD security-0.0.1-SNAPSHOT.jar app.jarRUN sh -c 'touch /app...

2018-09-19 14:51:25 437

原创 Java导出CSV文件

Java导出CSV文件使用Java导出CSV格式文件什么是CSVCSV格式的特点导出实现使用Java导出CSV格式文件整理一波CSV导出的方法,希望可以帮到有需要的朋友什么是CSVCSV是一种通用的、相对简单的文件格式,其文件以纯文本形式存储表格数据(数字和文本)。组号,组名,时间,电话0,时间0,电话1,时间1,电话2,时间2,策四,name,random,null,18993897...

2018-09-19 14:49:05 19666 29

原创 Struts2使用注解方式返回Json数据

Struts2使用注解方式返回Json数据 最近项目中需要使用struts2的注解方式实现Json数据的返回 讲道理,网上一大堆解决方案,试了半天没有一个完全解决我的问题,因此集百家之长写了这篇博客,希望对大家有用。1.引入struts2-json-plugin和struts2-convention-plugin的jar包<dependency> <groupId>org

2017-12-19 17:56:49 3932

翻译 菜鸟学CAS

什么是CASCAS可以提供一种web端的单点登录服务一种开放式并且可靠的协议一种开源的java服务器组件支持多种协议(CAS,SAML,OAuth,OpenID)可插拔认证支持(LDAP, database, X.509, 2-factor)支持Java,.Net,PHP,Perl,Apache,uPortal等客户端的类库与 uPortal, BlueSocket, TikiWiki,

2017-12-06 21:08:21 263

elasticsearch6.4windows版本

elasticsearch6.4windows版本,因为公司的网是个hmp,导致我下载了半年也下载不下来

2018-11-14

java web开发部署神器--jetty插件

一直觉得tomcat用起来卡卡的,网上插件不太好找,分享出来,

2018-09-21

空空如也

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

TA关注的人

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