首页
学习
活动
专区
工具
TVP
发布

程序猿杂货铺

专栏作者
148
文章
191530
阅读量
42
订阅数
从一道面试题来看计算机专业基础知识的重要性
可是当我自信满满的交给面试官的时候他却诡异的笑了,仿佛在说,小伙计,你太天真了,你是不是看不起我出的题?
周三不加班
2020-05-22
6710
IntelliJ IDEA 2020.1 稳定版发布
IntelliJ IDEA 2020.1 稳定版来了!这是今年发布的首个重大更新版本,新版本增加了对 Java 14 的支持、为部分 Web 和测试框架添加新功能、为调试器添加数据流分析协助功能(dataflow analysis assistance)、新增 LightEdit 模式,以及支持从 IDE 下载和配置 JDK。
周三不加班
2020-04-13
1.3K0
【设计模式】深入浅出单实例Singleton设计模式
单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比如:你在团队内部明文规定,“XX类只能有一个全局实例,如果某人使用两次以上,那么该人将被处于2000元的罚款!”(呵呵),你当然有权这么做。但是如果你的设计的是东西是一个类库,或是一个需要提供给用户使用的API,恐怕你的这项规定将会失效。因为,你无权要求别人会那么做。所以,这就是为什么,我们希望通过使用技术的手段来达成这样一个目的的原因。
周三不加班
2019-09-04
7170
JVM性能调优实践——G1 垃圾收集器分析、调优篇
这一篇先简单总结一下GC的种类,然后侧重总结下G1(Garbage-First)垃圾收集器的分代,结合open-jdk源码分析下重要算法如SATB,重要存储结构如CSet、RSet、TLAB、PLAB、Card Table等。最后会再梳理下G1 GC的YoungGC,MixedGC收集过程。
周三不加班
2019-09-04
3.5K0
【LeetCode题解---003】Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring without repeating characters.
周三不加班
2019-09-04
3990
【LeetCode题解---007】 Reverse Integer
大家好,国庆节快乐呀!假期第二天,不管是出门游玩,还是宅在家,都希望你们过得开心。但要想不虚度这美好假期生活,也可以选择看书、学习新技能来提升自己,充实自己。假期是超越对手的好机会,大家可以试试看。
周三不加班
2019-09-04
3490
【算法】几道常见的算法字符串算法题
谈到字符串问题,不得不提的就是 KMP 算法,它是用来解决字符串查找的问题,可以在一个字符串(S)中查找一个子串(W)出现的位置。KMP 算法把字符匹配的时间复杂度缩小到 O(m+n) ,而空间复杂度也只有O(m)。因为“暴力搜索”的方法会反复回溯主串,导致效率低下,而KMP算法可以利用已经部分匹配这个有效信息,保持主串上的指针不回溯,通过修改子串的指针,让模式串尽量地移动到有效的位置。
周三不加班
2019-09-04
7950
【Netty】浅谈Netty的线程模型
说起netty的线程模型,首先我们应该能想到经典的Reactor线程模型,不同的NIO框架的实现方式尽管不同,但是本质上还是遵循了Reactor线程模型。
周三不加班
2019-09-04
6750
【LeetCode题解-005】Longest Palindrome Substring
Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.
周三不加班
2019-09-04
4190
【LeetCode题解-006】Zigzag Conversion
“如果你认为你的价值在于自己所知道的多少,你就大错特错了。要不了多少年,你今天的知识就没什么价值了。你的价值体现在你能学多少,以及你对这个职业常常带来的改变的适应程度。”
周三不加班
2019-09-04
5240
【LeetCode题解-004】Median of Two Sorted Arrays
There are two sorted arrays nums1 and nums2 of size m and n respectively.
周三不加班
2019-09-04
4700
【LeetCode题解---1】Two Sum
“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.”
周三不加班
2019-09-04
3340
【LeetCode题解---2】Add Two Numbers
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.
周三不加班
2019-09-04
3300
时间复杂度和空间复杂度
这个算法的运行次数函数是f (n) =3。 根据我们推导大0阶的方法,第一步就是把常数项3 改为1。在保留最高阶项时发现,它根本没有最高阶项,所以这个算法的时间复杂度为0(1)。
周三不加班
2019-09-04
1.1K0
【LeetCode题解---771】Jewels and Stones
You're given strings J representing the types of stones that are jewels, and S representing the stones you have. Each character in S is a type of stone you have. You want to know how many of the stones you have are also jewels.
周三不加班
2019-09-04
4470
五分钟带你了解Cookie、Session、Token 和 JWT
根据上图可以看到,从用户请求发起,到服务端完成操作,流程颇多,但是HTTP无状态,我们如何才能详细记录这些操作过程并加以严格的权限判断控制,接下来就开始今天的主题!
周三不加班
2019-09-03
1K0
java8新特性(二):StreamAPI
Java8中有两大最为重要的改变。第一个是Lambda 表达式;另外一个则是Stream API(java.util.stream.*)。 Stream 是Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用SQL 执行的数据库查询。也可以使用Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。
周三不加班
2019-09-03
5390
JDK11都发布了,你也该了解一些JDK1.8中提供的集合遍历操作方法喽
今天分享一篇我的好基友的博客,可以说一路走来没少帮助过我!从上学期间一起打球开黑,到现在虽然相隔甚远,但依旧基情满满,也推荐大家去他的博客讨论一些技术人生,话不多说,这篇文章讨论的是关于JDK1.8新特性中提供的几个对集合遍历操作方式的讨论,有不同意见的小伙伴可以留言讨论。
周三不加班
2019-09-03
9580
深入理解ThreadLocal
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。
周三不加班
2019-09-03
3520
【LeetCode题解-009】Palindrome Number
Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.
周三不加班
2019-09-03
2310
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档