SpringBoot:Spring容器的启动过程

一、简述 Spring的启动过程就是IoC容器的启动过程,本质上就是创建和初始化Bean的工厂(BeanFactory),BeanFactory是整个SpringIoC的核心,Spring使用BeanFactory来实例化、配置和管理Bean。 二、SpringBoot的启动过程 在SpringBoot中,SpringApplication封装了一套Spring应用的启动流程,对用户完全是透明的,这个类原本在Spring中是没有的。 一般来说,默认的SpringApplication执行流程可
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

Redis字符串键的底层原理

before C语言基础 Redis基础 导入 redis的命令如下: set x "hello"; get x; hello   Redis作为一种存储字符串的缓存结构,其具体实现是由C语言完成,在C语言中,字符串是通过字符数组实现的,即char[],那么Redis对于字符串的实现是不是也是基于字符数组吗?不是的,Redis对字符串的处理是通过SDS(Simple Dynamic String)实现的。 SDS
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

CDH的配置

访问node1: 192.168.56.11:7180 Username: admin Password: admin#进入欢迎界面 Welcome--Accept License 选免费版 Add Cluster - Installation -- Cluster Basics 填集群名称
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

SpringBoot配置web访问H2

【**前情提要**】最近开始搭建博客,在本地调试的时候使用的数据库是h2,但是调试的时候需要查看数据库,本文也由此而来。 --- 下面是我用到的方法: 1. 使用IDEA的Database连接工具,具体操作方法就是按照要求配置连接url,用户名和密码即可。具体操作见下图: ![h2ideadatabase配置](https://img2018.cnblogs.com/blog/1035487/201908/1035487-20190810230145453-1574325771.png) 查询
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

P1282-多米诺骨牌

1 #include <bits/stdc++.h> 2 #define maxn 13003 3 #define _for(i,a,b) for(int i = (a);i < b;i ++) 4 typedef long long ll; 5 using namespace std; 6 inline ll read() 7 { 8 ll ans = 0; 9 char ch = getchar(), last = ' '; 10
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

rabbimtq消息队列部署

前期准备 第一步:下载 yum install ntp -y 所以机器做个时间同步 vim /etc/ntp.conf 都删除然后编辑 server 127.127.1.0 restrict 127.0.0.1 查看cat /etc/hosts restrict 192.168.126.6 mask 255.255.255.0 第四步:重启 systemctl restart ntpd 共享端 第一步:下载 yum install ntpdate -y 第二步 :同步时间 ntpdate 19
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

android学习笔记——View(一)

参考: 《Android进阶之光》《Android开发艺术探索》     https://www.jianshu.com/p/06ff0dfeed39 View 的位置参数    View滑动    layout() 方法   View 在绘制的时候会调用onLayout() 方法设置i显示的位置,所以我们也可以通过 layout() 方法设置View 的坐标   这样,这个View 就会随着拖动进行移动   offsetLeftAndRight() 与 offsetTopAndBottom(
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

Hive笔记2

Hive安装 2.1 Hive安装地址 1.Hive官网地址 http://hive.apache.org/ 2.文档查看地址 https://cwiki.apache.org/confluence/display/Hive/GettingStarted 3.下载地址 http://archive.apache.org/dist/hive/ 4.github地址 https://github.com/apache/hive Hive安装部署 .Hive安装及配置 (1)把apache-hive
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

java8(一)Lambda表达式

其实很久前已经学习过了Lambda表达式,但是学习后没有多少使用的机会,久而久之也就忘记(惭愧)。最近新的项目用的jdk8所以准备再学习一次,写下文章也是为了记录,方便以后再忘的时候,不用到处找资料(旁白:这么丢人的事,能别到处说吗)。 语法 (参数) -> 表达式 或 (参数) -> {表达式} 第一个Lambda表达式 public class Java8Lambda { @Test public void test1() { // lambda表达式
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

each方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div> <ul> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li>
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

自定义策略-简单实践 <一>

1.建立 netcore mvc 项目。 2.startup.cs 中添加服务 services.AddAuthorization(option=> { var requirements = new List<MyPermission>(); requirements.Add(new MyPermission() { Url = "/", Name = "admin" }); // 要有 / 开头
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

网络通信和网络编程

一、软件结构 C/S Client/Server B/S Browser/Server 二、网络通信协议 1、协议分类 UDP 应用: TCP/IP 三、网络编程三要素 1、协议(UDP、TCP/IP) 2、IP地址 3、端口号
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

基于opencv,开发摄像头播放程序

前言 Windows下实现摄像视频捕捉有多种实现方式;各种方式的优劣,本文不做对比。但是,opencv是一款老牌开发库,在图像处理领域声名显赫。采用opencv来处理摄像视频,在性能和稳定性上,是有保障的。并且,opencv包含很多图像处理函数,可以更方便的对视频处理。   执行程序是用wpf开发的,所以先将opencv封装成c语言接口,以供调用。opencv也不可能提供现成的控件供wpf使用,两种不同的开发语言“沟通”起来有些困难。其实稍作变通,就可以实现摄像头播放功能。 1 对opencv
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

一人之下(名言吧)

江湖上的牛鬼蛇神一向不怕天不怕地,他们怕的,只有跟他们太过不一样的人,你太坏他们会灭你,太怂他们会踩你,而你太好或太强,他们也不放心,他们会打压你疏远你,只有你跟他们差不多他们才安心地接受你,所以这江湖上活的最逍遥的,是那些知道怎么把自己伪装得和别人一样的高人。--老天师 运气这种东西就像一根波浪线似的,你虽然不知道它最后能拐到哪去,但是它总是一波一波有起伏的,当你最倒霉的时候,一定要扛住了,别丧气,因为啊,那正是你运气该上升的时候了。--张怀义 脚在你身上长着,走不走,走哪条路,走什么样的路
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

Hive笔记1

第一章:Hive入门 1.1 什么是Hive Hive:由Facebook开源用于解决海量结构化日志的数据统计 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。 ### 本质:将HQL转化为MapReduce程序 1)hive处理的数据存储在HDFS 2)HIve分析数据底层的实现是MapReduce 3)执行程序运行在Yarn上 Hive的优缺点 优点: 1) 操作接口采用类SQL语法,提供快速开发的能力(简单、容易上手)。 2) 避
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

2019 HDOJ Multi-University Training Contest Stage 4(杭电多校)

很抱歉过了这么多天才补这场,最近真的挺忙的…… 出题人是朝鲜的(目测是金策工业?),挺难。 题目链接:http://acm.hdu.edu.cn/contests/contest_show.php?cid=851 A: 签到题。 对于当前的点,若其编号为偶数,则可与1相连使得边权贡献为0。否则从低位向高位找当前点编号的二进制表示的第一个0,使这个0变为1,其他位置变为0并检查新的数字是否小于等于n。若小于等于n则贡献为0,反之贡献为1。 1 /* basic header */ 2 #i
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

#政论#《这就是中国》张维为

S3盲人摸象 什么叫做盲人摸象?中国太大了,大部分人感知到中国的面貌都是国家的一部分。 看指标:平均来看总体来看局部来看,社会指标,指标的计算方法 如何从西方的指标解放出来? eg:基尼系数 跨国比较需要有规模的概念,比如毛里求斯。大小规模不同各有特色,小的承受灾害能力低,大国有大国优势。 如何读懂中国? 一是大数据大民调,互相参照,比如皮尤中心、益普索、亚洲动态研究等;二是实地考察和调研;三是分板块查看,发达板块和新兴经济体板块,动态地看。 中国用什么方法将新社会阶层纳入并满足其利益诉求?
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

二维数组前缀和

给定一个矩阵,求子矩阵元素之和。 可以暴力遍历,但是一般题目时间上不会允许你这么做。 通过预处理二维数组使得需要子矩阵之和时以O(1)直接求。 输入: for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) cin >>map[i][j]; 记dp[i][j]表示左上坐标(1,1),右下坐标(i,j)的子矩阵,map[i][j]表示矩阵(i,j)位置上的元素。 那么通过:dp[i][j]=dp[i][j-1]+dp[i-1][j]-dp[i-1][j-1]+ma
分类: 其他 发布时间: 08-10 23:24 阅读次数: 0

Redis学习笔记(一):Redis常用数据类型之string、hash和list的命令

redis是日常开发中最常的非关系型数据库,可以说只要是个项目基本都会使用到。常用来做数据缓存、分布式锁等等。……。这篇文章里面就是用来记录和说明这前三种数据类型常使用的命令。虽然在实际开发过程中很少使用这些命令,但是了解这些命令,会更有利于对redis相关API的理解和使用。
分类: 企业开发 发布时间: 08-10 23:20 阅读次数: 0

基础位运算基本原理和应用

位运算是编程语言的基础,在看源码的时候会看到很多位运算代码,但是在项目代码中很少会看到位运算。因为应用代码中,有很多判断和计算都可以直接用数值的判断和计算完成,没有必要去用位运算,以至于这些基础的东西慢慢用的越来越少,慢慢也就忘了。导致的一个结果就是看代码很费力,因为大量的位运算逻辑,看不懂。作为程序员感觉数据位运算是非常必要……
分类: 企业开发 发布时间: 08-10 23:20 阅读次数: 0