Spring Security + OAuth系统环境搭建

  最近在做权限管理系统的重构工作,系统基于Spring Security + OAuth架构,整体架构、技术和之前调研的结果差不多,架构调研时有在这篇博客做过简单记录“Spring Cloud微服务下的权限架构调研”,博客未更新,和定稿的架构稍有出入。   前面比较忙,搭建过程没有记录,平时也没有记笔记的习惯,有点惨,写到哪算哪吧~~~ 一、添加pom依赖   项目是在Spring Cloud基础上改造的,主要记录接入Spring Security + OAuth所做的工作。这里添加secu
分类: 其他 发布时间: 12-01 22:50 阅读次数: 0

集训队日常训练20181201 E 1005 : 小蝌蚪

时间限制(普通/Java):500MS/1500MS 内存限制:65536KByte 总提交: 25 测试通过:5 描述 有 n 个装着小蝌蚪的水缸排成一排,你拥有一个无限蝌蚪的袋子,可以往一个水缸里放入一只蝌蚪,也可以取出一只蝌蚪,求最少的操作数,使得每个水缸的蝌蚪数量形成一个公差为 k 等差数列。 输入 多组数据(<35),每组数据描述如下。 第一行一个数 n,k(1<=n<=105,0<=k=<104)。 第二行 n个数,表示每个水缸里的蝌蚪数目(0<=ai<=104)。 输出 每组数据
分类: 其他 发布时间: 12-01 22:50 阅读次数: 0

2018.12.1 Test

目录 2018.12.1 Test A 串string(思路) B 变量variable(最小割ISAP) C 取石子stone(思路 博弈) 考试代码 B C 2018.12.1 Test 题目为2018.1.2雅礼集训。 时间:3.5h 期望得分:100+30+10 实际得分:100(0)+0+10 A 串string(思路) 如果一个串不是回文串,答案是1(我竟然漏了QAQ)。 否则,除了以下三种情况无解外,都能两次消掉: aaaaa aabaa ababa 判一下就OK了。 #incl
分类: 其他 发布时间: 12-01 22:50 阅读次数: 0

学习Linux课程第十一天

效率太低了,下周开始要刷题了 一、创建网络会话 可以进行不同网络情况设置和切换 nmcli connection show 查看网络状态 nmcli connection add con-name company ifname eno16777728 autoconnection no type ethernet ip4 IP地址/子网掩码 gw4 网关 设定网络会话company nmcli connection up 网络会话 启用某个网络会话 二、绑定两块网卡 防止生产环境中因为网卡坏了
分类: 其他 发布时间: 12-01 22:50 阅读次数: 0

Django(三)视图(View)

View 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放在某处,大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为views.py的文件中。 一个简单的视图
分类: 其他 发布时间: 12-01 22:50 阅读次数: 0

Java中的回调函数简要介绍

