
java
No Knownledge
One more thing
展开
-
java synchronized的详解
转载博客大神的,关于java关键字synchronized 讲的很好,留着转载 2017-01-04 10:29:15 · 210 阅读 · 0 评论 -
HashCode原理解析
以下内容完全复制博客http://blog.youkuaiyun.com/baidu_31657889/article/details/52298367,内容讲的很好,转载HashCode定义 (1)HashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,HashCode是用来在散列存储结构中确定对象的存储地址的;(2)如果两个对象相同, equals方法一定转载 2017-09-14 14:53:54 · 348 阅读 · 0 评论 -
Statement和Expression的用法
简单的描叙: 1.Statement 对象表示基本语句,其中将单个方法应用于某一目标和一组参数,以返回结果,比如 "a.setFoo(b)"。注意,此示例使用名称来指示目标及其参数,statement 对象不需要名称空间,可以使用值本身构造。statement 对象将指定方法与其环境相关联,作为值的简单集合:目标和参数值数组 2.Ex原创 2017-07-18 15:05:35 · 4880 阅读 · 0 评论 -
对象和xml相互转换工具XMLEncoder,XMLDecoder
基本的介绍: 1.XMLEncoder 类是 ObjectOutputStream 的互补替换,可用于生成 JavaBean 的文本表示形式,所使用方式与用 ObjectOutputStream 创建 Serializable 对象的二进制表示形式的方式相同 2.XMLDecoder 类用于读取使用 XMLEncoder 创建的 XML 文档,用途类原创 2017-07-18 14:34:03 · 2748 阅读 · 0 评论 -
ServiceLoader的实用
简单的介绍:public final class ServiceLoaderextends Object implements Iterator一个简单的服务提供者加载设施用于从配置文件中加载子类或者接口的实现类主要是从META-INF/service这个目录中的配置文件,读取文件的内容,然后加载给定接口或者基类的相关的实现具体的工作流程:ServiceLoader会根据给定的类的全名称(原创 2017-07-17 16:54:14 · 320 阅读 · 0 评论 -
GradientPaint类的作用
GradientPaint是Java2D中专门用来控制渐变的类,它提供了使用线性颜色渐变模式填充 Shape 的方法。其构造函数GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2),充分说明了它的作用,即从点(x1,y1)到点(x2,y2)进行渐变。如果在用户空间指定了 Point P1转载 2017-07-15 12:27:03 · 4735 阅读 · 0 评论 -
Dijkstra(迪杰斯特拉)算法
Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。求最短路径步骤 算法步骤如下: 1. 初使时令 S={V0},T={其余顶点},T中顶点对应的距离值 若存在,d(V0,Vi)为弧上的权值 若不存在,d(V0,Vi)为∝ 2. 从T中选取一个转载 2017-05-10 14:16:05 · 857 阅读 · 0 评论 -
利用贪心算法求解tsp问题
一、TSP问题TSP问题(Travelling Salesman Problem)即旅行商问题,又译为旅行推销员问题、货郎担问题。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。二、贪心算法贪心算法,总是做出在当前看来最好的选择,它所做的每一个在转载 2017-05-15 19:31:45 · 12647 阅读 · 0 评论 -
利用java 刷新机制用于动态的画图
package com.tan;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.util.ArrayList;import java.util.Collections;import java.util.List;import javax.s原创 2017-03-16 08:51:41 · 2578 阅读 · 0 评论 -
自动装箱和自动拆箱
定义:自动装箱和自动拆箱是完成原始类型和对象类型之间的转换, 1.自动装箱:原始类型转换成对象类型 2.自动拆箱:对象类型转换成原始类型技术要点:(以前人为的完成,现在编译器完成) 自动装箱时编译器调用valueOf()将原始类型值转换成对象类型,自动拆箱时编译器调用类似intValue()方法将对象类型转换成原始类型弊端: ...原创 2018-09-02 13:57:24 · 157 阅读 · 0 评论