文章库ARTICLE COLUMN

  • [LintCode] Subarray Sum

    [LintCode] Subarray Sum

    摘要:用记录数组每一位之前的包含当前位所有元素之和。若有重复的出现,说明之前的对应的元素的下一位到当前对应的第个元素之间所有元素和为,即为所求的子序列。 Problem Given an integer array, find a subarray where the sum of numbers is zero. Your...

    shaonbeanshaonbean 评论0 收藏0
  • Spring AOP+Annotation 切换多数据源

    Spring AOP+Annotation 切换多数据源

    http://kamushin.github.io/debug/aop_prox...

    ReductoReducto 评论0 收藏0
  • Design Patterns - Bridge Pattern(译)

    Design Patterns - Bridge Pattern(译)

    摘要:画一个圆使用不同的颜色,相同的抽象类方法,不同的桥的具体实现者。抽象类将持有对象。第四步创建一个具体类实现抽象类。 原文链接译者:smallclover个人翻译,水平有限,如有错误欢迎指出,谢谢! 设计模式-桥模式 我们使用桥来解耦(decouple )一...

    TangpjTangpj 评论0 收藏0
  • 运行在Kubernetes上的应用程序的Java远程调试

    运行在Kubernetes上的应用程序的Java远程调试

    摘要:版本最近刚发布就立马成为容器,,等等的事实上的集群管理路径。当你你的,你应该有方法启动调试。现在你可以将你的远程调试器附加到。 Kubernetes1.2版本最近刚发布就立马成为容器(Docker,Rocket,Hyper等等)的事实上的集群管理路径。这里是一些关...

    ReductoReducto 评论0 收藏0
  • 使用Protostuff序列化

    使用Protostuff序列化

    摘要:序调用,有多种序列化的方式,通用如,使用的方面的,比如默认的序列化,比如还有跨语言的,比如。所以也一直在寻找运行效率与开发效率兼得的序列化方式。偶尔在网上看到,觉得找到了一直在找的这种序列化方式。 序 rpc调用,有多种序列化的方式,通用...

    ephereridephererid 评论0 收藏0
  • [LintCode/LeetCode] Clone Graph [BFS/DFS]

    [LintCode/LeetCode] Clone Graph [BFS/DFS]

    摘要:开始看这道题目的时候,没有看懂和的作用。然后对这个放入的结点开始操作遍历的所有,当前遍历到的的叫做。当完成,则中没有新的结点了,退出循环。返回在中更新过的,结束。 Problem Clone an undirected graph. Each node in the graph contains a l...

    fredsharefredshare 评论0 收藏0
  • [LintCode/LeetCode] Implement Trie

    [LintCode/LeetCode] Implement Trie

    摘要:首先,我们应该了解字典树的性质和结构,就会很容易实现要求的三个相似的功能插入,查找,前缀查找。既然叫做字典树,它一定具有顺序存放个字母的性质。所以,在字典树的里面,添加,和三个参数。 Problem Implement a trie with insert, search, and ...

    付永刚付永刚 评论0 收藏0
  • LUNIX环境  JDK的安装配置

    LUNIX环境 JDK的安装配置

    摘要:下的安装准备工作下载地址下载地址下载地址安装过程登录到系统,使用工具把上传到指定目录自己建一个喜欢的命令查看版本系统有默认的这里使用的方式安装查看安装路径再次查看版本,和没安装前一致,需要配置环境在根目录下执行, LUNIX下JDK的安装 准...

    YancyYeYancyYe 评论0 收藏0
  • Struts2拦截器

    Struts2拦截器

    摘要:自定义的拦截器可以和框架内置的拦截器进行混合使用,一般情况拦截器都被默认配置成为执行的基础。若类型转换失败,或者数据验证失败,拦截器就会阻止的执行。 1.拦截器简介 默认的拦截器在设计的时候就能满足大部分的应用,所以很多时候就不需要添加...

    dendoinkdendoink 评论0 收藏0
  • Struts2配置文件

    Struts2配置文件

    摘要:执行中的方法,默认执行方法返回结果同样会通过一系列拦截器,然后由指定的表现形式返回,比如,或字面值配置文件利用配置文件初始化一系列的相关资源,这个底层实现技术属于依赖注入。会通过配置文件初始化的资源包括拦截器,类及。 1.Struts2简介 框...

    jifeijifei 评论0 收藏0
  • 最近面试遇见的一些笔试和面试题

    最近面试遇见的一些笔试和面试题

    摘要:开法中的种常见布局及特点的生命周期,如何启动和停止一个非静态类和匿名内部类的定义和区别的定位和避免内存溢出的定位和避免单例模式和观察者模式的优化和的功能中的文字渲染查找一个数组中出现次数最多的元素和数值最大的元素逆序一个字符串,要考虑...

    he_xdhe_xd 评论0 收藏0
  • Java8 Lambda本质论

    Java8 Lambda本质论

    摘要:的本质需求按照产品的重量进行升序排序此处使用匿名内部类的设计,但掺杂了较多的语法噪声,引入了不必要的复杂度。使用表达式,可以进一步消除语法噪声,简化设计。方法引用其本质是具有单一方法调用的表达式的语法糖表示。 Lambda的本质 需求1. 按照...

    twohappytwohappy 评论0 收藏0
  • [LintCode/LeetCode] Combinations

    [LintCode/LeetCode] Combinations

    摘要:题目为求从到的自然数里取个数的所有组合全集。使用递归的模板,建立函数。模板如下也可以不建立新的,而是递归调用之后删去中最后一个元素 Problem Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. Exam...

    RaaabbitRaaabbit 评论0 收藏0
  • [LintCode/LeetCode]  Combination Sum I & II

    [LintCode/LeetCode] Combination Sum I & II

    摘要:和唯一的不同是组合中不能存在重复的元素,因此,在递归时将初始位即可。 Combination Sum I Problem Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T...

    ThreeWordsThreeWords 评论0 收藏0
  • 面向对象与设计模式

    面向对象与设计模式

    摘要:而面向对象是把问题中出现的角色独立出来,让他们互相通信来完成最终的问题。不管是面向过程还是面向对象,都是我们认识世界的一种方法。工厂方法模式问题陈述在面向对象编程中最通常的方法是一个操作符产生一个对象实例操作符就是用来构造对象实例的。...

    macg0406macg0406 评论0 收藏0
  • 一个JAVA码农的Node之旅

    一个JAVA码农的Node之旅

    摘要:的重连机制会尝试重连至其他伺服器并重新建立起对应关系。使用进行中文分词曹操在操场操美女对分词后的名词和动词转换为简体中文并查询命中则替换。返回替换后的字符串得到曹操在操场美女打包部署本身是单线程的虽然本身提供模块但需要修改代码。 本篇...

    rollbackrollback 评论0 收藏0
  • [LintCode] Interleaving Positive and Negative Numb

    [LintCode] Interleaving Positive and Negative Numb

    摘要:注意,若正数多于负数,则序列以正数开始,正数结束。所以先统计正数个数,若超过序列长度的一半,则正指针从开始,反之则负指针从开始。注意交换函数的形式,必须是交换指针所指数字的值,而非坐标。 Problem Given an array with positive and negat...

    calxcalx 评论0 收藏0
  • Java 项目优化实战

    Java 项目优化实战

    摘要:是一款用来分析应用的图形工具,能够对应用程序做性能分析和调优。计算特征点特征点根据特征点,计算对应的如果只有一个元素,说明没有特征值优化二背景接下来解决第二个函数。成果经过这两个主要的优化,就解决了代码中的性能问题,成果如下图所示 本...

    wqj97wqj97 评论0 收藏0
  • Java 动态反射代理

    Java 动态反射代理

    摘要:静态方法生成动态代理类同样需要通过类装载器来进行装载才能使用,它与普通类的唯一区别就是其字节码是由在运行时动态生成的而非预存在于任何一个文件中。 代理:设计模式 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对...

    ThanatosThanatos 评论0 收藏0
  • java EE中statement和preparestatement的区别

    java EE中statement和preparestatement的区别

    这两个在数据库中的功能相似,具体区别是什么呢?预编译不是很懂。

    laoLiueizolaoLiueizo 评论0 收藏0
  • 从Java中的取反号‘~’看原码,反码,补码

    从Java中的取反号‘~’看原码,反码,补码

    摘要:首先,存储的是有符号数,在计算机中,有符号数通常是使用补码存储的,也不例外。先来看看什么叫原码,反码,补码。例如原反补原反补分析所以回到一开始的问题,在计算机中是以补码存储的。 缘起 一次在写测试程序的时候,随手对2取了一个反,当时代码...

    RainieRainie 评论0 收藏0
  • 《深入理解JVM虚拟机》读书笔记-开篇

    《深入理解JVM虚拟机》读书笔记-开篇

    摘要:年开始工作,年毕业,两年来的工作接触知识面很广,用的东西比较多,包括基础的开发到开发到大数据,推荐系统,到服务器运维,到数据库维护,,,可愈发明白贪多嚼不烂的道理,唯有才能踏踏实实,趁着刚刚读完这本书,想复习,顺便写一些笔记,聊以巩固...

    legendaryedulegendaryedu 评论0 收藏0
  • [LintCode] Fast Power

    [LintCode] Fast Power

    摘要:应用求余公式使用分治法,不断分解为,最终的子问题就是求解或者的余数。唯一要注意的就是,若为奇数,要将余数和再代入求余公式,运算一次。 Problem Calculate the a^n % b where a, b and n are all 32bit integers. Example For 2^31 % 3 = 2 For ...

    weaponweapon 评论0 收藏0
  • [LintCode] Submatrix Sum

    [LintCode] Submatrix Sum

    摘要:原理是这样的先对矩阵的每个点到左顶点之间的子矩阵求和,存在新矩阵上。注意,代表的是到的子矩阵求和。说明从到行,从到列的子矩阵求和为,即相当于两个平行放置的矩形,若左边的值为,左边与右边之和也是,那么右边的值一定为。 Problem Given an i...

    TesterHomeTesterHome 评论0 收藏0
  • 【精致Java教程】01:认识Java

    【精致Java教程】01:认识Java

    摘要:小组最开始由两名程序员和,一名工程师三人组成,后续有人员扩充。其中是最具代表性的人物,如今被称为语言之父。后于年月日对外公布这门编程语言,标志着的诞生。官方宣称全世界有万开发者。数据显示目前处于榜首。 欢迎你来到Java的世界,作为Java的...

    keithxiaoykeithxiaoy 评论0 收藏0

热门文章

<