自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 String、StringBuffer、StringBuilder的区别

可变与不可变:String是不可变字符串对象,StringBuilder和StringBuffer是可变字符串对象(其内部的字符数组长度可变)。 是否多线程安全:String中的对象是不可变的,也就可以理解为常量,显然线程安全。StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,只是StringBuffer 中的方法大都采用了synchronized 关键字进行...

2018-11-30 12:42:15 137

原创 Date与Calendar类

一、Date类这里的类指的是java.util包中的类  背景:在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。 看上面的意思是如果使用时间的,推荐使用Calendar,但其实我经常见的还是Date类,很奇怪。言归正传,我从官网找了类Date文档,先看...

2018-11-29 21:25:05 210

原创 深入理解java的String(基础篇)

String类在java.lang包中,java.lang包中的类是默认被引入的1. 构造字符串对象常用的构造字符串的方法有以下几种://方法一String a = "apple";//方法二String b = new String("apple");//方法三 使用字符数组创建String对象char[] arr = {'a','p','p','l','e'};S...

2018-11-29 17:50:04 194 1

原创 深入理解java的String(进阶篇)

String类想必对于java的学习者一点也不陌生。从刚开始接触java开始,我们写的第一个代码估计就是System.out.println("hello world");所以它的重要性也就不言而喻了。 有时候我学东西时就发现了一个问题,有时候难以理解往往不是那些后来的高大上东西,反而是你最开始入门某一方面学的最基础的那一部分。 我...

2018-11-28 22:37:00 625

原创 junit的Test测试突然不能用了-Test is not an annotation type

最近习得了使用注解测试函数了,今天遇到了一个问题。       以往都是在函数上面写@Test,eclipse会自动提示你导入junit4的包,今天写了一个,突然不提示了,行吧,耍小性子,。我就自己导入。右键项目build path-->add library-->junit4,导入后还是报错Test is not an annotation type。后来又在网上查,终于知道...

2018-11-28 16:31:48 879

原创 Java 基本数据类型大小

Java基本数据类型byte 8bit short 16bit int 32bit long 64bit float 32bit double 64bit char 16bit private static void calSize() { System.out.println("Integer...

2018-11-28 16:18:29 2324

原创 hibernate自动创建数据库表时的 'type=MyISAM' 错误及解决办法

原因:老版本mysql使用type=MyISAM,mysql5.1以后使用engine=MyISAM解决方法: 将配置文件<property name="hibernate.dialect">org.hibernate.dialect.MySQLialect</property> 修改为<property name="hibernate.di...

2018-11-21 18:14:35 720

原创 MySQL时间相差8小时解决方案

使用MySQL8.0.13版本,用java连接数据库时,出现如下问题:The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone解决办法:在后面加上serverTimezone属性,我这里是本地数据库,我把localhost省略了。听说是MySQL jdbc ...

2018-11-21 18:07:15 17577 3

原创 使用hibernate在mysql事务回滚失败以及处理办法

        我在学习hibernate的过程中发现,在写一个完整的事务异常处理过程中,我的try语句出错了,但居然没有执行catch语句中的回滚。特意到网上查了一波。       首先说明我使用的是hibernate自动建表。网上说是数据库引擎的问题,但是,我在mysql的配置文件中已经做了# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB...

2018-11-21 17:41:42 905

原创 java类的运行过程

参考博客:https://www.cnblogs.com/guohaien/p/7350331.htmlhttps://www.cnblogs.com/dolphin0520/p/3613043.htmlhttps://www.cnblogs.com/dqrcsc/p/4671879.html 一、 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候...

2018-11-03 10:15:27 1827

原创 Class对象(类中类)

一般,我们学习一个新知识,往往是最艰难的时候,因为人总是很排斥新鲜的事物,但是往往新事物有着更优秀的机制,所以还是努力学吧。学习新知识,有一下四个须知:是什么 有什么用 怎么用 它比原有知识强在哪里如果能把上面四个问题搞清楚,我想就应该算初步掌握了这个知识,下面言归正传,讲Class对象,这应该和jvm有点关系。参考博客:https://www.cnblogs.com/sha...

2018-11-02 23:29:40 2256 1

原创 了解原表达式和后缀表达式

之前看过一道题,问我后缀表达式的知识,哇,这个词我还是第一次听说,于是我百度了一波。了解了大概。原表达式:原表达式即中缀表达式是人最习以为常、是我们最容易接受的形式。 如:A+B∗(C−D)−E/FA+B∗(C−D)−E/F 这个是式子我们平常见得数学算式。他就叫中缀表达式。我们可以根据这个表达式计算出结果。但是计算机却没有人的思维,它需要把中缀表达式转...

2018-11-02 19:00:41 178

原创 mysql-8.0.13使用jdbc与java连接教程(亲测)

一、下载jdbc驱动1. 进入mysql官网,依次进入如下页面2. 往下滑会有一个MySQL Connectors3.点击进入,然后选择java的驱动4.此时你会看到让你选择当前的系统,我的是windows,但你会发现没有这个系统的,我当时就很纳闷,那么怎么在官网下载windows的mysql的jdbc驱动呢?且往下看5.你会发现之所以没有windows操...

2018-11-02 17:08:21 28160 16

原创 Equals和==的异同以及hashCode和解封装

1. equals和==的异同首先equals方法是Object类的方法,任何类都默认继承了Object类。共同点:都可以做比较,返回值都是boolean区别:==号是比较运算符,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型(即对象)比较的是地址值。 equals方法只能比较的是引用数据类型,equals方法在没重写之前,比较的是地址值...

2018-11-02 13:15:53 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除