- 博客(17)
- 收藏
- 关注
转载 Java操作系统剪切板Clipboard及自定义剪切板
转载自http://cuiweiqing1988.iteye.com/blog/947030系统剪切板:系统剪切板一般支持String文本类型和Image图像类型:String文本类型插入:Java代码 Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();//获取系统剪切板 String str ...
2018-03-26 17:01:45 1488
转载 Java使用Robot操作键盘和鼠标
Java提供操作键盘和鼠标的API,在java.awt.*包中,官方API参见此处,下面是个简单的例子: package com.yeetrack.robot; import javax.imageio.ImageIO; import java.awt.*; import java.awt.event.InputEvent; import java.awt....
2018-03-26 14:56:47 1066
转载 Class.getResource和ClassLoader.getResource的区别分析
在Java中获取资源的时候,经常用到Class.getResource和ClassLoader.getResource,本文给大家说一下这两者方法在获取资源文件的路径差异。Class.getResource(String path)path不以'/'开头时,默认是从此类所在的包下取资源;path以'/'开头时,则是从项目的ClassPath根下获取资源。在这里'/'表示ClassPathJDK设置...
2018-03-22 16:19:19 162
转载 Java位向量的实现原理与巧妙应用
1、博文介绍 本篇博文将会介绍几本的位运算含义、位向量介绍、BitSet实现原理、Java位向量的应用、拓展介绍Bloom Filter等。 2、位运算介绍 1) 位运算符java中位运算操作符主要包括: &: 与 |: 或 ^: 异或 ~: 非 前三种可以和 = 结合使用,比如 &=、|=、^=;但是~是单目运算符,不能和=结合使用。 <<...
2018-03-19 16:53:10 580
转载 java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6. EnumSet,EnumMap 的应用7. ...
2018-03-19 15:41:20 148
转载 Java8 lambda表达式10个示例
本文由 ImportNew - lemeilleur 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而...
2018-03-18 16:47:02 138
转载 Java---类加载机制,构造方法,静态变量,(静态)代码块,父类,变量加载顺序
直接上代码:代码1:public class ConstroctTest { private static ConstroctTest test = new ConstroctTest(); //静态变量sta1 未赋予初始值 public static int sta1; //静态变量sta1 赋予初始值20 public
2017-10-27 22:04:08 295
转载 深入浅出单实例SINGLETON设计模式
单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比如:
2017-10-11 13:02:59 122
转载 全组合 与全排列
java 全组合 与全排列 一、全组合public static void Combination( ) { /*基本思路:求全组合,则假设原有元素n个,则最终组合结果是2^n个。原因是: * 用位操作方法:假设元素原本有:a,b,c三个,则1表示取该元素,0表示不取。故去a则是001,取ab则是011. *
2017-10-10 23:30:48 1796
转载 抽象类和接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:
2017-09-23 17:15:39 301
转载 四则运算在计算机中的实现原理
一、中缀表达式需要转换成后缀表达式,转换算法:1、遇到操作数:直接输出(添加到后缀表达式中)2、栈为空时,遇到运算符:直接入栈3、遇到左括号:将其入栈4、遇到右括号:执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出。5、遇到其他运算符,加减乘除:弹出所有优先级大于或者等于该运算符的栈顶元素,然后将该运算符入栈6、最终将栈中的元素依次出栈,输出。
2017-09-19 22:47:00 3045 1
转载 Java并发编程:Thread类的使用
以下是本文的目录大纲: 一.线程的状态 二.上下文切换 三.Thread类中的方法 若有不正之处,请多多谅解并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin0520/p/3920357.html一.线程的状态 在正式学习Thread类中的具体方法之
2017-09-19 08:42:33 308
转载 关于异常处理的解决方案
许多网友们都对 Smart Framework 的异常处理机制抱有疑问,我想很有必要补充一篇博文,描述一下为何我要采用基于“错误代码”的解决方案,来替换原有 Java 异常处理方案。先来回顾一下 Java 异常处理的来龙去脉。早在 JDK 1.0 的时候,Sun 公司的牛逼人物 Josh Bloch 就写了一个 Throwable 类,它是所有异常的父类,包括两个子类:Error 与 Ex
2017-09-17 21:20:50 1279
转载 java容器类总结
1.java容器分类图 说明:左图为简化图(其中粗线部分是重点的容器),右图为完整容器分类图 2.容器类接口和抽象容器类 2.1 说明 容器接口是容器的基础。使用接口可以将容器的实现与容器接口分开,因而可以使用相同的方法访问容器而不需关心容器具体的数据结构。 同理,Iterato
2017-09-16 20:24:56 239
转载 Java优先队列(PriorityQueue)示例
我们知道队列是遵循先进先出(First-In-First-Out)模式的,但有些时候需要在队列中基于优先级处理对象。举个例子,比方说我们有一个每日交易时段生成股票报告的应用程序,需要处理大量数据并且花费很多处理时间。客户向这个应用程序发送请求时,实际上就进入了队列。我们需要首先处理优先客户再处理普通用户。在这种情况下,Java的PriorityQueue(优先队列)会很有帮助。Priori
2017-09-16 19:51:50 568
转载 Map.Entry使用详解
1.Map.Entry说明Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为En
2017-09-16 15:53:28 220
转载 JAVA Scanner的用法
先来看一个简单的例子:import java.util.*;public class ScannerTest { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); double a=scanner.nextDouble();
2017-09-13 18:53:17 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人