@ResponseStatus注解作用
@ResponseStatus注解有两种用法,一种是加载自定义异常类上,一种是加在目标方法中 这里我们说一下加在目标方法上的这种情况,注解中有两个参数,value属性设置异常的状态码,reaseon是异常的描述, 需要重点注意的是不管该方法是不是发生了异常,将@ResponseStatus注解加在目标方法上,一定会抛出异常。但是如果没有发生异常的话方法会正常执行完毕。 输出结果: @ResponseStatus注解配合@ExceptionHandler注解使用会更好
Druid连接池(无框架)
关于连接池有不少技术可以用,例如c3p0,druid等等,因为druid有监控平台,性能在同类产品中算top0的。所以我采用的事druid连接池。 首先熟悉一个技术,我们要搞明白,为什么要用他, 他能帮我们解决什么问题? 如果不使用连接池会出现的情况: a.占用服务器的内存资源 b.导致服务器的速度非常慢 1.准备 下载druid1.9的jar包和对应数据库的驱动包。 https://mvnrepository.com/artifact/com.alibaba/druid/1.0.9 2.代码
Tensorflow和pytorch安装(windows安装)
一、 Tensorflow安装 1、 Tensorflow介绍 Tensorflow是广泛使用的实现机器学习以及其它涉及大量数学运算的算法库之一。Tensorflow由Google开发,是GitHub上最受欢迎的机器学习库之一。Google几乎在所有应用程序中都使用Tensorflow来实现机器学习。 例如,如果您使用到了Google照片或Google语音搜索,那么您就间接使用了Tensorflow模型。它们在大型Google硬件集群上工作,在感知任务方面功能强大。 2、Tensorflow安
转:权限系统设计模型分析(DAC,MAC,RBAC,ABAC)
术语 这里对后面会用到的词汇做一个说明,老司机请直接翻到常见设计模式。 用户 发起操作的主体。 对象(Subject) 指操作所针对的客体对象,比如订单数据或图片文件。 权限控制表 (ACL: Access Control List) 用来描述权限规则或用户和权限之间关系的数据表。 权限 (Permission) 用来指代对某种对象的某一种操作,例如“添加文章的操作”。 权限标识 权限的代号,例如用“ARTICLE_ADD”来指代“添加文章的操作”权限。 常见设计模式 自主访问控制(DAC:
ubuntu16.04安装zabbix-server3.4
一、安装前环境准备 部署zabbix需要安装apache,mysql和php sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php7.0 php7.0-gd libapache2-mod-php7.0 php7.0-mysql php7.0-bcmath php7.0-mbstring php7.0-xml 安装mysql-server设置的时候,需要为root用户
Scrum是脆弱的,不敏捷的
正如标题所示,这篇文章是关于 Scrum 的两个不同方面。第一部分涉及 Scrum 不敏捷,第二部分涉及 Scrum 脆弱。 在详细介绍之前,简短的免责声明:我在这篇文章(以及一般博客中)中提出的所有内容都是我个人观点,并不代表我现任雇主,我的前雇主和任何未来雇主的观点。 Scrum 是不敏捷的 我猜人们对这个标题的典型反应会是“这怎么可能? Scrum 不是敏捷的?Scrum 不是第一个敏捷软件开发过程吗?” 简而言之,Scrum 声称是一个敏捷的过程,但令人遗憾的是,Scrum 离敏捷还很
Spring Cloud学习(三):Feign声明式服务调用
1. Feign介绍 之前用到Ribbon,但是每个接口都要去拼接参数,会比较麻烦。而Feign可以理解为就是在Ribbon上加了一层封装,让我们在调用服务的时候不用处理那些麻烦的参数了 2.代码实现 新建一个Feign服务 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/XML
移动端单击图片放大缩小
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>图片缩放</title> <link rel="stylesheet" type="text/css" href="sca
Kolla 快速安装 OpenStack
实验环境准备: 硬件:VMware 虚拟机 CPU:4 内存:16 G 硬盘:160 G 开启硬件虚拟化: 通过ssh登录ESXI主机,找到存储路径/vmfs/volume ,进到存储路径,找到虚机,展开找到 .vmx 文件 在最底部添加一行:vhv.enable = "TRUE" OS:CentOS 7.5 CentOS-7-x86_64-Everything-1804.iso 网卡:2 个(1、用于管理;2、用于实例) yum 源: 阿里云 curl -o /etc/yum.repos.d
新手 如何搭建一个vue项目详解
搭建一个vue项目 刚开始作为新手,对于刚接触vue的我也是一脸懵,因此写下此篇搭建vue 1.第一步我们需要安装node环境 1.我们可以先去下载安装包,下载地址为:https://nodejs.org/en/ 或 https://nodejs.org/zh-cn 2.下载完成后直接打开,进行傻瓜式安装即可。 双击直接进行下一步 下一步 一直点下一步,直到安装成功,在此不再赘述。 3. 安装成功之后,可以进行进行检查,打开cmd,输入node -v 4.node安装同时会安装npm,可以进行
AssemblyScript基本使用与项目构建
全局安装assemblyscript npm i -S AssemblyScript/assemblyscript glob 生成编译脚手架 npx asinit . 项目构建 npm run asbuild 示例代码如下: export function add(a: i32, b: i32): i32 { return a + b; } 编译结果: 在webpack中使用可以直接 import('./untouched.wasm').then(mode=
基于redis5的session共享:【redis 5.x集群应用研究】
基于springsession构建一个session共享的模块。 这里,基于redis的集群(Redis-5.0.3版本),为了解决整个物联网平台的各个子系统之间共享session需求,且方便各个子系统使用,将这个模块设计为一个pom组件,直接在pom.xml文件里面配置为dependency。 今天的主题,就是redis 5.0.3环境的构建。 和我之前介绍过的redis 3.2.8 (https://www.cnblogs.com/shihuc/p/7882004.html)有些类似,只是
参数化解决sql注入
用DynamicParameters: string where = " where a.is_deleted=0 and a.bvent_id=@bventId and au.user_type=0 and au.attendee_type=0 ";
var dyParam = new DynamicParameters();
dyParam.Add("@bventId", query.BventId);
if (query.Ids
今日推荐
周排行