
JAVA
Anyanyamy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JPBC密码学库封装函数
package Util; /** * FileName: Util.Util * Author: star * Date: 2019/10/24 17:27 * Description: 一些公共的处理参数或者返回结果的方法 * History: * <author> <time> <version>...原创 2019-11-18 11:15:32 · 3161 阅读 · 15 评论 -
Java --- static / final 常量初始化
1.static修饰一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private私有,那么只能在类内部使用.public class Test{ public static int a; private Test(){转载 2016-03-19 21:32:55 · 3251 阅读 · 1 评论 -
Java --- serial port communication example codes
/* * public SerialBean(int PortID) 本函数构造一个指向特定串口的SerialBean,该串口由参数PortID所指定。PortID = 1 表示COM1,PortID = 2 表示COM2,由此类推。 public int Initialize() 本函数初始化所指定的串口并返回初始化结果。如果初始化成功返回1,否则返回-1。初始化的结果是该串口被Seri原创 2015-11-10 00:56:23 · 857 阅读 · 0 评论 -
JAVA --- 面向对象基础知识框架整理
原创 2015-03-26 18:43:19 · 598 阅读 · 0 评论 -
Java --- Bluetooth Device & Service Discovery Code examples
import java.io.IOException;import java.util.Vector;import javax.bluetooth.DeviceClass;import javax.bluetooth.DiscoveryAgent;import javax.bluetooth.DiscoveryListener;import javax.bluetooth.LocalD转载 2015-11-10 00:50:45 · 962 阅读 · 0 评论 -
JAVA --- 易错点整理
public class的类名必须与文件名相同,一个类文件中可以有多个类,只有一个public各种循环的判别式的结果必须是bool型的,若出现 = 编译失败。浮点数等基本类型初始化为0,boolean初始化为false,String等对象的默认值是null,有length()这个方法,并且不能对new 出来的进行逻辑操作,应该用equals,编译器不会报错。其值相同,如10原创 2015-03-26 18:35:38 · 656 阅读 · 0 评论 -
Java --- 反射机制详解
首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法(包括private的)? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constru转载 2015-04-03 10:55:08 · 402 阅读 · 0 评论 -
JAVA --- 关键字详解
Java关键字及其作用一、 关键字总览:访问控制privateprotectedpublic类,方法和变量修饰符abstractclassextendsfinalimplements转载 2015-04-13 16:42:05 · 383 阅读 · 0 评论 -
JAVA --- 习惯用法总结
Java 习惯用法总结在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《Effective Java》对这个话题给出了更详尽的论述,可以从这本书里学习更多的用法。)我把本文的所有代码都放在公共场所里。你可以根据自己的喜好去复制和修改转载 2015-04-14 10:02:22 · 503 阅读 · 0 评论 -
JAVA --- 内存泄漏方法
如何用Java编写一段代码引发内存泄露文本来自StackOverflow问答网站的一个热门讨论:如何用Java编写一段会发生内存泄露的代码。Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中转载 2015-04-14 10:22:35 · 1402 阅读 · 0 评论 -
JAVA --- BST二叉排序树实现
直接上图吧,代码中有树形打印方法,图中有详细说明代码实现如下:[java] view plaincopypackage com.collonn.algorithm.tree; import java.util.HashMap; import java.util.LinkedL转载 2015-04-03 09:54:07 · 782 阅读 · 0 评论 -
java --- 入门时的一些基本概念的理解(j2ee,j2se,j2me,jdk,jre,jvm,跨平台)
首先,什么是SDK呢? Software Develop Kit的简称,顾名思义就是软件开发包。软件开发商实现底层模块,并对其进行类库封装,配置成高级别的开发环境,为程序员上层的程序开发提供支持。譬如Google APP SDK。SDK用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX转载 2015-03-25 19:46:54 · 548 阅读 · 0 评论 -
java --- 反射机制初探
java反射机制初探 最近和一位师兄交流了一下Java,真可谓是大有收获,让我好好的学习了一下javad的反射机制,同终于明白了spring等框架的一个基本实现的思想,那么今天就和大家分享一下java的反射机制。 反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。下面是来自sun转载 2015-04-03 10:18:14 · 362 阅读 · 0 评论 -
JAVA --- 23 kinds of design patterns
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2015-04-02 21:07:16 · 646 阅读 · 0 评论 -
JAVA --- 编码基本原则SOLID
昨天Amazon在我们学校有场讲座,主要是跟我们分享一些经验:作为一个程序员该有的编码硬技术和工作软技术。当然他们也有来我们学校招聘人才的目的,想要吸引我们去他们公司,于我而言,这么牛逼的一个公司我当然特别想去啦,这场讲座我是必听无疑,的确学到了一些知识。没有过实际项目的在校生往往不能写出漂亮的代码(包括编码规范、注释、设计模式、性能等等),因为他们更多注重的正确性,只要结果出来了且是正确的,那么转载 2015-03-24 15:12:05 · 1173 阅读 · 0 评论 -
Java --- HashMap的四种循环遍历方式及性能对比
主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()Java12345MapStri转载 2016-03-22 18:29:06 · 839 阅读 · 0 评论 -
Java --- 并发库concurrent包学习总结
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死锁等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的转载 2016-03-22 18:57:34 · 2255 阅读 · 0 评论 -
JDK-JRE-JVM 区别与联系
如果安装了JDK,会发同你的电脑有两套JRE,一套位于 /jre 另外一套位于 C:/Program Files/Java/j2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:/Program Files/Java 目录下的JRE。如果你只转载 2015-03-16 10:53:04 · 489 阅读 · 0 评论 -
JAVA-FINAL
1. 修饰基础数据成员的final这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改。如java.lang.Math类中的PI和E是final成员,其值为3.141592653589793和2.718281828459045。2. 修饰类或对象的引用的final在Java中,我们无法让对象被修饰为f转载 2015-04-02 17:08:16 · 372 阅读 · 0 评论 -
JAVA-动态绑定和静态绑定
一.定义: 1.方法绑定:一个方法被调用时该方法关联其方法体的过程。 2.静态绑定:在面向过程的中又称为前期绑定在程序编译时进行了绑定,即在还没运行时,就已经加载到内存。 3.动态绑定:在面向过程中称为后期绑定(运行时绑定)在运行时就进行绑定,根据实际情况有选择的进行绑定。 二.优越性: 动态绑定灵活性相对静态绑定来说要高,因为它在运行之前可以转载 2015-04-02 17:24:22 · 449 阅读 · 0 评论 -
JAVA-VOLATILE
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) =========================分割线1===========转载 2015-04-02 18:13:55 · 376 阅读 · 0 评论 -
JAVA-HASHMAP
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap转载 2015-04-02 17:35:42 · 351 阅读 · 0 评论 -
算法分析与设计复习-P,NP,NPC问题
什么是P问题、NP问题和NPC问题 这或许是众多OIer最大的误区之一。 你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下转载 2015-03-25 19:40:03 · 1026 阅读 · 0 评论 -
SAE-servlet---服务器端程序编写
我采用的是java servlet,最开始在本机tomcat上运行,后来发现SAE是jetty的环境,又去部署了jetty,现在是在阿里云上部署,直接通过阿里云上安装的tomcat进行部署应用。边写程序的时候边查了一下资料,感觉自己的java基础比较差,所以好多常用的东西还是记下来为好。一、我用map是保存一些需要长期保持的,比如静态的编号名称对应关系等。Map的一般用原创 2015-03-11 16:13:40 · 3242 阅读 · 0 评论 -
面经
本着分享的原则与大家交流一下我参与终面的经验:1、首先是一个paper test,需要先填写自己对各方面知识的熟悉程度,例如数据库、语言、技术等等;然后需要完成一道编程题,本人的题目是寻找两个文件的相同元素之间的confict, extract元素。 我采取的做法是首先把文件分开,形成字符串数组,然后利用下标来进行判断:未出现在另一个文件的元素flag置为-1,否则置为对应原创 2015-04-18 07:56:41 · 780 阅读 · 0 评论 -
你的单元测试有多稳定?提升自动测试质量的最佳实践
本文转载自http://www.importnew.com/10312.html。 我们超过10K的单元测试大部分都是用JAVA的JUnit编写,并且用gradle自动构建工具运行。当我们添加越多的测试用例,就越频繁地遇到单元测试执行不稳定的问题。新添加的测试代码影响了现存的测试的执行。我们的”失败测试“(failed test)标准在它开始增加前一直表现地很不错。显然我们应该去抱转载 2015-08-08 09:25:54 · 734 阅读 · 0 评论 -
Java --- 读写文件操作
file(内存)----输入流---->【程序】----输出流---->file(内存)当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统转载 2016-03-22 18:26:19 · 3890 阅读 · 0 评论 -
Java --- Thread VS Process
程序:一段静态的代码,一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体,是应用软件执行的蓝本。 进程:是程序的一次动态执行,它对应着从代码加载,执行至执行完毕的一个完整的过程,是一个动态的实体,它有自己的生命 周期。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消。反映了一个程序在 一转载 2016-03-23 10:09:54 · 494 阅读 · 0 评论 -
Java --- Singleton 多种写法
单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:1234567public class Singleton { private转载 2016-03-27 09:51:26 · 456 阅读 · 0 评论 -
Eclipse --- 常用配置及快捷键
解决代码的自动提示问题:1、打开 Eclipse -> Window -> Perferences2、找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java: 会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示3、先把上图中"."的地方输入几转载 2015-08-10 21:20:36 · 457 阅读 · 0 评论 -
Java --- 异常处理和设计
Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基转载 2016-03-22 21:17:18 · 403 阅读 · 0 评论 -
Jetty 7 + eclipse + servlet 最简单的HELLO WORLD
部署环境:http://blog.youkuaiyun.com/lego2816/article/details/42650545参考资料:http://blog.sina.com.cn/u/1632737354http://bbs.itheima.com/thread-115511-1-1.html可能出现的问题:原创 2015-02-06 17:20:35 · 957 阅读 · 0 评论