Spring读取配置文件 @Value

最近在学习Spring如何读取配置文件,记录下方便自己也方便别人;   大致分为两类吧,一种的思路是利用Spring的beanFactoryPostProcessor读取配置文件内容到内存中,也就是应用程序的某个对象的属性中,然后设置上去; 另外一种思路就是SPEL表达式,这是Spring3.x的特性,依赖于Spring expression;   简单介绍下 #{}和 ${}用法上一个小的区别:     ${}如果需要写默认值的话 ${keyname : defaultValue }    
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

day 19 类的名称空间,组合,派生

对象的属性: 不仅在__init__里面添加,还可以在其他方法或者类外面添加 class Game: def __init__(self,name,age): self.name = name self.age = age p1 = Game('盖伦', 18) p1.sex = 'male' # 类外面添加对象属性 print(p1.__dict__) 类的属性: 不仅在类内部添加,还可以在类外面添加 class Game: def
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

Netty(1):简介(待更新)

首先是官网介绍: Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个用于快速构建维护性好的高性能的协议服务器和客户端的异步、基于事件驱动的网络应用框架。
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

洛谷 P1583魔法照片 & P1051谁拿了最多奖学金

题目:https://www.luogu.org/problemnew/show/P1583 思路:sort sort sort 1 //#include<bits/stdc++.h> 2 #include<set> 3 #include<iostream> 4 #include<stdio.h> 5 #include<stdlib.h> 6 #include<cstring> 7 #include<stack> 8 #include<algorithm> 9 10 usi
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

【python第11日】自动生成项目目录 安全插入本文件夹下文件,即使别人引用也可以

自动生成项目目录 #/usr/bin/env python3 # encoding : utf-8 import getopt import os import sys def usage(): "帮助信息" print("帮助信息:") print("\t获取帮助:%s [-h|--help]" % os.path.basename(__file__)) print("\t添加目录: %s [-a|--append] "% os.pa
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

java 串口读写 基于txrx maven的

引入 <dependency> <groupId>org.rxtx</groupId> <artifactId>rxtx</artifactId> <version>2.1.7</version> </dependency> 然后把txrx的jar包和dll分别拷贝到jdk的文件夹 调试一切成功,部署后,嗯? 怎么串口没反应,post测试返回500错误,shit\?????? https://blog.cs
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

Flask举个栗子

