
java基础
文章平均质量分 76
xdy3008
好的坏不了~~~~
展开
-
尚硅谷学习笔记——Java8新特性 lambda
https://blog.youkuaiyun.com/zxm1306192988/article/details/73744378转载 2018-11-27 10:33:37 · 1642 阅读 · 0 评论 -
同步synchronized方法和代码块
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。在此我们先来明确一下我们的前提条件。该对象至少转载 2014-08-06 16:58:51 · 480 阅读 · 0 评论 -
HashMap的实现原理
深入Java集合学习系列:HashMap的实现原理文章分类:Java编程1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个转载 2011-06-14 22:55:00 · 399 阅读 · 0 评论 -
JAVA重写equals方法
<br /><br />VA问题的引出:今天编写贪吃蛇程序的时候遇到这样一个问题<br />public class Coordinate {<br /> public int headX, headY;<br /> Coordinate(int headX, int headY) {<br /> this.headX = headX;<br /> this.headY = headY;<br /> }<br /> <br /> public boolean equals(Coordinate c)转载 2011-05-23 22:40:00 · 455 阅读 · 0 评论 -
转: 在JAVA中实现的二叉树结构
<br /><br />package com.testWebService;<br /> <br />public class BinaryTreeTest {<br />private BinaryTree root = null;<br /> <br />public Bi原创 2011-04-18 18:42:00 · 549 阅读 · 0 评论 -
prepareStatement与Statement的区别
1:创建时的区别: Statement stm=con.createStatement(); PreparedStatement pstm=con.prepareStatement(sql); 执行的时候: stm.execute(sql); pstm.execute(); 2: pstm一旦绑定了SQL,此pstm就不能执行其他的Sql,即只能转载 2014-08-04 16:17:38 · 434 阅读 · 0 评论 -
Java基础温习(1)
本文是按照Thinking in Java的章节温习的。仅记录有注释的章节。 第一章 对象入门 Introduction to Objects1. 面向对象的三个基本特征2.[转]关于Java中各种修饰符与访问修饰符的说明 Java的类有个默认类型,只能被同一package的其他类访问。第二章 一切皆对象 Everything is an转载 2014-08-01 17:12:40 · 465 阅读 · 0 评论 -
Array_List_Set_Transfer 集合中相互转换
package com.test.collection;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.List;import java.util.Set;public class Array_List_Set_Trans原创 2014-08-04 14:50:12 · 786 阅读 · 0 评论 -
多线程同时读写文件
无聊,写了一个多线程同时读写文件,当然同一时刻只有一个线程读或者写文件import java.io.File;import java.util.Random;public class Test { public static void main(String[]原创 2011-07-18 17:44:54 · 3721 阅读 · 0 评论 -
理解 Thread.Sleep 函数
很不错的文章:我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7转载 2011-07-18 15:48:31 · 682 阅读 · 0 评论 -
到底创建了几个String对象?
我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc转载 2011-06-17 23:55:00 · 423 阅读 · 0 评论 -
温故而知新:Java中的异常处理
Java中的异常处理异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦!原创 2011-07-14 13:50:26 · 657 阅读 · 0 评论 -
Java基础温习 (3)
return语句在try-catch-finally中的执行顺序2007-12-02 10:23:34标签:try catch finally 顺序 return原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://android.blog.51cto.com/268543/53141 ret转载 2014-08-01 17:19:22 · 531 阅读 · 0 评论 -
How to write an immutable Class?
Immutable objects are instances whose state doesn’t change after it has been initialized. For example, String is an immutable class and once instantiated its value never changes.Read: Why Stri转载 2014-08-22 15:43:58 · 569 阅读 · 0 评论 -
Java中shallow clone 与deep Clone的区别
Shallow copyDeep copy in javaA shallow copy would copy the object without any of its contents or data, In copied object all the variables are passed by reference from the original object.转载 2014-08-22 15:48:50 · 1432 阅读 · 0 评论 -
Spring5:@Autowired注解、@Resource注解和@Service注解
什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不转载 2017-06-23 16:35:45 · 300 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring转载 2017-06-23 16:34:45 · 290 阅读 · 0 评论 -
SpringJunit 单元测试
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:spring.xml","classpath:spring-hibernate.xml"})public class TestUserService { @AutowiredIEmployeeAccountServ原创 2017-06-22 16:26:42 · 258 阅读 · 0 评论 -
Junit 调用Spring XML资源文件的方式
/** * Test User Service * @author Shawn xiao * @version 2017-06-15 */@RunWith(SpringJUnit4ClassRunner.class)// Method 1: use the annotation @ContextConfiguration and call XMl under th原创 2017-06-29 16:45:23 · 1167 阅读 · 0 评论 -
文章标题
package com.test.jaxbTest.Test;import java.util.List;import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; i转载 2015-03-16 16:50:29 · 383 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
multiple log4j原创 2015-03-02 18:57:13 · 412 阅读 · 0 评论 -
hibernate——一对一、多对一和多对多关系的比较
几种映射关系,但是有点乱,这里来小结一下。关键是表之间如何产生映射关系,以及产生的表的结构。1、一对一映射:一对一是通过one-to-one标签来产生映射关系的,其实,如果单单说是建立两个表之间的关联,只要在一个映射文件中配置one-to-one标签就可以了,在另一个映射文件中,也做类似的配置,只会起到关联的作用,建立起双向的关联。这里举Person和IdCard的例子,IdCar转载 2014-08-14 10:55:52 · 768 阅读 · 0 评论 -
Hibernate映射详解(二)--多对一,一对多单向,一对多双向关联映射
http://blog.youkuaiyun.com/yanmei_yao/article/details/7596163 在我们以前的数据库设计中,设计表就不是一件轻松的事情。多种事物之间往往都是有这样那样的关系的。那怎样设计表格,才能既将事情描述明白,又能使数据库设计的比较合理呢?那里我们提供了好多规范,好多约束来满足这些事情。在hibernate中,通过对象来创建表,当然转载 2014-08-14 11:52:25 · 715 阅读 · 0 评论 -
深入理解java异常处理机制
目录(?)[-]深入理解java异常处理机制引子JAVA异常处理异常机制捕获异常trycatch 和 finallytry-catch语句trycatch-finally语句try-catch-finally 规则异常处理语句的语法规则trycatchfinally语句块的执行顺序抛出异常throws抛出异常使用throw抛出异常Throwable类中的常用转载 2014-08-11 17:42:46 · 727 阅读 · 0 评论 -
Java的Exception和Error面试题10问10答
分类: 面试2014-06-04 11:20 25人阅读 评论(0) 收藏 举报目录(?)[-]Java的Exception和Error面试题10问10答JAVA 中Exception和Error 面试问Java的Exception和Error面试题10问10答 在Java核心知识的面试中,你总能碰到关于 处理E转载 2014-08-11 22:57:08 · 549 阅读 · 0 评论 -
Why String is immutable or final in Java
http://www.journaldev.com/802/why-string-is-immutable-or-final-in-javaString is one of the most used classes in any programming language. As we know that String is immutable and final in jav转载 2014-08-22 15:49:44 · 575 阅读 · 0 评论 -
java作用域public ,private ,protected 及不写时的区别
java作用域public ,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用转载 2014-08-04 10:31:58 · 580 阅读 · 0 评论 -
DB2常用函数详解(一):字符串函数
VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。 eg:--表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。SELECT VALUE(ID,'') FROM T1COALESCE函数转载 2014-08-01 17:36:15 · 566 阅读 · 0 评论 -
Java基础温习 (5)Java类和对象的初始化顺序
本文摘录于http://blog.youkuaiyun.com/socoolfj/archive/2006/05/23/750425.aspx,并修改例子的代码,加上自己的见解。 类装载步骤 在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤转载 2014-08-01 17:14:01 · 437 阅读 · 0 评论 -
文件操作:包括读取 写入 和上传。 ( 拾遗,很多知识点用的不多 都忘记了 温故而知新吧 )
文件操作:包括读取 写入 和上传。 ( 拾遗,很多知识点用的不多 都忘记了 温故而知新吧 )import java.io.*;/** *//** * 该类用于文件操作:读取文件 写文件 上传文件 * */public class Write ...{ /** *//** * @param args * @throws IOException */原创 2007-05-16 11:59:00 · 837 阅读 · 0 评论 -
Map.Entry 和 Map.entrySet() ,用类遍历hashMap,hashTable
偶然今天发现HashMap 用到下面的格式 ,直接循环遍历整个hashMap hashTable返回的 set 中的每个元素都是一个 Map.Entry 类型。private Hashtable emails = new Hashtable();// 方法一: 用entrySet()// Iterator it = emails.entrySet().iterator()原创 2007-04-18 10:50:00 · 1887 阅读 · 0 评论 -
xml 2
// 查找menuroot,整个xml文档的菜单跟节点。Node menuroot = doc.getDocumentElement();//获得跟的有所节点NodeList menuNodes = menuroot.getChildNodes();//获得某个节点Node node=menuNodes.item(i);//获得某个节点的所有属性的mapNamedNodeMap att原创 2007-06-22 10:21:00 · 994 阅读 · 0 评论 -
JAVA调用系统命令!!
RunPing.javaimport java.io.*;public class RunPing {public static void main(String[] argv) {try {Runtime runtime=Runtime.getRuntime();Process process=runtime.exec("ping www.163.com");BufferedReader rea转载 2006-08-13 11:24:00 · 1227 阅读 · 0 评论 -
java 泛型 学习。
JDK5.0支持的新功能-----Java的泛型 先来个自己写的例子:--------------------------------------------------------------------------------------------------------------package Test;import java.util.Hashtable;import原创 2006-12-19 11:12:00 · 827 阅读 · 0 评论 -
J2EE包括以下技术: 技术术语
EJB:Enterprise JavaBeans 企业JavaBean组件 IDL:Interface Definition Language 接口定义语言 JMS:Java Message Service Java消息服务 JNDI:Java Naming and Directory Interface Java命名目录接口 RMI:Remote Method转载 2006-08-08 21:18:00 · 970 阅读 · 0 评论 -
转:如何在JAVA中使用日期 (一)
如果想要取得系统的时间,可以使用System.currentTimeMillis()方法,例如:DateDemo.java public class DateDemo { public static void main(String[]args) { System.out.println(System.currentTimeMillis()); }} 执行结果会显转载 2006-08-04 13:59:00 · 1073 阅读 · 0 评论 -
关于synchronized
关于synchronizedsynchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:public synchronized void accessVal(int newVal);synchronize转载 2006-11-15 11:38:00 · 914 阅读 · 0 评论 -
Vector的用法
转自:http://senanlin.spaces.live.com/blog/cns!65313DCB90FB2494!114.entry?_c=BlogPartVector的用法 。。。。。。。。。。。。Vector是java.util包的类,他的功能是实现了一个动态增长的数组,像其他数组一样,此向量数组可以为每个包含的元素分配一下整数索引号,但是,向量不同于数组,它的长度可以在转载 2006-11-15 11:34:00 · 2289 阅读 · 0 评论 -
Java中用Calendar类计算周和周的起始日期
http://gumpgz.spaces.live.com/blog/cns!2FC784FD25408327!196.entryJava中用Calendar类计算周和周的起始日期在网上翻阅了好多资料,好多代码还是很有用的,但是不完整,不符合我目前的需要而且文档也不够完整,因此自己就整理了一下。import java.util.Calendar;import java.util.Date;转载 2006-11-15 10:27:00 · 3860 阅读 · 1 评论 -
输入输出流
PrintWriter和PrintStream类的作用和用法: stream 是byte方式的,writer,reader是char的,char是2个byte。文本是基于char的,writer,reader替你做了这个转化,所以建立writer的时候,一般要一个stream做参数。 BufferedReader: FileReader reder=new Fi原创 2006-11-07 14:47:00 · 749 阅读 · 0 评论