文章库ARTICLE COLUMN

  • Java 常用List集合使用场景分析

    Java 常用List集合使用场景分析

    摘要:常用集合使用场景分析过年前的最后一篇,本章通过介绍,,,底层实现原理和四个集合的区别。和都是线程安全的,不同的是前者使用类,后者使用关键字。面试官会认为你是一个基础扎实,内功深厚的人才到这里常用集合使用场景分析就结束了。 Java 常用Lis...

    godruoyigodruoyi 评论0 收藏0
  • 过滤器监听器面试题都在这里

    过滤器监听器面试题都在这里

    摘要:中的异步处理指的是什么中的异步处理指的是什么答在中引入了一项新的技术可以让异步处理请求。开启异步处理代码开启异步支持启动异步处理的上下文在此处添加异步处理的代码如果文章有错的地方欢迎指正,大家互相交流。 以下我是归纳的过滤器监听器知识...

    crelabercrelaber 评论0 收藏0
  • 一些Java反编译工具/源代码查看工具的介绍

    一些Java反编译工具/源代码查看工具的介绍

    摘要:有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码。假设我们想在里查看第行的源代码直接加左键进去是看不见源码的。我们可以使用一个开源的工具通过反编译来查看其源代码。现在选中一个按,即可看到反编译之后的源代码。 有的朋友抱怨他...

    MageekChiuMageekChiu 评论0 收藏0
  • SpringBoot RocketMQ 整合使用和监控

    SpringBoot RocketMQ 整合使用和监控

    摘要:前提通过前面两篇文章可以简单的了解和安装,今天就将和整合起来使用。然后我运行之前的整合项目,查看监控信息如下总结整篇文章讲述了与整合和监控平台的搭建。 showImg("https://segmentfault.com/img/remote/1460000013232432?w=1920&h=1277"); 前...

    JacendfengJacendfeng 评论0 收藏0
  • Chapter5 Java流程控制之循环结构

    Chapter5 Java流程控制之循环结构

    摘要:循环结构概述三种结构执行特点顺序结构从上往下依次执行选择结构根据条件执行对应的内容循环结构反复执行,往复执行循环结构形式循环循环循环循环嵌套循环循环语法格式循环变量的值必须先进行初始化循环变量的值必须被改变循环条件为避免死循环 Lectur...

    PandaPanda 评论0 收藏0
  • [Java] 尝试词法分析器的总结

    [Java] 尝试词法分析器的总结

    摘要:写在前面由于我对写解析器只有阅读了几篇文章的知识量,因此水平并不是很高,此文权当一次个人总结,无法保证所涉及的知识点思路完全无误,如有错误,还请各位大佬指正。除此之外的状态都是不合法的,这也就是有时候解析类的包比如会看到的错误的情况。...

    flybywindflybywind 评论0 收藏0
  • Java 异常处理的 9 个最佳实践

    Java 异常处理的 9 个最佳实践

    摘要:异常处理的个最佳实践原文地址翻译出处在中,异常处理是个很麻烦的事情。使用描述性消息抛出异常这个最佳实践背后的想法与前两个类似。当你以错误的格式提供时,它将被类的构造函数抛出。类提供了特殊的构造函数方法,它接受一个作为参数。 Java 异常...

    sihaisihai 评论0 收藏0
  • 分布式 - MQ

    分布式 - MQ

    摘要:的作用就是订阅发布模式,从而让上下游系统的调用链解耦,即上游系统可以按自己的节奏生产,下游系统可以按自己的节奏消费,即削峰填谷,其他的都是扯淡。防重发由消息幂等性保证。 MQ的作用 就是订阅-发布模式,从而让上、下游系统的调用链解耦,即上...

    SleepySleepy 评论0 收藏0
  • Java中的路径问题实例分析

    Java中的路径问题实例分析

    摘要:中的路径问题实例分析前言关于中得路径问题,网上有很多获取的答案,我这篇文章的目的在于说明获取路径时一些不常见的概念。在实际应用中使用的比较多的就是,当前路径和配置文件的路径其他文件的路径。大气层的高度是千米高等等。 Java中的路径问题实...

    EasonTylerEasonTyler 评论0 收藏0
  • 监听器入门看这篇就够了

    监听器入门看这篇就够了

    摘要:但监听器要在事件源上实现接口也就是说,直接用一个类实现和接口是监听不到内对象的变化的。 什么是监听器 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器...

    eecheneechen 评论0 收藏0
  • leetcode263,264,313 ugly numbers

    leetcode263,264,313 ugly numbers

    摘要:这题可以使用暴力遍历法,从开始,对每一个数都进行判断,直到找到第个丑数为止。优先队列可以很好的满足该情况。因此每个素数持有的信息包括当前对应的丑数的下标。 前言 这一篇博客把ugly numbers系列的题目做一个整理。这三道题正好是一个思路的循...

    everflyeverfly 评论0 收藏0
  • Play framework源码解析 Part3:Play的初始化与启动

    Play framework源码解析 Part3:Play的初始化与启动

    摘要:使用自建的类加载器主要是为了便于处理预编译后的字节码以及方便在模式下进行即时的热更新。 注:本系列文章所用play版本为1.2.6 在上一篇中,我们分析了play的2种启动方式,这一篇,我们来看看Play类的初始化过程 Play类 无论是Server还是ServletWrap...

    xuxuelixuxueli 评论0 收藏0
  • leetcode 9 Palindrome Number

    leetcode 9 Palindrome Number

    摘要:有一点需要注意的是,负数不算作回文数。而第题当时的方法是,对整数取除的余数,即是当前整数的最后一位。那么它翻转后一半的数字之后,应该和前半段的数字相等,我们将采用这种思路进行解题。 题目详情 Determine whether an integer is a palindrom...

    darkbugdarkbug 评论0 收藏0
  • [译]编写可靠安全应用的最优方式

    [译]编写可靠安全应用的最优方式

    摘要:项目地址项目已经有了,说明这种方案是非常值得采取的。别写代码没有代码就是编写安全可靠应用的最好方式。开始首先任何代码都别写这是一个用于示例的小应用,但是想象他可以做你任何能够想象到的事。运行下面的命令你的应用将可以运行在任何地方。。 ...

    geekidentitygeekidentity 评论0 收藏0
  • 两个线程交替输出1~20(使用条件锁)

    两个线程交替输出1~20(使用条件锁)

    摘要:第一个线程,从开始如果另一个线程等待,则唤醒对方之后,自己等待如果另一个线程等待,则唤醒对方之后,自己等待使用条件锁最重要的是,自己等待之前,一定要唤醒其他线程,并且记住要释放锁。 public class testThread { public static void mai...

    MarvinZhangMarvinZhang 评论0 收藏0
  • 工厂模式

    工厂模式

    摘要:但这样的话就违背了开发封闭原则而工厂模式就可以解决这一个问题先看代码雷锋类扫地洗衣买米而现在有学生类和社会人士类要实现这个方法接下来就是重点了雷锋工厂学生工厂和社会人士的工厂在方法中现在就可以看出来差距简单工厂工厂模式 工厂模式,之前...

    elinaelina 评论0 收藏0
  • JAVA动态增加枚举项

    JAVA动态增加枚举项

    摘要:一个思路,是将枚举项保存在数据库里,项目启动或定时刷新枚举项。在项目中,只定义枚举类型,比如在接口中,使用就可以获取枚举,并传入后面的处理层了。 前言 在项目中,会存在很多枚举,比如下面颜色和水果的枚举,COLOR[RED(1),GREEN(2),BLUE(3)],...

    刘玉平刘玉平 评论0 收藏0
  • ThreadPoolExecutor线程池源码分析

    ThreadPoolExecutor线程池源码分析

    摘要:线程池技术旨在解决两个不同的问题在处理大量异步任务时可以提高性能,因为减少了线程的销毁,新建,切换等消耗性能的操作。线程池还有能力统一管理,调度,监控,调优线程等,还提供了一下基本的统计,比如已完成的任务数量。线程数量,线程池的状态。...

    stormzhangstormzhang 评论0 收藏0
  • 时间的存储与显示

    时间的存储与显示

    摘要:数据库中存储类型为类型存储形式类中存储类型为类型注意导包是包下的后台控制台打印出来的的值前台显示显示关于标签的使用 oracle数据库中crtdate存储类型为date类型:showImg("https://segmentfault.com/img/bV3Ajx?w=683&h=318");存储形式:showImg("h...

    CollinPengCollinPeng 评论0 收藏0
  • 过滤器入门看这一篇就够了

    过滤器入门看这一篇就够了

    摘要:我们很容易发现,过滤器可以比喻成一张滤网。这究竟是怎么回事啊我们可以这样理解过滤器不单单只有一个,那么我们怎么管理这些过滤器呢在中就使用了链式结构。第一种方式在文件中配置用于注册过滤器用于为过滤器指定一个名字,该元素的内容不能为空。 ...

    yy13818512006yy13818512006 评论0 收藏0
  • ElasticSearch - 文档存储

    ElasticSearch - 文档存储

    摘要:节点使用文档的确定文档属于。将文档返回给,然后将文档返回给客户端。如果文档已经被另一个进程修改冲突,它会重试步骤,超过次后放弃。当一个子请求操作成功时,并行转发新文档或删除到,然后执行下一个子请求。 shard 确定shard的公式: shard = ha...

    XGBCCCXGBCCC 评论0 收藏0
  • leetcode 11 Container With Most Water

    leetcode 11 Container With Most Water

    摘要:我们需要找出这些线所围成的容器,能装最多水的水量。这道题是不能用蛮力法解决的,会超时。这个解法想法是这样的,我们用两个变量,指向数组的起始元素和末尾元素。首先计算这两条线所围成的容器面积,然后移动指向较短的线段的指针。 题目详情 Given...

    崔晓明崔晓明 评论0 收藏0
  • TinyWeb--C++构建高性能Web服务器

    TinyWeb--C++构建高性能Web服务器

    摘要:构建高性能服务器前言一想法一直想用做个项目,因为比较喜欢网络通信这部分,又让事情变得更有些挑战性,我最终选择实现一个高性能的服务器。 C++构建高性能Web服务器——Step 0:前言 一、想法: 一直想用C++做个项目,因为比较喜欢网络通信这部分,...

    shengguoshengguo 评论0 收藏0
  • [LintCode] Missing String

    [LintCode] Missing String

    Problem Given two strings, you have to find the missing string. Example Given a string str1 = This is an exampleGiven another string str2 = is example Return ["This", "an"] Solutio...

    IamDLYIamDLY 评论0 收藏0
  • leetcode 7 Reverse Integer

    leetcode 7 Reverse Integer

    摘要:题目详情题目要求我们给出一个数的翻转数想法这道题主要的坑就是在于一个数值的输入,在进行翻转操作之后,不一定还符合的范围,可能会造成异常。我们可以通过每次获得整数除的余数,来确定当前整数的最后一位。 题目详情 Given a 32-bit signed integ...

    microelecmicroelec 评论0 收藏0

热门文章

<