- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 spring入门到飞起
1、核心 Ioc控制反转 DI依赖注入 面向切面编程 声明式事务管理Ioc控制反转:以前创建对象都是何处使用何处创建并且用new去创建,例如biz类用到dao类 就要到biz类创建该对象,如此即主动创建且重复;而spring初始化时通过配置帮我们将项目开发所需的对象创建好,使用时得到即可,此思想即为控制反转。依赖注入:利用javaBean的setXxx和有参数的构造器将类属性赋值的方式即为依赖注入。面向切面编程:OOP的思想是纵向抽取出一个个对象,而AOP是OOP的补充和完善,通过横向抽取的方式将
2020-08-26 07:52:03
126
原创 并发编程我的理解
1、什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。2、线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而同一进程的所有的线程共享一片相同的内存空间。每个线程都拥有单独的栈内存用来存储本地数据。3、如何在Java中实现线程?
2020-08-26 07:51:12
141
原创 动态代理实例应用于AOP切面编程
AOP简介AOP (Aspect Oriented Programing) 称为:面向切面编程,它是一种编程思想。AOP 是 OOP(面向对象编程 Object Oriented Programming)的思想延续AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码的编写方式(例如性能监视、事务管理、安全检查、缓存、日志记录等)AOP核心思想基于代理思想,对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有业务方法进行增强切面:需要代理一些方法和
2020-08-26 07:50:02
113
原创 刨析spring的内幕
1. 谈谈你对 Spring 的理解Spring 是一个开源框架,为简化企业级应用开发而生。Spring可以使简单的JavaBean 实现以前只有EJB 才能实现的功能。Spring是一个 IOC 和 AOP 容器框架。Spring 容器的主要核心是:控制反转(IOC),传统的 java 开发模式中,当需要一个对象时,我们会自己使用 new 或者 getInstance 等直接或者间接调用构造方法创建一个对象。而在spring 开发模式中,spring容器使用了工厂模式为我们创建了所需要的对象,不需
2020-08-26 07:47:59
102
原创 MyBatis框架基础使用总结
MyBatis框架1、持久层框架、半自动化框架、支持自定义sql、存储过程和高级映射、封装了jdbc对数据库的操作和sql参数和结果集的处理、通过配置文件对数据库连接、数据库映射文件注册等操作、映射文件是对表操作的sql语句,将操作与接口绑定,并且结果映射到实体类或高级映射resultMap2、将业务代码与数据库sql分离开,便于维护。实体类不用实现很多接口就可以与表映射,是非侵入式的方式实现了数据库代码的高度复用,减少了重复性的代码简单易学、sql比较灵活,接近jdbc,便于优化和处理3
2020-08-17 14:20:13
182
原创 oracle分页与mysql分页
这里写自定义目录标题一、 oracle分页说明:oracle分页利用rownum伪列实现。oracle内索引从1开始。但是rownum必须从1开始生成,因此rownum不能使用大于或等于关系。(1)筛选出要分页的数据集select 字段1, 字段2, 字段3 from 数据表名 where [筛选条件];(2)将筛选后的数据集加上伪列并为伪列取一个别名、限定上限 select...
2020-04-16 06:14:53
749
原创 阿里云服务器数据迁移
关于阿里云服务器数据迁移本文章献给阿里云服务器体验到期而又不知道如何将数据迁移到新服务器上的初级开发人员。如有不足,请大家指正!1、 首先登录阿里云服务器官网。进人云服务器 ,找到过期或即将过期的实例。2、 在过期或即将过期的实例截图处点击数据保存 –>创建自定义镜像,弹出创建页面,仅仅需要填写前两个镜像名称和描述即可,其他自己选择是否更改。3、 然后回到过期或即将过期的实例,...
2020-04-13 06:13:47
3547
6
原创 java文件操作类的常用
1、定义:用于操作文件系统的文件或文件夹的一个类。2、操作的对象:文件或文件夹3、构造方法(1)File file=new File(String path);参数为文件路径。(2)File file=new File(String parentPath,String fileName);参数parentPath为文件父路径,参数fileName为文件名。(3)File file=ne...
2019-12-19 12:53:46
211
原创 java.util包下的一些常用类
一、Arrays类(1)操作数组的工具类,数组进行排序、搜索、复制等。(2)常用方法:1)Arrays.sort(),排序且升序。2)Arrays.fill(数组,值),为数组所有元素赋值。3)Arrays.asList(T…a),创建一个List集合,该集合不能改变长度(即不能add和remove),参数为可变个数或数组。当参数是基本类型数组时,其集合size()为1。原因:(源码)...
2019-12-18 14:42:15
1721
原创 java.lang基础语法包
java.lang包jdk1.5新特性:自动装箱和拆箱:装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。1.八种基本数据类型的包装类基本类型:byte,char,boolean,short,int,float,double,long包装类:Byte, Character,Boolean,Short,Integer,Float,Double,Long...
2019-12-15 14:27:39
108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人