自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

转载 黑马程序员——Java基础---网络编程

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Java基础---网络编程一、网络编程概述1、计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、网络编程...

2015-08-29 12:47:00 174

转载 Java基本加密算法

简单的java加密算法有:BASE64严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm,安全散列算法)HMAC(Hash Message Authentication Code,散列消息鉴别码)1. BASE64Base64是网络...

2015-06-25 23:01:00 130

转载 java面试 - 经典算法题

题目一:public class testClockwiseOutput { //顺时针打印一个矩阵 @Test public void test(){ int[][] num = new int[100][100]; int n = 4; int count =1; for(int i=0;i<n;i++){ for(int j =0;j<n;j++){...

2015-06-25 22:55:00 147

转载 网络编程三要素

网络编程三要素: A:IP地址 B:端口 C:协议 举例: 我想和林青霞说话了。肿么办? A:我要找到林青霞。 B:对她说话,要对耳朵说。 C:我说什么呢?"I Love You" 但是,她没学过英语,听不懂。 我没必要说英语,说汉语就可以了:我爱你 IP地址: 网络中计算机的唯一标识。 计算机只能识别二进制的数据,所以我们的IP地址应该是一个二进制的数据。 但是呢,我们配...

2015-06-20 20:32:00 131

转载 多线程

1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。 3:多进程有什么意义呢? 单进程的计算机只能做一件事情,而我们现在的计...

2015-06-18 22:19:00 82

转载 String

●StringBuffer转载于:https://www.cnblogs.com/AllenIverson/p/4567861.html

2015-06-11 00:10:00 62

转载 关键字

1. final:最终。 常见的是它可以修饰类、方法、变量。 被final修饰的方法不可以被重写。 被final修饰的类不可以被继承。 被final修饰的变量不可以被重新赋值,自定义常量。2. abstract:抽象。 抽象类无法实例化 抽象方法不能有方法体,有抽象方法的类必须定义为抽象类。3. inte...

2015-06-10 23:54:00 75

转载 死锁

死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 导致死锁的根源在于不适当地运用“synchronized”关键词来管理线程对特定对象的访问。“synchronized”关键词的作用是,确保在某个时刻只有一个线程被允许执行特定的代码块,因此,被允许执行的线程首先必须拥有对变量或对象的排他性的访问权...

2015-06-10 23:08:00 71

转载 接口与抽象类的异同

1.接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的。2.实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。3.接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里...

2015-06-10 19:21:00 63

转载 整数阶乘结果的尾数的0的个数

问题描述给定参数n(n为正整数),请计算n的阶乘n!末尾所含有“0”的个数。例如,5!=120,其末尾所含有的“0”的个数为1;10!=3628800,其末尾所含有的“0”的个数为2;20!=2432902008176640000,其末尾所含有的“0”的个数为4。计算公式这里先给出其计算公式,后面给出推导过程。令f(x)表示正整数x末尾所含...

2015-06-10 19:19:00 223

转载 兔子问题

1 /*兔子问题:第三个月起,每个月的兔子数是前两个月的兔子数之和。 2 * 实现: 3 * A:数组实现 4 * B:变量的变化实现 5 * C:递归实现 6 */ 7 8 public class diguiDemo { 9 10 public static void main(String[] a...

2015-06-08 16:06:00 74

转载 去掉集合中的重复元素

1 //去掉集合中额重复元素 2 //方法:选择排序的思想 3 4 public class ArrayListDemo1 { 5 6 public static void main(String[] args) { 7 8 ArrayList arrayList = new ArrayList(); 9 10 ...

2015-06-06 10:38:00 117

转载 JavaWeb

一、XML&DOM编程 1. 开发工具 文本编辑器:notepad++、EditPlus、UltraEdit 2. 重置视图:window----Reset perspective 3. 首选项:Preferences 4. Junit测试框架 5. XML:可扩展标记语言,W3C发布,数据存储格式。 标签:开始标签、嵌套标签、结束标签 应用:传输数据、配置文件...

2015-06-02 15:28:00 67

转载 版本控制SVN&GIT

1. 什么是版本控制? 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。2. SVN简介 Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN。Subversion 项目...

2015-06-02 14:21:00 75

转载 学习中遇到的一些问题

1.C语言 函数前加* 加*是返回指针,例如:int add();//add()函数返回的是一个int类型的值int* add();//add()函数返回的是一个int类型的指针 1 #include <stdio.h> 2 char *repnum(char str[]) 3 { 4 int i; 5 for (i=0;s...

2015-05-31 14:42:00 84

转载 Android开发基础 - 1

通信技术:1G 模拟制式 只能进行语音通话.2G GSM, CDMA 收发短信和邮件.2.5G GPRS, EDGE 访问wap网络数据.(图片, 壁纸, 文字信息) 3G WCDMA(联通), CDMA2000(电信), TD-SCDMA(移动) 发微博, 查看高清图片, 小电影. 3.5G HSDPA, HSDPA+ 4G TD-LTE 下载速度: 50M...

2015-05-29 18:25:00 91

转载 ADB常用命令

1.adb devices 列出所有的设备2.adb start-server 开启adb服务3.adb kill-server 关闭adb服务4.adb logcat 查看Log5.adb shell 挂载到Linux的空间6.adb install <应用程序(加扩展名)> 安装应用程序7.adb ...

2015-05-29 13:59:00 65

转载 Java内部开发框架

新job:架构一个Java版的内部开发框架,旨在消除重复工作,提高开发效率;以下是一些资料,整理一下备查;《概念设计》《需求说明书》《技术选型》《功能列表》《技术实现功能列表》《基础开发框架类图》《基础测试框架类图》《开发文档》转载于:https://www.cnblogs.com/...

2015-05-29 09:42:00 105

转载 Android开发的十个建议

尽管现在Android智能手机和平板电脑的运行的速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行出最佳效果。1) 首先要有良好的编码习惯一个优秀的开发者应该善于运用知识、完善的算法和标准设计模式。要有资源意识,打开了就要记得关闭,尽量做到晚获取、早释...

2015-05-29 09:41:00 101

转载 进程与线程的概述

1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。 3:多进程有什么意义呢? 单进程的计算机只能做一件事情,而我们现在的计...

2015-05-27 13:11:00 106

转载 Eclipse安装与使用

1:Eclipse的安装2:用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字 A:创建项目 B:在src目录下创建包。cn.itcast C:在cn.itcast包下创建类。HelloWorld D:在HelloWorld下有一个方法。public static void main(String[] args) {} E:在main方法中有一个输出语句。S...

2015-05-26 12:06:00 70

转载 Eclipse快捷键大全

Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的...

2015-05-26 10:25:00 49

转载 地铁票价计算程序

根据某市地铁线路图写一个地铁票价计算程序需求描述:1.计费规则:最低2元,超过5站以上每站加收0.5元,换乘重新起算,例如L1先坐4站,换乘L2再坐6站,结果就是2+2.5=5.5元2.程序启动以后读取输入文件(in.txt),内容格式如:L2-8,L2-2X3,L3-8....每行表示一次行程,起点站和终点站之间用逗号分隔,行数不限4.系统按最短路径方案(尽量少换乘且站...

2015-05-25 22:21:00 1866

转载 求质数算法

1. 循环嵌套,外层循环是从1-1000的数字i(1排除,这你应该明白),内层是对数字i的素数判断。2. 素数:除了1和它本身外没有别的因子。也可以理解为:除了1和它本身,其他数来除它余数都不是0。3. 所以内层循环用从2开始到i的平方根(取整)依次求余,因为到了平方根以后,再增加除数,得到的商是小于平方根的,等于以前取过的除数。所以平方根以后不用再算了。 1 class Tes...

2015-05-23 11:39:00 104

转载 C++多态性与虚函数

1、多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数(滞后联编)。2、C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为覆盖(override),或者称为重写。 重写的话可以有两种,直接重写成员函数和重写虚函数,只有重写了虚函数的才能算作是体现了C++多态性。 重载则是允许有多个同名的函数,...

2015-05-18 22:14:00 64

转载 C++内存分配

C++内存分配1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。2、堆区(heap) —就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在 程序结束后,操作系统会自动回收。堆可以动态地扩展和收缩。3、全局区(静态区)(st...

2015-05-18 20:15:00 47

转载 Java利用while循环计算1+1/2!+1/3!……+1/20!

1 public static void main(String[] args) { 2 double n = 1, sum = 0; 3 while (n <= 20) { 4 sum += 1 / Factorial(n); 5 n++; 6 } 7 ...

2015-05-09 10:05:00 1254

转载 Java - 九九乘法表

1 public class Test02 { 2 public static void main(String[] args) { 3 for (int i = 1; i <= 9; i++) { 4 for (int j = 1; j <= i; j++) { 5 Sys...

2015-05-09 09:35:00 72

转载 Java - 杨辉三角

1 public static void main(String[] args) { 2 int triangle[][] = new int[10][];// 创建二维数组 3 // 遍历二维数组的第一层 4 for (int i = 0; i < triangle.length; i++) { 5 ...

2015-05-09 08:51:00 81

转载 Scanner - 从控制台获取数据

1. Scanner:接收控制台输入的字符串和基本数据类型。2. 常用方法:String next()不接收空格,回车结束;nextLine()接收空格;      int nextInt()接收整型数据,double nextDouble(),boolean nextBoolean() charAt():取字符串中某位置的字符。3. 实例...

2015-05-08 20:42:00 89

转载 JAVA编程 - 输出三角形

public static void main(String[] args) {   System.out.println("输入三角形的行数");   Scanner scanner = new Scanner(System.in);   int n = scanner.nextInt();   for (int i = 0; i < n; i++) {     fo...

2015-05-08 20:27:00 265

转载 《剑指offer》经典面试50题

1. 数组:二维数组中的查找 题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。转载于:https://www.cnblogs.com/AllenIverson/p/4487308.html...

2015-05-08 12:01:00 77

转载 java程序员常见面试题

一、基础简答题1.super()与this()的区别?super()调用父类的无参构造方法,this()调用本身类无参构造方法。2.作用域public,protected,private,以及不写时的区别?public公共修饰的变量,在其他类都可以访问到protected保护同一个包子类访问private私有只有这个类访问...

2015-05-08 11:51:00 76

转载 Java面试题(一) String相关

1.String是Java的基本数据类型吗?不是,Java中基本的数据类型有八种:int,byte,char,short,long,float,boolean,char。String不是Java中的基本数据类型,它是一种引用类型。Java为每一种基本类型提供了一种封装类,分别为Int,Byte,Char,Short,Float,Boolean,Char。引用类型和原始类型具有...

2015-05-08 11:50:00 70

转载 Java集合总览

这篇文章总结了所有的Java集合(Collection)。主要介绍各个集合的特性和用途,以及在不同的集合类型之间转换的方式。ArraysArray是Java特有的数组。在你知道所要处理数据元素个数的情况下非常好用。java.util.Arrays包含了许多处理数据的实用方法:Arrays.asList:可以从Array转换成List。可以作为其他集合类型构造器的参数...

2015-05-08 11:37:00 46

转载 写好Java代码的30条经验总结

成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大...

2015-05-08 11:35:00 42

转载 Java程序员集合框架面试题

Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性,就有必要掌握集合框架。这里有一些实用问题,常在Java面试中问到。1、 什么是Java集合APIJava集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层完成以下几件事:● 编程更加省力,提高城程序速度和代码质量●非关联的AP...

2015-05-08 11:32:00 64

转载 Java高效读取大文件

1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung(http://www.baeldung.com/)上“Java——回归基础”系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:123Fil...

2015-05-08 11:29:00 56

转载 写给Git初学者的7个建议

当我刚刚开始使用Git的版本控制时,我根本不确定我付出那么多时间是不是会得到回报。Branch、Stage、Stash,这些Git名词对我来说都非常陌生。而今天的我已不能想象生活没有Git会变成什么样。Git不仅提供了我非常需要的版本控制功能,还让我变成一个更优秀的程序员。这里有一系列可以帮助你的小贴士,可以让Git成为你开发工作中非常重要的一部分。第一条:花时间去学习...

2015-05-08 11:27:00 72

转载 Java并发的四种风味:Thread、Executor、ForkJoin和Actor

这篇文章讨论了Java应用中并行处理的多种方法。从自己管理Java线程,到各种更好几的解决方法,Executor服务、ForkJoin 框架以及计算中的Actor模型。Java并发编程的4种风格:Threads,Executors,ForkJoin和Actors我们生活在一个事情并行发生的世界。自然地,我们编写的程序也反映了这个特点,它们可以并发的执行。当然除了Python代...

2015-05-08 11:26:00 61

空空如也

空空如也

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

TA关注的人

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