技能-java-基础
文章平均质量分 80
a_worm
因为有梦,枯燥变得生动!
展开
-
JAVA 反射 总结 之 动态代理
test原创 2015-05-20 22:54:55 · 391 阅读 · 0 评论 -
Java8-optional
Optional的出现不仅仅是为了解决一般对象的null判断的,应该是更好的配合java8的函数式风格编程可以看到Optional里出现的静态方法都是这样的比如以前你从数据库里获取一个对象,然后对他进行操作,可能是这样的代码12345Object o = dao.find()if(o != null原创 2015-12-18 18:09:12 · 578 阅读 · 0 评论 -
为什么反射机制要依赖类的无参构造方法?
反射机制出现的InstantiationException异常做反射机制时,执行如下的语句:Class class1 = Class.forName(className);Object o1 = class1.newInstance();出下面的异常:Exception in thread "main" java.lang.InstantiationException:转载 2015-09-24 13:43:31 · 2283 阅读 · 1 评论 -
JAVA 动态代理与AOP编程(面向切面编程)
前奏:问题:如果我们在编码中遇到三个代码块,在每个代码块中都有相同的一段代码,我们可能会考虑将相同的代码块重构成一个公用的方法,然后再这个代码块中分别调用这个方法,但是又出现一个问题 那就是这三个代码块又和这个特定方法耦合了。那么什么才是最理想的状态:这三个代码块即可以执行该重构的方法,又无需在程序中,以硬编码的方法直接调用该方法;下面看看怎么用动态代理的方式实现最终目的:原创 2015-05-30 19:07:45 · 1624 阅读 · 0 评论 -
JAVA 网络编程 - TCP
test原创 2015-08-13 10:14:42 · 291 阅读 · 0 评论 -
JAVA 网络编程-udp , url
第一part:jdk中类 DatagramSocket 和 DatagramPacket 实现了基于 UDP 协议网络程序。UDP数据报通过数据报套接字 DatagramSocket 发送和接收,系统不保证UDP数据报一定能够安全送到目的地,也不能确定什么时候可以抵达。DatagramPacket 对象封装了UDP数据报,在数据报中包含了发送端的IP地址和端口号以及接收端的IP地址和端原创 2015-08-13 10:40:08 · 401 阅读 · 0 评论 -
java IO流 之 节点流
JAVA IO流 字节流原创 2015-03-28 17:19:39 · 592 阅读 · 0 评论 -
java IO流 之 处理流
本章节 主要讲一下在真实代码编写中使用到的处理流处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。疑问:已经有了字节流 问什么还需要转换流解答:处理流在字节流的基础上进行了新的封装,达到针对不同的场景就可直接使用的转换流,比原创 2015-04-12 10:58:16 · 523 阅读 · 0 评论 -
JAVA 线程 之 初级线程安全
第一part: 概述首先介绍一些基本概念:程序、进程、线程的概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的QQ,运行中的MP3播放器,程原创 2015-05-09 10:06:24 · 379 阅读 · 0 评论 -
JAVA 线程 之 死锁和线程通信
本章节主要简单讲下 死锁 和 线程通信第一Part死锁:不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁解决方法:专门的算法;尽量减少同步资源的定义;定义准确的同步资源下边描述一个死锁的代码:package com.thread;public class TestDeadLock{ static String原创 2015-05-09 22:47:40 · 372 阅读 · 0 评论 -
JAVA 反射 总结 之 初级 (一)
本章节主要总结JAVA的反射机制;第一Part 概述:Java Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法;Java反射机制提供的功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;原创 2015-05-17 17:58:52 · 586 阅读 · 1 评论 -
JAVA 反射 总结 之 初级 (二)
在上一节段中我们从整体上描述了反射,深入了解了Class类,有了Class对象 我们能做什么个 ,本章节做深入的探索和学习:概述:我们创建运行时类的对象 调用的是:Person person = clazz.newInstance();创建对应的运行时类对象,使用newInstance(),实际上就是调用了运行时类的空参的构造器,当然你要调用空参的构造器运行类就要有一个空参的构造器,原创 2015-05-19 22:18:08 · 477 阅读 · 0 评论 -
加密盐的意义和用途
1 背景涉及身份验证的系统都需要存储用户的认证信息,常用的用户认证方式主要为用户名和密码的方式,为了安全起见,用户输入的密码需要保存为密文形式,可采用已公开的不可逆的hash加密算法,比如SHA256, SHA512, SHA3等,对于同一密码,同一加密算法会产生相同的hash值,这样,当用户进行身份验证时,也可对用户输入的明文密码应用相同的hash加密算法,得出一个has转载 2016-12-13 14:09:55 · 5925 阅读 · 0 评论