C.的博客

正在学习的菜鸟...github地址:https://github.com/cckevincyh

判断一个类是JAVA类型还是用户定义类型

/** * 判断一个类是JAVA类型还是用户定义类型 * @param clz * @return */ public static boolean isJavaClass(Class<?> c...

2018-08-05 02:36:01

阅读数:31

评论数:0

Java获取包或jar下面的所有class文件

  import java.io.File; import java.io.IOException; import java.net.JarURLConnection; import java.net.URL; import java.net.URLDecoder; import java.u...

2018-07-23 22:34:05

阅读数:32

评论数:0

URLConnection概述

URLConnection是一个抽象类,表示指向URL指定资源的活动连接。 URLConnection类本身依赖于Socket类实现网络连接。 下面来介绍一下URLConnection中的常用API URLConnection读取首部 @Test public void te...

2018-07-12 21:12:41

阅读数:32

评论数:0

读取配置文件Properties的一种方案Thread.currentThread().getContextClassLoader() .getResourceAsStream()

Java路径   Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:   一、URI形式的绝对资源路径   如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b   URL是URI的特例。URL的前缀/协议,...

2018-07-09 19:09:35

阅读数:42

评论数:0

Java网络编程

网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 网络...

2018-06-26 17:35:08

阅读数:16

评论数:0

Java多线程

多线程概述 多线程引入 把备注部分的代码通过画图解释一下调用流程。这个程序只有一个执行流程,所以这样的程序就是单线程程序。 假如一个程序有多条执行流程,那么,该程序就是多线程程序。 接下来我们来看看到底什么是多线程 多线程概述 进程: 正在运行的程序,是系统进行资源分配和调用的独立单...

2018-06-26 17:22:21

阅读数:17

评论数:0

Java IO流

异常概述 讲解IO流之前为什么先讲解异常和File类呢? 因为File表示的是IO流将来要操作的文件,所以我们需要学习File类。 而操作文件无非就是上传文件和下载文件,在这个操作的过程中可能出现问题, 出现问题后,我们需要对对应的代码进行处理。所以我们需要学习异常异常。 异常:异常就...

2018-06-26 16:45:24

阅读数:23

评论数:0

Java集合类

Java集合类关系图 集合类概述 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。 数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储...

2018-06-26 15:32:18

阅读数:19

评论数:0

Java常用类

常用类 Object类/Scanner类 String类/StringBuffer类/StringBuilder类 数组高级和Arrays类 基本类型包装类(Integer,Character) 正则表达式(Pattern,Matcher) Math类/Random类/System类 BigI...

2018-06-26 14:11:34

阅读数:21

评论数:0

Java面向对象

面向对象思想引入 前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。在对数组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将这些功能封装到相应的方法中。这样继续封装会发现方法越来越多,于是就想能不能将这...

2018-06-26 11:24:04

阅读数:20

评论数:0

Java基础语法

关键字 关键字概述 被Java语言赋予特定含义的单词 关键字特点 组成关键字的字母全部小写 关键字注意事项 goto和const作为保留字存在,目前并不使用 类似Notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观 标识符 标识符概述 就是给类,...

2018-06-25 22:56:07

阅读数:14

评论数:0

Java概述

Java语言平台版本 J2SE(Java 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供的解决方案 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发 J2ME(Java 2 Platform Micro Edition)小型版...

2018-06-25 20:12:54

阅读数:15

评论数:0

NIO的原理介绍和Java示例代码

NIO简介 nio 是New IO 的简称,在jdk1.4 里提供的新api 。Sun 官方标榜的特性如下: 为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。 Channel :一个新的原始I/O 抽象。 支持锁和内存映射文件的文件访问接口。 提供多路(non-blokin...

2018-06-21 16:51:38

阅读数:12

评论数:0

Java利用socket进行简单的远程过程调用

我们现在利用socket写一个简单的远程调用。 最简单实现远程调用的方式就是我们有一个客户端,然后我们去请求连接服务端,然后和服务端建立连接。然后客户端发送请求参数给服务端,服务端的代码中直接调用业务类中的指定方法并传入参数,最后将方法返回的结果发送会给客户端。 代码示例: 这是我们的业务类...

2018-06-21 14:03:20

阅读数:25

评论数:0

Java Socket编程的模型介绍

Socket编程 注意:此处讲的socket编程模型是jdk1.4之前的机制BIO(同步阻塞IO) 【基本编程模型】: 服务端 核心API: ServerSocket 流程: 1.先创建一个服务,然后绑定在服务器的IP地址和端口 2.等待客户端的请求...

2018-06-21 12:47:33

阅读数:40

评论数:0

Java反射与动态代理

反射 通过反射的方式可以获取class对象中的属性、方法、构造函数等,以下是代码实例。 package cn.itcast_04_reflect; import java.io.Serializable; public class Person implements Serializabl...

2018-06-20 23:42:11

阅读数:21

评论数:0

Java并发编程之volatile关键字

计算机内存模型 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此...

2018-06-20 18:21:12

阅读数:16

评论数:0

Java消息服务

什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支...

2018-06-20 10:41:22

阅读数:36

评论数:0

Java并发编程的一些总结

不应用线程池的缺点 有些开发者图省事,遇到需要多线程处理的地方,直接new Thread(…).start(),对于一般场景是没问题的,但如果是在并发请求很高的情况下,就会有些隐患: • 新建线程的开销。线程虽然比进程要轻量许多,但对于JVM来说,新建一个线程的代价还是挺大的,决不同于新建...

2018-06-20 10:40:26

阅读数:22

评论数:0

Java并发编程之并发包

java并发包介绍 JDK5.0 以后的版本都引入了高级并发特性,大多数的特性在java.util.concurrent 包中,是专门用于多线程发编程的,充分利用了现代多处理器和多核心系统的功能以编写大规模并发应用程序。主要包含原子量、并发集合、同步器、可重入锁,并对线程池的构造提供了强力的支持...

2018-06-19 23:53:42

阅读数:23

评论数:0

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