SpringBoot全局捕获异常

1、注解: @ExceptionHandler 表示拦截异常 @ControllerAdvice 是 controller 的一个辅助类,最常用的就是作为全局异常处理的切面类 @ControllerAdvice 可以指定扫描范围 @ControllerAdvice 约定了几种可行的返回值,如果是直接返回 model 类的话,需要使用 @ResponseBody 进行 json 转换 返回 String,表示跳到某个 view 返回 modelAndView 返回 model + @Respon
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

推箱子小游戏 java 数据结构

推箱子小游戏 有图形化界面 整个文件包: 链接: https://pan.baidu.com/s/1A8KXsVxf2q1Tyzxg-lxeCA 提取码: gepp 代码: import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.io.*; import javax.sound.midi.*; import java.util.Stack; public class Tuixiangzi { p
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

BZOJ4621 Tc605(动态规划)

  容易发现最终序列所有数字的相对顺序不变,一个数字可能的覆盖范围由两边第一个比它大的数决定,且若不考虑次数限制所有这样的序列都可以变换得到。对于一个序列,其需要的最少变换次数显然就是覆盖了别的位置的数的个数。于是设f[i][j][k][0/1]为第i位填了第j个数时以最优策略操作了k次,第i-1为是否填j时,变换方案数。转移考虑这一步填j是否要额外增加操作次数即可。暴力dpO(n4),前缀和优化O(n3)。 #include<iostream> #include<cstdio> #in
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

走进JDK(四)------InputStream、OutputStream、Reader、Writer

InputStream InputStream是java中的输入流,下面基于java8来分析下InputStream源码 一、类定义 public abstract class InputStream implements Closeable Closeable接口定义了close()方法,流在使用完之后需要关闭,并且放在finally块中操作比较好。 二、变量 // 该变量用于确定在skip方法中使用的最大缓存数组大小。 private static final int MAX_SKIP_
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

移除K位数字

1、题目来源:选自LeetCode 402: 2、问题描述: 3、问题分析       通过分析我们可以得出这样的结论:如果后一个数字比前面的数字小的话,那么我们就要把前面的一个数字删除掉,并且每次把字符串中拆出来的数字push进栈的时候要考虑特殊情况:当栈不为空的时候可以把数字0存进去,反之如果栈为空且数字为0,那么这时候0就不能入栈;如果for循环结束但是K的值依然还是大于0.例如字符串为“12345” k=2就会出现这样的情况,我们就要在删除后面的较大的数字才能符合题意。 4、实现代码:
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

Maven Profile

一、什么是MavenProfile   在我们平常的java开发中,会经常使用到很多配置文件(xxx.properties,xxx.xml),而当我们在本地开发(dev),测试环境测试(test),线上生产使用(product)时,需要不停的去修改这些配制文件,次数一多,相当麻烦。现在,利用maven的filter和profile功能,我们可实现在编译阶段简单的指定一个参数就能切换配置,提高效率,还不容易出错.   profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

Spring Boot + Jpa + Thymeleaf 增删改查示例

快速上手 配置文件 pom 包配置 pom 包里面添加 Jpa 和 Thymeleaf 的相关包引用 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

关于react-native项目在MacBookPro环境下打包成IPA

苹果开发者打包是需要接入公司的开发者账户里面的。看是企业账户还是什么,具体我不太清楚。 不过打包的方法倒是大同小异。 我们一起新建项目,先跑起来这个项目 npm install -g yarn react-native-cli react-native init AwesomeProject2 cd AwesomeProject2 react-native run-ios 能跑起来项目,说明项目是很OK的。 接下来就是我们的打包环节了。 我们要用到Xcode 先进去我们的项目 AwesomeP
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

【重磅】Spring Boot 2.0权威发布

新版本特性 新版本值得关注的亮点有哪些: 基于 Java 8,支持 Java 9 也就是说Spring Boot2.0的最低版本要求为JDK8,据了解国内大部分的互联网公司系统都还跑在JDK1.6/7上,因此想要升级到Spring Boot2.0的同学们注意啦,同时支持了Java9,也仅仅是支持而已。 响应式编程 使用 Spring WebFlux/WebFlux.fn提供响应式 Web 编程支持, Webflux 是一个全新的非堵塞的函数式 Reactive Web 框架,可以用来构建异步的
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

3101 阶乘分解 (数学)

