文章库ARTICLE COLUMN

  • [LintCode] Palindrome Partitioning II

    [LintCode] Palindrome Partitioning II

    摘要:假设我们从后向前,分析到第位,开始判断,若为,说明从第位向前到第位的子串是一个回文串,则就等于第位的结果加。然后让继续增大,判断第位到最后一位的范围内,有没有更长的回文串,更长的回文串意味着存在更小的,用新的来替换。 Problem Given a ...

    funnyZhangfunnyZhang 评论0 收藏0
  • Java 性能要点:自动装箱/ 拆箱 (Autoboxing / Unboxing)

    Java 性能要点:自动装箱/ 拆箱 (Autoboxing / Unboxing)

    摘要:文章主要介绍通过改进就已存在的骨灰级特性大幅度提高应用性能。在继续解释造成差异的细节之前,让我们仔细回味一下中的这两个概念自动装箱与拆箱。 【编者按】本文作者为 Ali Kemal TASCI,最早于2016年4月9日发布于DZONE社区。文章主要介绍通过改进 ...

    JackwooJackwoo 评论0 收藏0
  • Linux(Ubuntu)下安装Java

    Linux(Ubuntu)下安装Java

    摘要:本文使用命令在下安装首先使用使用命令安装环境如果忘了包的名字,可以先打一半然后按两下键显示匹配安装中提示是否继续,输入继续安装。安装完成后显示使用命令检测是否安装成功如图显示。 本文使用apt-get命令在Ubuntu下安装Java 首先使用使用sudo a...

    mzloginmzlogin 评论0 收藏0
  • 从0开始学springboot之Hello World

    从0开始学springboot之Hello World

    摘要:从开始学之预览创建创建用于启动应用启动应用打开浏览器访问打开浏览器输入输出完结 从0开始学springboot之Hello World 1.pom.xml预览 4.0.0 com.notnull community-service 1.0-SNAPSHOT org.springframework.boot ...

    Hanks10100Hanks10100 评论0 收藏0
  • SpringMVC的RequestBody注解

    SpringMVC的RequestBody注解

    摘要:的用法接收的是一个对象的字符串,而不是一个对象。然而在请求往往传的都是对象,后来发现用的方式就能将对象变成字符串。同时请求的时候也要指定这样就可以轻易的将一个对象或者传到端,使用即可绑定对象或者写法写法的支持 RequestBody的用法 @Reque...

    golden_hamstergolden_hamster 评论0 收藏0
  • [LintCode] Left Pad

    [LintCode] Left Pad

    摘要:就是两个,一个有参数,一个没有,做法一样。用或放入前缀,直到新的字符串长度等于。 Problem You know what, left pad is javascript package and referenced by React: Github link One day his author unpublished it, then a lot of javascript p....

    X1nFLYX1nFLY 评论0 收藏0
  • [LintCode] Shape Factory

    [LintCode] Shape Factory

    摘要:这道题考了,具体概念如下除此之外,还需要注意正则表达式的写法。 Problem Factory is design pattern in common usage. Implement a ShapeFactory that can generate correct shape. Example ShapeFactory sf = new ShapeFactory(); Shape s...

    zebrayoungzebrayoung 评论0 收藏0
  • Java通过ASM运行时读取方法参数名称

    Java通过ASM运行时读取方法参数名称

    摘要:据说已经原生支持参数名读取了。本文以为例进行说明通过字节码操作工具我们可以实现运行时参数名的读写。简单说说原理字节码为每个方法保存了一份方法本地变量列表。 据说Java8已经原生支持参数名读取了。具体不是很清楚。本文以java7为例进行说明.通...

    DangoSkyDangoSky 评论0 收藏0
  • 并发中的锁文件模式

    并发中的锁文件模式

    摘要:序并发中的锁文件模式是企业设计模式中的一种。可以是本地锁,也可以分布式锁,看文件系统是本地还是分布式的,算是一种比较古老的方式。代码是原子操作要点检查文件如果不存在则创建,要是原子操作,使用即可实现锁占用过长怎么处理或者忘记解锁怎么处...

    weknow619weknow619 评论0 收藏0
  • [LintCode] Toy Factory

    [LintCode] Toy Factory

    摘要:系统设计基础题,用和继承,然后在里按照生成需要的类就可以了。 Problem Factory is a design pattern in common usage. Please implement a ToyFactory which can generate proper toy based on the given type. Example ToyFactory tf = ...

    BlackHole1BlackHole1 评论0 收藏0
  • 从APT中获取运行时类信息

    从APT中获取运行时类信息

    摘要:概述从开始提供了一个新的被称为的工具,使用其提供的我们可以通过类似数据结构的方式来访问被编译的的源代码。例如我们定义了一个注解该注解接受一个的参数,注意该注解仅可见于源代码编译过程。 概述 从JDK1.6开始提供了一个新的被称为APT(Annotatio...

    levinitlevinit 评论0 收藏0
  • [LintCode/LeetCode] Edit Distance

    [LintCode/LeetCode] Edit Distance

    摘要:构造数组,是的,是的,是将位的转换成位的需要的步数。初始化和为到它们各自的距离,然后两次循环和即可。 Problem Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operation is cou...

    snowellsnowell 评论0 收藏0
  • [LintCode] Minimum Adjustment Cost [Undone]

    [LintCode] Minimum Adjustment Cost [Undone]

    Problem Given an integer array, adjust each integers so that the difference of every adjacent integers are not greater than a given number target. If the array before adjustment is A, the array after ...

    AomineAomine 评论0 收藏0
  • [LintCode/LeetCode] Distinct Subsequences [一维DP]

    [LintCode/LeetCode] Distinct Subsequences [一维DP]

    摘要:用动规方法做建立长度为和的二维数组,表示的第到位子串包含不同的的第到位子串的个数。初始化当的子串长度为时,当的子串长度为时,当和子串都为时,包含,故。 Problem Given a string S and a string T, count the number of distinct subsequences...

    dailybirddailybird 评论0 收藏0
  • 【总结】Json的转换与传递

    【总结】Json的转换与传递

    摘要:概要项目中常用的形式数据在前后台实现与对象等各种互转相关知识点整理。前端片段片段具有属性,序列化成一个对象对象转字符串前端片段前后端片段须与后台实体变量名称同名片段前后端片段片段转转对象更新 概要项目中常用的json形式数据在前后台实现...

    elarityelarity 评论0 收藏0
  • JavaWeb中文乱码初探

    JavaWeb中文乱码初探

    摘要:一前言在开发的过程中,难免会出现中文乱码的问题。接下来写的是我在解决中文乱码问题时的学习心得,一是为了能加深印象,二是希望能帮初学者们解决一些疑惑。二正文之所以会出现中文乱码,是因为在进行时的编码方式不正确。 一、前言  在开发JavaWe...

    eccozhoueccozhou 评论0 收藏0
  • Android二维码扫描

    Android二维码扫描

    摘要:前言微信的二维码扫描用的越来越多,所以最近就想弄明白它的实现,于是找了点资料,发现都是说使用的开源库。看多了微信的二维码扫描,一下看这么我实在是看不惯。 前言 微信的二维码扫描用的越来越多,所以最近就想弄明白它的实现,于是找了点资料,...

    hover_lewhover_lew 评论0 收藏0
  • Java超时控制的实现

    Java超时控制的实现

    摘要:基本原理采用的和方法在另外一个线程中结果回来,一下,返回否则就等待超时返回超时采用一线程轮询的的双重保险实例参考 基本原理 采用LockSupport的parkNanos和unpack方法 在另外一个线程中结果回来,unpack一下,返回;否则就等待超时返回(超时采...

    dinferdinfer 评论0 收藏0
  • [LintCode/LeetCode] Unique Paths II

    [LintCode/LeetCode] Unique Paths II

    摘要:和完全一样的做法,只要在初始化首行和首列遇到时置零且即可。对了,数组其它元素遇到也要置零喏,不过就不要啦。 Problem Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How many unique paths would there...

    firimfirim 评论0 收藏0
  • [LintCode] Remove Duplicates form Sorted List I &a

    [LintCode] Remove Duplicates form Sorted List I &a

    摘要:和上一道题不同的地方就是,需要用双指针操作,且最后要返回,以防止结点即的情况返回错误的结果。令,用进行查重操作,是的前结点。当和等值的时候,后移至第一个不等值的点,用指向新的即可。 Remove Duplicates form Sorted List I Problem Given a...

    int64int64 评论0 收藏0
  • [LintCode] Climbing Stairs

    [LintCode] Climbing Stairs

    摘要:无需动规,无需额外空间,等同于菲波那切数列。当然噜,也可以动规,记住就好。 Problem You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you ...

    jemygrawjemygraw 评论0 收藏0
  • [LintCode/LeetCode] Minimum Path Sum

    [LintCode/LeetCode] Minimum Path Sum

    摘要:遍历整个矩阵,对于,取上方和左边较小值,与相加可得该点最小值。 Problem Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path. You ...

    CntChenCntChen 评论0 收藏0
  • [LintCode/LeetCode] Triangle

    [LintCode/LeetCode] Triangle

    摘要:第一种方法是很早之前写的,先对三角形两条斜边赋值,和分别等于两条斜边上一个点的和与当前点的和。然后套用动规公式进行横纵坐标的循环计算所有点的,再遍历最后一行的,找到最小值即可。 Problem Given a triangle, find the minimum path sum from...

    刘德刚刘德刚 评论0 收藏0
  • 使用SimpleTimeLimiter进行方法调用超时控制

    使用SimpleTimeLimiter进行方法调用超时控制

    原理 利用Executors的Future的限时get方法,Google的SimpleTimeLimiter本质上是对Executors的Future的包装。 实例 package com.facebook.presto.raptor.backup; import com.facebook.presto.spi.PrestoException; import com.google.common....

    zhonghanwenzhonghanwen 评论0 收藏0
  • Android与Node.js的http数据交互

    Android与Node.js的http数据交互

    摘要:而利用传递数据无疑是网络数据交互里最简单,最便捷的方式。由于正在学习和,这里就先介绍和的框架编写的后台之间利用传递数据进行数据交互。 个人觉得网络数据交互对于任何技术来说都是最好玩的部分,不管是web前端还是Android,因为我觉得当一个应用...

    xeblogxeblog 评论0 收藏0

热门文章

<