-
Hibernate学习笔记
所属栏目:[Java] 日期:2020-12-14 热度:152
p class="l"转自a style="font-size: 14px;" href="http://blog.csdn.net/jiuqiyuliang/article/details/39078749"gt;【SSH进阶之路】Hibernate基本原理(一) Hibernate就是对数据库进行封装,使得程序员可以直接操作对象而不用写具体的数据库操作。 ORM(O[详细]
-
Java Web——过滤器
所属栏目:[Java] 日期:2020-12-14 热度:151
h3 class="study-hd"《a href="http://www.imooc.com/learn/213" target="_blank"Java Web开发技术应用——过滤器》 p class="best-text mb-10"过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页[详细]
-
Java生成XML文件
所属栏目:[Java] 日期:2020-12-14 热度:174
h2 class="l"《a href="http://www.imooc.com/learn/251" target="_blank"Java眼中的XML ---文件写入》 四种方法用Java生成一个XML文件。 1.通过DOM方式生成XML文档 span style="color: #0000ff;"import span style="color: #000000;" javax.xml.parsers.[详细]
-
Java读取XML文件
所属栏目:[Java] 日期:2020-12-14 热度:193
h2 class="l"《a href="http://www.imooc.com/learn/171" target="_blank"Java眼中的XML---文件读[详细]
-
Java IO流
所属栏目:[Java] 日期:2020-12-14 热度:151
《文件传输基[详细]
-
java 内部类的使用
所属栏目:[Java] 日期:2020-12-14 热度:182
内部类 就是在类中嵌套的另一个类。 非静态内部类 创建内部类的方式就是把类定义在外部类里面。 ? ? 内部类对于外部类是特殊的,内部类可以访问到外部类的所有成员,包括私有成员。 String str = "Outer" Inner() {str = "Inner" 当生成一个内部类对象的时候[详细]
-
Java 类型信息
所属栏目:[Java] 日期:2020-12-14 热度:175
《Thinking in Java 4th》第14章 类型信息 运行时类型信息(Run-Time Type Identification)使得你可以在程序运行时发现和使用类型信息。 14.1 为什么需要RTTI Circle,Square,Triangle三个类都继承自抽象类Shape,现有一个List 的数组,存的是Circle,Triangl[详细]
-
java 关于多态的一点总结
所属栏目:[Java] 日期:2020-12-14 热度:119
一直不是很理解多态,今天看了两遍《think in java》第八章,试着总结一下。 多态的本质就是动态绑定。 将一个方法调用同一个方法主体关联起来叫做绑定。java中除了static方法和final方法(private方法属于final方法)之外,其他所有的方法都是后期绑定。 所[详细]
-
java 抽象类与接口
所属栏目:[Java] 日期:2020-12-14 热度:149
抽象类 当基类比较抽象的时候一些函数就无法实现。比如动物类,你可以知道猫如何叫狗如何叫,但你无法说清动物如何叫,于是对于比较抽象的基类,其中的一些方法可以只声明,不实现。这样的方法叫做抽象方法,含有抽象方法的类叫做抽象类。抽象方法和抽象类需[详细]
-
java中的"goto"--label
所属栏目:[Java] 日期:2020-12-14 热度:176
java中没有goto,但是goto是保留字。例如int goto;是不合法的。 但是java中有标签,仅作用在多重循环的continue和break中。 continue和break只能作用于本层循环,但是有了标签可以直接跳出多重循环。 代码举例: public static void main(String[] args) { f[详细]
-
java类初始化顺序
所属栏目:[Java] 日期:2020-12-14 热度:76
先不考虑父类。 当创建类对象时,先初始化静态变量和静态块,然后是非静态变量和非静态代码块,然后是构造器。由于静态成员只会被初始化一次,所以如果静态成员已经被初始化过,将不会被再次初始化。 例如 A( System.out.println("A(" + maker + ")" A a1 =[详细]
-
java枚举enum
所属栏目:[Java] 日期:2020-12-14 热度:162
java的枚举通过关键字enum实现。可以理解为一个类,不过这个类由编译器自动加了一些方法。 static values()方法用来按照enum常量的声明顺序 产生由这些常量值构成的数组 ordinal 表示某个特定enum常量的声明顺序 toString() 以显示每个enum实例的名字 可以在[详细]
-
java 访问权限控制
所属栏目:[Java] 日期:2020-12-14 热度:137
java提供四种访问权限: public > protected > 包访问权限(无关键词) > private 包:库单元 对于包访问权限,一个包内的都可以访问。 在eclipse中创建类时如果不创建包,类将会被创建在默认包(default package)中,我一直习惯这样,然而这是一个很不好的做法[详细]
-
Java并发编程面试题 Top 50 整理版
所属栏目:[Java] 日期:2020-12-14 热度:183
div class="blog-content-box" div class="article-header-box" div class="article-header" div class="article-title-box" p本文在 a href="http://www.importnew.com/12773.html" rel="nofollow" target="_blank"gt;Java线程面试题 Top 50/a的基础上,对[详细]
-
@Controller和@RestController源码解析
所属栏目:[Java] 日期:2020-12-14 热度:138
2018年不知不觉已经走到了尾声,你还在为分不清 @Controller和@Restcontroller而烦恼吗?这篇博文从源码层面分析这两个注解,值得一读。 首先贴一张源码的图,对比一下,左边是@Controller的源码,右边是@RestController的。 如果觉得不清楚,看下面代码: @[详细]
-
@GeneratedValue源码解析
所属栏目:[Java] 日期:2020-12-14 热度:111
JPA要求每一个实体必须有且只有一个主键,而@GeneratedValue提供了主键的生成策略,这就是@GeneratedValue注解存在的意义。本文将浅析@GeneratedValue的源码。 @GeneratedValue的源码如下: span style="color: #0000ff;"import span style="color: #000000;[详细]
-
Java复制、移动和删除文件
所属栏目:[Java] 日期:2020-12-14 热度:178
h2 id="%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%9A"复制文件: div class="cnblogs_code" Files.copy(fromPath,toPath); 例如: Files.copy(Paths.get("E:A.txt"),Paths.get("F:A.txt")); 这是Java 的API( :没有copy(String,String);的方法的!)[详细]
-
Java实现将任何编码方式的txt文件以UTF-8编码方式转存
所属栏目:[Java] 日期:2020-12-14 热度:99
本文利用JDK中的BufferedReader和BufferedWriter实现将任何编码方式的txt文件以UTF-8编码方式转存。 UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码,由Ken Thompson于1992年创建。现在已经标准化为RFC 3629[详细]
-
Java递归读取文件路径下所有文件名称并保存为Txt文档
所属栏目:[Java] 日期:2020-12-14 热度:121
div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post" div class="markdown_views prism-atom-one-dark" svg xmlns="http://www.w3.org/2000/svg" style="display: no[详细]
-
Java读取Excel指定列的数据详细教程和注意事项
所属栏目:[Java] 日期:2020-12-14 热度:103
本文使用jxl.jar工具类库实现读取Excel中指定列的数据。 jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的。这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 支持Excel 95-2000的所有版本[详细]
-
hadoop2-MapReduce详解
所属栏目:[Java] 日期:2020-12-14 热度:133
本文是对Hadoop2.2.0版本的MapReduce进行详细讲解。请大家要注意版本,因为Hadoop的不同版本,源码可能是不同的。 以下是本文的大纲: 若有不正之处,还请多多谅解,并希望批评指正。 请尊重作者劳动成果,转发请标明blog地址 1.获取源码 大家可以下载Hbase[详细]
-
hadoop2-HBase的Java API操作
所属栏目:[Java] 日期:2020-12-14 热度:185
Hbase提供了丰富的Java API,以及线程池操作,下面我用线程池来展示一下使用Java API操作Hbase。 项目结构如下: 我使用的Hbase的版本是 hbase-0.98.9-hadoop2-bin.tar.gz 大家下载后,可以拿到里面的lib目录下面的jar文件,即上所示的hbase-lib资源。 接口[详细]
-
ArrayList, LinkedList, Vector - dudu:史上最详解
所属栏目:[Java] 日期:2020-12-14 热度:101
p style="text-align: center;"ArrayList,LinkedList,Vector - dudu:史上最详解 我们来比较一下ArrayList, LinkedLIst和Vector它们之间的区别。BZ的JDK版本是1.7.0_80 经常在面试的时候,或者在大家做project的时候,都会被它们的区别产生疑惑。或者对它们[详细]
-
How to create a repository in Github with Eclipse?
所属栏目:[Java] 日期:2020-12-14 热度:54
How to create a repository in Github with Eclipse? Here is an answer. I will teach you how to do it step by step. Before creating your own repository in Github you need have an active account in Github. Note: You can to go if you haven't a[详细]
-
java 反射(Reflection)-干货
所属栏目:[Java] 日期:2020-12-14 热度:156
看了很多关于java 反射的文章,自己把所看到的总结一下。对自己,对他人或多或少有帮助吧。 首先来看看 Oracle里面对Reflection的描述: Reflection is commonly used by programs which require the ability to examine or modify the runtime behavior of[详细]