文章库ARTICLE COLUMN

  • 线程池你真不来了解一下吗?

    线程池你真不来了解一下吗?

    摘要:所以说我们的线程最好是交由线程池来管理,这样可以减少对线程生命周期的管理,一定程度上提高性能。线程池不接收新任务,不处理已添加的任务,并且会中断正在处理的任务。当所有的任务已终止,记录的任务数量为,线程池会变为状态。线程池彻底终止的状...

    stdyingstdying 评论0 收藏0
  • 如何使用jMeter发送两个逻辑上相关的HTTP请求

    如何使用jMeter发送两个逻辑上相关的HTTP请求

    摘要:然后创建第二个请求,在请求头部使用第一个请求创建的参数即可。最后使用成功创建的在系统显示如图 在前一篇文章使用jMeter构造大量并发的随机HTTP请求里我通过jMeter构造了大量的HTTP GET并发请求,对服务器产生了大量读操作。 现在我有另一个需求场...

    plokmju88plokmju88 评论0 收藏0
  • 使用jMeter构造大量并发的随机HTTP请求

    使用jMeter构造大量并发的随机HTTP请求

    摘要:在前一篇文章使用构造大量并发请求进行微服务性能测试里,我介绍了如何用构造并发请求。然后在的标签页里面,使用这个参数即可。测试随机数生成生效,每个并发请求发出的查询参数现在都不一样了。 在前一篇文章使用jMeter构造大量并发HTTP请求进行微服...

    BicycleWarriorBicycleWarrior 评论0 收藏0
  • 2018年第18周-Java语言思想-并发

    2018年第18周-Java语言思想-并发

    摘要:某些编程语言被设计为可以将并发任务彼此隔离,这些语言通常被称为函数性语言。通过使用多线程机制,这些独立任务也被称为子任务中的每一个都将由执行线程来驱动。 并发 之前学的都是顺序编程的知识,学习并发编程就好像进入了一个全新的领域,有点类...

    JouyPubJouyPub 评论0 收藏0
  • [LeetCode] Compare Version Numbers

    [LeetCode] Compare Version Numbers

    Problem Compare two version numbers version1 and version2.If version1 > version2 return 1; if version1 < version2 return -1;otherwise return 0. You may assume that the version strings are non-em...

    AlexAlex 评论0 收藏0
  • 工厂模式(FactoryMethod)

    工厂模式(FactoryMethod)

    摘要:简单静态工厂方法创建接口或抽象类具体实现类创建工厂调用输出缺点如果要加入新的类,不仅要修改调用代码,还要修改工厂类代码,违反了开闭原则。 一般实现 创建实体类 public class WithOutEntityA { public WithOutEntityA(){ ...

    jhhfftjhhfft 评论0 收藏0
  • Dubbo SPI机制和IOC

    Dubbo SPI机制和IOC

    摘要:要构建自适应实例,先要有自适应的实现类,实现类有两种方式一种通过配置文件,一种是通过是字节码的方式动态生成。 SPI机制 SPI,即(service provider interface)机制,有很多组件的实现,如日志、数据库访问等都是采用这样的方式,一般通用组件为了...

    ScorpionScorpion 评论0 收藏0
  • 我的春招求职经验分享(已拿阿里京东网易等 5 个 offer)

    我的春招求职经验分享(已拿阿里京东网易等 5 个 offer)

    摘要:面经因为我完全没有面试经验,从来没有经历过面试,于是想着在去这类大公司面试之前先找成都的小公司练练手,积累点面试经验。于是三月份开始就有成都的小公司开始约我面试。 前序 从我高考成绩出来那一刻开始,从我在高考志愿上填上计算机科学与技...

    WinerWiner 评论0 收藏1
  • MyBatis入门使用

    MyBatis入门使用

    摘要:入门使用简介是支持普通查询存储过程和高级映射的持久层框架。一般情况下是被整合使用的,但是他也可以独立使用。独立使用步骤建立类。配置文件主要用于配置程序中可变性高的设置,中的配置文件主要封装在中。针对,注册类型的,以及用于映射接口的。 ...

    shiyang6017shiyang6017 评论0 收藏0
  • Spring入门IOC和AOP学习笔记

    Spring入门IOC和AOP学习笔记

    摘要:入门和学习笔记概述框架的核心有两个容器作为超级大工厂,负责管理创建所有的对象,这些对象被称为。中的一些术语切面切面组织多个,放在切面中定义。 Spring入门IOC和AOP学习笔记 概述 Spring框架的核心有两个: Spring容器作为超级大工厂,负责管理...

    wenyiwebwenyiweb 评论0 收藏0
  • Java设计模式之代理模式

    Java设计模式之代理模式

    摘要:设计模式之代理模式今天学到的动态代理实现,对代理这个概念很模糊,看了一篇文章发现这是一种设计模式,于是学习记录一下。简介代理模式是一种对象结构型的模式,主要为其他对象提供一种代理以控制对这个对象的访问。下面依次讲解着三种代理。 设计模...

    ZHAO_ZHAO_ 评论0 收藏0
  • New Relic性能监控(三)浏览器端监控

    New Relic性能监控(三)浏览器端监控

    摘要:性能概览下图为一个监控的的性能概览页面该页面主要包含下面几个部分的内容页面加载时间曲线得分图各浏览器的吞吐量会话追踪,错误,以及响应时间。吞吐量吞吐量是按浏览器的类型绘制的,单位是每分钟浏览量。 New Relic性能监控(三)浏览器端监控 20...

    banana_pibanana_pi 评论0 收藏0
  • cas工作原理浅析与总结

    cas工作原理浅析与总结

    摘要:是大学发起的一个企业级的开源的项目,旨在为应用系统提供一种可靠的单点登录解决方法属于。实现原理是先通过的认证,然后向申请一个针对于的,之后在访问时把申请到的针对于的以参数传递过去。后面的流程与上述流程步骤及以后步骤类似 CAS( Central ...

    warkizwarkiz 评论0 收藏0
  • Netty组件入门学习

    Netty组件入门学习

    摘要:可以用来接收入站事件和数据,随后使用应用程序的业务逻辑进行处理。因为用户并不是关心所有的事件,因此提供了抽象类和。抽象类最常见的一个情况,你的应用程序会利用一个来接受解码消息,并对该数据应用业务逻辑。 Channel、EventLoop和ChannelFutur...

    qpalqpal 评论0 收藏0
  • 简述Java内存模型

    简述Java内存模型

    摘要:内存模型即,简称,其规范了虚拟机与计算机内存时如何协同工作的,规定了一个线程如何和何时看到其他线程修改过的值,以及在必须时,如何同步访问共享变量。内存模型要求调用栈和本地变量存放在线程栈上,对象存放在堆上。 Java内存模型即Java Memory ...

    ACb0yACb0y 评论0 收藏0
  • Spring IOC入门:从Hello world到Spring

    Spring IOC入门:从Hello world到Spring

    摘要:但还有问题,这个类既控制了参数的输入,又控制了参数的输出。换句话说就是消息的输入和输出是耦合在一起的。进一步解耦让我们更进一步。接下来解耦消息的生产方。实际上,到这里已经完成了一个简易版的实现。 从Hello world开始 先上一段代码: publi...

    X1nFLYX1nFLY 评论0 收藏0
  • Java JSONObject get or opt

    Java JSONObject get or opt

    摘要:的官方类型是,文件扩展名是。值与值之间使用逗号分隔。通过以上两种结构可以表示各种复杂结构。对象示例对象由一系列无序的键值对组成。方法生成的字符串表示。对于基本类型如则会返回该类型近乎友好的值,详见续表。 JSON JSON(JavaScript Object No...

    CntChenCntChen 评论0 收藏0
  • [LeetCode] Maximum Size Subarray Sum Equals k

    [LeetCode] Maximum Size Subarray Sum Equals k

    Problem Given an array nums and a target value k, find the maximum length of a subarray that sums to k. If there isn"t one, return 0 instead. Note The sum of the entire nums array is guaranteed t...

    MudOnTireMudOnTire 评论0 收藏0
  • [LeetCode] Symmetric Tree

    [LeetCode] Symmetric Tree

    Problem Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). Example For example, this binary tree [1,2,2,3,4,4,3] is symmetric: 1 / 2 2 / / 3 ...

    wfc_666wfc_666 评论0 收藏0
  • Linux安装JDK

    Linux安装JDK

    摘要:安装检查是否已安装解压包设置环境变量在最前面添加执行文件检查新安装的 Linux安装JDK 1.检查JDk是否已安装 [root@localhost local]# java -version 2.解压jdk-8u171-linux-x64.tar.gz包 [root@localhost local]# tar -zxvf jdk-8u171-linux-x64.tar....

    AlphaWatchAlphaWatch 评论0 收藏0
  • java笔记0x001:helloworld

    java笔记0x001:helloworld

    摘要:第一个程序编写代码编译并运行生成运行输出注释这是单行注释这是多行注释注意如果代码中出现中文,编译时应该按照添加编码选项基本类型基本类型一表看基本类型大小最小值最大值包装器类型基本类型的声明初始 0x001 第一个java程序 编写代码 // 0x001...

    dravenessdraveness 评论0 收藏0
  • java笔记0x002:操作符

    java笔记0x002:操作符

    摘要:算数运算符自增自减关系操作符逻辑操作符直接操作符三元运算符字符串类型转化转化会被舍去转化会被舍去 0x001 算数运算符 int num1 = 1, num2 = 2; System.out.println(num1 + num2); // 3 System.out.println(num1 - num2); ...

    liaoyg8023liaoyg8023 评论0 收藏0
  • java笔记0x003:控制执行流程

    java笔记0x003:控制执行流程

    0x001 if-else boolean isSuccess = true; if (isSuccess) { System.out.println("success"); } if (isSuccess) { System.out.println("s...

    callmewhycallmewhy 评论0 收藏0
  • 2018年第17周-RabbitMQ的模式与Kafka的设计

    2018年第17周-RabbitMQ的模式与Kafka的设计

    摘要:所以消息可以重复的放入不同的队列中。而是对于消息来说的,在其发送消息到交换器时,需指定。与发布订阅模式的相同点是可以将消息重复发送。它需要处理低延迟的传递,用于支持传统的消息传递系统用例。 理解概念的一个方法 之前说过学习一个新的东西...

    lidashuanglidashuang 评论0 收藏0
  • 递归解决一种排列组合的方法

    递归解决一种排列组合的方法

    摘要:解决思路可以将相同属性的值放到一个中,规定一个的子类,如,将所有的相同属性值都放到一个中去,此时有多少个属性就可以得到多少个封装了相同属性值的。 问题场景: 比如说一件商品有3中属性,每个属性又有3种不同的值,那么此时问,这几种属性可能...

    voidkingvoidking 评论0 收藏0

热门文章

<