自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java小兵

JAVA

  • 博客(12)
  • 资源 (18)
  • 收藏
  • 关注

原创 删除链表中指定的节点

package com.again.common.arithmetic.LinkedList;import com.again.common.arithmetic.Node;import com.google.common.base.Preconditions;/** * 单向链表 * * 删除链表中指定的节点 * */public class SinglyLinkedL...

2018-07-25 22:11:25 3691

原创 求一个数的整数次方

/** * 求一个数的整数次方 */public class PowerOperator { /** * 问题:求一个数的整数次方 * * @param base 基数 * @param exponent 指数 */ public static double power(double base, int exp...

2018-07-25 01:31:47 1072

原创 输入整数n,按顺序打印出从1到最大的n位数

import com.google.common.base.Preconditions;/** * 打印大数: * * 1)字符和整数(0~127)之间可以相互转换,ascii码表中维护着字符和整数之间的映射关系。 * char emptyChar = 0; // emptyChar表示空字符 * char zeroChar = '0'; /...

2018-07-25 01:31:05 971

原创 旋转数组

import com.google.common.base.Preconditions;/** * 数组的旋转: * * 概念:把一个数组最开始的若干元素搬到数组的末尾。 * 举例:数组{3,4,5,1,2}是数组{1,2,3,4,5}的一个旋转。 * * 问题:输入一个递增排序的数组的一个旋转,输出该旋转数组的最小元素。 * * 分析: * 1)旋转数组...

2018-07-23 22:19:32 1220

原创 斐波那契数列

import com.google.common.base.Preconditions;/** * 斐波纳契数列: * * 定义: * { 0 n=0 * f(n)=| 1 n=1 * { f(n-1) + f(n-2) n>1 * * 问题:求斐波那契数列第n项的值。 * * ...

2018-07-23 22:19:27 229

原创 整数的二进制形式中1的个数

/** * Integer.MAX_VALUE = 2147483647 十进制 2^31-1 * Integer.MAX_VALUE = 1111111111111111111111111111111 二进制 31个1(注:省略了最前面的符号位0) * * Integer.MIN_VALUE = -2147483648 十进制 -2^31 * Inte...

2018-07-23 22:19:17 508

原创 二维数组中查找元素

/** * 说明:二维数组中,每一行的元素都按照从左到右递增的顺序排列,每一列的元素都按照从上到下递增的顺序排列,判断二维数组中是否包含某个元素。 * * 方法一: * 遍历所有的元素,若二维数组有n行n列,则时间复杂度为o(n^2) * * 方法二: * 1)选取二维数组中右上角的元素,如果该元素等于要查找的元素,则直接返回。 * 2)若该元素大于要...

2018-07-11 23:12:33 2556

原创 字符串替换

import com.google.common.base.Preconditions;import org.apache.commons.lang3.StringUtils;import java.util.Arrays;public class StringReplace { /** * 说明:将字符串中的某个字符替换为指定字符。 * * 时间...

2018-07-10 23:11:06 433

原创 找出数组中出现次数超过数组长度一半的元素

import com.google.common.base.Preconditions;/** * 问题:找出数组中出现次数超过数组长度一半的元素。 * * 解法: * 方法一:先将数组中的元素排序,由于目标元素的数量超过数组长度的一半,故排序后数组的中间元素(即数组的中位数)就是目标元素。 * 时间复杂度O(nlogn) * * 方法二:使用partition(...

2018-07-10 23:09:54 2316

原创 常见的限流算法

令牌桶算法(Token Bucket)令牌桶是速率限制(Rate Limiting)中最常使用的一种算法桶容量大于零,并且是非延迟模式。如果桶中存在令牌,则允许突发流量,否则请求被拒绝。系统会按恒定1/QPS时间间隔(如果QPS=100,则间隔是10ms)往桶里加入Token.新请求来临时,会各自拿走一个Token,如果没有Token可拿了就阻塞或者拒绝服务.令牌桶的另外一个好处是可以方便的改变速...

2018-07-05 00:11:34 375

原创 分布式基础

分布式 概念:多台机器同时存储数据和状态,彼此交换消息来保持数据一致,可视为一个完整的存储系统。分布式的CAP理论: Consistency、Availability、Tolerance to netword Partitions 在任何系统架构实现时只可能同时满足其中两点,无法三者兼顾。传统的关系型数据库的ACID只满足了Consistency、Availability,而在Par

2018-07-05 00:11:06 249

原创 jar包版本冲突问题

jar包版本冲突问题特征:NoSuchMethodException/ClassNotFoundException/NoClassDefFoundError/ClassCastException 排查: 1)查看jar包的版本:-XX:+TraceClassLoading 或 -verbose:class 2)找到冲突的jar包: 1>idea中Maven Project...

2018-07-02 22:51:23 4751

阿里巴巴2009年校园招聘笔试题.doc

阿里巴巴2009年校园招聘笔试题.doc

2014-12-26

Java面试题以及答案 .pdf

【Java面试题以及答案】.pdf

2014-12-26

log4j-1.2.17.zip

log4j-1.2.17.zip

2014-12-26

MyEclipse 破解文件+破解说明.zip

MyEclipse 破解文件+破解说明.zip

2014-12-26

mysql-5.0.96-win32.zip

mysql-5.0.96-win32.zip

2014-12-26

mysql-connector-java-3.1.13-bin.jar

mysql-connector-java-3.1.13-bin.jar

2014-12-26

jquery-1.4.2.js

jquery-1.4.2.js

2014-12-26

servlet.zip(servlet源码)

servlet源码

2014-12-26

Java面试宝典2014版.pdf

Java面试宝典2014版.pdf

2014-12-26

Ext 3.0 中文API.CHM

Ext 3.0 中文API.CHM

2014-12-25

jQuery-1.9.1(英文).chm

jQuery-1.9.1(英文).chm

2014-12-25

jQuery1.10.3(中文).chm

jQuery1.10.3(中文).chm jQuery1.10.3(中文).chm jQuery1.10.3(中文).chm jQuery1.10.3(中文).chm

2014-12-25

Struts2.0中文教程.chm

Struts2.0中文教程.chm — Web应用的发展 — Model 1和Model 2 — MVC思想 — MVC模式的优势 — 常用MVC框架及其特征 — Struts 1的基本结构及其存在的问题 — WebWork的基本结构 — Struts 2的起源 — Struts 2的框架架构 — Struts 2的标签库 — Struts 2的控制器组件

2014-12-25

Spring2.5-中文参考手册.chm

Spring2.5-中文参考手册.chm 前言 即使有好工具和好技术,开发软件仍然是比较困难的。有一些平台,它们包打天下, 但实际上很沉重、难以控制,在开发过程中效率不高,却让开发软件变得更加困难。 Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。Spring提供了全功能的 MVC framework, 以及透明集成AOP到你的软件中的能力。

2014-12-25

HTTP1.1.chm

HTTP1.1.chm The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless, protocol which can be used for many tasks beyond its use for hypertext, such as name servers and distributed object management systems, through extension of its request methods, error codes and headers [47]. A feature of HTTP is the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred.

2014-12-25

10部算法经典著作的合集

10部算法经典著作的合集 27.7MB

2014-04-03

hamcrest-1.3.zip

hamcrest-1.3.zip 3.60M

2014-04-03

w3school.CHM

w3school.CHM ,永远穿第一手鞋,掌握第一手资料,准确理解文档,少走弯路, 值得拥有..

2014-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除