文章库ARTICLE COLUMN

  • Algorithms, Princeton, Coursera课程整理与回顾

    Algorithms, Princeton, Coursera课程整理与回顾

    摘要:除特别标注外,文章非原创插图全部来自课程相关资源。剧透预警内容包含大作业的关键问题解法分析。为的返回值此方案下,判断只需要对应,判断使用结果准确,判断检测的对应是否为。更新此方法已确定违反的。 Princeton的算法课是目前为止我上过的最酣...

    LuosunceLuosunce 评论0 收藏0
  • 直接明了的告诉你——对象与内存控制

    直接明了的告诉你——对象与内存控制

    摘要:的垃圾回收机制是由一条后台线程执行的,其本身也是非常消耗内存的,因此,滥用创建对象,会导致性能大大下降,对内存的分配的了解就显得尤为重要变量分类局部变量形参存在于方法签名中定义的局部变量,有方法调用者为其赋值,随着方法的结束而消亡方法...

    cangercanger 评论0 收藏0
  • [LintCode] Previous Permutation

    [LintCode] Previous Permutation

    Problem Given a list of integers, which denote a permutation. Find the previous permutation in ascending order. Notice The list may contains duplicate integers. Example For [1,3,2,3], the previous per...

    Pines_ChengPines_Cheng 评论0 收藏0
  • Java interview question

    Java interview question

    what is the difference between overriding and overloading? Overriding is resolved at runtime while overloading is compile time. Override: is a language feature that allows a subclass to provide a spec...

    thekingisalwayslucthekingisalwaysluc 评论0 收藏0
  • 理解Java中HashMap的工作原理

    理解Java中HashMap的工作原理

    摘要:中的使用散列来高效的查找和存储值。理解中的方法是顶层对象中的方法因此中所有的对象都会带有方法。中给出了覆盖方法的最佳实践把某个非零的常数值比如保存在一个名为的类型中。 Java中的HashMap使用散列来高效的查找和存储值。HashMap内部使用Map.En...

    xiangchaobinxiangchaobin 评论0 收藏0
  • Spark Java使用DataFrame的foreach/foreachPartition

    Spark Java使用DataFrame的foreach/foreachPartition

    摘要:已更新至,归管了,因此也相应统一。本文不再适用及以上版本。字段类型会非常非常奇葩。。。。但是如果体积过于庞大,很容易导致特别是我们一般不会给配置过高的内存。第二个,是函数的返回值。对于而言,我们可以直接使用,来得到这个什么都没有的东西...

    JrainJrain 评论0 收藏0
  • 关于域的的一些遐想(一)

    关于域的的一些遐想(一)

    场景 有一个店铺列表查询,查询条件是店铺Id/店铺名称(通过下拉框选择)。这个时候我们在和前端约定,往往是传一个queryType和queryValue,这个时候Service和Dao就有两个选择: Service和Dao的查询参数QueryParam直接定义queryType和queryValue两个变量(或者直...

    phpmattphpmatt 评论0 收藏0
  • Socket的简单通信

    Socket的简单通信

    摘要:前言这篇文章只是简单的介绍通信,是一篇入门文章。首先一句话简单的介绍网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个。通信客户端的通信与服务端类似,获取输入流,读取服务器发来的消息,并显示到界面中。 前言 ...

    AtomAtom 评论0 收藏0
  • Java服务GC参数调优案例

    Java服务GC参数调优案例

    摘要:服务是通过进行反向代理的,设置的超时时间是,所以如果卡顿在以内就不会对成功率造成太大的影响。 本文介绍了一次生产环境的JVM GC相关参数的调优过程,通过参数的调整避免了GC卡顿对JAVA服务成功率的影响 背景以及遇到的问题 我们的Java HTTP服务属...

    msupmsup 评论0 收藏0
  • 设计模式第三弹【Proxy,Decorator,Mediator】

    设计模式第三弹【Proxy,Decorator,Mediator】

    摘要:但它们还是具有不同的设计目的。模式构成一个对象并为用户提供一致的接口。另外,着重控制对象。是将需要装饰的对象通过构造函数的方式传入。参考文献大话设计模式模式与模式的异同之我见代理模式装饰器模式 Proxy代理模式 代理模式,为其他对象提供一...

    wemallwemall 评论0 收藏0
  • [LintCode/LeetCode] Decode Ways [String to Integer

    [LintCode/LeetCode] Decode Ways [String to Integer

    摘要:用将子字符串转化为,参见和的区别然后用动规方法表示字符串的前位到包含方法的个数。最后返回对应字符串末位的动规结果。 Problem A message containing letters from A-Z is being encoded to numbers using the following mapping: "A" -> 1 "B&quo...

    andong777andong777 评论0 收藏0
  • [LeetCode] 8. String to Integer (atoi)

    [LeetCode] 8. String to Integer (atoi)

    Problem Implement function atoi to convert a string to an integer. If no valid conversion could be performed, a zero value is returned. If the correct value is out of the range of representable values...

    cuieneycuieney 评论0 收藏0
  • [LintCode/LeetCode] Minimum Window Substring

    [LintCode/LeetCode] Minimum Window Substring

    Problem Given a string source and a string target, find the minimum window in source which will contain all the characters in target. Notice If there is no such window in source that covers all charac...

    CorwienCorwien 评论0 收藏0
  • Java 泛型总结(一):基本用法与类型擦除

    Java 泛型总结(一):基本用法与类型擦除

    摘要:然而中的泛型使用了类型擦除,所以只是伪泛型。总结本文介绍了泛型的使用,以及类型擦除相关的问题。一般情况下泛型的使用比较简单,但是某些情况下,尤其是自己编写使用泛型的类或者方法时要注意类型擦除的问题。 简介 Java 在 1.5 引入了泛型机制,...

    Java_oldboyJava_oldboy 评论0 收藏0
  • 市长信箱邮件查询服务: 使用SpringBoot构建工程

    市长信箱邮件查询服务: 使用SpringBoot构建工程

    摘要:市长信箱邮件查询服务使用构建工程一直想用做个微服务练练手为后续部署到打下基础今天比较空闲就开始把部分想法落地了概览用来练手的应用是一个市长信箱的内容抓取与检索页面鉴于我的八卦特质总想了解下周边的一些投诉信息而成都的市长信箱是一个绝好的...

    supernavysupernavy 评论0 收藏0
  • 为什么找不到工作的是你,技术差的还是你?

    为什么找不到工作的是你,技术差的还是你?

    摘要:当然是否需要培训这个话题,得基于两个方面,如果你是计算机专业毕业的,大学基础课程学的还可以,我建议不需要去培训,既然有一定的基础,那就把去培训浪费的四个月,用去实习,培训是花钱,实习是挣钱,即使工资低点,一正一负自己算算吧。 上周一篇...

    yeyan1996yeyan1996 评论0 收藏0
  • [LintCode] Majority Number I II III

    [LintCode] Majority Number I II III

    摘要:遍历整个数组,用一个计数器,找出超过整个数组长度二分之一的那个数。规则是当前数等于,计数器加否则,计数器减。当的大小等于时,统计中所有的,并将所有对应的减,若被减为,就从中移除这对键值。 Majority Number I Problem Given an array of in...

    sPengsPeng 评论0 收藏0
  • Java 泛型总结(二):泛型与数组

    Java 泛型总结(二):泛型与数组

    摘要:总结数组与泛型的关系还是有点复杂的,中不允许直接创建泛型数组。本文分析了其中原因并且总结了一些创建泛型数组的方式。 简介 上一篇文章介绍了泛型的基本用法以及类型擦除的问题,现在来看看泛型和数组的关系。数组相比于Java 类库中的容器类是比较...

    VultrVultr 评论0 收藏0
  • Restfual api 架构的第三方登录

    Restfual api 架构的第三方登录

    摘要:需求分析用的架构实现第三方登录,如,微信登录等。好了,到这里架构的第三方登录已经实现了微博,淘宝等第三方登录实现的思路也如此,就是要对传入的参数进行改进一下就了。 序言 第三方登录的使用在当今非常普遍,不管是PC端还是手机端都很常见。因...

    Cheng_GangCheng_Gang 评论0 收藏0
  • [LintCode/LeetCode] Wildcard Matching

    [LintCode/LeetCode] Wildcard Matching

    摘要:递归和动规的方法没有研究,说一下较为直观的贪心算法。用和两个指针分别标记和进行比较的位置,当遍历完后,若也遍历完,说明完全配对。当之前出现过,且此时和完全无法配对的时候,就一起退回在和配对过的位置。再将和逐个加继续比较,并将后移。 Pr...

    Ethan815Ethan815 评论0 收藏0
  • Java反射的封装

    Java反射的封装

    摘要:每次看到很多人使用原生的反射接口,我心里都在想,愚蠢的人类啊,为什么不封装一下再用。幸运的是类的封装已经帮你实现了。 Java这种以啰嗦著称的编程语言,反射代码也很啰嗦。每次看到很多人使用原生的反射接口,我心里都在想,愚蠢的人类啊,为什么...

    raledongraledong 评论0 收藏0
  • 使用Cglib动态代理实现事务管理器

    使用Cglib动态代理实现事务管理器

    摘要:使用动态代理的好处是,反射机制可以生成任意类型的动态代理类。暂时不做处理得到类名得到方法名创建实例动态代理实现事务得到方法调用的方法在中实现了的接口。恢复事务的默认提交方式关闭数据库连接 使用动态代理的好处是,Java反射机制可以生成任意...

    Big_fat_catBig_fat_cat 评论0 收藏0
  • [LintCode/LeetCode] Candy

    [LintCode/LeetCode] Candy

    摘要:保证高的小朋友拿到的糖果更多,我们建立一个分糖果数组。首先,分析边界条件如果没有小朋友,或者只有一个小朋友,分别对应没有糖果,和有一个糖果。排排坐,吃果果。先往右,再往左。右边高,多一个。总和加上小朋友总数,就是要准备糖果的总数啦。 ...

    baishancloudbaishancloud 评论0 收藏0
  • AndroidStudio NDK开发最佳入门实践

    AndroidStudio NDK开发最佳入门实践

    摘要:开发最佳入门实践网上一些介绍入门的教程,感觉都不是很完整和全面,也没有告诉初学的同学们一些需要注意的地方。本文所介绍的是在上搭建最佳的开发环境,给使用的开发人员最大的方便。开发最佳入门实践最后在程序中添加上加载库文件的代码。 AndroidS...

    macg0406macg0406 评论0 收藏0
  • 号称史上最牛逼的几篇博客整理(python+java+js等)

    号称史上最牛逼的几篇博客整理(python+java+js等)

    摘要:百度网盘爬虫博客园上如何邀请好友注册您的网站博客园上如何爬取代理服务器博客园上百度图片爬虫开源中国上中文分词十分重要,推荐博客网站真分页代码该怎么写博客园上磁力爬虫源码公开上兼容所有浏览器的浏览器复制问题 号称史上最牛逼的几篇博客这个...

    shenhualongshenhualong 评论0 收藏0

热门文章

<