SpringBoot:Spring容器的启动过程
一、简述 Spring的启动过程就是IoC容器的启动过程,本质上就是创建和初始化Bean的工厂(BeanFactory),BeanFactory是整个SpringIoC的核心,Spring使用BeanFactory来实例化、配置和管理Bean。 二、SpringBoot的启动过程 在SpringBoot中,SpringApplication封装了一套Spring应用的启动流程,对用户完全是透明的,这个类原本在Spring中是没有的。 一般来说,默认的SpringApplication执行流程可
Redis字符串键的底层原理
before C语言基础 Redis基础 导入 redis的命令如下: set x "hello";
get x;
hello Redis作为一种存储字符串的缓存结构,其具体实现是由C语言完成,在C语言中,字符串是通过字符数组实现的,即char[],那么Redis对于字符串的实现是不是也是基于字符数组吗?不是的,Redis对字符串的处理是通过SDS(Simple Dynamic String)实现的。 SDS
SpringBoot配置web访问H2
【**前情提要**】最近开始搭建博客,在本地调试的时候使用的数据库是h2,但是调试的时候需要查看数据库,本文也由此而来。 --- 下面是我用到的方法: 1. 使用IDEA的Database连接工具,具体操作方法就是按照要求配置连接url,用户名和密码即可。具体操作见下图: ![h2ideadatabase配置](https://img2018.cnblogs.com/blog/1035487/201908/1035487-20190810230145453-1574325771.png) 查询
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
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
android学习笔记——View(一)
参考: 《Android进阶之光》《Android开发艺术探索》 https://www.jianshu.com/p/06ff0dfeed39 View 的位置参数 View滑动 layout() 方法 View 在绘制的时候会调用onLayout() 方法设置i显示的位置,所以我们也可以通过 layout() 方法设置View 的坐标 这样,这个View 就会随着拖动进行移动 offsetLeftAndRight() 与 offsetTopAndBottom(
java8(一)Lambda表达式
其实很久前已经学习过了Lambda表达式,但是学习后没有多少使用的机会,久而久之也就忘记(惭愧)。最近新的项目用的jdk8所以准备再学习一次,写下文章也是为了记录,方便以后再忘的时候,不用到处找资料(旁白:这么丢人的事,能别到处说吗)。 语法 (参数) -> 表达式
或
(参数) -> {表达式} 第一个Lambda表达式 public class Java8Lambda {
@Test
public void test1() {
// lambda表达式
自定义策略-简单实践 <一>
1.建立 netcore mvc 项目。 2.startup.cs 中添加服务 services.AddAuthorization(option=>
{
var requirements = new List<MyPermission>();
requirements.Add(new MyPermission() { Url = "/", Name = "admin" }); // 要有 / 开头
基于opencv,开发摄像头播放程序
前言 Windows下实现摄像视频捕捉有多种实现方式;各种方式的优劣,本文不做对比。但是,opencv是一款老牌开发库,在图像处理领域声名显赫。采用opencv来处理摄像视频,在性能和稳定性上,是有保障的。并且,opencv包含很多图像处理函数,可以更方便的对视频处理。 执行程序是用wpf开发的,所以先将opencv封装成c语言接口,以供调用。opencv也不可能提供现成的控件供wpf使用,两种不同的开发语言“沟通”起来有些困难。其实稍作变通,就可以实现摄像头播放功能。 1 对opencv
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
#政论#《这就是中国》张维为
S3盲人摸象 什么叫做盲人摸象?中国太大了,大部分人感知到中国的面貌都是国家的一部分。 看指标:平均来看总体来看局部来看,社会指标,指标的计算方法 如何从西方的指标解放出来? eg:基尼系数 跨国比较需要有规模的概念,比如毛里求斯。大小规模不同各有特色,小的承受灾害能力低,大国有大国优势。 如何读懂中国? 一是大数据大民调,互相参照,比如皮尤中心、益普索、亚洲动态研究等;二是实地考察和调研;三是分板块查看,发达板块和新兴经济体板块,动态地看。 中国用什么方法将新社会阶层纳入并满足其利益诉求?
Redis学习笔记(一):Redis常用数据类型之string、hash和list的命令
redis是日常开发中最常的非关系型数据库,可以说只要是个项目基本都会使用到。常用来做数据缓存、分布式锁等等。……。这篇文章里面就是用来记录和说明这前三种数据类型常使用的命令。虽然在实际开发过程中很少使用这些命令,但是了解这些命令,会更有利于对redis相关API的理解和使用。
基础位运算基本原理和应用
位运算是编程语言的基础,在看源码的时候会看到很多位运算代码,但是在项目代码中很少会看到位运算。因为应用代码中,有很多判断和计算都可以直接用数值的判断和计算完成,没有必要去用位运算,以至于这些基础的东西慢慢用的越来越少,慢慢也就忘了。导致的一个结果就是看代码很费力,因为大量的位运算逻辑,看不懂。作为程序员感觉数据位运算是非常必要……
今日推荐
周排行