JAVA基础
文章平均质量分 94
code4now
wx号:code4now,欢迎一起讨论技术问题
展开
-
[JAVA基础]JAVA中为什么引入范型?
原文:https://docs.oracle.com/javase/tutorial/java/generics/why.html个人译文: 简而言之,范型 就是指在定义类、接口或者方法时,可以将类型(指类或者接口)变成参数。这一点很像在普通方法声明中的形式参数,类型参数(type parameters)可以随着不同的输入,让你重复使用相同的代码。与普通方法声明中不同的是,传给形式参数翻译 2015-10-13 21:28:34 · 601 阅读 · 0 评论 -
String.matches()的用法/正则表达式
转自:http://blog.csdn.net/victoryckl/article/details/6930409String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false;如:/** * 判断字符创是否是一个有效的日期 * * @param theStr * @return true转载 2016-05-13 18:25:45 · 5213 阅读 · 1 评论 -
字符串分割--java中String.split()用法
转自:http://blog.163.com/zs_note/blog/static/199386112201110804233558在java.lang包中有String.split()方法,返回是一个数组。 1、“.”和“|”都是转义字符,必须得加"\\"; 如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用Str转载 2016-05-13 18:30:46 · 875 阅读 · 0 评论 -
Java中Properties类的操作
转自:http://www.cnblogs.com/bakari/p/3562244.html知识学而不用,就等于没用,到真正用到的时候还得重新再学。最近在看几款开源模拟器的源码,里面涉及到了很多关于Properties类的引用,由于Java已经好久没用了,而这些模拟器大多用Java来写,外加一些脚本语言Python,Perl之类的,不得已,又得重新拾起。本文通过看《Java编程思想》转载 2016-02-29 16:31:05 · 355 阅读 · 0 评论 -
Eclipse 中java build path面板的功能梳理
简易版:Source标签页,指定本工程的源码目录和输出目录。Projects标签页,指定本工程所依赖的其他工程。Libraries标签页,指定本工程所需的jar包和class目录等。Order And Export标签页,指定本工程的编译引用顺序和导出内容等。官方版:Java Build PathThe options in this pag原创 2016-02-26 15:33:36 · 8131 阅读 · 0 评论 -
什么是OSGI以及其带来的好处
转自:1.http://searchnetworking.techtarget.com/definition/OSGi2.https://www.osgi.org/developer/benefits-of-using-osgi/定义:OSGi (Open Service Gateway Initiative) is a Java framework for devel转载 2016-02-26 14:46:31 · 1485 阅读 · 0 评论 -
What is the difference between Class Path and Build Path
转自:http://stackoverflow.com/questions/3529459/what-is-the-difference-between-class-path-and-build-path问:I'm confused with these two terms.Also what should I do to create a file under the src转载 2016-02-20 10:55:32 · 544 阅读 · 0 评论 -
Java Volatile Keyword
转自:http://tutorials.jenkov.com/java-concurrency/volatile.htmlThe Java volatile keyword is used to mark a Java variable as "being stored in main memory". More precisely that means, that every转载 2016-02-02 19:22:07 · 473 阅读 · 0 评论 -
Java Heap Memory vs Stack Memory Difference
转自:http://www.journaldev.com/4098/java-heap-memory-vs-stack-memory-differenceSometime back I wrote a couple of posts about Java Garbage Collection and Java is Pass by Value, after that I got a转载 2016-02-02 18:05:01 · 687 阅读 · 0 评论 -
聊聊并发(一)——深入分析Volatile的实现原理
转自:http://www.infoq.com/cn/articles/ftf-java-volatile引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况转载 2016-02-02 12:27:05 · 1100 阅读 · 0 评论 -
JAVA的BigInteger
在刷PAT的题目时,碰到测试用例数据可能超过long型最大数值的情况,比如下面这道题目的测试用例 xxx1002的链接 之后,改用BigInteger 记录一些其特性1.简单的数字转换成BigInteger,比如上面的文章中,需要得到一个数字“10”的BigIntegernew bi10 = new BigInteger("10");原创 2016-02-11 19:55:11 · 545 阅读 · 0 评论 -
What is a JavaBean exactly?
转自:http://stackoverflow.com/questions/3295496/what-is-a-javabean-exactly问:I understood, I think, that a "Bean" is a Java class with properties and getters/setters. As much as I understand, it转载 2016-02-07 16:59:56 · 501 阅读 · 0 评论 -
[Java配置]OS X 更改当前使用的Java的版本
1.使用 /usr/libexec/java_home -V 查看当前有哪些Java版本已经安装在了OS X中 例如:➜ ~ /usr/libexec/java_home -VMatching Java Virtual Machines (2): 1.8.0_51, x86_64: "Java SE 8"/Library/Java/JavaVirtualMachine原创 2015-11-24 10:42:39 · 1159 阅读 · 0 评论 -
Java为何采用双亲(父类)委派模型(也叫用代理模式加载相关的类)
1.首先需要了解什么叫双亲(父类)委派模型? java中存在3种类型的类加载器:引导类加载器,扩展类加载器和系统类加载器。三者是的关系是:引导类加载器是扩展类加载器的父类,扩展类加载器是系统类加载器的父类。 双亲(父类)委派模型: 某加载器 每次准备 加载类 的时候,都会先尝试委托 其 父类 加载器进行加载该类。2.动机? 2.1原创 2017-10-20 09:57:26 · 1765 阅读 · 0 评论