- 博客(6)
- 收藏
- 关注
原创 多线程(出处:尚硅谷)
程序、进程、线程的概念理解 * 程序是完成特定任务、用某种编程语言编写的一组指令的集合,指一段静态的代码,静态对象。 * 进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有他自身的产生,存在,消亡的过程。 * 线程,进程可以进一步细化为线程,是一个程序内部的一条执行路径,若一个进程同一时间并行执行多线程,,就是支持多线程的;线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器,线程切换的开销小;一个进程的多线程共享相同的内存单元/内存地址空间–》他们从同一堆中分配对象,可以访问
2021-07-05 19:16:30 125
原创 idea使用Maven创建第一个mybatis程序
1.在数据库新建一个数据库,然后再建一个表,我这里如下图所示 2.新建一个maven工程 3.在工程pom文件导入依赖 依赖内容为 mysql mysql-connector-java 5.1.47 org.mybatis mybatis 3.5.3 junit junit 4.12 test 编写好后等待maven自动导入依赖。 4.导入好以后删除原工程src源文件,新建一个mybatis module 我这里的名字mybatis_01。 5.编写javabean和接口 p
2021-04-09 15:05:36 216 2
原创 java注解基础
注解概述 注解使用@interface声明,可以修饰包、类、方法、结构体、成员变量,自定义注解自动继承了java.lang.annotation接口,Annotation的成员变量在Annotation定义中以无参方法的形式来声明,。其中方法名定义了该成员的名字,返回值类型定义了该成员的类型,参数和类型是这八种数据类型 String Class Enum enum Annotation 以及他们的数组形式。 以下是一个自定义注解 @Retention(RetentionPolicy.SOURCE) @
2021-03-23 10:40:54 130 2
原创 IOC操作Bean管理(基于注解方式)
什么是注解 注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…) 使用注解,注解作用在类上面,方法上面,属性上面 使用注解目的:简化 xml 配置 Spring针对Bean管理中创建对象提供的注解 @Component @Service @Controller @Repository 基于注解方式实现创建对象具体步骤 1.引入依赖 2.开启组件扫描 如果扫描多个包,多个包使用逗号隔开 基于注解方式实现属性注入 1.@Autowrite:根据属性类型进行自动装配
2021-03-21 16:05:51 78
原创 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 206 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 170 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人