详细介绍Spring Boot 2.0的那些新特性与增强

以Java 8 为基准 Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。 内嵌容器包结构调整 为了支持reactive使用场景,内嵌的容器包结构被重构了的幅度有点大。EmbeddedServletContainer被重命名为WebServer,并且org.springframework.boot.context.embedded 包被重定向到了org.springframework.boot.web.embedded包下。举个例子,如果你要使用T
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

数据库 完整的查询语句,查询顺序及分页显示功能

基本的查询语句 select (* | 字段名 | 四则运算 | 聚合函数) from 表名称; 取别名 当字段名显示较长时 可以添加别名 select 字段名 as 别名 from 表名称; as可以省略 select 字段名 别名 from 表名称; 计算每个人的总分 计算每个人的各科目平均分 增删改查 增 insert into 表名称(字段,...) values(值,....),(值,....); values中的值的个数 和类型必须与 前方声明的字段一致 insert into 表
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

C++将十进制数转化为二进制

#include<iostream> using namespace std; void main() { int n,i,j=0; int a[1000]; cin>>n; i=n; while(i) { a[j]=i%2; i/=2; j++; } for(i=j-1;i>=0;i--) cout<<a[i]; cout<<endl; }
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

vue中的computed(计算属性)和watch(监听属性)的特点

1 //计算属性是根据data中已有的属性,计算得到一个新的属性, 2 div>全名:{{fullName}}</div> 3 创建计算属性通过computed关键字,它是一个对象 4 计算属性是基于他们的依赖进行缓存的,computed是对data中的一些数据进行操作,避免在标签中进行操作, 5 computed:{ 6 fullName(){ 7 return this.firstName+lastName 8
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

Android开发学习记录--活动生命周期

1.返回栈 Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈。 返回栈工作示意图 2.活动状态 (1)运行状态:当一个状态处于返回栈的栈顶时,这时活动就处于运行状态。 (2)暂停状态:当一个活动不再处于栈顶位置,但仍然可见时,活动就进入了暂停状态。处于暂停状态的活动仍然是完全存活着的。 (3)停止状态:当一个状态不再处于栈顶位置,并且完全不可见的时候,就进入了停止状态。系统仍然为这种活动保存相应的状态和成员变量,但这并不是完全可靠的
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

spring设计模式_代理模式

代理模式应该是Spring核心设计模式之一了 先说下代理模式特性:   1.有代理人和被代理人   2.对于被代理的人来说,这件事情是一定要做的,但是我又不想做,所有就找代理人来做。   3.需要获取到被代理人的个人资料。 现实中的例子:   黄牛:我需要买票又不想排队,黄牛拿着我的个人信息代替我买票。。emmmmm不合法,但确实是代理模式   相亲: 我需要女朋友又不主动找女朋友,所以媒婆拿着我的个人条件,代替我去找女朋友??????总感觉哪里怪怪的 GitHub源码地址:https://g
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

dp(0)

