自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程(出处:尚硅谷)

程序、进程、线程的概念理解* 程序是完成特定任务、用某种编程语言编写的一组指令的集合,指一段静态的代码,静态对象。* 进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有他自身的产生,存在,消亡的过程。* 线程,进程可以进一步细化为线程,是一个程序内部的一条执行路径,若一个进程同一时间并行执行多线程,,就是支持多线程的;线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器,线程切换的开销小;一个进程的多线程共享相同的内存单元/内存地址空间–》他们从同一堆中分配对象,可以访问

2021-07-05 19:16:30 82

原创 idea使用Maven创建第一个mybatis程序

1.在数据库新建一个数据库,然后再建一个表,我这里如下图所示2.新建一个maven工程3.在工程pom文件导入依赖依赖内容为mysqlmysql-connector-java5.1.47org.mybatismybatis3.5.3junitjunit4.12test编写好后等待maven自动导入依赖。4.导入好以后删除原工程src源文件,新建一个mybatis module我这里的名字mybatis_01。5.编写javabean和接口p

2021-04-09 15:05:36 146 2

原创 java注解基础

注解概述注解使用@interface声明,可以修饰包、类、方法、结构体、成员变量,自定义注解自动继承了java.lang.annotation接口,Annotation的成员变量在Annotation定义中以无参方法的形式来声明,。其中方法名定义了该成员的名字,返回值类型定义了该成员的类型,参数和类型是这八种数据类型StringClassEnumenumAnnotation以及他们的数组形式。以下是一个自定义注解@Retention(RetentionPolicy.SOURCE)@

2021-03-23 10:40:54 95 2

原创 IOC操作Bean管理(基于注解方式)

什么是注解注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)使用注解,注解作用在类上面,方法上面,属性上面使用注解目的:简化 xml 配置Spring针对Bean管理中创建对象提供的注解@Component@Service@Controller@Repository基于注解方式实现创建对象具体步骤1.引入依赖2.开启组件扫描如果扫描多个包,多个包使用逗号隔开基于注解方式实现属性注入1.@Autowrite:根据属性类型进行自动装配

2021-03-21 16:05:51 57

原创 java8新特性Lambda表达式

语法Lambda表达式的操作符为:->,操作符左边为接口抽象方法的形参,右边为方法体。无形参无返回值 @Test public void test1(){ Runnable runnable=()->{ System.out.println("你吃饭了吗!"); }; runnable.run(); }有形参无返回值 @Test public void test2(){ Co

2021-03-21 00:53:29 172 5

原创 java动态代理实例

java动态代理Proxy:是专门完成代理的类,所有动态代理的父类,通过一个或多个接口动态生成实现类。具体创建步骤1.创建被代理接口2.创建被代理接口实现类3.创建代理工厂类实现方法newProxyInstance(ClassLoader classloader,Interface interface,InvokeHandle invokehandle);4.测试以下是代码的具体实现例子:import java.lang.reflect.InvocationHandler;import

2021-03-20 15:39:01 153 1

空空如也

空空如也

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

TA关注的人

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