自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring

Spring可以降低各种框架的使用难度,提供了对各种优秀框架(Struts、Hibernate、Hessian、Quartz。通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造。通过Spring的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以。可以将我们从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活的进行事务的管理,可以用非容器依赖的编程方式进行几乎所有的测试工作,测试不再是昂贵的操作,而是随手可。...

2022-07-20 22:27:08 66 1

原创 反射:框架设计的灵魂

同一个字节码文件(*.class)在一次程序运行过程中,只会被加载一次,不论通过哪一种方式获取的Class对象都是同一个。*FieldgetField(Stringname)获取指定名称的public修饰的成员变量。*Field[]getDeclaredFields()获取所有的成员变量,不考虑修饰符。1.Class.forName("全类名")将字节码文件加载进内存,返回Class对象。3.对象.getClass()getClass()方法在Object类中定义着。...

2022-07-19 22:01:34 57

原创 PrintStream类

System.out就是PrintStream类型的,只不过它的流向是系统规定的,打印在控制台上。publicPrintStream(StringfileName)使用指定的文件名创建一个新的打印流。java.io.PrintStream类,该类能够方便地打印各种数据类型的值,是一种便捷的输出方式。//设置系统的打印流流向,输出到ps.txt。//调用系统的打印流,ps.txt中输出97。//调用系统的打印流,控制台直接输出97。//创建打印流,指定文件的名称。...

2022-07-18 22:05:12 376

原创 Lambda表达式

传统写法当需要启动一个线程去完成任务时,通常会通过 java.lang.Runnable 接口来定义任务内容,并使用java.lang.Thread 类来启动该线程。代码如下:本着“一切皆对象”的思想,这种做法是无可厚非的:首先创建一个 Runnable 接口的匿名内部类对象来指定任务内容,再将其交给一个线程来启动。代码分析对于 Runnable 的匿名内部类用法,可以分析出几点内容:Thread 类需要 Runnable 接口作为参数,其中的抽象 run 方法是用来指定线程任务内容的核心;

2022-06-30 15:47:39 46

原创 线程池的初学

1.1 多线程原理昨天的时候我们已经写过一版多线程的代码,很多同学对原理不是很清楚,那么我们今天先画个多线程执行时序图来体现一下多线程程序的执行流程。代码如下:自定义线程类: public class MyThread extends Thread{/* * 利用继承中的特点 * 将线程名称传递 进行设置 */ public MyThread(String name){ super(name); } /*

2022-06-29 22:02:52 62

原创 异常、线程

1.1 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.1.2 异常体系异常机制其实是帮助我们找到程序中的问

2022-06-28 19:16:21 55

原创 fnal、权限、内部类

第一章fnal关键字1.1 概述学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字,用于修饰不可改变内容。fnal : 不可改变。可以用于修饰类、方法和变量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。变量:被修饰的变量,不能被重新赋值。1.2 使用方式修饰类格式如下: final class 类

2022-06-27 23:33:14 170

原创 数据类型转换、运算符、方法入门

第一章 数据类型转换Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。1.1 自动转换一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型?运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。自动转换 :将 取值范围小的类型 自动提升为 取值范围大的类型 。int i = 1;byte b = 2;北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090转换原理图解

2022-06-23 21:57:24 55

原创 计算机基础知识

二进制计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。下面了解一下十进制和二进制数据之间的转换计算。1、十进制数据转成二进制数据: 使用除以2获取余数的方式2、二进制数据转成十进制数据: 使用8421编码的方式小贴士:二进制数系统中,每个0或1就是一个位,叫做bit(比特)。字节字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键

2022-06-22 23:28:06 1202

空空如也

空空如也

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

TA关注的人

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