1、什么是微服务开放平台2、Oauth2.0开放授权协议3、常用开放平台接口4、QQ互联网授权平台5、演示QQ互联网接口6、基于SpringCloudOauth2 搭建微服务开放平台https://github.com/spring-cloud/spring-cloud-security 什么是开放 ...
分类:
编程语言 时间:
2019-01-27 10:54:29
阅读次数:
757
package com.gylhaut.base; /** * 装饰器 * 类与类之间的关系 * 1.依赖:形参(局部变量) * 2.关联:属性 * 聚合 属性 整体和部分 不一致的生命周期 人和手 * 组合 属性 整体和部分 一致的生命周期 人和大脑 * 3.继承:父子类关系 * 4.实现:接口与... ...
分类:
编程语言 时间:
2019-01-27 10:55:25
阅读次数:
202
类作为参数传递 ...
分类:
编程语言 时间:
2019-01-27 11:27:22
阅读次数:
242
效果图 画图工具实现 代码 运行结果 程序分析 窗体自由度 如何退出程序 滚动条相关 支持的事件 效果图 画图工具实现 代码 运行结果 程序分析 窗体自由度 如何退出程序 滚动条相关 支持的事件 效果图 画图工具实现 代码 运行结果 程序分析 窗体自由度 如何退出程序 滚动条相关 支持的事件 代码 ...
分类:
编程语言 时间:
2019-01-27 11:28:49
阅读次数:
232
<!-- flowchart 箭头图标 勿删 --> 使用JavaScript进行动态的网页窗体组件的添加是一件很方便也很容易实现的事情。话不多说,边看代码边做解释吧。 准备工作 由于html页面中不可以添加java代码,所以我在jsp页面中进行了测试。 添加的窗体是作为一个子窗体嵌套在外层窗体组件 ...
分类:
编程语言 时间:
2019-01-27 11:29:58
阅读次数:
171
spring入门案例 idea创建spring项目 Spring介绍 Spring概述 Spring是一个开源框架,Spring是2003年兴起的轻量级java开发框架,由Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中 ...
分类:
编程语言 时间:
2019-01-27 11:31:29
阅读次数:
200
装饰者模式的定义 动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案 装饰者模式的UML类图 ...
分类:
编程语言 时间:
2019-01-27 12:56:01
阅读次数:
144
用途: 解决单源最短路径问题(已固定一个起点,求它到其他所有点的最短路问题) 算法核心(广搜): (1)确定的与起点相邻的点的最短距离,再根据已确定最短距离的点更新其他与之相邻的点的最短距离。 (2)之后的更新不需要再关心最短距离已确定的点 三种实现模板: 一、矩阵朴素版 二、vector简单版 三 ...
分类:
编程语言 时间:
2019-01-27 12:56:48
阅读次数:
210
如果你使用的是 Dev-C++ ,忘记了在设置中包含 -std=c++11是无法让Dev支持C++11特性的,导致一些C++11 中的好用的函数可能会产?生编译?无法通过的情况。 这时候你需要 1. 首先你得保证 gcc 版本 >= 4.8.1(只有 4.8.1 及以上的版本才能完全支持 C++11 ...
分类:
编程语言 时间:
2019-01-27 12:57:27
阅读次数:
230
双冒号运算符就是java中的方法引用,方法引用的格式是类名::方法名。 双冒号运算符就是java中的方法引用,方法引用的格式是类名::方法名。 双冒号运算符就是java中的方法引用,方法引用的格式是类名::方法名。 这里只是方法名,方法名的后面没有括号“()”。 > 这样的式子并不代表一定会调用这个 ...
分类:
编程语言 时间:
2019-01-27 12:59:15
阅读次数:
231
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从 ...
分类:
编程语言 时间:
2019-01-27 12:59:34
阅读次数:
179
前言java相较于c、c++语言的优势之一是自带垃圾回收器,程序开发人员不用手动管理内存,内存的分配和释放完全由gc(GarbageCollector)来做,极大地提高了软件开发效率及程序健壮性(手动管理内存容易造成内存泄漏)。凡事皆有两面性,javagc在给我们带来内存管理便捷性的同时,也面临STW(StopTheWorld)影响程序吞吐的缺陷。作为java开发人员,只有深入理解jvm垃圾回收的
分类:
编程语言 时间:
2019-01-27 13:00:03
阅读次数:
241
说起可变参数,我们先看下面代码段,对它有个直观的认识,下方的红字明确地解释了可变参数的意思: 可变参数的机制原理: 1.创建一个array[],它的size就是所传参数的个数; 2.将参数放入到array[]中; 3.将array[]传给方法。 看起来这个可变参数非常的便利,我们不用去考虑参数的个数 ...
分类:
编程语言 时间:
2019-01-27 13:01:00
阅读次数:
162
Java-数组 1、什么是数组? 数组是存储同一类型的数据的集合。 而数据类型又分为两种: ①基本数据类型(byte、short、int、long、float、double、char、boolean) ②引用数据类型(所有用class定义类都是引用类型) 如果数组的类型是Object,则所有数据类型 ...
分类:
编程语言 时间:
2019-01-27 13:01:07
阅读次数:
231
反向传播算法从大体上理解就是通过计算最终误差与某个权值参数的梯度,来更新权值参数。 梯度就是最终误差对参数的导数,通过链式求导法则求出。 然后通过赋予学习率计算得出,例如: 其中 为学习率。 ...
分类:
编程语言 时间:
2019-01-27 13:01:25
阅读次数:
227
Timer作为java开发中常用的一个定时工具,配合JProgressBar使用起来还真是方便,只需要调用timer.start()方法就能激活并运行,然后调用stop()方法便能停止,还可以再次通过restart()方法重新使其运行,下面就直接上代码吧: 1 2 3 4 5 6 7 8 9 10 ...
分类:
编程语言 时间:
2019-01-27 13:02:02
阅读次数:
226
DebugLog实战 有时候我们需要在程序运行时,一边运行一边打印调试日志。此时需要开启DebugLog。 如何开启: 首先将debuglevel设置为1,然后用urllib.request.build_opener()创建自定义对象opener将debuglevel作为参数传入接着用urllib. ...
分类:
编程语言 时间:
2019-01-27 13:02:11
阅读次数:
251
依赖jar CommandUtils.java . ...
分类:
编程语言 时间:
2019-01-27 13:02:29
阅读次数:
211
写在前面 老粉丝可能知道现阶段的LeetCode刷题将按照某一个特定的专题进行,之前的【贪心算法】已经结束,虽然只有三个题却包含了简单,中等,困难这三个维度,今天介绍的是第二个专题【数组】 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。在每一种编程语言 ...
分类:
编程语言 时间:
2019-01-27 13:03:09
阅读次数:
227
本文将介绍笔者在工作中遇到的Python的一个坑,那就是使用列表作为默认参数。 我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变。另一个需要注意的是,使用列表作为函数的默认参数时,列表的内容变化情况。 &emsp ...
分类:
编程语言 时间:
2019-01-27 13:03:27
阅读次数:
169