- 博客(16)
- 收藏
- 关注
Spring-DI 依赖注入
文章目录Spring DI接上一篇Spring框架的IOC后,我们来聊一聊Spring框架的依赖注入(DI)。Spring DI 在Spring创建对象的过程中Spring可以依据配置对对象的属性进行设置,这个过程称之为依赖注入,即DI。...
2019-12-27 14:29:11
248
原创 Spring-IOC 控制反转
文章目录什么是框架?Spring框架概述配置Spring的约束Spring IOC什么是框架? 所谓的框架就是程序的架子,在程序的架子中,搭建起程序的基本骨架,针对程序的通用问题给出了方便的解决方案,为开发人员能够基于框架快速地开发具体的应用程序程序提供帮助。 在java常见的框架有SSH框架(Struts2、Spring、Hibernate)和SSM框架(Spring、SpringMV...
2019-12-04 13:49:16
343
原创 多线程编程(二)——多线程同步机制
文章目录线程安全问题解决线程安全问题——同步技术1.同步代码块2.同步方法3.锁机制线程安全问题多线程访问共享时就会出现线程安全问题。我们用一个例子来说明这个情况。假如有一个售票厅在出售10张票,我们设这个售票厅有三个售票口来进行售票。我们用代码来实现这个例子public class Ticket implements Runnable { private int tic...
2019-09-20 21:05:48
313
原创 多线程编程(一)——多线程实现
文章目录进程与线程多线程实现方式1.Thread类实现多线程2.Runnable接口实现多线程Thread和Runnable的区别进程与线程进程:一个内存中运行的程序,程序的一次动态过程。线程:进程中的执行单元。一个程序至少有一个进程,一个进程可以有多个线程。多线程实现方式1.Thread类实现多线程java.lang.Thread是一个负责线程操作的类,任何类只要继承Thread类...
2019-09-18 19:52:29
365
原创 java 面向对象(三)——多态
概念在代码运行过程中体现的多种形式,举个例子方法的重载(编译时期)与重写(运行时期)也可以看作成多态。实现多态的必要条件是继承、重写、父类对象指向子类应用。向上造型在程序中多态的体现是形式是向上造型,左侧声明的是父类,右侧实际创建的是子类。//举个例子//左侧声明的是父类人类,右侧创建的子类学生类Person p=new Student();接下来我们再来看一下多态都有哪些特点呢?...
2019-09-14 15:24:18
103
原创 java 面向对象(一)——封装
概念体现形式—方法 属性私有化(让类中的属性加上private不会被外边的对象拿到,可以通过公共的访问方式对私有化属性进行正常的取值和赋值,提升了代码的数据安全性)。下面我们我来给出一个例子说明一下封装的必要性。class Teacher( String name; int age; char gender}public class FZDemo{ public static v...
2019-09-14 14:39:18
130
原创 java 面向对象(二)——继承
概念多各类中含有相同的概念,把相同的内容放到一个新的类中,为了保证原来的类还能拿到相同的内容,让原来的类通过extends关键字产生关联关系——继承,原来的类称之为子类或者派生类、新类的父类或者超类,子类可以继承父类部分信息。下面我们拿两端代码来具体说明class Docter{ String name; int age; char gender; public void treat...
2019-09-14 13:44:09
158
原创 java 内部类详解
一 定义类或者接口里再定义一个类。在内部类的结构中,不仅内部类可以方便地访问外部类的私有成员,外部类也同样可以访问内部类的私有成员。二 种类方法内部类、成员内部类、静态内部类、匿名内部类1)方法内部类首先我们看一个方法内部类的例子class outer1 { //属性 int i = 1; static int j = 2; //方法 publi...
2019-09-13 17:33:03
142
原创 面向过程编程与面向对象编程
所谓面向过程与面向对象都是一种编程范式,通俗地说就是编程过程中遇到问题提供统一的解决方案。面向过程面向过程编程关注的是每一步代码实现的细节,这种编程范式比较符合常规的思维逻辑,但是不能区分出核心代码和非核心代码、代码复用性、代码量很多时开发效率较低。在这个过程中我们关注的重点是学习java,但是我们不能不吃饭而且吃一次饭的过程非常繁琐需要编程大量代码完成。所以我们可以看到面向过程编程不能区分...
2019-09-11 21:10:53
540
原创 java String类详细讲解及代码演示
文章目录String类1.String类对象实例化2.字符串比较3.字符串常量4.String两种实例化比较5.字符串常量池6. 字符串修改分析7.String类常用方法String类1.String类对象实例化2.字符串比较3.字符串常量4.String两种实例化比较5.字符串常量池6. 字符串修改分析7.String类常用方法...
2019-09-07 11:25:18
533
原创 java算法:螺旋添数(二维数组)
问题:读入两个整数m,n,输出一个m行n列的矩阵,这个矩阵是1~m*n这些自然数按照右、下、左、上螺旋填入的结果。 例如读入数字4,5,则输出结果为:1 2 3 4 514 15 16 17 613 20 19 18 712 11 10 9  ...
2019-09-05 10:22:49
919
原创 java算法:猴子选大王
题目要求:15个猴子围成一圈选大王,依次1-7循环报数,报到7的猴子被淘汰,直到最后一只猴子成为大王。问:哪只猴子会成为大王?public static void main(String[] args) { //定义布尔类型的数组表示15只猴子 boolean[] b=new boolean[15]; //初始化数组的元素值都为true //遍历数组依次传值给元素 //tr...
2019-09-04 21:29:20
951
原创 java位运算符用法原理及代码演示
位运算符在java编写代码的过程中有效地运用位运算符可以节约内存并且提高运算效率。位运算符用来对二进制位进行操作,共有7种类运算符,如下:符号意义&按位与|按位或^按位异或~按位取反>>右移<<左移>>>无符号右移动聊一聊什么是位运算?再聊位运算之前,我们先来聊一聊...
2019-09-03 10:28:19
790
原创 java Arrays类常用方法及实例
*## Arrays类介绍Arrays类是java.util包中常用来操作数组的一个非常重要的类。使用时要把import java.util.Arrays;导入。Arrays常用方法介绍1)static String toString(int[ ] a)用来把指定数组内容打印成字符串形式。//首先声明一个数组int[] num={1,2,3,4,5};String s=Arrays.t...
2019-09-02 17:28:04
816
1
原创 冒泡排序(bubble sort)原理及演示
冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,所以起名为“冒泡排序”...
2019-09-02 10:42:11
661
1
原创 简单讲述我对java中变量的理解
聊一聊java中的常量与变量首先在讲讲变量之前我想先聊一聊常量的概念,区别于变量,常量是java运行过程中值不发生改变的量,比如整数常量100、10000;小数常量1.0;字符常量’中’、‘a’;字符串常量"java";布尔常量 true、false;最后的空常量null;以及最后的自定义常量。这些常量在java程序编写一旦写上就不可改变。那什么是变量呢?变量就像一个可以储存数据的容器,不...
2019-09-01 13:46:54
363
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人