文章库ARTICLE COLUMN

  • 事件派发器模式

    事件派发器模式

    摘要:在项目开发中,会遇到如下情形我们自己的服务订阅接收来自消息队列或者客户端的事件和请求,基于不同的事件采取对应的行动,这种情况下适合应用派发器模式。 在项目开发中,会遇到如下情形:我们自己的服务订阅、接收来自消息队列或者客户端的事件和请...

    YujiaaoYujiaao 评论0 收藏0
  • Netty 源码分析之 三 我就是大名鼎鼎的 EventLoop(一)

    Netty 源码分析之 三 我就是大名鼎鼎的 EventLoop(一)

    摘要:目录源码之下无秘密做最好的源码分析教程源码分析之番外篇的前生今世的前生今世之一简介的前生今世之二小结的前生今世之三详解的前生今世之四详解源码分析之零磨刀不误砍柴工源码分析环境搭建源码分析之一揭开神秘的红盖头源码分析之一揭开神秘的红盖头...

    livemlivem 评论0 收藏0
  • java 策略模式-2015下半年软考-设计模式

    java 策略模式-2015下半年软考-设计模式

    摘要:商店有三种策略原价打折满减枚举三种策略原价打折满减实现结果为 商店有三种策略[原价、打折、满减] //枚举三种策略 enum TYPE {NORMAL,CASH_DISCOUNT,CASH_RETURN} interface CashSuper{ public double acceptCash(double money); } //原价...

    qujianqujian 评论0 收藏0
  • Netty 源码分析之 三 我就是大名鼎鼎的 EventLoop(二)

    Netty 源码分析之 三 我就是大名鼎鼎的 EventLoop(二)

    摘要:接上篇源码分析之三我就是大名鼎鼎的一的处理循环在中一个需要负责两个工作第一个是作为线程负责相应的操作第二个是作为任务线程执行中的任务接下来我们先从操纵方面入手看一下数据是如何从传递到我们的中的是模型的一个实现并且是基于的那么从的前生今...

    whidywhidy 评论0 收藏0
  • 静态代码块在类被加载时自动执行的理解

    静态代码块在类被加载时自动执行的理解

    摘要:对静态代码块执行时机的认识类的生命周期包括加载验证准备解析初始化使用卸载等七个阶段,其中验证准备和解析三个部分统称为连接。初始化的时候会包含静态代码块的执行和静态变量的赋值初始化在装载时不是必须触发的,保证在初次主动使用对象前会触发。...

    opengpsopengps 评论0 收藏0
  • 《奇异博士》世界的源码之谜

    《奇异博士》世界的源码之谜

    摘要:昨天去看了最近火的发热的好莱坞大片奇异博士,故事套路依旧好莱坞,特效吊炸天,看着确实挺爽。咒语是编程这个世界的源代码的关键词,或者函数。奇异博士让我们接触到了这个世界的底层世界,魔法师则是能够掌握和利用这个底层世界的一群人。 昨天去看...

    _ipo_ipo 评论0 收藏0
  • wemall doraemon中Android app商城系统解决左侧抽屉菜单和viewpager不

    wemall doraemon中Android app商城系统解决左侧抽屉菜单和viewpager不

    完美解决左侧抽屉菜单和viewpager不能兼容左右滑动的问题,可进行参考。WeMall-Client/res/layout/wemall_main_ui.xml No newline at end of file WeMall-Client/src/cn/edu/zzu/wemall/ui/MainUIMain.java import android.view.KeyEvent; ...

    evin2016evin2016 评论0 收藏0
  • IP伪造与防范

    IP伪造与防范

    摘要:对协议进行扩展。通过此项措施,强行将设置为客户端使客户端无法通过本文所述方式伪造。 在阅读本文前,大家要有一个概念,由于TCP需要三次握手连接,在实现正常的TCP/IP 双方通信情况下,是无法伪造来源 IP 的,也就是说,在 TCP/IP 协议中,可以伪造...

    tianlaitianlai 评论0 收藏0
  • 工厂模式-设计模式

    工厂模式-设计模式

    摘要:不过怎么来说工厂方法模式是简单工厂模式的升级版。其次,工厂模式是一种典型的解耦模式,迪米特法则在工厂模式中表现的尤为明显。 工厂模式想必大家在开发过程中会经常用到,顾名思义其就是作为一个工厂用来生产产品的,下面来简单介绍几种常见的工厂...

    HtmlCssJsHtmlCssJs 评论0 收藏0
  • 【算法导论】第十三章,红黑树。java

    【算法导论】第十三章,红黑树。java

    摘要:如果用数组存储二叉树,假设父节点下标为,则其左孩子的下标是,右孩子的下标是。算法基本思路创建一个水平数组,水平数组的长度为满二叉树中的节点总数,将二叉树的所有节点,按满二叉树的样子,投影到水平数组上,每个节点在水平数组中都对就一个位置...

    XGBCCCXGBCCC 评论0 收藏0
  • 记录使用nutch执行inject的时候遇到的第一个坑 java.lang.NullPointerE

    记录使用nutch执行inject的时候遇到的第一个坑 java.lang.NullPointerE

    摘要:原因没有安装源码参见调用链中函数找不到安装目录引起的报 $ ./nutch inject urls InjectorJob: starting at 2016-11-08 11:20:12 InjectorJob: Injecting urlDir: urls InjectorJob: Using class org.apache.gora.mongodb.store.MongoSto...

    Java_oldboyJava_oldboy 评论0 收藏0
  • Karaf(OSGi)+CXF荆棘之路

    Karaf(OSGi)+CXF荆棘之路

    摘要:笔者很菜,文章仅供自己复习使用,不专业之处请见谅。现在公司让用的框架,未来也许某天也会成为主流的吧,本文主要讲解如何简单使用进行开发。这里谈的是不是,两个技术名词长得很像却是两码事看错文章的朋友请打住。在标签下指定属性所对应的类。 吐...

    hankkinhankkin 评论0 收藏0
  • 记一次有趣的 Netty 源码问题

    记一次有趣的 Netty 源码问题

    摘要:背景起因是一个朋友问我的一个关于启动的问题相关他的问题我复述一下的绑定流程如下在中可能会调用即并且在中也会有的调用即那么有没有可能造成了两次的调用我的回答是不会为什么呢对于直接想知道答案的朋友可以直接阅读到最后面的回答与总 背景 起因...

    harriszhharriszh 评论0 收藏0
  • Leetcode[257] Binary Tree Paths

    Leetcode[257] Binary Tree Paths

    LeetCode[257] Binary Tree Paths Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: 1 / 2 3 5 All root-to-leaf paths are:["1->2-&...

    liujsliujs 评论0 收藏0
  • 浅述APM采样与端到端

    浅述APM采样与端到端

    摘要:主题大纲浅述采样与端到端何为何为端到端何为采样的做法与弊端嘉宾介绍高驰涛,官方开发组成员,作者,云智慧高级架构师。 极牛技术实践分享活动 极牛技术实践分享系列活动是极牛联合顶级VC、技术专家,为企业、技术人提供的一种系统的线上技术分享...

    seasonleyseasonley 评论0 收藏0
  • 《程序员面试金典》部分题目

    《程序员面试金典》部分题目

    摘要:程序员面试金典题目字符串确定两个字符串同构的字符重新排列后,能否变成详细第一步先判断两个字符串的长度是否相等字符串的长度为有括号数组清除二维数组行列将数组中所有为的元素所在的行列都置为读数据和写数据必须分开。 《程序员面试金典》 题目 ...

    DC_erDC_er 评论0 收藏0
  • LeetCode[316] Remove Duplicate Letters

    LeetCode[316] Remove Duplicate Letters

    摘要:复杂度思路用一个每次考虑当前的字符大小和的顶端字符的大小,如果当前字符比较小的话,则可以出顶端的字符,将当前的字符放进中。需要维持了一个判断当前字符在剩余字符串中的出现次数,考虑能否将这个字符从栈中弹出。 LeetCode[316] Remove Duplica...

    tomorrowwutomorrowwu 评论0 收藏0
  • WFeB全球免费图书馆 World Free eBook

    WFeB全球免费图书馆 World Free eBook

    摘要:凡有所学,皆成性格。关于作者陈光剑,江苏东海人号行走江湖一剑客,字之剑。程序员,诗人作家。光剑免费图书馆创始人天才邮箱如果您有好的书籍推荐请联系我 WFeB全球免费图书馆 World Free eBook 全球免费开放的电子图书馆(https://universsky.githu...

    elliott_huelliott_hu 评论0 收藏0
  • LeetCode[139] Word Break

    LeetCode[139] Word Break

    摘要:复杂度思路用来记录已经判断过的,每次判断是否开头是在中的出现的字符串。代码保留已经搜索过的信息 LeetCode[139] Word Break Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separated sequence...

    wyk1184wyk1184 评论0 收藏0
  • google guava list中的filter过滤器妙用

    google guava list中的filter过滤器妙用

    摘要:在库中,自带了过滤器的功能,可以用来对进行转换利用中集合实现的转换年月日方式一内容制对象中方式二创建对象内容制对象中 在guava库中,自带了过滤器(filter)的功能,可以用来对list进行转换 /** *@description * 利用guava中集合fi...

    刘德刚刘德刚 评论0 收藏0
  • LeetCode[287] Find the Duplicate Number

    LeetCode[287] Find the Duplicate Number

    摘要:复杂度思路每次通过二分法找到一个值之后,搜索整个数组,观察小于等于这个数的个数。考虑,小于这个位置的数的个数应该是小于等于这个位置的。要做的就是像找中的环一样,考虑重复的点在哪里。考虑用快慢指针。代码把一个指针放回到开头的地方 LeetCo...

    canopus4ucanopus4u 评论0 收藏0
  • LeetCode[385] Mini Parser

    LeetCode[385] Mini Parser

    摘要:复杂度思路每次遇到一个就推进去一个,每次碰到一个数字,就在。每次碰到一个右括号,就把出的,并将其压到栈顶的中。 LeetCode[385] Mini Parser Given s = "[123,[456,[789]]]", Return a NestedInteger object containing a nested list with 2 el...

    Wuv1UpWuv1Up 评论0 收藏0
  • Leetcode[42] Trapping Rain Water

    Leetcode[42] Trapping Rain Water

    摘要:复杂度思路因为蓄水多少取决于比较短的那块板的长度。代码复杂度思路考虑说明时候需要计算蓄水量当的时候,需要计算能储存的水的多少。每次还需要取出一个作为中间值。如果则一直向里面压进去值,不需要直接计算。 Leetcode[42] Trapping Rain Water ...

    jonh_felixjonh_felix 评论0 收藏0
  • Lintcode Coins in a line

    Lintcode Coins in a line

    摘要:有个硬币排成一条线。两个参赛者轮流从右边依次拿走或个硬币,直到没有硬币为止。拿到最后一枚硬币的人获胜。表示的是,当有个棋子的时候,先手玩家会不会输。赢得条件是,和的状态是输的状态。 LintCode: coins in a line I 有 n 个硬币排成一条线。...

    itvincentitvincent 评论0 收藏0
  • 7.2、使用基于 Servlet 3.0 的文件上传

    7.2、使用基于 Servlet 3.0 的文件上传

    摘要:本文示例见这个项目的分支下的项目这个项目是为本文多带带建立的。的内置支持用于处理应用程序中的文件上传。提供了一个的实现,使用了的和一些其他的东西,用于对的请求的解析。首先,创建一个带有的表单,这样用户就可以通过这个表单上传文件了。  ...

    KevinYanKevinYan 评论0 收藏0

热门文章

<