文章标题关闭所有内容预览 | 展开所有内容预览
-
Java 基本数据类型
[内容预览]
0 | 2019-01-11 13:00:10
Java基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java的两大数据类型:内置数据类型引用数据类型内置数据类型Java语言提供了...
[阅读全文]
-
Java 对象和类
[内容预览]
0 | 2019-01-11 13:00:08
Java对象和类Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法重载本节我们重点研究对象和类的概念。对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。下...
[阅读全文]
-
Java 基础语法
[内容预览]
0 | 2019-01-11 13:00:06
Java基础语法一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方...
[阅读全文]
-
Java 开发环境配置
[内容预览]
0 | 2019-01-11 13:00:04
Java开发环境配置在本章节中我们将为大家介绍如何搭建Java开发环境。Windows上安装开发环境Linux上安装开发环境安装Eclipse运行JavaCloudStudio在线运行Javawindow系统安装java下载JDK首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.c...
[阅读全文]
-
Java 简介
[内容预览]
0 | 2019-01-11 13:00:02
Java简介Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)(Java2PlatformStandardEdition,java平台标准...
[阅读全文]
-
Java 教程,Java
[内容预览]
0 | 2019-01-11 13:00:01
Java教程Java是由SunMicrosystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows,MacOS,及其他多种UNIX版本的系统。本教程通过简单的实例将让大家更好的了解JAVA编程语言。Java在线工具JDK1.6在线中文手册我的第一个JAVA程序以下我们通过一个简...
[阅读全文]
-
消息摘要MD/SHA/HMAC的使用方法
[内容预览]
0 | 2019-01-04 07:55:06
-->[t]消息摘要的概念:[/t]唯一对应一个消息或文本的固定长度的值,由一个单向Hash加密函数对消息进行作用而产生。消息摘要的分类:(1)MD(MessageDigest):消息摘要算法(2)SHA(SecureHashAlgorithm):安全散列算法(3)MAC(MessageAuthenticationCo...
[阅读全文]
-
java中Base64编码解码的编程使用
[内容预览]
0 | 2019-01-04 07:55:05
-->一、密码学1、密码学算法的分类消息编码:Base64消息摘要:MD类、SHA类、MAC对称密码:DES、3DES、AES(参见:java对称密码算法的使用DES/3DES/AES算法)非对称密码:RSA、DH密钥交换数字签名:RSASignature、DSASignature2、密码学五元组(明文,密文,加密算法...
[阅读全文]
-
java数组常用的方法总结
[内容预览]
0 | 2019-01-04 07:55:04
-->1.?声明一个数组123String[]aArray=newString[5];String[]bArray={"a","b","c","d","e"};String[]cArray=newString[]{"a","b","c","...
[阅读全文]
-
java Arrays类使用方法
[内容预览]
0 | 2019-01-04 07:55:02
-->java.util.Arrays是对java数组操作的一个类。该类提供的一些静态方法对数组操作如下:给数组赋值:fill方法对数组排序:sort方法两数组比较:equals方法二分法查找:binarySearch方法Arrays.asList返回一个list,例如:ListstringList=Arrays.as...
[阅读全文]
-
关于java List接口的两个实现类ArrayList和Vector区别
[内容预览]
0 | 2019-01-04 07:55:01
-->分析源码我们发现,List接口继承自Collection接口。而List接口有三个实现类。分别为ArrayList,Vector和LinkedList。其中ArrayList和Vector很相似,都是使用Object[]array数组来存储的。其中的方法也差不多。如下所示:publicinterfaceList<...
[阅读全文]
-
java IO操作之IO流介绍
[内容预览]
0 | 2019-01-04 07:55:00
-->javaIO流简介IO也写作“I/O”,可理解为In和Out,即输入和输出。IO流作用:读写设备上的数据,硬盘文件,内存,键盘,网络。根据数据的走向可分为:输入流,输出流。根据处理的数据类型,可分为:字节流,字符流字节流和字符流区别:字节流:可以处理所有类型的数据,如MP3,图片,文字,视频等。在java中对应的...
[阅读全文]
-
java IO操作之字符、字节和编码
[内容预览]
0 | 2019-01-04 07:54:59
-->字节(Byte)字节是通过网络传输信息或在硬盘或内存中存储信息的单位,是计算机信息技术用于计量存储容量和传输容量的一种计量单位。1个字节等于8位二进制,即一个8位的二进制数,是一个很具体的存储空间。如0x01,0x45,0xFA,….字符(Char)字符是人们是使用的记号,抽象意义上的一个符号。如...
[阅读全文]
-
String、StringBuffer、StringBuilder三者区别
[内容预览]
0 | 2019-01-04 07:54:58
-->JAVA中用于处理字符串常用的有三个类:java.lang.String、java.lang.StringBuffer、java.lang.StringBuilder,这三者的共同之处都是?final?类,不允许被继承,这主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着的,且考虑到防止其中的参数被修改影...
[阅读全文]
-
[图文] 使用native.js修改系统壁纸和锁屏壁纸(Android)
[内容预览]
0 | 2019-01-04 07:54:55
-->最近在做一款壁纸app,刚接触native.js,因为对安卓也不熟悉,直到google了下才找到了设置锁屏壁纸的方法,桌面壁纸方法官网社区也是有答案的。AsofthelatestAndroidAPI24itispossibletoupdatetheLockscreenwallpaperbyusingtheWall...
[阅读全文]
-
[图文] Java应用服务器Tomcat
[内容预览]
0 | 2019-01-04 07:54:54
-->Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你...
[阅读全文]
-
javaweb学习之servlet
[内容预览]
0 | 2019-01-04 07:54:53
-->1 什么是ServletServlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:接收请求数据;处理请求;完成响应。例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Servlet来完成处理!S...
[阅读全文]
-
java统计两日期之间的天数
[内容预览]
0 | 2019-01-04 07:54:51
-->生活中我们经常需要计算两个日期之间的天数,比如笔者突然想起大学到现在过了多少天了,距离生日,过年,,,还有多少天等等。其实我们通过java提供的类库(java.util.Calendar)很好的实现这些繁杂的计算。下面我们就通过实例来计算下笔者大学至今的天数:123456789101112131415161718...
[阅读全文]
-
JDBC连接MySql数据库
[内容预览]
0 | 2019-01-04 07:54:49
-->下载JDBC数据库驱动程序formysql(比如:mysql-connector-java-5.1.22-bin.jar)使用方法:将此jar包复制到JDK的扩展目录中,比如C:\ProgramFiles(x86)\Java\jdk1.8.0_60\jre\lib\ext应用程序加载MySql的JDBC数据库驱动...
[阅读全文]
-
复习一下Java多线程
[内容预览]
0 | 2019-01-04 07:54:48
-->什么是进程?狭义定义:进程是正在运行的程序的实例(aninstanceofacomputerprogramthatisbeingexecuted)。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单...
[阅读全文]
-
[图文] java中的GUI线程
[内容预览]
0 | 2019-01-04 07:54:47
-->当Java程序中包含图形用户界面(GUI)时,Java虚拟机在运行程序是会自动启动更多线程,其中有两个重要的线程,AWT-EventQuecue和AWT-Windows,AWT-EventQuecue负责处理GUI事件,AWT-Windows负责将组件窗体绘制到桌面。JVM要保证各个线程都有机会获得CPU资源的机...
[阅读全文]
-
给Java程序猿们推荐一些值得一看的好书
[内容预览]
0 | 2019-01-04 07:54:45
-->学习的最好途径就是看书“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2、对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博...
[阅读全文]
-
java程序员必看的小知识点总结
[内容预览]
0 | 2019-01-04 07:54:44
-->1.float型floatf=3.4是否正确?答:不正确,应为floatf=3.4f2.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?答:是引用传递。3.在Java中一个类被声明为final类型,表示了什么意思?答:表示该类不能被继承,意...
[阅读全文]
-
java简单测试题
[内容预览]
0 | 2019-01-04 07:54:42
-->以下包括15个问题,来源于《Java深入解析》这本书,看完之后觉得自己提高的地方还有很多,不知道大家是否也会有同样的感觉。特别分享给大家,测试开始:1.folat类型在Java占用4字节,long类型占用8字节,为什么folat比long类型的取值范围大?2.使用“+”可以连接2个字符串(String),那么,怎...
[阅读全文]
-
java对称密码算法的使用DES/3DES/AES算法
[内容预览]
0 | 2019-01-04 07:54:41
-->对称密码概述DES算法的编程使用3DES算法的编程使用AES算法的编程使用对称密码概述—对称密码的概念1.加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆2.加解密通信模型3.特点:算法公开、计算量小、加密速度快、加密效率高4.弱点:双方都使用同样密钥,安全性得不到保证5.分组密码工作模式(1)EC...
[阅读全文]
-
JAVA并发编程3_线程同步之synchronized关键字
[内容预览]
0 | 2019-01-04 07:54:39
-->在上一篇里讲解了”JAVA的线程的内存模型”,见:《JAVA并发编程2_线程安全&内存模型》,接着上一篇提到的问题解决多线程共享资源的情况下的线程安全问题。不安全线程分析”你永远都不知道一个线程何时在运行!“123456789101112131415161718192021222...
[阅读全文]
-
JAVA并发编程2_线程安全&内存模型
[内容预览]
0 | 2019-01-04 07:54:38
-->”你永远都不知道一个线程何时在运行!“在上一篇”JAVA并发编程1_多线程的实现方式“中后面看到多线程中程序运行结果往往不确定,和我们预期结果不一致。这就是线程的不安全。线程的安全性是非常复杂的,没有任何同步的情况下,多线程的执行顺序是不可预测的。当多个线程访问同一个资源时就会出现线程安全...
[阅读全文]
-
JAVA并发编程1_多线程的实现方式
[内容预览]
0 | 2019-01-04 07:54:36
-->JAVA中创建线程的两种方式:继承Thread或实现Runnable接口。1继承Thread类,重写run方法:12345678910111213141516171819202122232425262728293031323334353637/***实现线程的第一种方式:继承Thread*实现数据共享需要设置属性...
[阅读全文]
-
Java中static、final用法及区别
[内容预览]
0 | 2019-01-04 07:54:35
-->一、final1.final变量:当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个...
[阅读全文]
-
[图文] 怎么使用javaMail发送邮件?
[内容预览]
0 | 2019-01-04 07:54:33
-->123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172importjava.util.Date;i...
[阅读全文]