- 博客(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关注的人