May062018
Spring Security深度学习
简介
Spring Security是一个功能强大的开源身份验证和授权框架,它可以帮助我们构建安全的Java应用程序。无论是Web应用还是REST服务,Spring Security都提供了一套全面的解决方案来保护我们的应用和资源。
在本篇博客中,我们将深入学习Spring Security,探索其强大的功能和灵活性,并了解如何在我们的应用程序中使用它来实现身份验证和授权。
基本概念
在开始学习Spring Security之前,...阅读全文
抢沙发
May052018
Linux下安装ffmpeg
ffmpeg是一个很强大的音视频处理工具,官网介绍ffmpeg是:一个完整的、跨平台的解决方案,可以记录、转换和传输音频和视频。ffmpeg既可以播放视频,也提供命令行工具来处理视频,另外还有强大的视频处理库用于开发,下面是以Linux为例介绍ffmpeg的安装流程的简单的命令行对视频进行转码操作,是ffmpeg中最最简单的入门内容。
ffmpeg 官网地址:http://ffmpeg.org/
1、下载ffmpeg
下载网址...阅读全文
Apr262018
7 jmeter之参数化
badboy里参数化(前面4 jmeter badboy脚本开发技术详解已讲过)
jmeter里参数化-1 用户参数
1.打开badboy工具,点击红色按钮开始录制,在地址栏目中输入地址:www.sogou.com,回车。
2.输入“badboy”,回车搜索,页面显示搜索内容,然后点击红色按钮结束录制。
3.点击“Play All”观看回放正常。
4.点击File–>Export to jmeter–>文件另存为search.jmx。
5.打开jmeter工具...阅读全文
Apr232018
使用Java Spring和Spring Security构建安全的Web应用
在现代的Web应用程序中,安全性是至关重要的。保护用户的隐私和数据不受非法访问是每个开发人员的责任。为了帮助开发人员构建安全可靠的Web应用程序,Java提供了Spring框架和Spring Security库。本博客将介绍如何使用Java Spring和Spring Security构建安全的Web应用。
什么是Java Spring和Spring Security?
Java Spring是一个用于构建Java应用程序的开源框架。它提供了一种基于IOC(控制...阅读全文
Apr232018
5 jmeter性能测试小小的实战
项目描述
被测网址:www.sogou.com指标:相应时间以及错误率场景:线程数 20、Ramp-Up Period(in seconds) 10、循环次数 10
测试步骤
1.打开jmeter工具,右击“测试计划”–>“添加”–>“线程组”,创建一个线程组。线程组设置(线程数 20、Ramp-Up Period(in seconds) 10、循环次数 10):-线程数:虚拟用户数。-ramp up period:设置的虚拟用户数需要多长时间全部启动。如果线...阅读全文
Apr222018
避免在Django中出现的Page Not Found错误
在使用 Django 进行开发过程中,经常会遇到一些常见的错误,比如 Page Not Found 错误和 Coding Error。这些错误可能会给开发带来很大的困扰,影响开发效率。为了帮助大家更好地避免这些错误,本文将介绍一些常见的原因和解决方法。
Page Not Found 错误
Page Not Found 错误通常是因为访问的页面不存在或者 URL 配置错误导致的。为了避免这种错误,可以按照以下步骤进行排查和解决:
...阅读全文
Apr202018
4 jmeter badboy脚本开发技术详解
badboy中的检查点
以www.sogou.com搜索为例演示,搜索badboy。
1.打开badboy工具,点击红色按钮开始录制,在地址栏目中输入地址:www.sogou.com,回车。
2.输入“badboy”,回车搜索,页面显示搜索内容,然后点击红色按钮结束录制。
3.选中搜索框中的“badboy”,点击“Tools”–>”Add Assertion for selection”,下面显示Check for text “badboy”。
4.点击...阅读全文
Apr182018
2 jmeter常用功能介绍-测试计划、线程组
1、测试计划测试用来描述一个性能测试,所有内容都是基于这个测试计划的。
(1)User Defined Variables:设置用户全局变量。一般添加一些系统常用的配置。如果测试过程中想切换环境,切换配置,一般不建议在测试计划上添加变量,因为不方便启用和禁用,一般是直接添加用户自定义变量组件。(2)Run Thread Groups consecutively(i.e. one at a time):独立运行每个线程组。如果一个测试...阅读全文
Apr182018
Python异步编程异常处理陷阱与解决方案:async/await错误传播机制深度解析,避免生产环境崩溃
Python异步编程异常处理陷阱与解决方案:async/await错误传播机制深度解析,避免生产环境崩溃
引言:异步编程的双刃剑
在现代高性能网络服务开发中,Python 的 async/await 语法已成为构建高并发、低延迟系统的首选工具。得益于 asyncio 框架的强大支持,开发者可以轻松编写非阻塞 I/O 操作,显著提升系统吞吐量。然而,正如任何强大的工具一样,async/await 也伴随着一系列复杂的编程挑...阅读全文
Apr162018