自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单向链表的实现(java)

1. 结构定义:public class LinkedList<E> { private int size; private Node<E> first; static final int ELEMENT_NOT_FOUND = -1; private static class Node<E> { E element; Node<E> next; public Node(E element, Node<E> next) {

2020-09-04 00:00:07 205 1

原创 hadoop伪分布式安装配置

一. 环境准备hadoop-3.1.3.tar.gzjdk-8u162-linux-x64.tarubuntukylin-16.04-desktop-amd64.iso二. 安装Java环境1.上传jdk-8u162-linux-x64.tar,并解压cd /usr/libsudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件sudo tar -zxvf ~/jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm #把JDK文件

2020-09-01 21:47:23 330

原创 Spring面向切面编程(AOP)

1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 作用:在程序运行期间,在不修改

2020-07-12 00:22:52 171

原创 Spring配置数据源(注解)

1. Spring注解开发1.1 Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。Spring原始注解主要是替代的配置注解说明@Component使用在类上用于实例化Bean@Controller使用在web层类上用于实例化Bean@Service使用在service层类上用于实例化Bean@Repository使用在dao层类上用于实例化B

2020-07-08 21:05:43 758 2

原创 Spring配置数据源(XML)

1. 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源2. 数据源的手动创建①导入c3p0和druid的坐标<!-- C3P0连接池 --><dependen

2020-07-05 07:41:41 2045

原创 Spring依赖注入

1. Bean的依赖注入概念依赖注入(Dependency Injection):它是 Spring 框架核心 IOC 的具体实现。在编写程序时,通过控制反转,把对象的创建交给了 Spring,但是代码中不可能出现没有依赖的情况。IOC 解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍会调用持久层的方法。那这种业务层和持久层的依赖关系,在使用 Spring 之后,就让 Spring 来维护了。简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取2. Bean的依赖注入方式

2020-07-02 19:42:49 220

原创 Spring配置文件

1. Bean标签基本配置用于配置对象交由Spring 来创建。 默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。 基本属性:id:Bean实例在Spring容器中的唯一标识 class:Bean的全限定名称2. Bean标签范围配置scope:指对象的作用范围,取值如下:取值范围说明singleton默认值,单例的prototype多例的requestWEB 项目中,Spring 创建一个 Bean 的对象,将

2020-07-02 15:01:54 250

原创 centos7下mysql8安装

1. 下载发行包 sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm2. 验证安装 yum repolist enabled | grep "mysql.*-community.*"3. 设置发布系列检查mysql8是否为默认发布系列yum repolist all | grep mysql如果mysql8不是默认发布系列,则需禁用mysql57-community并启用mysql80-communi

2020-07-01 18:11:20 157

原创 redis开发与运维(第2章 API的理解和使用)

2.1、预备keys * (查看所有键)dbsize (键总数)dbsize在计算键总数时不会遍历所有键,而是直接获取redis内置的键总数变量,时间复杂度为O(1),而keys会遍历所有键,时间复杂度为O(n)exists key [key…] (检查键是否存在)如果键存在则返回1,不存在返回0del key [key…] (删除键)返回结果为成功删除的个数,如果删除...

2018-12-09 17:40:04 295

原创 redis开发与运维学习(第1章 初识redis)

一.安装redis$ wget http://download.redis.io/releases/redis-3.2.2.tar.gz$ tar xzf redis-3.2.3.tar.gz$ cd redis-3.2.3$ make$ make install(将Redis的相关运行文件写到系统文件中,这样就可以在任意目录下执行redis的命令,需要root权限)$ redis...

2018-12-08 18:08:34 146

原创 day 1 常见的dos命令

dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。cd : 进入指定目录cd.. : 退回到上一级目录cd \ : 退回到根目录echo "hello java">a.txt 写入文本到指定文件 type a.txt 显示文件内容命令del : 删除文件 注意:不能删除文件夹,只能删除文

2017-12-09 10:23:44 179

空空如也

空空如也

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

TA关注的人

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