当前位置: 首页 > news >正文

SpringBoot知识点总结

目录

1、SpringBoot简介及其优点

2、如何重新加载SpringBoot上的更改,而无需重新启动服务器?

3.SpringBoot中的监视器是什么以及如何监视

4.如何在SpringBoot中禁用Actuator端点安全性?

5.如何在自定义端口上运行SpringBoot应用程序?

6.如何实现SpringBoot应用程序的安全性?

7.使用SpringBoot实现异常处理

8.如何集成SpringBoot和ActiveMQ

9.SpringBoot实现分页和排序

10.Swagger简介以及SpringBoot实现

12.什么是YAML?

13.JavaConfig

14.SpringProfiles

15.SpringBatch

16.FreeMarker模板

17.startermaven使用的依赖项

18.CSRF攻击

19.什么是WebSockets?

20.AOP

21.ApacheKafka


1、SpringBoot简介及其优点

简介:多年来,随着新功能的增加,spring变得越来越复杂。https://spring.io/projects

SpringBoot可以解决启动新的Spring项目过程中1、添加构建路径或添加Maven依赖关系;2配置应用程序服务器;3、添加spring配置。

SpringBoot已经建立在现有spring框架之上。使用spring启动,我们避免了之前我们必须做的所有样板代码和配置。因此,SpringBoot可以帮助我们以最少的工作量,更加健壮地使用现有的Spring功能。

优点:

1、减少开发测试时间

2、使用JavaConfig有助于避免使用XML

3、避免大量的Maven导入和各种版本冲突

4、提供意见发展方法

5、通过提供默认值快速开始开发

6、没有单独的Web服务器需要。这意味着你不再需要启动Tomcat,Glassfish或其他任何东西。

7、需要更少的配置因为没有web.xml文件。只需添加用@Configuration注释的类,然后添加用@Bean注释的方法,Spring将自动加载对象并像以前一样对其进行管理。您甚至可以将@Autowired添加到bean方法中,以使Spring自动装入需要的依赖关系中。

8、基于环境的配置使用这些属性,您可以将您正在使用的环境传递到应用程序:

-Dspring.profiles.active={enviornment}。在加载主应用程序属性文件后,Spring将在(application{environment}.properties)中加载后续的应用程序属性文件。

2、如何重新加载SpringBoot上的更改,而无需重新启动服务器?

可以使用DEV工具来实现。通过这种依赖关系,可以节省任何更改,嵌入式tomcat将重新启动。SpringBoot有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。开发人员可以重新加载SpringBoot上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。SpringBoot在发布它的第一个版本时没有这个功能。这是开发人员最需要的功能。DevTools模块完全满足开发人员的需求。该模块将在生产环境中被禁用。它还提供H2数据库控制台以更好地测试应用程序。

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional>

3.SpringBoot中的监视器是什么以及如何监视

Springboot actuator是spring启动框架中的重要功能之一。Springboot监视器可帮助您访问生产环境中正在运行的应用程序的当前状态。有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器模块公开了一组可直接作为HTTPURL访问的REST端点来检查状态。

如何监视所有SpringBoot微服务?

