自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的深克隆和浅克隆

引用传递public static void main(String[] args){ //引用传递 Student stu1 = new Student(); Student stu2 = stu1; System.out.println(stu1); System.out.println(stu2);}输出结果为:test_java.Stu...

2018-10-26 22:22:59 138

原创 Java基础(三)-Java三大特性

Java三大特性分别是封装、继承和多态封装 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。封装是一种信息隐藏技术,在java中通过关键字private,protected和public实现封装。 什么是封装?封装把对象的所有组成部分组...

2018-08-09 19:28:59 177

原创 Java基础(二)-程序结构以及方法的使用

程序结构Java中的三种程序结构:顺序结构 分支选择结构 循环结构顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行,顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。顺序结构在程序流图中的体现就是用流程线将程序框自上而下的连接起来...

2018-08-09 19:28:29 132

原创 Java基础(一)-Java语言的特点及类的定义

Java语言的特点Java的设计者已经编写了关于Java的"白皮书",其中发布了一个简短的摘要,摘要用11个关键术语组织,也可以认为是Java的主要特点吧。简单性 面向对象 分布式 健壮性 安全性 体系结构中立 可移植性 解释型 高性能 多线程 动态性简单性 相对于C++,java显然要简单许多。简单性最主要的体现就是Java剔除了C++ 中许多很少使用、...

2018-08-09 19:27:45 387

原创 Java-内部类

内部类内部类:在一个类中定义了其他的类,该类就称为内部类,比较灵活,缺点很明显,破换了程序的机构。Class Outer{ //定义一个外部类 private String msg = "msg"; //私有属性 public void fun(){//普通方法 //实例化内部类 Inner in = new Inne...

2018-07-31 11:20:34 94

转载 Java-多线程(三)

一、一个典型的Java线程安全例子public class ThreadTest { public static void main(String[] args) { Account account = new Account("123456", 1000); DrawMoneyRunnable drawMoneyRunnable = new Dra...

2018-07-22 20:45:51 87

转载 Java-多线程(二)

四、Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join-让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。 public class ThreadTest { public st...

2018-07-21 18:16:13 113

转载 Java-多线程(一)

一、线程的生命周期关于java的生命周期,必看下图:Java线程中具有的五种基本状态:新建状态(New):当线程对象创建后,即进入了新建状态。例如:  Thread t = new MyThread();就绪状态(Runnable):当调用线程的start()方法之后,线程会进入就绪状态。处于就绪状态的线程,等待CPU的调度执行,并不是说执行了start()方法就会立即执行。...

2018-07-21 17:38:24 115

原创 字符串中对单词反转

给定一个字符串,逐个翻转字符串中的每个单词。示例:  输入: "the sky is blue",输出: "blue is sky the".说明:无空格字符构成一个单词。输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。很老套的题目了 不使用split去掉两边的空格 利用循环和substring跳过中间单词之间的...

2018-07-14 17:55:16 674

转载 Java数据结构和算法(一)---冒泡,选择,插入排序算法。

1、 冒泡排序    冒泡排序的主要规律:    1、比较两个相邻的元素,如果第一个比第二个大,交换他们两个。    2、对每一对相邻元素都进行第一步操作,从开始的第一对到结束的最后一对。这步做完后,最后一个元素会是最大的数,也就是第一波冒泡结束。    3、对所有元素都进行以上步骤,除了最后一个数。    4、持续每次对越来越少的元素进行以上步骤,直到没有需要进行比较的元素。    代码如下:p...

2018-07-12 15:15:48 148

原创 &和&&的区别以及|和||的区别

&和&&相同点:都是逻辑与(and)的运算符 当左右两边表达式都为true时 整个结果为true 有一方为false 则结果为false不同点:&&具有短路功能  当左面的表达式为false时 直接跳过右面的表达式 即右面表达式出现运行时异常时 也可以直接跳过例子:if(1>=0 && 1/0==0)            左边的结果为...

2018-07-11 20:52:27 415

原创 Java中的异或^简单用法

    Java中的位运算符中有一个叫做异或的运算符,符号为(^),其主要是对两个操作数进行位的异或运算,相同取0,相反取1。即两操作数相同时,互相抵消。    举个简单例子:    public class Test    {    public static void main(String[] args){        int a=15;        int b=2;        Sy...

2018-07-10 20:50:50 30768

原创 hibernate中注解方式添加索引

在实体类上方的注解中添加索引:@Table(name="user"  indexes=@Index(name="user_name_index",columnList="user_name"))public class User{...}上述为单字段索引,复合索引在columnList中加入其它字段即可,注意用逗号隔开。数据库建立索引常用原则:1、表的主

2018-01-22 22:47:03 2548

空空如也

空空如也

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

TA关注的人

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