【从头开始学Java—Java起源】教程文章相关的互联网学习教程文章

初识Java——(Java学习笔记一)

冯诺依曼体系结构 JAVA核心优势:跨平台---通过JVM(java虚拟机)来实现 JVM:Java虚拟机的一种规范 标示符:只能以下划线、美元符号($)、字母、数字组成,不能以数字开头 float:(占用4个字节的储存空间)浮点数并不能精确地表示所有的小数,存在舍入误差 double占用8个字节的存储空间 char占2个字节 int占4个字节 Boolean类型(占一位不是一个字节),一个字节占8位 需要精确的高可以使用BigDecimal类 double和float 都不能...

【Java】Java中文分词器Ansj的使用

以前都是用C++对中文进行分词,也用过Python的“结巴”分词,最近用了一下Java的Ansj中文分词,感觉还不错。下面是用Ansj对中文进行分词的一个简单例子,希望能对大家有用。1.下载Ansj的相关jar包要用Ansj进行中文分词,必须先下载Ansj的jar包,下载地址可以参考:https://github.com/NLPchina/ansj_seg2.程序代码用Ansj进行中文分词的简单代码如下所示:import org.ansj.splitWord.analysis.ToAnalysis;public class SplitWordsBy...

java 8 与 java 7 , 包 与 类 新增和删除的对比

java8 新增:java.time java.util.function java.util.stream com.sun.source.doctree com.sun.org.apache.xml.internal.security.signature.reference java.beans.MethodRef.java java.io.DefaultFileSystem.java java.io.UncheckedIOException.java java.lang.FunctionalInterface.java java.net.HostPortrange.java java.net.HttpConnectSocketImpl.java java.net.InetAddressContainer.java java.net.package-info.java java.n...

【JAVA】 Java 连接池的工作原理

什么是连接? 连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。 有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分] 创建连接的代码片段:String connUrl = "jdbc:mysql://your.database.domain/yourDBname"; Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager....

【MongoDB for Java】Java操作MongoDB【代码】【图】

开发环境:System:WindowsIDE:eclipse、MyEclipse 8Database:mongoDB开发依赖库:JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jar 一、准备工作1、 首先,下载mongoDB对Java支持的驱动包驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloadsmongoDB对Java的相关支持、技术:http://www.mongodb.org/display/DOCS/Java+Language+Center驱动源码下载:https://download.github.com/mongodb-mongo-java-driver-r2....

Java_Java SE6调用动态编译【代码】【图】

转自:http://www.cnblogs.com/flyoung2008/archive/2011/11/14/2249017.html 一、使用JavaCompiler接口编译java源程序  我们可以通过ToolProvider类的静态方法getSystemJavaCompiler来得到一个JavaCompiler接口的实例。 JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();  JavaCompiler中最核心的方法是run。通过这个方法可以编译java源程序。这个方法有3个固定参数和1个可变参数(可变参数是从Jave SE5开始提...

不惑JAVA之JAVA基础 - ThreadLocal【代码】【图】

ThreadLocal在数据库连接和session管理下有广泛的应用,了解ThreadLocal对struts、spring等开源代码的理解有很大的帮助。ThreadLocal如果单纯从名字上来看像是“本地线程”这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地变量)应该是个更好的名字。我们先看一下官方对ThreadLocal的描述:该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变...

【Java】Java包装类,Java的自动打包(装箱)与解包(拆箱)【代码】【图】

包装类Java中一切都是对象,所以很多操作都是针对对象的,Java会把常用的数据类型,自动包装成相应的类的对象进行操作。 jdk1.5之后支持自动的打包与解包常用的数据类型对应的包装类 装箱装箱就是把基本数据类型变为相应类的对象ArrayList list = new ArrayList();//list的各种操作都是针对对象的list.add(5);//5本来是int类型的,现在自动包装成了Integer类的对象拆箱拆箱就是把相对应类的对象变为相应的基本数据类型list.get(0)...

[Java]-Java的版本演化

一、Java SE 8Java SE 8发行于2014年3月18日,代号culture,这是一个在Java历史上的重大发布Java SE 8 新特性:Lambda Expressions(Lambda表达式)Pipelines and Streams(管道和流)Date and Time API(日期和时间API)Default Methods(接口可以有默认方法)Type Annotations(类型注解)Nashhorn JavaScript EngineConcurrent Accumulators(并行累加器)Parallel operations(平行作业)PermGen Error RemovedTLS SNI二、Java SE 7开发代号...

java--java语言基础(4)--黑马程序员【代码】

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------java语言基础(4)主要内容:《循环结构while、do...while、for、嵌套循环、跳转》1 循环结构while语句的格式和基本使用第一种循环结构: while循环: 格式: while(逻辑表达式){ //循环体代码。需要重复执行的代码 } 说明: 1.逻辑表达式:必须返回一个boolean类型的结果; ...

【JAVA】java中CyclicBarrier的使用方法,实例解说【图】

一个同步辅助类,它同意一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待。此时 CyclicBarrier 非常实用。由于该 barrier 在释放等待线程后能够重用,所以称它为循环 的 barrier。 上一篇的程序是用CountDownLatch实现的,如今用CyclicBarrier改写试试 package thread.thread;import java.util.concurrent.CountDownLatch; import java.util.con...

【java】java面向对象

************************************************************************ ****原文:blog.csdn.net/clark_xu 徐长亮的专栏************************************************************************类的定义(1)类的成员变量的定义(2)当一个类的定义存在后,可以使用new运算创建对象,类的实例化new 类名();JVM为该对象开辟了内存空间,该对象中存储有成员变量;(3)成员变量的类型 成员变量的类型默认初始值数...

[Java] Java 打包成jar包 和 解压jar包【代码】

解压jar包jar xf xxx.jar打包成jar包 方法一:通过jar命令jar命令的用法:下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更新现有的归档文件 -v 在标准输出中生成详细输出 -f 指定归档文件名 -m 包含指定清单文件中的清单信息 ...

【Java】Java集合框架笔记

今天在QQ群上跟人家交流,错误得把List接口说成了ArrayList的父类,当时脸都红了,不行,一定要跪着回去复习Java,所以把Java的书拿出来,把集合框架的认真仔细的看了一遍,在EverNote上写了一篇笔记,所以搬到博客上来跟大家分享一下.以下就是了. Java集合框架支持以下两种类型的容器:一种是为了存储一个元素的集合,简称为集合(collection)另一种是为了存储键值对,成为图(map)另外:Java集合框架内的所有实例类都实现了Clonable和Se...

Java_Java中动态加载jar文件和class文件

转自:http://blog.csdn.net/mousebaby808/article/details/31788325 概述  诸如tomcat这样的服务器,在启动的时候会加载应用程序中lib目录下的jar文件以及classes目录下的class文件,另外像spring这类框架,也可以根据指定的路径扫描并加载指定的类文件,这个技术可以实现一个容器,容纳各类不同的子应用。  Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,不像C加载动态链接库只要一个文件名就可以搞定,但JDK...