摘要: Java 反编译工具下载 反编译,通俗来讲,就是将.java 文件经过编译生成的 .class 文件还原。注意这里的还原不等于 .java 文件。因为Java编译器在编译.java 文件的时候,会对代码进行一些处理。 那么接下来介绍几款 Java 反编译工具: 1、jad 这是一款使用很广泛的 Ja 阅读全文
posted @ 2017-05-25 12:01 Sonnyb 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Java 字符编码与解码 1、字符编码的发展历程 ①、ASCII 码 因为计算机只认识数字,所以我们在计算机里面的一切数据都是以数字来表示,因为英文字符有限,所以规定使用的字节的最高位是 0,每一个字节都是以 0-127 之间的数字来表示。比如 A 对应 65,a 对应 97。这便是 美国标准信息交 阅读全文
posted @ 2017-05-25 11:59 Sonnyb 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 Ajax? Ajax,英文名 Asynchronous JavaScript and XML,也就是异步的 JavaScript 和 XML。它不是一门新的语言,而是一种使用现有标准的新方法,可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容,而且不需要任何浏览器插件, 阅读全文
posted @ 2017-05-25 11:55 Sonnyb 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 那么这篇博客我们讲的是字节输入输出流:Reader、Writer(下图红色长方形框内),红色椭圆框内是其典型实现(FileReader、FileWriter) ①、为什么要使用字符流? 因为使用字节流操作汉字或特殊符号语言的时候容易乱码,因为汉字不止一个字节,为了解决这个问题,建议使用字符流。 ②、 阅读全文
posted @ 2017-05-25 11:53 Sonnyb 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 那么这篇博客我们讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam、FileOutStream) 1、字节输出流:OutputStream ? 1 2 3 public abstract class Ou 阅读全文
posted @ 2017-05-25 11:51 Sonnyb 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、根据流向分为输入流和输出流: 注意输入流和输出流是相对于程序而言的。 输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中 输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中 综合起来: 二、根据传输数据单位分为字节流和字符流 上面的也是 Java IO流中的四大基流。这四大基 阅读全文
posted @ 2017-05-25 11:50 Sonnyb 阅读(357) 评论(0) 推荐(0) 编辑
摘要: File 类:文件和目录路径名的抽象表示。 注意:File 类只能操作文件的属性,文件的内容是不能操作的。 1、File 类的字段 我们知道,各个平台之间的路径分隔符是不一样的。 ①、对于UNIX平台,绝对路径名的前缀始终为"/" 。 相对路径名没有前缀。 表示根目录的抽象路径名具有前缀"/"和空名 阅读全文
posted @ 2017-05-25 11:48 Sonnyb 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Tomcat 部署项目的三种方法 1、下载 Tomcat 服务器 ①、官网下载地址:http://tomcat.apache.org/ ②、tomcat 8.0 64位百度云下载地址:http://pan.baidu.com/s/1slbKPsx 密码:ewui ③、tomcat 8.0 32位百度 阅读全文
posted @ 2017-05-25 11:44 Sonnyb 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 示例一: Java代码 package com; interface Operation { double operateTwoIntNum(int a, int b); } public class InnerClassTest { /** * 加法 */ public static double 阅读全文
posted @ 2017-05-25 11:05 Sonnyb 阅读(5376) 评论(0) 推荐(0) 编辑
摘要: 这篇博客介绍线程的生命周期。 线程是一个动态执行的过程,它也有从创建到死亡的过程。 在 Thread 类中,有一个枚举内部类: 上面的信息以图片表示如下: 第一张图: 第二张图:把等待、计时等待、阻塞看成阻塞一个状态了 1、新建状态(new):使用 new 创建一个线程,仅仅只是在堆中分配了内存空间 阅读全文
posted @ 2017-05-25 10:41 Sonnyb 阅读(253) 评论(0) 推荐(0) 编辑