Java编程
文章平均质量分 81
Qiao丫头
Keep Going
展开
-
java用三种方法实现阶乘n!
用三种方法来实现n!实现使用BigDecimal类,因为用int最多正确算到12!,用long最多正确算到20!.实现方法都比较简单,但是转换为BigDecimal实现后可能看起来有点莫名其妙。废话不多说,直接上代码: 第一种方法:从1开始,一直递增乘到n,从而实现n! Java代码 package Factorial;转载 2016-03-07 17:41:54 · 5686 阅读 · 1 评论 -
程序员面试金典(动态规划):返回某集合的所有子集(java解法)
import java.util.*;public class Subset {public ArrayList> getSubsets(int[] A, int n) { if(A==null||A.length==0) return new ArrayList<>(); Arrays.sort(A);// 数组A从小到大排序 r原创 2016-03-08 18:25:40 · 922 阅读 · 0 评论 -
JAVA笔试面试题系列之----②网络编程
1、网络编程概述(1)网络模型OSI参考模型TCP/IP参考模型(2)网络通讯要素IP地址端口号传输协议(3)网络通讯前提:**找到对方IP**数据要发送到指定端口。为了标示不同的应用程序,所以给这些网络应用程序都用数字进行标示 。这个表示就叫端口。**定义通信规则。这个规则称为通信协议,国际组织定义了通用协议TCP/IP(4)计算机网络:是指将原创 2016-05-11 08:49:54 · 3279 阅读 · 0 评论 -
[技术分享]-ConcurrentHashMap在jdk1.8中的改进
一、简单回顾ConcurrentHashMap在jdk1.7中的设计与Hashtable不同的是,ConcurrentHashMap使用的是分段锁技术,将ConcurrentHashMap容器的数据分段存储,每一段数据分配一个Segment,当线程占用一个Segment时,其他线程可以访问其他段的数据.(每个segment都是一个锁). 与hashtable相比,这么设计的目的是对于put, re原创 2018-01-17 11:56:16 · 3649 阅读 · 2 评论 -
[技术分享]-Servlet/tomcat/spring mvc之间关系
首先,什么是Servlet?狭义的说,Servlet是JAVA提供的Servlet接口,我们可以看一眼Servlet接口的定义:[java] view plain copyA servlet is a small Java program that runs within a Web server. Servlets receive and respond to requests from Web...转载 2018-04-12 15:13:28 · 947 阅读 · 0 评论