一.需求: 1. 用户名: oldboy 密码: oldboy123 2. 用户登录成功之后跳转到列表页面 3. 失败有消息提示,重新登录 4.点击学生名称之后,可以看到学生的详细信息 二.实现: 1.后端: from flask import Flask from flask import request from flask import render_template from flask import redirect USER = {'username': 'zm', '
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

BlockingQueue与Condition原理解析

我在前段时间写了一篇关于AQS源码解析的文章AbstractQueuedSynchronizer超详细原理解析 ,在文章里边我说JUC包中的大部分多线程相关的类都和AQS相关,今天我们就学习一下依赖于AQS来实现的阻塞队列BlockingQueue的实现原理。
分类: 服务端 发布时间: 01-15 23:01 阅读次数: 0

scrapy生成excel工具(python3)

背景:自己写的简单爬取电影种子的爬虫,数据存储到Excel 版本:python3 IDE:pycharm 环境:windows10 项目:scrapy爬虫 注:如使用,请自行修改,谢谢 # -*- coding: utf-8 -*- import xlwt import xlrd class ExcelPrintPipeline(object): def __init__(self): self.f = xlwt.Workbook() # 创建工作薄
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

BZOJ2649 : riddle

题意同3495,但是内存限制收紧了,不能采用3495的前后缀优化建图的方式。 注意到“每个集合恰好选择一个点”可以放宽成“每个集合最多选择一个点”,对于最后求出的方案里,如果某个集合没选点,任选一个就好了。 考虑2-SAT建图,有两类边: 1. 对于每条给定的边$(u,v)$:如果不选$u$就必须选$v$,如果不选$v$就必须选$u$。 2. 对于每个集合:如果选了一个点就不能选其它所有点。 第二类边不能直接建图,但是在Kosaraju算法中DFS图的时候,每个点$x$和$x$所在集合内除了$
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

hdu6153 poj3336强化版kmp+线性dp

发现很早以前用exkmp做过一次,但是对这题来说只要将两个串翻转一下即可转换成s2的所有前缀出现的问题 /* 给出s1,s2,求s2的每个后缀在s1中出现的次数 ans = sum{后缀长度*出现次数} 思路:把数组倒过来,求s2的nxt数组 cnt[i]当匹配到s2的第i位可以对答案做的贡献 cnt[i]=当前与s1第i个字符配对的s2的前缀长度+cnt[nxt[j]] */ #include<iostream> #include<cstring> #include<cstdio>
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

C++ Programming - 6th Edition notes

transistor | 晶体管 reliable | 可靠的 efficient | 有效率的 emergence | 出现 fortran | 公式翻译程式语言 cobol | 面向商业的通用语言 tiny | 微小的 integrated | 完整的 circuits | 电路 tremendous | 极大的 processing | 加工 处理 microprocessor | 微处理器 garage | 车库 introduced | 介绍 affordable | 负担得起 im
分类: 其他 发布时间: 01-15 23:01 阅读次数: 0

element中select的使用

分类: 编程语言 发布时间: 01-15 23:01 阅读次数: 0

Fiddler抓包工具--必须知道的几个用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaileilei1/article/details/86489500 我们以plus.m.jd.com 为例 1.打开fiddler,浏览器随便打开页面,左侧就会显示访问的页面以及请求地址 2.拦截请求修改返回值 假设现在我们要拦截以下红色框标记请求,在黑色框输入 bpafter+空格+请求,回车 再次访问页面,如果请求出现红色盾牌表示拦截成功。 点击右侧 Inspectors,下面的Text
分类: 编程语言 发布时间: 01-15 23:01 阅读次数: 0

kubernets eviction策略

pod eviction 当资源使用情况触发了驱逐条件时,kubelet会启动一个任务去轮流停止运行中的pod,直到资源使用状况恢复到阈值以下。以硬驱逐为例,整体流程是: 每隔一段时间从cadvisor中获取资源使用情况,发现触发了阈值; 从运行中的pod里找到QoS策略最开放的一个,比如策略为bestEffort的一个pod(即便这个pod没有吃多少内存,大部分内存是另一个策略为burstable,但内存使用率也很高的pod),kubelet停止该pod对应的所有容器,然后将pod状态更新为
分类: 编程语言 发布时间: 01-15 23:00 阅读次数: 0

PyTorch 入门实战(二)——Variable

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36556893/article/details/86490458 承接上一篇:PyTorch 入门实战(一)——Tensor 目录 一、概念 二、Variable的创建和使用 三、标量求导计算图 四、矩阵求导计算图 五、Variable放到GPU上执行 六、Variable转Numpy与Numpy转Variable 七、Variable总结 一、概念 1.Numpy里没有Variable这
分类: 编程语言 发布时间: 01-15 23:00 阅读次数: 0

测试a

a
分类: 编程语言 发布时间: 01-15 23:00 阅读次数: 0

RabbitMQ之如何保障数据不丢失

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MrLiar17/article/details/86491068 1、费者实例宕机的时候,如何保障数据是不会丢失? 手动ack机制非常的简单,必须要消费者确保自己处理完毕了一个消息,才能手动发送ack给MQ,MQ收到ack之后才会删除这个消息,如果消费者还没发送ack,消费者自己就宕机了,此时MQ感知到它的宕机,就会重新投递这条消息给其他的消费者实例。通过这种机制保证消费者实例宕机的时候,数据是
分类: 编程语言 发布时间: 01-15 22:59 阅读次数: 0

java http请求中解决跨域问题

在java代码中为保证在java代码中发送http请求不会发生跨域问题。需要在创建httpclient的时候做特殊的处理。 处理方式也很简单,就是创建httpClient的时候,不再创建简单的ClosableHttpClient.可以为创建httpclient创建一个单独的方法。 /** * 获取 HttpClient,解决跨域问题 * @return HttpClient * @throws NoSuchAlgorithmException * @throws KeySto
分类: 其他 发布时间: 01-15 22:59 阅读次数: 0

mongoDB3.4(一)单个节点centos下 yum安装

mongoDB部署使用副本集+分片使用可做到高负载。但是在实际测试的时候,有时只需要安装单个mongodb做测试时用。 下面是我在centos7下部署的单个mongoDB。 1、配置包管理系统(我安装目前最新的3.4版本) vim /etc/yum.repos.d/mongodb-org-3.4.repo 然后在文件中输入以下配置: [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/re
分类: 其他 发布时间: 01-15 22:59 阅读次数: 0