比赛前来一发 近期写的几个入门dp 都不会的转移方程 p1280 在1~N的区间中有若干个任务,求出最大的空闲时间 反向递推 dp[i]为当前时间点的最大空闲时间 如果当前时间的任务数为0 \[dp[i] = dp[i+1] + 1\] 如果当前时间的任务数大于零 \[dp[i] = max(dp[i],dp[i+end[j]])\] j取值为当前时间开始的所有任务 P1020 导弹拦截 第一问求最长不下降子序列,第二问求最长不上升子序列(后面不上升序列可以用当前系统拦截?上升了则需要新的系统
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

java的标识符与数据类型

1.标识符 命名规则 1.组成:字母下划线,“——”,$,或则数字或字符串 2.以字母,下划线,美元符开头 3.java对大小写敏感,长度无限制,(不能有空格) 常量 整形 浮点型 布尔型 字符型 字符串  类型转换    char c='a';   int b=(int)c;//97   注意:int类型之前的数会转换成对应自己的类型,即char类型范围之内的数字会转换成对应的文字,最大为65535个数,数据类型小的自动转换成数据类型大的  转义字符 使用"\"表示 2.数据类型 java中
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

Java中使用nextLine(); 没有输入就自动跳过的问题

转自:https://www.cnblogs.com/1020182600HENG/p/6564795.html 【问题分析】 必要的知识:in.nextLine();不能放在in.nextInt();代码段后面 否则in.nextLine();会读入"\n"字符,但"\n"并不会成为返回的字符 因为nextInt();接收一个整型字符,不会读取\n,nextline();读入一行文本,会读入"\n"字符,但"\n"并不会成为返回的字符 那么问题就在于for循环中的三个输入等待中,前两个是字符
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

Vue入门手册整理

目录 第一章、环境搭建 第二章、目录结构 第三章、Vue调试 第四章、定义页面 附录资料 第一章、环境搭建 1.1、准备: npm: 6.9.0 (npm > 3.0) node: v10.15.3 (node > 6.11.5) vue: 2.0+ 1.2、nodejs安装 window系统可以直接去官网下载:https://nodejs.org/en/ 1.3、npm安装 查看npm版本 npm -v 升级npm cnpm install npm -g 升级或安装cnpm npm inst
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

【洛谷P1896】互不侵犯

题目大意:给定 N*N 的棋盘,一共放 K 个国王,一共有多少种方法。 题解: i&i<<1 判断是否每个 1 的位置之间都有 0。 i&j<<1 判断 i 中为 1 的位置与 j 中为 1 的位置是否存在右下角的影响。 相比于铺砖问题,此题仅仅多了一个必须要放 k 个国王,那在此基础上加一个维度,表示放了多少个国王即可。 代码如下 #include <bits/stdc++.h> using namespace std; int n,m,cnt[1<<9]; long long f[10]
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

springcloud (一) 介绍

开启springcloud 之旅... 传统单体架构: 微服务架构: 每个模块独立运行,就是独立的进程。 接下来基于springboot 来构建微服务: 1, 客户端-》订单微服务-》用户微服务 订单微服务结构: pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

PHP单元测试PHPUnit

配置说明 1.全局安装phpunit命令脚本 1 2 3 4 5 $ wget https://phar.phpunit.de/phpunit-7.0.phar $ chmod +x phpunit-7.0.phar $ sudo mv phpunit-7.0.phar /usr/local/bin/phpunit $ phpunit --version PHPUnit x.y.z by Sebastian Bergmann and contributors. 2.全局安装安装phpunit代
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

递归遍历所有xml的节点及子节点

import java.io.File; import java.util.List; import org.dom4j.Attribute; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; /** * 遍历xml所有节点(包括子节点下还有子节点多层嵌套) */ public class TestXML { public stati
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

2018青岛站总结

三天的旅途 来到了青岛 ** 青岛感觉还是很舒服的 心情也没有来之前那么紧张 反而更多的是兴奋吧 自己第一次的区域赛 也没有想过能来吧 就抱着经历的心态** 所以连三题都没过到 我们,我是真的菜 对不起 总结一下 赛前太过兴奋 没有进入状态 (我感觉) 拿到题根本没感觉 读题能力不强 队伍配合差,开不出新题,开了新题也要大佬帮忙看着,时间利用率低,机器利用率也低,就相当于全队一直在做一题 一句话来说就是菜 时间轴 不一定准确自己的感觉 开局分了 一人四题 3分钟之后看榜发现k竟然印着签到的标志
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

openresty及lua的随机函数

我们都知道,所谓的随机都是伪随机,随机的结果是由随机算法和随机种子决定的。 所以,当我们没有初始化的时候,如果直接使用math.random(),那么出来的值肯定是每次都一样,因为种子等于0。 因此,我们都会在进程启动前,我们先调用一下种子 --随机种子初始化 math.randomseed(tostring(os.time()):reverse():sub(1, 6)) 但是,这一切在operensty的多进程里面被打破了,因为随机以后的因子。。各个进程不共享。。 如果,有2个进程,那么意味
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

OpenCV 学习笔记07 目标检测与识别 OpenCV 学习笔记 05 人脸检测和识别

目标检测与识别是计算机视觉中最常见的挑战之一。属于高级主题。 本章节将扩展目标检测的概念,首先探讨人脸识别技术,然后将该技术应用到显示生活中的各种目标检测。 1 目标检测与识别技术 为了与OpenCV 学习笔记 05 人脸检测和识别进行区分;需重新说明一下什么是目标检测。 目标检测是一个程序,它用来确定图像的某个区域是否有要识别的对象,对象识别是程序识别对象的能力。识别通常只处理已检测到对象的区域。若人们总是会在有人脸图像的区域去识别人脸。 在计算机视觉中有很多目标检测和识别的技术,本章会用到
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

IDEA下调试和运行Hadoop程序例子

准备 配置好JDK和Hadoop环境, 在IDEA中建立maven项目,建立后的目录结构为: 修改pom..xml引入相关支持: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

DAGGER2 学习总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linglaoli/article/details/83026714 前言 Dagger解决android中的依赖注入问题,即实现控制反转(IoC)技术,Ioc的主要目的是一个类应该从外部获取自身的依赖。 Dagger1 含2个缺点:1,因为反射,使得自己变慢;2,使用运行时依赖解决方案,会导致异常崩溃。 依赖注入的优点:提高类的重用性和能够独立于其他类来测试他们。 注入模式: 1.构造器注入:注
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0

app 开发遇到一个错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linglaoli/article/details/83660130 前言 自己在做一个项目,互联网app。 app的数据是在服务器上,我已经搭建。 手机端是android程序app。 现在访问服务器数据出现错误,标记一下,以后解决 11-02 18:53:47.729 16511-16511/? I/HomePagePresenter: query items com.androidn
分类: 其他 发布时间: 03-18 22:44 阅读次数: 0
今日推荐