自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(371)
  • 收藏
  • 关注

原创 300. 最长上升子序列

300. 最长上升子序列给定一个无序的整数数组,找到其中最长上升子序列的长度。示例:输入: [10,9,2,5,3,7,101,18]输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4.package com.wangyg.leetcode;public class Leetcode300 { public static void main(String[] args) { Solution s = new Solution();

2020-08-18 12:06:57 203

原创 1144. 递减元素使数组呈锯齿状

1144. 递减元素使数组呈锯齿状题目描述给你一个整数数组 nums,每次 操作 会从中选择一个元素并 将该元素的值减少 1。如果符合下列情况之一,则数组 A 就是 锯齿数组:每个偶数索引对应的元素都大于相邻的元素,即 A[0] > A[1] < A[2] > A[3] < A[4] > ...或者,每个奇数索引对应的元素都大于相邻的元素,即 A[0] < A[1] > A[2] < A[3] > A[4] < ...返回将数组 n

2020-08-16 15:38:01 307

原创 Zabbix基础概念及原理

Zabbix Zabbix基础概念及原理 什么是zabbix 功能组件 Server 数据库 Web界面 Proxy agent 监控功能 zabbix工作原理 zabbix工作进程 zabbix_agentd zabbix_get zabbix_sender ...

2020-03-14 17:54:13 1043

原创 【程序员面试金典】面试题05:一次编辑

文章目录面试题05:一次编辑题目描述code面试题05:一次编辑题目描述字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。 给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。示例 1:输入: first = "pale"second = "ple"输出: True示例 2:输入: first = "pales"sec...

2020-02-23 16:09:12 240

原创 RabbitMQ开发总结.20200219

RabbitMQ开发20200219总结 URI的规范的百分比编码 背景 解决过程 RabbitMQ如何保证消息的可靠性传递,要是消息丢失如何处理 方法 改进 比较 MQ中丢失 步骤 消费端丢失 定时任务 RabbitMQ使用URI方式设置资源 背景 解决方法 参考链接 Rabb...

2020-02-20 14:25:42 394

原创 【程序员面试金典】:04.回文排列

文章目录回文排列题目描述code回文排列题目描述给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。回文串不一定是字典当中的单词。示例1:输入:"tactcoa"输出:true(排列有"tacocat"、"atcocta",等等)code# 给定一个字符串,编写一个函数判定是否为某个回文串的排列一致...

2020-02-19 14:17:45 300

原创 面试题03:URL化

文章目录面试题03:URL化题目描述code面试题03:URL化题目描述URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)示例1: 输入:"Mr John Smith ", 13 输出:"Mr%20John%20Smith"示例2...

2020-02-18 22:15:55 172

原创 【程序员面试金典】:02.判定是否互为字符重排

文章目录判定题目描述code判定题目描述给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。示例 1:输入: s1 = "abc", s2 = "bca"输出: true 示例 2:输入: s1 = "abc", s2 = "bad"输出: falsecode# 判定是否互为字符重拍class Solution: ...

2020-02-16 10:54:56 151

原创 【程序员面试金典】:01.判定字符是否唯一

文章目录面试题01:判定字符是否唯一题目描述code使用set集合面试题01:判定字符是否唯一题目描述实现一个算法,确定一个字符串s的所有字符是否全部不同示例 1:输入: s = "leetcode"输出: false 示例 2:输入: s = "abc"输出: truecodepython使用set集合class Solution: def isUnique...

2020-02-15 13:40:29 248

原创 【Flink源码分析】:KafkaTopicPartitionState

文章目录KafkaTopicPartitionStatecode介绍KafkaTopicPartitionStatecodeimport org.apache.flink.annotation.Internal;/** * 这是一个非常关键的关于 flink -kafka 进行消息传递的数据结构, * The state that the Flink Kafka Consumer...

2020-02-13 01:45:09 278 1

原创 leetcode387-字符串中的第一个唯一字符

文章目录字符串中的第一个唯一字符题目描述code字符串中的第一个唯一字符题目描述给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2.codeclass Solution: def firstUniqChar(self, s: str) -&g...

2020-02-13 01:00:49 145

原创 数据库Mysql遇到的总结20200212

文章目录数据库Mysql总结20200212mysql 数据库改名方式一方式二: 自己写脚本实现navicat导入SQL文件太慢Linux下my.ini/my.cnf文件路径MySQL error 1452删除外键增加外键的方法mysql 1022error删除数据库时Lock背景原因和解决方法参考链接数据库Mysql总结20200212mysql 数据库改名方式一rename datab...

2020-02-12 17:00:46 191

原创 leetcode383. 赎金信

文章目录赎金信题目描述code赎金信题目描述给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。)注意:你可以假设两个字符串均只含有小写字母。...

2020-02-09 23:55:28 230

原创 leetcode371. 两整数之和

文章目录两整数之和题目描述code两整数之和题目描述不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a 、b ​​​​​​​之和。示例 1:输入: a = 1, b = 2输出: 3示例 2:输入: a = -2, b = 3输出: 1code //不适用+ -计算两整数a,b之和 ...

2020-02-08 23:45:27 703

原创 leetcode367-有效的完全平方数

文章目录有效的完全平方数题目描述code有效的完全平方数题目描述给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。说明:不要使用任何内置的库函数,如  sqrt。示例 1:输入:16输出:True示例 2:输入:14输出:Falsecodeclass Solution { public...

2020-02-06 21:47:41 269

原创 【FLink源码学习】:扩展之Mock测试

文章目录Mock测试背景Mock测试什么是Mock测试Mock对象适用范畴使用Mock对象测试的关键步骤Java Mock测试Mockito的使用引入依赖Mock的简单使用Mock对象参考链接Mock测试背景学习flink源码过程中,根据flink test中的测试类进行学习代码,看到mock测试相关的知识,flink的单元测试中有使用到,所以进行扩展学习Mock测试什么是Mock测...

2020-02-04 23:07:15 642

原创 leetcode350-两个数组的交集2

文章目录两个数组的交集2题目描述code两个数组的交集2题目描述给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中...

2020-02-04 21:24:13 135

原创 leetcode349-两个数组的交集

文章目录leetcode349-两个数组的交集题目描述codeleetcode349-两个数组的交集题目描述给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [9,4]说明:输出结果中...

2020-01-28 20:16:56 133

原创 entity、bo、vo、po 如何理解和区分?

文章目录entity、bo、vo、po 如何理解和区分?简介EntityBo(business object)Vo(value object)entity、bo、vo、po 如何理解和区分?简介Java开发过程中,基本实体类包都以entity或者model来称呼,可是不少项目中,却以Bo、Vo来命名,面试的时候,也有可能被问到这些问题。那么,这几者分别代表什么意思呢?Entity最常用实...

2020-01-26 15:52:21 2873

原创 leetcode345. 反转字符串中的元音字母

文章目录反转字符串中的元音字母题目描述code反转字符串中的元音字母题目描述编写一个函数,以字符串作为输入,反转该字符串中的元音字母。示例 1:输入: "hello"输出: "holle"示例 2:输入: "leetcode"输出: "leotcede"说明:元音字母不包含字母"y"。codeclass Solution { public String rev...

2020-01-24 11:03:08 233

原创 text/html和text/plain的区别

文章目录text/html 和text/plain的区别text/htmltext/plaintext/html 和text/plain的区别text/htmltext/html会将文件的content-type设置为text/html的形式,浏览器在获取这种文件时,会自动调用html的解析器对文件进行解析text/plaintext/plain 会将文件设置为纯文本的形式,浏览器...

2020-01-23 10:56:00 345

原创 【FLink源码分析】:Accumulator源码分析

文章目录Accumulator源码分析学习Accumulator源码结构Accumulator 结构成员方法SimpleAccumulator累加器使用案例codeAccumulator源码分析学习Accumulator源码结构Flink 的Accumulator是一个累加器,和spark的累加器是一个道理Accumulator 结构public interface Accumula...

2020-01-22 23:42:26 216

原创 【Flink源码分析】: Flink-annotation注解分析

文章目录flink-annotations源码分析Flink-annotation类图关系docs下的三个注解ConfigGroupCOnfigGroupsDocumentationannotation下的注解ExperimentalInternalPublicVisibleForTestingflink-annotations源码分析Flink-annotation类图关系flink a...

2020-01-22 23:39:52 1223

原创 LeetCode344-反转字符串

文章目录反转字符串题目描述code反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","...

2020-01-17 15:29:10 296

原创 leetcode326-3的幂

文章目录3的幂题目描述code3的幂题目描述给定一个整数,写一个函数来判断它是否是 3 的幂次方。示例 1:输入: 27输出: true示例 2:输入: 0输出: false示例 3:输入: 9输出: true示例 4:输入: 45输出: falsecode进行递归调用,判断是否是3的幂class Solution { public bo...

2020-01-17 14:57:15 408

原创 CentOS设置sudo为不需要密码

文章目录步骤步骤vim /etc/sudoers 在root ALL=(ALL) ALL 下面一行添加一行表示当前新增加的用户, 并且不需要密码(NOPASSWD)

2020-01-06 23:11:01 1284

原创 idea中配置数据库错误-超时

文章目录解决办法解决办法jdbc:mysql://localhost:3306/gmall?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC...

2020-01-03 13:01:57 1223

原创 mybatis配置mybatis.configuration.map-underscore-to-camel-case=true

文章目录mybatis.configuration.map-underscore-to-camel-case=truemybatis.configuration.map-underscore-to-camel-case=truemybatis.configuration.map-underscore-to-camel-case=true该配置就是将带有下划线的表字段映射为驼峰格式的实体类...

2020-01-03 10:27:03 4590

原创 java-URLClassLoader

文章目录URLClassLoaderURLClassLoaderURLClassLoader:继承自SecureClassLoader,支持从jar文件和文件夹中获取class,继承于classload,加载时首先去classload里判断是否由bootstrap classload加载过,1.7 新增实现closeable接口,实现在try 中自动释放资源,但扑捉不了.close()异常p...

2020-01-02 11:59:47 213 1

原创 java ProcessBuilder

文章目录java ProcessBuildercodejava ProcessBuildercodepublic class InheritIOTest { public static void main(String[] args) { // create a new list of arguments for our process Strin...

2020-01-02 11:51:07 177

原创 Java-关键字transient

文章目录关键字transient关键字transientjava语言的关键字,变量修饰符,用transient修饰一个变量,表示这个变量不参与序列化过程,不能进行序列化

2020-01-02 11:00:35 125

原创 IDEA 删除主题

文章目录IDEA删除主题IDEA删除主题主题配置文件的位置默认在C:\Users${userName}.IntelliJIdea2018.2(对应idea版本)\config\colors目录下,找到相应的文件,并将其删除,重启 IntelliJ IDEA 后生效。...

2020-01-02 10:18:34 2022

原创 scala-- slice函数

文章目录sliceslice功能: 使用slice 进行获取from 到 until之间的元素参数slice(from, until)

2019-12-25 12:15:40 3563

原创 Thread中interrupted()方法和isInterrupted()方法区别总结

文章目录interruped() 和isInterrupted()方法区别与总结interruped() 和isInterrupted()方法区别与总结interrupt()中断此线程interrupted()测试当前线程是否已经被中断,此方法清楚所有的中断状态静态方法isInterrupted()测试当前线程是否被中断,不清除中断状态实例方法参考链接:htt...

2019-12-24 13:39:47 156

原创 安装pandas 超时Connection to files.pythonhosted.org timed out.

文章目录windows环境安装pandas失败,超时原因修改永久修改Linux下windows下windows环境安装pandas失败,超时原因网络原因,连接国外镜像比较慢,所以会经常超时,失败修改修改下载镜像地址永久修改Linux下修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)内容如下:[global]i...

2019-12-13 15:02:11 1406

原创 Leetcode303-区域和检索-数组不可变

文章目录区域和检索-数组不可变题目描述code区域和检索-数组不可变题目描述给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。示例:给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange()sumRange(0, 2) -> 1sumRange(2, 5) -> -1...

2019-12-12 00:41:21 156

原创 leetcode290-单词规律

文章目录单词规律题目描述code单词规律题目描述给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。示例1:输入: pattern = ...

2019-11-26 22:26:32 148

原创 Netty-粘包,半包和使用Json方式传输数据

文章目录JSON和ProtoBuf序列化背景详解粘包和拆包粘包和半包半包问题的实践案例运行结果半包粘包解决JSON协议通信codeJson序列化与反序列化实践案例JsonMsgJsonMsgDemoJSON传输至服务器端的实践案例code客户端实践案例JSON和ProtoBuf序列化背景在开发一些远程过程调用(RPC)的程序时,通常会涉及对象的序列化/反序列化的问题, 例如一个对象从客户端...

2019-11-26 15:17:44 4178

原创 Netty-EchoServer回显服务器的案例

文章目录EchoServer回显服务器的实践案例服务器端功能服务器端需要掌握的知识codeNettyEchoServerHandler处理器回显服务器处理的逻辑客户端NettyEchoClientNettyEchoClientHandler处理器EchoServer回显服务器的实践案例服务器端功能从服务器端读取客户端输入的数据,然后将数据直接回显示在Console控制台服务器端需要掌...

2019-11-25 22:42:32 536

原创 Netty-Pipeline流水线

文章目录详解Pipeline流水线背景pipeline入站处理流程codePipeline出站处理流程code出站处理流程详解Pipeline流水线背景一条netty通道需要很多的handler业务处理器来处理业务,每条通道内部都有一条流水线Pipeline将handler装配起来Netty的业务处理器流水线是基于责任链设计模式来设计的, 内部是一个双向链表结构,支持动态添加或删除Hand...

2019-11-25 17:09:37 321

空空如也

空空如也

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

TA关注的人

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