- 【爬虫】学习:App数据的爬取
myaijarvis
Python爬虫爬虫pythonhttps
python3网络爬虫开发实战第二版——12App数据的爬取Charles配置环境教程1基础设置:抓包工具Charles:(二)Charles的代理设置(windows,app)_闫振兴的博客-CSDN博客_charles设置windows代理2证书设置:抓包工具Charles:(三)https协议的抓取_闫振兴的博客-CSDN博客参考:Charles安装与配置配套视频:软件测试教程Charles
- Appium+Python3环境搭建,其实超简单!【软件测试教程】
测试汪大牛
appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。略懂Python,所以接下来的教程是appium+python,自己搭建环境的时候,按照某些博客安装遇到各种奇葩问题,希望此篇文章对你有所帮助,如有错误,请指正。1、环境准备(本人环境:系统win7,64位操作系统)1)jdk1.8.0(64位)2)Android
- 软件测试计划文档
软件测试玲雪
软件测试软件测试
软件测试文档【B站最系统的软件测试教程】阿里兼字节大佬200小时讲完的测试教程,全程干货无废话!学完即可就业,别在盲目自学!!!1.引言1.1编写目的为此次飞机大战软件提供完善的测试指导,组内人员能够根据测试计划宏观调配,合理做资源配置,测试人员能够了解整个项目测试情况以及测试阶段所要进行的工作内容,便于其他人员了解测试人员的工作内容,进行相关配合工作。1.2项目背景项目名称:飞机大战项目的提出者
- 软件测试教程 第八节 管理提升篇
zzulj
软件测试教程第八节管理提升篇在上述的课程中,我们已经讲述了完成一次完整测试需要进行的活动。在这里我们将补充一些提升的内容,而这些提升的内容也是一个资深的测试管理者与初级测试管理者的区别。把握测试过程的方法测试度量风险分析测试过程改进把握测试过程的方法1、测试人员何时投入合适?从熟悉项目的角度来说,越来投入越好,如果测试人员能全程参与项目,那么对项目的理解,对测试目标的理解也强很多。测试计划、测试方
- 全网最全的登录框测试功能点
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!1、基本功能测试:用户名和密码大小写是否敏感;页面上的密码框是否加密显示;系统自动创建的用户第一次登录成功时,是否提示修改密码;用户名和密码长度最短、最长限制验证;登录功能有验证码,点击验证码图片是否可以更换,更换后的验证码是否可用;刷新页面时验证码是否会更新,更新后的验证码是否可用;如果验证码具
- 10道经典的软件测试面试题(三)
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!问题一:功能测试用例需要详细到什么程度才是合格的?答案:这个问题也是测试工程师经常问的问题。有人主张测试用例详细到每个步骤执行什么都要写出来,目的是即使一个不了解系统的新手都可以按照测试用例来执行工作。主张这类写法的人还可以举出例子:欧美、日本等软件外包文档都是这样做的。另外一种观点就是主张写的粗
- 软件测试教程 自动化测试selenium篇(二)
敖云岚
软件测试selenium测试工具
掌握Selenium常用的API的使用一、webdriverAPIpublicclassMain{publicstaticvoidmain(String[]args){ChromeOptionsoptions=newChromeOptions();//参数表示允许所有请求options.addArguments("--remote-allow-origins=*");WebDriverwebDri
- 【视频资源】软件测试基础视频教程--比较适合刚入门的手工测试以及自动化人员
软测小生
各位小伙伴,周末又来了,还是应该好好学习,那么今天再次一个测试的视频教程,这个不是自动化,是比较基础的软件测试教程,适合刚入门的测试小生,老生看看也不错,算是个总结回顾,回过头来看,很多东西理解的更加透彻;本视频更多的是测试基础,测试用例,测试管理类的视频。其视频内容(大纲)如下:首先申明:此资源来自网络,若造成侵权,请联系小编删除。测试基础(系统测试的测试基础、对象、级别、方法、质量)系统测试流
- 软件测试教程之测试分类
YoLo♪
软件测试单元测试
目录1.按测试对象分类界面测试可靠性测试容错性测试文档测试兼容性测试易用性测试安装卸载测试性能测试安全性测试内存泄漏测试2.按照是否查看代码分类黑盒测试白盒测试灰盒测试3.按开发阶段划分单元测试集成测试系统测试回归测试冒烟测试验收测试4.按测试实施组织α测试β测试第三方测试5.按是否运行划分静态测试动态测试6.按是否手工划分手工测试自动化测试7.按测试地域划分国际化测试本地化测试1.按测试对象分类
- 【测试人员需要知道的事】
是Christy的博客呀
测试java
目录1.测试与调试的区别2.什么是需求3.测试用例3.1什么是测试用例3.2为什么要有测试用例4.BUG5.软件的生命周期6.开发模型6.1瀑布模型6.2螺旋模型6.3增量、迭代模型7.测试模型7.1V模型7.2W模型8.软件测试教程8.1软件测试的生命周期8.2BUG的级别8.3BUG的生命周期9.测试用例9.1测试用例的基本要素9.2测试用例的设计方法9.2.1基于需求的设计方法9.2.2等价
- 测牛学堂:2023最新自动化软件测试教程之python基础(字符串常用api总结)
测牛学堂测试培训
测试软件测试python自动化开发语言
python字符串常用API总结1count查找某个字符在整个字符串中出现的次数2capitalize将字符串的第一个字符转换为大写3center(width,fillchar)返回一个指定宽度的字符串,fillchar为填充的字符,默认是空格,常用*str1='分隔线'print(str1.center(40,'*'))#******************分隔线****************
- UI自动化测试的痛点
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!当我们找工作的时候查看招聘信息发现都需要有自动化测试经验,由此看来测试人员不会一点自动化测试技术都不好意思说自己是做软件测试的。大部分测试人员也都是从使用自动化测试工具、录制回放、测试脚本、开发小工具入门自动化测试的,然后在慢慢的接触UI自动化、接口自动化、持续集成,最后搭建自动化测试框架系统。大部分
- 谈谈如何快速上手编写测试用例
测试漫淡
喜欢我的文章,欢迎关注微信公众号「软件测试艺术」,一起学习提高。现在回复“软件测试教程”可以获取:麦子学院、传智播客、小强软件测试全套学习教程!做软件测试测试,必须要会写测试用例。一个不会编写测试用例的测试人员,不是一个合格的测试人员。写测试用例是软件测试人员的必备技能,是必须要掌握的技能。这次,根据我的经验教大家如何快速上手编写测试用例,主要是黑盒测试用例,通过使用该方法可以应对大部分产品的用例
- 软件测试设计-因子组合覆盖Pairwise介绍
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!在读文章前,曾经有没有思考过“如何让有限的测试具有代表整体的测试覆盖率”?在测试工作中,经常会遇到这样的场景:一个软件功能有多个输入项,每个输入项有多个可选项;一个接口有多个参数,每个参数有多个值。这样的情况在平时非常常见,如果按照排列组合,得到的测试用例数目非常庞大。举个直观的例子就很容易明白了
- 测试用例设计工具PICT详细使用教程
测试漫淡
本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!上篇文章《软件测试设计-因子组合覆盖Pairwise介绍》讲到了两两组合覆盖Pairwise测试用例设计方法,并引入了PICT设计工具,本文主要通过平常工作中的某个场景来讲解PICT工具的使用方法。首先,需要在PC上安装好测试工具(没安装的可以从该网址下载:http://www.pairwise.
- 软件测试教程之Android中对于json的解析
千_锋小小千
大家分享一些Android中对于json解析的相关知识,帮助大家更好的来理解移动端测试分析。首先大家要明白什么是json?json(JavascriptObjectNotation)是一种数据交换格式,相比于xml数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以client和server的数据交换格式往往通过json来进行交换。尤其是对于web开发来说,json数据格式在客
- 这些软件测试技术你知道吗
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!1、灰度测试灰度测试,是在某项产品或应用正式发布前,选择特定人群试用,然后逐步扩大其试用者数量,以便及时发现和纠正其中的问题。另一个是为了降低同时大量的访问对服务器资源造成压力。常见的灰度测试场景如APP新版本升级,系统升级等。灰度测试主要是按照一定策略选取部分用户,让他们先行体验新版本的应用进行验证
- 给老徐的书《软件自动化测试实战解析-基于Python3》写的序
宋宝华
软件测试人工智能编程语言pythonjava
明代学者林希元有云:"自古圣贤之言学也,咸以躬行实践为先,识见言论次之",强调了实践是第一位的,而著书立说次之。唯有经过实践总结而成的书,方能对读者形成更强的指导意义。本书的作者,是一位长期奋战在编码一线的"老码农",他把他的多年实践经验,转化为了这样一本书,这不是一本空洞无物的Python语法教程,也不是一本纸上谈兵的软件测试教程,它更像是Python在软件测试领域的实战兵法。我在读完了本书之后
- 【软件测试教程】基于postman进行接口测试实战
编程简单学
软件测试程序员postmanflaskpython功能测试测试用例
一:接口测试前准备添加图片注释,不超过140字(可选)接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。那么问题来了,那接口信息从哪里获取呢?常用的有三种方式:1.通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,
- 2022年最强软件测试教程大汇总:测试基础+自动化测试进阶自学教程
软测小西瓜
接口自动化测试软件测试自动化测试python单元测试压力测试
目录一、学习路线图二、基础知识、理论知识(用例编写,测试方法,用例管理)三、数据库(mysql、oracle、sqlserver)四、Linux五、测试工具六、汇编语言七、后期发展八、学习方法九、简历重点十、面试技巧十一、刚毕业转行:十二、后期发展十三、测试与开发对比十四、发展方向最后:【可能给你带来帮助的教程】现在应该正视的不只是学历问题,还有能力问题。IT行业的技术岗位都普遍存在的特点就是,假
- 25高级软件测试教程视频性能测试,功能测试,自动化测试
蓝天1188
25高级软件测试教程视频性能测试,功能测试,自动化测试Java接口测试项目实战教程性能测试功能测试自动化测试25套高级软件测试,性能测试,功能测试,自动化测试,接口测试,移动端测试,手机测试,WEB测试,渗透测试,测试用例设计,黑盒测试,白盒测试,UFT高级测试,Android测试,Selenium3自动化测试,Python3测试,Java接口测试项目实战视频教程软件测试技术包含:性能测试,功能测
- 测试质量和测试效率提升的有效建议
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!开发质量差,提测的功能不满足要求但是又不得不测试;项目过程中大都时间花在沟通、无关紧要的问题(易用性、界面显示等)上扯皮,没有把时间花在刀刃上。每天看似很忙碌,但是投入产出不成正比。没有较多的精力在测试技术提升、深度问题发掘,长时间测试人员的专业价值没得到体现,也不利于团队的长久发展。提升测试质量、测
- 自动化测试:如何自动化的刷「快手极速版」的视频
测试漫淡
本文首发于公众号「测试漫谈」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!近两年短视频出现了井喷式的发展,我们熟知常见的有抖音、快手、微视、火山小视频等,看短视频已经成了年轻人的习惯,每天闲暇的时间就会拿出手机刷刷刷,打发无聊的时间。其实,抖音和快手都推出了极速版,在娱乐的同时还可以刷视频赚钱了,不过纯属娱乐,一天也没多少钱。但是我们作为一个测试人员,有没有办法让视频自动刷
- 测试的推动能力为什么如此重要
测试漫淡
本文首发于公众号「测试漫淡」,回复“软件测试教程”获取:麦子学院、黑马、小强软件测试全套学习教程!测试人员每天都被安排在做各种各样的测试任务,发现Bug,然后提交到系统上。完成之后整理并提供测试报告,这是一个正常的测试流程。如果是测试接口,当遇到测试Block的问题的时候会第一时间Highlight出来,让研发第一优先级投入解决。这个一般也很容做到,毕竟如果不及时就没法继续测试了,如果真的没有及时
- 黑马java 57期_黑马JavaEE 57期
weixin_39624461
黑马java57期
资源内容:黑马JavaEE57期|____27软件测试|____软件测试相搭配的测试工具.rar|____软件测试教程讲义.rar|____9.QC管理学习(类禅道)学习.rar|____8.性能测试LoadRunner.rar|____7.接口视频Jmeter.rar|____6.移动端项目测试视频appium.rar|____5.web自动化测试视频selenium.rar|____4.编程数
- 【软件测试教程】基于postman进行接口测试实战
程序员阿沐
一:接口测试前准备接口测试是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。那么问题来了,那接口信息从哪里获取呢?常用的有三种方式:1.通过抓包工具比如fiddle,charles获取接口信息2.通过浏览器开发者工具,networks查看接口请求信息3.当然最直接和最靠谱的就是接口文档,这就是接口的需求文档一个规范的接口文
- 测试左移思想和测试质量保证
软件测试艺术
PS:本文首发于公众号「软件测试艺术」,回复“软件测试教程”获取:麦子学院、传智播客、小强软件测试全套学习教程!测试的目标是尽可能早的找到系统中存在的缺陷并使它们得到修复。从测试的经济学角度来考虑,一个Bug发现的越早,修复成本和风险就越低,后期Bug的修复不仅增加沟通时间,还可能引入新的问题,增加测试验证时间,项目的进度也有延迟上线的风险。题图来自网络从传统的软件开发过程不难知道,一个完整的项目
- 浅淡测试报告
aaabc1112345
对于软件过程,不仅要知道编程,还要学习各种文档的编写,如需求分析文档、概要设计文档、详细设计文档、测试文档等。今天我要说的就是测试文档的写法,以前在一些老师布置的项目中也承担过测试文档的编写,但是都是写的更简便,随便截一些图,没有特别的正规。如果要正规的来写吧,首先需要是在仔细阅读了需求文档以及概要设计、详细设计文档之后,根据已有的测试去写。最近也是在学软件测试教程,学会了一些测试方法,像白盒测试
- 软件测试教程:monkey压力测试
传智播客官方博客
软件测试pythonjavalinuxandroid大数据
一、Monkey压力测试的原理1.adbshellmonkey的运行机制实际上是执行手机中/system/bin/monkey这个脚本;2.Monkey事件注入机制Monkey注入系统事件是通过framework层的hidenApi(如:activemanager,inputmanager,windowmanager)获取系统服务。Monkey中有11种事件,这些事件在MonkeyEventSou
- 软件测试教程 第六节 进阶篇
zzulj
软件测试教程第六节进阶篇本课程主要讲解软件测试的各种技术。作为一个测试人员,需要不断扩充自己的知识,并将各种知识用于项目测试中。在这里我们根据以下的测试技能图来讲解6-1.png按开发阶段划分6-2.PNGROI:投入产出比单元测试(UnitTesting)单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。Findyou又称为模块测试测试
- JAVA基础
灵静志远
位运算加载Date字符串池覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
- keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
- java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
- android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
- zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
- 详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
- spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
- hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
- EJB和javabean的区别
asia007
beanejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
- Struts的action和Result总结
百合不是茶
strutsAction配置Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
- 如何带好自已的团队
bijian1013
项目管理团队管理团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
- Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
- 【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
- 使用代理实现Hibernate Dao层自动事务
白糖_
DAOspringAOP框架Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
- maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
- 编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
- 读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
- [求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
- RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oraclermanfilespersetPARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
- 简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
- 初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
- I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
- 并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
- Spring Security(12)——Remember-Me功能
234390216
Spring SecurityRemember Me记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
- 位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
- nodejs 数据库连接 mongodb mysql
liguangsong
mongodbmysqlnode数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
- java动态编译
olive6615
javaHotSpotjvm动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
- Storm0.9.5的集群部署配置优化
roadrunners
优化storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
- 101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
- zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1