描述 给定整数 N(1≤N≤10^6),试把阶乘 N! 分解质因数,按照算术基本定理的形式输出分解结果中的 p_i 和 c_i 即可。 输入格式 一个整数N。 输出格式 N! 分解质因数后的结果,共若干行,每行一对pi, ci,表示含有pi^ci项。按照pi从小到大的顺序输出。 样例输入 5 样例输出 2 3 3 1 5 1 样例解释 5! = 120 = 2^3 * 3 * 5 思路: 对于一个素数在n!里的个数 == n/p + n/p²+ ... n/plogpn (对于n/p²,本
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

bzoj 4032(A的一个最短的子串,它不是B的子串 || A的一个最短的子串,它不是B的子序列 || A的一个最短的子序列,它不是B的子串||A的一个最短的子序列,它不是B的子序列)

在虐各种最长公共子串、子序列的题虐的不耐烦了之后,你决定反其道而行之。 一个串的“子串”指的是它的连续的一段,例如bcd是abcdef的子串,但bde不是。 一个串的“子序列”指的是它的可以不连续的一段,例如bde是abcdef的子串,但bdd不是。 下面,给两个小写字母串A,B,请你计算: (1) A的一个最短的子串,它不是B的子串 (2) A的一个最短的子串,它不是B的子序列 (3) A的一个最短的子序列,它不是B的子串 (4) A的一个最短的子序列,它不是B的子序列 Input 有两行,
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

BAT资深工程师由浅入深分析Tp5&Tp6底层源码

第1章 课程简介(一定要看,知道整体介绍,方能更好的学习后续课程) 本章主要让大家知道本套课程的主线, 导学内容,如何学习源码等,看完本章要让小伙伴觉得这个是必须要掌握的,并且对加薪有很大的帮助。 第2章 【TP5灵魂】自动加载Loader 深度分析(重点章节,请认真听,建议多次回听) 本章主要讲解为什么要学习自动加载,带领大家看看TP框架的执行流程是什么样子。学习自动加载的原理以及TP5内部自动加载的代码分析、TP 结合composer相关的加载逻辑注册类库相关别名如何处理最后带领大家做实战
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

Prime Distance POJ - 2689 (数学 素数)

The branch of mathematics called number theory is about properties of numbers. One of the areas that has captured the interest of number theoreticians for thousands of years is the question of primality. A prime number is a number that is has no pro
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

前端之网络部分

https://www.cnblogs.com/zmlctt/p/3690998.html 三次握手建立连接时,发送方再次发送确认的必要性? 主 要是为了防止已失效的连接请求报文段突然又传到了B,因而产生错误。假定出现一种异常情况,即A发出的第一个连接请求报文段并没有丢失,而是在某些网络结 点长时间滞留了,一直延迟到连接释放以后的某个时间才到达B,本来这是一个早已失效的报文段。但B收到此失效的连接请求报文段后,就误认为是A又发出一次 新的连接请求,于是就向A发出确认报文段,同意建立连接。假定不
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

flutter-常用按钮(爬取转载)

https://blog.csdn.net/yuzhiqiang_1993/article/details/85004313
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

第七次 Scrum Meeting

第七次 Scrum Meeting 写在前面 会议时间 会议时长 会议地点 2019/4/11 22:00 10min 大运村1号楼6F 附Github仓库:WEDO 例会照片 工作情况总结(4.11) 人员 今日进度 明日计划 魏一 完成每日博客 部分调研 博客撰写 宋卓洋 张进 完善后端框架 完善已有代码 张朝阳 个人信息后端架构 个人信息对接测试 苗萌 张沛泽 美化个人信息页前端 个人信息页对接测试 难点:开发热情降低,速度下降 燃尽图 迁入记录 迁入记录在这里
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

程序退出

Flutter退出App的方法一般有两种 ①SystemNavigator.pop 推荐 onTap: () async { await pop(); }, static Future<void> pop() async { await SystemChannels.platform.invokeMethod('SystemNavigator.pop'); } 别忘了引用 import 'package:flutter/services.dart'; 原文参考: https://docs.fl
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

<计算机网络>运输层

端口号:通常在一台主机上运行多个网络应用程序,IP地址标识一台主机,而端口号标识特定的进程。端口是一个16bits的数,其大小在0-65535之间。0-1023之间的端口号叫做周知端口号 套接字:从网络向进程传递数据和从进程向网络传递数据的门户。是同一台主机内 应用层和运输层之间的接口, 一个UDP套接字是由一个两元组全面标识的。该二元组包含一个目的IP地址和一个目的端口号。如果两个UDP报文段有不同的源IP地址或者源端口号,但是具有相同的目的IP地址和目的端口号。那么它们仍然会通过相同的套接
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

WebRTC实时互动直播技术入门与实战 5G时代必备技能

第1章 课程介绍 本章首先为大家介绍什么是WebRTC,为什么学习WebRTC,学习WebRTC有哪些困难,课程是如何解决这些困难,让大家低门槛学好WebRTC,当然每门课程都有适用人群,大家选课程前可以通过试看来了解课程是否适合你。 第2章 WebRTC原理与架构 本章首先带大家了解WebRTC 架构,并通过讲解WebRTC目录结构与各模块的作用,从整体上把握好WebRTC,为后面的实战学习打下坚实的理论基础。 第3章 Web服务器原理与Nodejs搭建 在开始正式学习 WebRTC前先将实
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0

LG4781 【模板】拉格朗日插值

题意 题目描述 由 小学知识可知,$n$个点$(x_i,y_i)$可以唯一地确定一个多项式 现在,给定$n$个点,请你确定这个多项式,并将$k$代入求值 求出的值对$998244353$取模 输入输出格式 输入格式: 第一行两个正整数$n,k$,含义如题 接下来$n$行,每行两个正整数$x_i,y_i$,含义如题 输出格式: 一个整数表示答案 输入输出样例 输入样例#1: 复制 3 100 1 4 2 9 3 16 输出样例#1: 复制 10201 输入样例#2: 复制 3 100 1 1 2
分类: 其他 发布时间: 04-11 23:01 阅读次数: 0