/* * 定义一个类A。 * 类A中定义了回调函数callBack()。 * */ class A{ public void callBack(){ System.out.println("I am a callBack_function"); } } /* * 定义一个类B。 * 类A中定义了注册函数register(A a)。 * */ class B{ public void register(A a){ a.callBac
分类: 编程语言 发布时间: 12-01 22:50 阅读次数: 0

2018年广东工业大学文远知行杯新生程序设计竞赛 1003 名为青春的悖论β

版权声明:欢迎转载,如果转载,请注明转载地址,谢谢! https://blog.csdn.net/qq_40763929/article/details/84679235 Problem Description In the world line 1.048596% 在反覆上演的梦境中,两年前的梓川咲太坐在通往沙滩的阶梯,心不在焉地看着七里滨的海。 这也一定是梦,接下来的进展他早已知晓。翔子小姐就要来了。 “咲太小弟今天的心情也处于低潮呢。”,翔子踩着轻快脚步现身,坐在咲太身旁。 “翔子小姐今
分类: 编程语言 发布时间: 12-01 22:50 阅读次数: 0

用TensorFlow写生成式对抗网络

keras是模仿别人写的,想真正自己去用tensorflow,下面是实现代码。代码仅搭建出了一个大的框架,没有加入一些关键的技巧,网络能跑通,但是精度不高。关键地方做了注释 import tensorflow as tf import numpy as np import keras #获取数据和对数据的预处理 (x_train,y_train),(_,_)=keras.datasets.cifar10.load_data() print("x_train.shape=",x_train.s
分类: 编程语言 发布时间: 12-01 22:50 阅读次数: 0

kubernetes 滚动更新

示例:创建一个app:kubectlcreatedeploymentnginx--image=nginx:1.11创建servicekubectlexposedeploymentnginx--port=80--type=NodePort扩缩容:kubectlscaledeploymentnginx--replicas=5修改镜像,滚动更新:kubectlsetimagedeploymentngin
分类: 企业开发 发布时间: 12-01 22:50 阅读次数: 0

整形变量的交换、比较大小等简单代数问题。

1.交换两个整型变量的值 (1)最简单的:建立临时变量交换 int a = 10, b = 20; printf("交换前:\na=%d\nb=%d\n", a, b); int temp;//建立临时变量temp temp = a;//交换两个变量的值 a = b; b = temp; printf("交换后:\n"); printf("a=%d\nb=%d\n", a, b); (2)不建立临时变量 ①将两变量进行代数运算后交换值:以加法为例 a = 10; b
分类: 编程语言 发布时间: 12-01 22:50 阅读次数: 0

Zookeeper 集群一键启动、关闭脚本

不得不说,懒在某方面也促进了人类技术的发展。。。 由于测试集群的时候,Zookeeper 集群启动非常不方便,所以就简单写了个脚本,上篇还写了一个Kafka集群的脚本,想了解的朋友可以去看看: https://blog.csdn.net/Forever_ck/article/details/84677819 这里把zk脚本分享给大家: 因为是简单测试,所以就随便搭了三台服务器的,大家根据自己的情况,可以做适当修改: 一、启动 #! /bin/bash echo -e "\e[1;35m Sta
分类: 编程语言 发布时间: 12-01 22:49 阅读次数: 0

python3新浪微博API接口

微博网站接入介绍:http://open.weibo.com/wiki/网站接入介绍 微博提供的API:http://open.weibo.com/wiki/微博API 微博标识:http://open.weibo.com/wiki/微博标识下载 提供的SDK包(python2):https://github.com/xiaosier/libweibo 支持python3使用的API:https://github.com/olwolf/sinaweibopy3 找了很久大多是python2版本
分类: 编程语言 发布时间: 12-01 22:49 阅读次数: 0

3D点云地图地面去除(2):Progressive Morphological Filter

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sru_alo/article/details/84678910 Progressive Morphological Filter论文:http://users.cis.fiu.edu/~chens/PDF/TGRS.pdf 本算法本身用于处理高空获取的激光雷达数据,把地面与非地面的物体分割,来获取地貌3d地图的,目前已经集成在PCL中。 具体的算法细节分析以后会详细学习,这里先展示算法效果。此算
分类: 编程语言 发布时间: 12-01 22:48 阅读次数: 0

Win32从资源中加载PNG图片,然后创建GDI+的Image对象

void LoadPNGFromStaticRes(HMODULE hModule, UINT nResId, Image** ppImg) { HRSRC hRes = FindResource(hModule, MAKEINTRESOURCE(nResId), TEXT("PNG")); DWORD dwResSize = SizeofResource(hModule, hRes); HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, dwRe
分类: 编程语言 发布时间: 12-01 22:48 阅读次数: 0

go sync.Map简介与使用

版权声明:本文为博主原创文章,转载时请务必注明本文地址, 禁止用于任何商业用途, 否则会用法律维权。 https://blog.csdn.net/stpeace/article/details/84672441 看代码: package main func main() { m := make(map[int]int) go func() { for { m[1] = 1 } }() go func(
分类: 编程语言 发布时间: 12-01 22:48 阅读次数: 0

门罗币简介

导读:门罗币是一个创建于2014年4月开源加密货币,它着重于隐私、分权和可扩展性。目前市值180亿美金,市值曾超过300亿美元。本文简单介绍了门罗币和比特币等数字货币的不同,并对其机制做了简单介绍。 门罗币[1]的网站上说,“门罗币是一种安全的,私密的,难以追踪的货币”。有些人可能会认为这个定义也适用于比特币,但实际上就私密不可追踪来说却并非如此。 门罗币是一种数字货币,它使用不同类型的加密技术来实现这些特性。 本文旨在说明两者之间的差异。 对比 有一种常见的误解认为比特币是完全无法追踪的数字
分类: 其他 发布时间: 12-01 22:48 阅读次数: 0

事件溯源|日志记录-一个基础的微服务模式

导语: 微服务架构目前是各互联网系统架构的首选,在使用微服务的过程中,调试一个分布式系统是一项具有挑战的任务, 事件溯源是一种非常好的方式来解决微服务可见性的一种手段。且看大名鼎鼎的couchbase如何使用事件溯源解决微服务的可见性问题。 正如我在之前的文章中提到那样,微服务是怎样失败的,调试一个分布式系统是一项具有挑战的任务。 许多东西可能是错的并且是不可控的, 例如网络的不稳定性,临时不可用或者是一些外部的BUG。 用一些工具监控网络能被快速解决(像Service Mesh ),你也可以
分类: 其他 发布时间: 12-01 22:47 阅读次数: 0

Kubernetes大集群怎么管?基于监控的弹性伸缩方法

导语: 我们通常使用Prometheus来对Kubernetes运行情况进行监控。并根据监控数据来扩容或者缩容。通常的扩/缩容都是根据内存或者CPU的使用,但是很多时候我们扩/缩容的依据通常是业务监控指标。如何根据业务监控指标来进行扩/缩容,本文作者给出了很优雅的方式。 Kubernetes自动弹性伸缩 自动弹性伸缩是一种基于资源使用情况自动弹性伸缩工作负载的方法。 Kubernetes的自动弹性伸缩有两个维度: 处理node缩放操作的Cluster Autoscaler 自动弹性伸缩部署副本
分类: 其他 发布时间: 12-01 22:47 阅读次数: 0

记一次Java动态代理实践

导语:在Java生态中,我们经常直接或者间接的用到动态代理,比如通过动态代理调用远程服务,再比如通过动态代理实现解耦。本文结合京东服务框架JSF,讲述京东使用动态代理进行抽象的一次实践,以达到升级数据库访问层的目的。 刘世杰,京东商城Java高级开发工程师,一直从服务端研发工作,目前主要负责京东海外站商品主数据基础服务。个人喜欢读源码,注重细节,有些许代码洁癖。对高可用、高性能、高并发方面的技术保持持续关注。 1. 背景 最近在做数据库(MySQL)方面的升级改造。现状是数据库同时被多个应用直
分类: 其他 发布时间: 12-01 22:47 阅读次数: 0

从滴滴出行业务中台实践聊聊如何构建大中台架构

经历了 5 年的发展,滴滴出行现已拥有 4.5 亿用户、超过 2100 万车主,业务覆盖 400+ 城市。 在创业初期,为了快速拥抱业务,架构的建设在体系化、完善度等方面会有所不足。随着时间的推移,架构在可持续性、稳定性等方面不断进步。 2017 年 12 月 1 日,在 51CTO 主办的 WOTD 2017 全球软件开发技术峰会主会场上,滴滴出行执行总监赖春波做了主题为《如何构建滴滴出行业务中台》的精彩演讲。 从中我们可以了解到滴滴出行构建业务中台的原因及在发展过程中遇到的问题和应对的策略
分类: 其他 发布时间: 12-01 22:46 阅读次数: 0