SpringBoot提供监视器端点以监控各个微服务的度量。这些端点对于获取有关应用程序的信息(如它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。但是,使用监视器的一个主要缺点或困难是,我们必须单独打开应用程序的知识点以了解其状态或健康状况。想象一下涉及50个应用程序的微服务,管理员将不得不击中所有50个应用程序的执行终端。

为了帮助我们处理这种情况,我们将使用位于的开源项目。它建立在SpringBootActuator之上,它提供了一个WebUI,使我们能够可视化多个应用程序的度量。

4.如何在SpringBoot中禁用Actuator端点安全性?

默认情况下,所有敏感的HTTP端点都是安全的,只有具有ACTUATOR角色的用户才能访问它们。安全性是使用标准的HttpServletRequest.isUserInRole方法实施的。我们可以使用来禁用安全性。只有在执行机构端点在防火墙后访问时,才建议禁用安全性。

5.如何在自定义端口上运行SpringBoot应用程序?

为了在自定义端口上运行SpringBoot应用程序,您可以在application.properties中指定端口。

server.port=8090

6.如何实现SpringBoot应用程序的安全性?

使用spring-boot-starter-security依赖项,并且必须添加安全配置。它只需要很少的代码。配置类将必须扩展WebSecurityConfigurerAdapter并覆盖其方法。

7.使用SpringBoot实现异常处理

Spring提供了一种使用ControllerAdvice处理异常的非常有用的方法。通过实现一个ControlerAdvice类,来处理控制器类抛出的所有异常。

8.如何集成SpringBoot和ActiveMQ

使用依赖关系。只需要很少的配置,并且不需要样板代码。

9.SpringBoot实现分页和排序

使用SpringData-JPA可以实现将可分页的传递给存储库方法。

10.Swagger简介以及SpringBoot实现

Swagger广泛用于可视化API,使用SwaggerUI为前端开发人员提供在线沙箱。Swagger是用于生成RESTfulWeb服务的可视化表示的工具,规范和完整框架实现。它使文档能够以与服务器相同的速度更新。当通过Swagger正确定义时,消费者可以使用最少量的实现逻辑来理解远程服务并与其进行交互。因此,Swagger消除了调用服务时的猜测。

12.什么是YAML?

YAML是一种人类可读的数据序列化语言。它通常用于配置文件。与属性文件相比,如果我们想要在配置文件中添加复杂的属性,YAML文件就更加结构化,而且更少混淆。可以看出YAML具有分层配置数据。

13.JavaConfig

SpringJavaConfig是Spring社区的产品,它提供了配置SpringIoC容器的纯Java方法。因此它有助于避免使用XML配置。使用JavaConfig的优点在于:

1、面向对象的配置。由于配置被定义为JavaConfig中的类,因此用户可以充分利用Java中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean方法等。

2、减少或消除XML配置。基于依赖注入原则的外化配置的好处已被证明。但是,许多开发人员不希望在XML和Java之间来回切换。JavaConfig为开发人员提供了一种纯Java方法来配置与XML配置概念相似的Spring容器。从技术角度来讲,只使用JavaConfig配置类来配置容器是可行的,但实际上很多人认为将JavaConfig与XML混合匹配是理想的。

3、类型安全和重构友好。JavaConfig提供了一种类型安全的方法来配置Spring容器。由于Java5.0对泛型的支持,现在可以按类型而不是按名称检索bean,不需要任何强制转换或基于字符串的查找。

14.SpringProfiles

SpringProfiles允许用户根据配置文件(devtestprod等)来注册bean。因此,当应用程序在开发中运行时,只有某些bean可以加载,而在PRODUCTION中,某些其他bean可以加载。假设我们的要求是Swagger文档仅适用于QA环境,并且禁用所有其他文档。这可以使用配置文件来完成。SpringBoot使得使用配置文件非常简单。

15.SpringBatch

SpringBootBatch提供可重用的函数,这些函数在处理大量记录时非常重要,包括日志/跟踪,事务管理,作业处理统计信息,作业重新启动,跳过和资源管理。它还提供了更先进的技术服务和功能,通过优化和分区技术,可以实现极高批量和高性能批处理作业。简单以及复杂的大批量批处理作业可以高度可扩展的方式利用框架处理重要大量的信息。

16.FreeMarker模板

FreeMarker是一个基于Java的模板引擎,最初专注于使用MVC软件架构进行动态网页生成。使用Freemarker的主要优点是表示层和业务层的完全分离。程序员可以处理应用程序代码,而设计人员可以处理html页面设计。最后使用freemarker可以将这些结合起来,给出最终的输出页面。

17.startermaven使用的依赖项

spring-boot-starter-activemqspring-boot-starter-security这有助于增加更少的依赖关系,并减少版本的冲突。

18.CSRF攻击

CSRF(跨站请求伪造)是一种攻击,迫使最终用户在当前通过身份验证的Web应用程序上执行不需要的操作。CSRF攻击专门针对状态改变请求,而不是数据窃取,因为攻击者无法查看对伪造请求的响应。

19.什么是WebSockets?

WebSocket是一种计算机通信协议,通过单个TCP连接提供全双工通信信道。

1、WebSocket是双向的-使用WebSocket客户端或服务器可以发起消息发送。

2、WebSocket是全双工的 -客户端和服务器通信是相互独立的。

3、单个TCP连接 -初始连接使用HTTP,然后将此连接升级到基于套接字的连接。然后这个单一连接用于所有未来的通信

4、Light-与http相比,WebSocket消息数据交换要轻得多。

20.AOP

在软件开发过程中,跨越应用程序多个点的功能称为交叉问题。这些交叉问题与应用程序的主要业务逻辑不同。因此,将这些横切关注与业务逻辑分开是面向方面编程(AOP)的地方。

21.ApacheKafka

ApacheKafka是一个分布式发布-订阅消息系统。它是一个可扩展的,容错的发布-订阅消息系统,它使我们能够构建分布式应用程序。这是一个Apache顶级项目。Kafka适合离线和在线消息消费。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35274.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

SQL server安装时显示重启计算机失败问题解决办法

SQL server安装时显示重启计算机失败问题解决办法参考文章&#xff1a; &#xff08;1&#xff09;SQL server安装时显示重启计算机失败问题解决办法 &#xff08;2&#xff09;https://www.cnblogs.com/netflix/p/12074481.html 备忘一下。...

Linux系统编程系列(一)

系统软件属于系统的底层&#xff0c;与内核和系统核心库直接进行交互&#xff0c;系统编程则是进行系统软件的关键&#xff0c;熟悉系统编程可以重现如shell、vim、gcc等系统软件。而作为一个高级C/C编程人员&#xff0c;往往需要在底层进行多次调用&#xff0c;学习Linux系统编…...

PAT A 1133 AC代码(两种输出方式)

跑一遍序列&#xff0c;根据要求分别将结点标记存入v1、v2、v3 我二刷时用ans数组合并了v1、v2、v3&#xff0c;再进行输出会方便很多&#xff0c;不然的话需要分别考虑v1、v2、v3是否为空的情况&#xff08;原本我是那样写的&#xff0c;如果是那样写的同学要注意一下只有v2是…...

LCD驱动芯片工厂,稳定提供高抗干扰超低功耗芯片2C23适用于水电气表以及工控仪表类驱动IC

容&#xff1a; VK2C23是一个点阵式存储映射的LCD驱动器&#xff0c;可支持最大224点&#xff08;56SEGx4COM&#xff09;或者最大416点&#xff08;52SEGx8COM&#xff09;的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据&#xff0c;也可通过指令进入省电模式。其高…...

重拾React框架学习笔记总结

重拾React框架学习笔记总结 环境搭建 nvm nvm用来管理node版本。 brew install nvmnvm ls-remote // 查看所有的node可用版本 nvm list // 查看已安装node版本 nvm install 版本号 // 下载指定node版本&#xff0c;如nvm install v11.14.0 nvm use 版本号 // 使用指定版…...

numpy练习题

numpy 练习题 numpy 的array操作 1.导入numpy库 import numpy as np2.建立一个一维数组 a 初始化为[4,5,6], (1)输出a 的类型&#xff08;type&#xff09;(2)输出a的各维度的大小&#xff08;shape&#xff09;(3)输出 a的第一个元素&#xff08;值为4&#xff09; anp.ar…...

机器学习中分类与聚类的本质区别

机器学习中分类与聚类的本质区别 机器学习中有两类的大问题&#xff0c;一个是分类&#xff0c;一个是聚类。 在我们的生活中&#xff0c;我们常常没有过多的去区分这两个概念&#xff0c;觉得聚类就是分类&#xff0c;分类也差不多就是聚类&#xff0c;下面&#xff0c;我们就…...

SDKD 2021 C1 8th Round

A - Parity 签到&#xff0c;根据奇数偶数的预算性质。 #include <iostream> #include <cstdio> using namespace std; int a,b,k,ans; int main() {cin>>b>>k;for(int ik-1;i>0;i--){scanf("%d",&a);if(b%2&&a%2||a%2&…...

copy代码常出的报错~持续更新

一 AttributeError: DataFrame object has no attribute ixpandas的1.0.0版本后&#xff0c;已经对该函数进行了升级和重构。 只需要将 ix改成 loc二在pycharm中使用 %matplotlib inline 语句会报错 改成 删掉这行代码&#xff0c;用 plt.show() 展示图表%matplotlib inlin…...

极客时间架构师训练营,实战案例

正文 我在做技术面试官的时候&#xff0c;在问完问题后&#xff0c;照例会问一句&#xff1a;你期望的工资是多少&#xff1f;对此&#xff0c;我只会记录下候选人的回答然后上报&#xff0c;没有同意权&#xff0c;更没有批驳权。 判断候选人能否通过面试&#xff0c;主要看…...

暑假acwing算法总结11:STL总结

1、vector 倍增自变长数组&#xff0c;插入均摊o(1)size() 返回元素个数empty() 判断是否为空clear() 清空front()/back() 返回第一/最后一个数push_back()/pop_back() 添加/删除元素begin()/end() 首/尾迭代器遍历方式 for(int i0;i<s.size();i)cout<<a[i]<< …...

事件循环机制(Event Loop)刨根问底

事件循环是什么&#xff1f; 为什么有事件循环机制 因为js是单线程的&#xff0c;注意&#xff0c;浏览器是多线程的。浏览器只给一个线程给js渲染&#xff0c; 假设是多线程&#xff0c;可能会存在这种情况&#xff1a; 若一个线程要操作dom,另一个线程要删除dom&#xff0c;就…...

Kafka学习----Kafka高级理论

Kafka高级理论一 . Kafka 工作流程二. Kafka文件存储机制①. Kafka文件存储机制②. index文件和log文件详解三. Kafka 生产者①. 分区策略1. 分区的原因2. 分区的原则②. 数据可靠性保证1. 副本数据同步策略2. ISR3. ack 应答机制4. 故障处理细节③. Exactly Once 语义四. Kafk…...

ABB喷涂机器人吹扫系统的主要作用

ABB喷涂机器人吹扫系统主要作用是什么 两个字&#xff1a;防爆&#xff01; ABB喷涂 何处简单爆&#xff1f; 如下喷涂机械臂部位 ABB机器人 那么防爆是什么原理 通过吹扫系统不断向机械臂内部输入气体&#xff08;压力可控&#xff09;使机械手内部形成稳定的安全过压环…...

wxWidgets:窗口删除

wxWidgets:窗口删除 wxWidgets:窗口删除关闭窗口默认窗口关闭行为用户呼叫退出菜单优雅地退出应用程序自动删除子窗口其他种类的窗户wxWidgets:窗口删除 窗口删除可能是一个令人困惑的主题,因此提供此概述是为了帮助您明确删除窗口的时间和方式,或响应用户关闭窗口的请求…...

Node.js-EJS模板

EJS是一个JavaScript模版库&#xff0c;用来将EJS模版结合着JSON数据转换为HTML 并且可以直接在模版中写JavaScript的语法 安装ejs包 //控制台输入 npm i ejs简单示例 let template <h1>Hello, <% name %></h1> let data {name: World }let renderStr …...

Windows没有MySQL服务及MySQL无法启动解决办法

下载MySQL并把MySQL的路径配置到系统环境后执行命令&#xff1a;mysql -u root -p 报错&#xff1a;ERROR 2003 (HY000): Cant connect to MySQL server on localhost (10061) 猜测原因可能是windows没有mysql服务或mysql服务没有启动&#xff0c;这篇文章主要讲windows没有my…...

PTA 基础编程题目集 7-2 然后是几点

目录 题目&#xff1a; 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&#xff1a; 输出样例&#xff1a; 分析&#xff1a; 答案&#xff1a; 题目&#xff1a; 有时候人们用四位数字表示一个时间&#xff0c;比如 1106 表示 11 点零 6 分。现在&#xff0c;你…...

为什么建立连接是三次握手,而关闭连接却是四次挥手呢?

这是因为服务端在LISTEN状态下&#xff0c;收到建立连接请求的SYN报文后&#xff0c;把ACK和SYN放在一个报文里发送给客户端。 而关闭连接时&#xff0c;当收到对方的FIN报文时&#xff0c;仅仅表示对方不再发送数据了但是还能接收数据&#xff0c;己方是否现在关闭发送数据通…...

采坑记录之node-sass

node-sass这货很容易安装失败 下面是node-sass官网给出的对应node.js版本的图 一定要按照node-sass官网给出的对应node.js版本来安装&#xff0c;不然很容易安装失败 下面是sass-loader版本图 我自己安装的是node.js 14.x版本的&#xff0c;对应的node-sass的版本是4.14.x&a…...

大端小端存储二进制与字节的转换

大端小端二进制与字节的转换 单位换算 位&#xff1a;“位(bit)”是电子计算机中最小的数据单位。每一位的状态只能是0或1。 字节&#xff1a;8个二进制位构成1个“字节(Byte)”&#xff0c;它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字&#xff0c…...

vue websocket 连接 复制直接用

<script>export default {data() {return {websock: null,timer: "",startTime: "",endTime: "",}},created() {clearInterval(this.timer);this.timer setInterval(() > {this.initWebSocket();}, 1000);},destroyed() {this.websoc...

MySQL 高级(2): 索引的概念,分类,性能分析

索引优化分析 索引的概念 MySQL 官方对索引的定义为&#xff1a;索引&#xff08;Index&#xff09;是帮助MySQL 高效获取数据的数据结构。 可以得到索引的本质&#xff1a;索引是数据结构。可以简单理解为排好序的快速查找数据结构。在数据之外&#xff0c;数据库系统还维护…...

2021暑假每日一题 【week2 完结】

目录3763. 数字矩阵 【难度: 一般 / 知识点: 思维】3764. 三元数异或 【难度: 一般 / 知识点: 思维 贪心】3767. 最小的值 【难度: 一般 / 思维: 贪心 枚举】3768. 字符串删减【难度: 简单 / 知识点: 模拟】3769. 移动石子 【难度: 简单 / 知识点: 贪心】3763. 数字矩阵 【难度…...

数组--Leetcode 27. 移除元素

1、题目 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并返回移除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出…...

SpringBoot2 中 spring.http.multipart.max-file-size 报错问题

由于springboot具有几个版本&#xff0c;不同版本对于文件上传最大限制的配置也有所不同。 所以要注意springboot本身的版本&#xff0c;不然会一直报错# 在springboot1.3版本中&#xff1a; multipart.maxFileSize# 在springboot1.4与springboot1.5版本中&#xff1a; spring.…...

慢慢学习,然后惊呆所有人(八,异常)

目录 ​ 什么是异常&#xff1f; 错误和异常的区别 异常的处理 try语法块&#xff1a; 抓捕异常&#xff1a; 多行异常的处理&#xff1a; 查看出现的异常情况 ​ 自定义异常和抛出异常 Java中异常继承关系 异常抛出&#xff1a; 自定义异常&#xff1a; finall…...

重拾React框架学习笔记总结

重拾React框架学习笔记总结 环境搭建 nvm nvm用来管理node版本。 brew install nvmnvm ls-remote // 查看所有的node可用版本 nvm list // 查看已安装node版本 nvm install 版本号 // 下载指定node版本&#xff0c;如nvm install v11.14.0 nvm use 版本号 // 使用指定版…...

客户端负载均衡Ribbon

文章目录Ribbon1&#xff09;、Ribbon模块2&#xff09;、RestTemplate结合Ribbon使用I、使用RestTemplateII、整合Ribbon3&#xff09;、负载均衡策略介绍4&#xff09;、自定义负载策略5&#xff09;、配置详情I、常用配置II、代码配置RibbonIII、配置文件方式配置Ribbon6&am…...

用Python搭建股票舆情分析系统

写在前面 下面的这篇文章将手把手教大家搭建一个简单的股票舆情分析系统&#xff0c;其中将先通过金融界网站爬取指定股票在一段时间的新闻&#xff0c;然后通过百度情感分析接口&#xff0c;用于评估指定股票的正面和反面新闻的占比&#xff0c;以此确定该股票是处于利好还是…...

Linux摄像头驱动第一篇之虚拟摄像头驱动vivi.c

本文学习自韦东山老师的摄像头驱动模块 目录 一 摄像头驱动程序学习切入点以及V4L2模型概览 二 简析虚拟视频驱动 VIVI.C 2.1 初始化、设置、注册过程2.2 简析vivi.c的open,read,write,ioctl过程 三 虚拟摄像头驱动的启动过程简析 3.1 查看虚拟摄像头应用程序启动虚拟摄像…...

【转载】Linux摄像头驱动1——vivid

Linux摄像头驱动学习第一篇&#xff0c;对虚拟视频驱动Virtual Video Driver(vivid)进行测试、分析、编写。 V4L2(Video for Linux two)是Linux内核中关于视频设备的内核驱动框架&#xff0c;为上层的访问底层的视频设备提供了统一的接口。 V4L2可以支持多种设备,它可以有以下…...

【通知】2021-2022-1线性代数课程答疑安排

2021-2022-1线性代数课程答疑安排 本学期线性代数课程答疑安排如下&#xff1a; 答疑时间&#xff1a;每周二 13&#xff1a;00-14&#xff1a;30&#xff1b;答疑地点&#xff1a;教七楼202&#xff08;信息教研室&#xff09;&#xff1b; 答疑教师排班如下: 第五周&…...

工业互联网标识解析的常见应用

工业互联网标识解析是工业互联网重要的网络基础设施&#xff0c;为工业设备、机器、物料、零部件和产品提供编码、注册与解析服务&#xff0c;其体系主要由标识编码、标识数据服务、标识解析系统组成&#xff0c;是实现工业全要素、各个环节信息互通的重要环节&#xff0c;是引…...

cpu设计和实现(异常和中断)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 异常和中断几乎是cpu最重要的特性。而异常和中断&#xff0c;本质上其实是一回事。很多熟悉mips的朋友&#xff0c;应该都听过这么一个词&#xff…...

基于AADL的模型设计与仿真分析技术

AADL&#xff08;Architecture Analysis and Design language&#xff09;是一种应用于嵌入式系统领域的体系结构建模语言&#xff0c;支持航空、航天、汽车等领域复杂实时的安全关键系统的设计与分析。AADL具有语法简单、功能强大、可扩展等优点&#xff0c;能够对嵌入式软件的…...

中国地质大学计算机研究生考试目录,2017年中国地质大学(武汉)资源学院考研专业目录及考试科目...

学科专业名称及代码、研究方向考试科目招生人数指导教师备注资源学院(102)027-67883627250推免&#xff1a;77非全日制&#xff1a;90矿物学、岩石学、矿床学(070901)7推免&#xff1a;4(01)(全日制)成矿作用地球化学①101|思想政治理论 ②201|英语一 ③610|高等数学④824|矿床…...

了解指针(5)-- 指针和函数

就像数组名是指向数组的第一个元素的常指针一样&#xff0c;函数名也是指向函数的常指针。可以声明一个指向函数的指针变量&#xff0c;并且用这个指针调用其他函数&#xff08;只要这个函数和你的函数指针在签名、返回、参数值方面一致即可&#xff09;。例1&#xff1a;long …...

使用Putty在机群中不用输入密码自由傲游

如果服务器的机群有几十台&#xff0c;甚至更多&#xff0c;你会不会觉得远程登录的时候频繁的输入密码很累呢&#xff1f;如下的方法就可以免除您这一烦恼。首先下载putty-0.60-installer.exe&#xff0c;到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html …...

Android开发性能优化大总结

一.Android相关 1. 采用硬件加速&#xff0c;在androidmanifest.xml中application添加android:hardwareAccelerated"true"。不过这个需要在android 3.0才可以使用。android4.0这个选项是默认开启的。 2. View中设置缓存属性.setDrawingCache为true. 3. 优化你的…...

QOS 总结

1.QOS的两种模型 QoS的实现模型主要有集成服务模型&#xff08;IntegratedService&#xff09;和差别服务模型&#xff08;DifferentiatedService&#xff09;。集成服务模型是端到端的基于流的QoS技术&#xff0c;它通过信令向网络申请特定的QoS服务&#xff0c;网络在流量参…...

SVN学习总结(2)——SVN冲突解决

2019独角兽企业重金招聘Python工程师标准>>> 在我们用VS进行项目合作开发的过程中&#xff0c;SVN的提交控制是至关重要的&#xff0c;大家不可避免的都遇到过SVN冲突的问题&#xff0c;开发的时候&#xff0c;应该认真学习SVN的知识&#xff0c;减少冲突&#xff0…...

指针参数是如何传递内存的--刘锐

void GetMemory(char *p, int num) { p (char *)malloc(sizeof(char) * num); } void Test(void) { char *str NULL; GetMemory(str, 100); // str 仍然为 NULL strcpy(str, "hello"); // 运行错误 } 示例7-4-1 试图用指针参数申请动态内…...

new/delete 的使用要点--刘锐

运算符new使用起来要比函数malloc简单得多&#xff0c;例如&#xff1a; int *p1 (int *)malloc(sizeof(int) * length); int *p2 new int[length]; 这是因为new内置了sizeof、类型转换和类型安全检查功能。对于非内部数据类型的对象而言&#xff0c;new在创建动态对象的…...

深度学习专栏

在学习过程中&#xff0c;总结了一些大牛的博客专栏&#xff0c;在此分享出来&#xff0c;希望能帮到大家。 1.知乎专栏 机器学习算法工程师 作者是一名算法全栈。 2.知乎专栏 数据分析侠 作者是《数据分析侠的成长故事》作者&#xff0c;前支付宝员工。 3.CSDN专栏 zouxy09…...

Python遥感开发之arcpy批量重采样

Python遥感开发之arcpy批量重采样1. 重采样2. ARCGIS中的重采样3. Python_arcpy代码实现前言&#xff1a;主要介绍使用ARCGIS中自带的重采样工具&#xff0c;以及Python代码实现arcpy批量重采样&#xff0c;使用Python代码更加方便快捷。1. 重采样 作用&#xff1a;更改栅格数…...

2020法研杯比赛阅读理解任务冠军参赛总结

作者 | 虹猫&#xff08;AINLP&#xff09;学校 | 中南大学研究方向 | 自然语言处理2020法研杯阅读理解竞赛上个月结束了&#xff0c;我们团队在最终阶段有幸获得了第一名的成绩&#xff0c;去年我也参加了这次比赛&#xff0c;过了一年&#xff0c;还是一只鶸&#xff0c;害&a…...

等保备案预约平台使用指南

网络信息安全等级保护工作的初始环节就是定级备案&#xff0c;是网络运营者开展等保工作的基础与关键。但是在日常工作中&#xff0c;我们发现少数单位或者部门会对系统的定级备案工作有比较深入的了解。时代新威致力于网络安全等级保护&#xff0c;为您介绍等保备案及平台。 …...

五百亿!又一大型平台崩了!85后女老板跑路!

惊雷再至&#xff01; 又一百亿级P2P平台被立案侦查&#xff01; 刚刚&#xff0c;北京市海淀公安分局发布通报&#xff1a;该局依法对安投融&#xff08;北京&#xff09;网络科技有限公司&#xff08;爱投资&#xff09;&#xff0c;涉嫌非法吸收公众存款案开展查处&#xff…...

Java技术:实现pdf和Excel的生成及数据动态插入、导出

1序言Excel、PDF的导出、导入是我们工作中经常遇到的一个问题&#xff0c;刚好今天公司业务遇到了这个问题&#xff0c;顺便记个笔记以防下次遇到相同的问题而束手无策。公司有这么两个需求&#xff1a;需求一、给了一个表单&#xff0c;让把查出来的数据组装到表单中并且提供以…...