文章库ARTICLE COLUMN

  • ES分布式架构及底层原理

    ES分布式架构及底层原理

    摘要:分布式架构原理设计的理念就是分布式搜索引擎,底层实现还是基于的,核心思想是在多态机器上启动多个进程实例,组成一个集群。 es分布式架构原理 elasticsearch设计的理念就是分布式搜索引擎,底层实现还是基于Lucene的,核心思想是在多态机器上启动多...

    OceanOcean 评论0 收藏0
  • Java发展史

    Java发展史

    摘要:月,公司发布了平台的第一个即时编译器。年月,和相继发布,几周后获得了公司的工业标准的支持。年月日,发布,成为语言发展史上的又一里程碑。年月,在大会上,公司发布了。年,甲骨文公司举行了全球性的活动,以庆祝的推出,随后正式发布。 showImg(...

    zhouzhouzhouzhou 评论0 收藏0
  • 重构-改变既有代码的设计(八)--重新组织数据

    重构-改变既有代码的设计(八)--重新组织数据

    摘要:并隐藏对象内与用户无关的数据结构。有一种变化行为被称为常量函数,它们会返回一个硬编码的值。尽管常量函数有其用途,但若与子类中只有常量函数,实在没有足够的存在价值。你可以在超类中设计一个与常量函数返回值相应的字段,从而完全除去这样的子类...

    qpalqpal 评论0 收藏0
  • 从动态代理到SpringAop以及AspectJ风格

    从动态代理到SpringAop以及AspectJ风格

    摘要:具体的动态代理运行原理这里暂不展开,网上有很多相关的内容,比如这篇翻译过来就是面向方面切面编程。所以切面可以理解为和的集合。 1.静态代理 在提及动态代理前先说明一下静态代理模式,静态代理模式是一种很常见的通用设计模式,实现也很简单,uml...

    msupmsup 评论0 收藏0
  • Javaweb Q&A

    Javaweb Q&A

    摘要:方法的参数不但可以使相对于上下文根的路径,而且可以是相对于当前的路径。如和都是合法的路径。 转发与重定向区别是什么 在调用方法上 转发 调用 HttpServletRequest 对象的方法 request.getRequestDispatcher("test.jsp").forward(req, resp); 重...

    hiyanghiyang 评论0 收藏0
  • 重构-改善既有代码的设计(九)--简化条件表达式

    重构-改善既有代码的设计(九)--简化条件表达式

    摘要:但条件逻辑也是不能忽视的分解条件表达式问题有一个复杂的条件语句。没什么说的动机重构代码就是错移除控制标志问题在一系列布尔表达式中,某个变量带有控制标记的作用方法以语句或语句取代控制标记动机控制标记大大降低了代码可读性。 前言 前面已经...

    missoncemissonce 评论0 收藏0
  • SpringMVC之源码分析--View(一)

    SpringMVC之源码分析--View(一)

    摘要:概述通过上几章的介绍知道了的作用,即就是把返回的逻辑视图名称解析为视图对象。进而通过对象的视图渲染把最终的结果展现给用户。运用模板技术把数据和视图分开,同时提供支持很多的模板技术,比如等等。 概述 通过上几章的介绍知道了ViewResolver的...

    jerryloveemilyjerryloveemily 评论0 收藏0
  • 动态规划法(十)最长公共子序列(LCS)问题

    动态规划法(十)最长公共子序列(LCS)问题

    摘要:最长公共子序列问题指的是求解两个序列和的长度最长的公共子序列。当然,可以看出,问题容易出现重叠子问题,这时候,就需要用动态规划法来解决。 问题介绍   给定一个序列$X=$,另一个序列$Z=$满足如下条件时称为X的子序列:存在一个严格递增的X的...

    AshinAshin 评论0 收藏0
  • 一个SAP顾问在美国的这些年

    一个SAP顾问在美国的这些年

    摘要:在美国除开城市里的居民区道路,其他道路上基本默认你可以超,超过这个数你得看警察当天的心情了。警察基本只抓第一个带头超速的。一般来讲美国的警察还是很公正很的。 珍重过去,你好明天 曾经有人问我,这些年在外面值吗?值不值我很难去回答,我是...

    wyk1184wyk1184 评论0 收藏0
  • ABAP Netweaver和Cloud Foundry上的环境变量Environment Vari

    ABAP Netweaver和Cloud Foundry上的环境变量Environment Vari

    摘要:更准确的说应该是系统变量结构体设一个断点,调试器里看这些字段的值就能知道每个字段是用来做什么的。环境变量一览表在官网当使用往上部署应用时,某些环境变量会自动被系统设置,逻辑如同的自动被设置为当前系统一样。 Netweaver 更准确的说应该是系...

    ShonimShonim 评论0 收藏0
  • ssh配置模版

    ssh配置模版

    摘要:父模块,作为项目顶层,用于包导入桥接告诉使用桥接使用也支持其他实现到的桥接,引入不同的包即可使用异步写日志功能必须引入此包 ssh-parent 父模块,作为项目顶层,用于jar包导入 pom.xml 4.0.0 chzu ssh-parent pom 1.0-SN...

    LiuZhLiuZh 评论0 收藏0
  • 状态模式(State)

    状态模式(State)

    摘要:状态模式一状态模式定义允许一个对象在其内部状态改变时改变它的行为这个对象看起来像是改变了其类二具体实现创建抽象状态接口创建容器创建具体状态类调用输出三优缺点优点封装了转换规则扩展性强,易于添加新的状态对象或行为缺点状态过多导致类膨胀四...

    qc1iuqc1iu 评论0 收藏0
  • JAVA 学习IO流

    JAVA 学习IO流

    摘要:输出流从指定的字节数组写入个字节,从偏移开始输出到此输出流将字节从指定的字节数组写入此输出流。字符流输入流将字符读入数组的一部分。关闭流并释放与之相关联的任何系统资源。写一个字符串的一部分。 IO流 1.流流动、流向 从一端移动到另一端 源...

    wslongchenwslongchen 评论0 收藏0
  • IDEA如何部署JAVAWEB项目到TOMCAT?

    IDEA如何部署JAVAWEB项目到TOMCAT?

    摘要:创建一个传统项目不使用构建方法一勾选方法二勾选部署项目并非把项目放到的目录中,而项目还是在源项目目录中,采用了一种无入侵项目方式部署不修改任何文件虚拟目录方式在启动后,会在目录下创建对应目录,并复制个目录到目录下,这 IDEA创建一个传统...

    bitkylinbitkylin 评论0 收藏0
  • 与众不同的快速开发平台 —— 简洁高效的wueasy软件

    与众不同的快速开发平台 —— 简洁高效的wueasy软件

    摘要:当其他人在浪费时间的时候,因为有了它,你可以与时间赛跑,在有限的生命中取得更好的价值当其他人在刷着抖音和快手时,因为有了它,你可以简单工作,开心工作,享受工作当其他人在羡慕你取得成功时,你可以骄傲的说,它是我最得意的伴侣,一款让你可以...

    archieyangarchieyang 评论0 收藏0
  • 12因子应用

    12因子应用

    摘要:因子应用是由提供商的提出的。作为云平台厂商,该公司创始人根据经验总结出来的软件开发的方法论因子无疑值得同行学习。因子的大纲已经有中文翻译,可以直接参考每个因子的解释,可以在该网站下载英文电子版了解。 12因子应用是由PaaS提供商Heroku的Ad...

    LinkedME2016LinkedME2016 评论0 收藏0
  • 从SpringBoot到SpringMVC

    从SpringBoot到SpringMVC

    摘要:概述用久了,深受其约定大于配置的便利性毒害之后,我想回归到时代,看看开发模式中用户是如何参与的。备注当然本文所使用的全是非注解的配置方法,即需要在中进行配置并且需要遵循各种实现原则。而更加通用主流的基于注解的配置方法将在后续文章中详述...

    xavierxavier 评论0 收藏0
  • [LintCode] Permutation in String

    [LintCode] Permutation in String

    Problem Given two strings s1 and s2, write a function to return true if s2 contains the permutation of s1. In other words, one of the first string"s permutations is the substring of the second st...

    wenshi11019wenshi11019 评论0 收藏0
  • SpringMVC+RestFul详细示例实战教程(实现跨域访问)

    SpringMVC+RestFul详细示例实战教程(实现跨域访问)

    摘要:方法和对应的方法定义定义重启服务器,运行上面的程序。五添加支持实现跨域访问当访问时,你可能需要面对同源策略问题。错误如下一般来说,在服务器端,我们在响应中返回额外的访问控制头,实现跨域链接。 一、理解 REST REST(Representational State...

    U2FsdGVkX1xU2FsdGVkX1x 评论0 收藏0
  • [LintCode] K-diff Pairs in an Array

    [LintCode] K-diff Pairs in an Array

    Problem Given an array of integers and an integer k, you need to find the number of unique k-diff pairs in the array. Here a k-diff pair is defined as an integer pair (i, j), where i and j are both nu...

    Leck1eLeck1e 评论0 收藏0
  • Spring IOC 容器源码分析 - 填充属性到 bean 原始对象

    Spring IOC 容器源码分析 - 填充属性到 bean 原始对象

    摘要:源码分析源码一览本节,我们先来看一下填充属性的方法,即。所有的属性值是在方法中统一被注入到对象中的。检测是否存在与相关的或。这样可以在很大程度上降低源码分析的难度。若候选项是非类型,则表明已经完成了实例化,此时直接返回即可。 1. 简介 ...

    SKYZACKSKYZACK 评论0 收藏0
  • [LeetCode/LintCode] Largest Palindrome Product

    [LeetCode/LintCode] Largest Palindrome Product

    Problem Find the largest palindrome made from the product of two n-digit numbers. Since the result could be very large, you should return the largest palindrome mod 1337. Example Input: 2Output: 987Ex...

    Barry_NgBarry_Ng 评论0 收藏0
  • kafka消息队列

    kafka消息队列

    摘要:为什么使用消息队列消息队列的优缺优点解耦异步消峰缺点系统的可用性降低,系统引入的外部依赖越多,越容易挂掉系统复杂性提高数据一致性问题常用消息队列的优缺点技术非常成熟,但是偶尔会出现较低概率的丢失消息,而且现在社区以及国内应用都越来越少...

    godlong_Xgodlong_X 评论0 收藏0
  • java中反射机制的基本语法及练习

    java中反射机制的基本语法及练习

    摘要:在思否上面开了一个专栏,主要是想对零散的知识点做一个梳理,在与大家交流的同时,也加强自己的理解。今天主要谈一下中的反射机制,虽然实际编程中我们很少直接使用,但是反射机制却始终围绕着我们程序员。 在思否上面开了一个专栏,主要是想对零散...

    gaomysiongaomysion 评论0 收藏0
  • 关于 static final method 的疑惑

    关于 static final method 的疑惑

    摘要:所以,本身在父类中声明为的方法,在子类中确实不可以,并且子类会隐藏掉父类中的这个方法,让自己的这个方法和父类的那个同名方法变成两个无关联的普通方法。 前言 在声明一个方法为 static final 时,IDEA 给出了一个 warning: When a static metho...

    jindongjindong 评论0 收藏0

热门文章

<