ICode9

精准搜索请尝试: 精确搜索
  • java基础----jdk1.8好用的新特性2022-07-21 15:04:20

    1. 时间处理类,LocalDate、LocalTime、LocalDateTime,都是线程安全,可以完全替代Date和Calendar 2. CompletableFuture,并发包中的升级版,可以获得执行异步线程的执行结果,任意组合多个异步线程的执行顺序,以及处理执行结果。

  • 多线程高并发递进梳理2022-07-21 13:04:50

      逆向APP的核心目的之一就是写爬虫爬取后台的数据,诸如电商、评论、弹幕等;另一个目的就是提供sign字段的生成服务,可以通过https服务接口的形式给第三方调用!不论是做啥,为了提高效率,多线程都是必须的!可一旦涉及到多线程,线程之间的同步和互斥就必须考虑了,包括生产者和消费者之间、

  • Filter执行顺序2022-07-21 10:00:48

    web.xml情况下的执行顺序 在使用web.xml进行配置的情况下,filter的执行顺序很容易确定,以下是Servlet3官方定义中的描述: 与请求相匹配的,filter-mapping元素中包含url-pattern的Filter,将以它们在web.xml中出现的顺序被添加到过滤器链中 与请求相匹配的,filter-mapping元素中包含一个s

  • [HITCON 2017]SSRFme pathinfo()返回一个数组&Linux命令Perl漏洞(后面加一个|可以命令执行)2022-07-20 02:02:26

    进去一个代码审计: x.x.x.x <?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $http_x_headers = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = $http_x_headers[0]; }

  • Postman进阶功能2022-07-20 01:02:06

        Postman除了前面介绍的一些功能,还有其他一些小功能在日常接口测试或许用得上。今天,我们就来盘点一下,如下所示: 1.数据驱动     想要批量执行接口用例,我们一般会将对应的接口用例放在同一个Collection中,然后再通过Runner批量执行。这种方式适用于接口用例参数固定的情况下,但

  • Jenkins安装及使用(二)2022-07-19 20:05:14

    Jenkins安装及使用(二) Jenkins执行CMD构建命令 1.新建freestyle project 2.构建里添加构建步骤 2.1 方式一 "D:\Program Files (x86)\Visual Studio IDE\MSBuild\Current\Bin\MsBuild.exe" /property:Configuration=release;OutDir=bin\MyRelease "E:\Repos\ConsoleAppJenkins

  • [转]python执行系统命令,怎么就卡死了?2022-07-19 15:32:01

    最近很忙,术后恢复也很久没有去更新博客了。 来自陌陌安全团队的文章,但是python 执行系统命令popen方法设置了stdout或者stderr,创建子进程把pipe size填满之前没有具体了解,终于知道原因了,也顺手记录一下。 ==================================================== title: python执行

  • [ Flyway ] dataMigration 012022-07-19 12:01:27

    Database Migration Tools 数据库修改/历史数据迁移到新表/数据库实例的切换 手动执行的问题: security/conflict/数据库环境隔离/环境问题 1.1 Flyway Version control for your database 1.1.1 脚本类型 按照文件名进行分类: v数字__Add_new_table : versioned migrations 升级

  • 并发开篇——带你从0到1建立并发知识体系的基石2022-07-18 19:32:13

    并发开篇——带你从0到1建立并发知识体系的基石 前言 在本篇文章当中主要跟大家介绍并发的基础知识,从最基本的问题出发层层深入,帮助大家了解并发知识,并且打好并发的基础,为后面深入学习并发提供保证。本篇文章的篇章结构如下: 并发的需求 我们常用的软件就可能会有这种需求,对于一

  • 蓝鲸智云 -> 文档中心 ->快速入门2022-07-18 18:03:31

    1 快速入门: 基础套餐 1 用户管理 新增用户->角色->对应权限 2 配置平台 1 创建业务 2 创建业务拓扑 业务->集群->模块 3 导入主机 3 节点管理 使用蓝鲸Agent实现对主机的管控.如文件分发、作业执行等 4 作业平台 用作业平台可以进行 如 脚本执行、文件分发、作业 #

  • 分布式事务管理2022-07-18 11:31:09

    SAGA的协调逻辑负责对正常事务和补偿事务的执行进行排序。当通过系统命令启动SAGA 时,协调逻辑必须选择并通知第一个SAGA参与方执行本地事务。一旦该事务完成,SAGA 协调选择并调用下一个SAGA参与方。这个过程一直持续到SAGA执行完所有步骤。如果任何 本地事务失败,则SAGA必须以相反的

  • 多线程2022-07-18 09:44:24

    https://blog.csdn.net/beidaol/article/details/89135277 3 继承Thread类 调用run()方法后,主线程去执行完run()方法后再执行主线程的方法; 调用start()方法后,会新建一个子线程去执行run()方法,主线程和子线程交替执行。 12 线程休眠sleep 每个对象都有一个锁,sleep()不会释放锁 13

  • java学习第一天.day042022-07-17 21:14:07

    顺序结构 代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束。 选择结构 选择结构也被称为分支结构。代码根据逻辑判断,存在多个不同的结果,此时就会产生不同的选择,不同的选择执行不同的代码。

  • V8引擎如何运行代码2022-07-17 17:38:39

    V8引擎如何运行代码 1. 第一步 生成AST语法树 第一阶段是分词(tokenize),又称为词法分析,其作用是将一行行的源码拆解成一个个 token。所谓 token,指的是语法上不可能再分的、最小的单个字符或字符串。你可以参考下图来更好地理解什么 token。 第二阶段是解析(parse),又称为语法分析,其作

  • 执行webpack -v命令报错要求安装CLI2022-07-17 01:03:03

    在webpack 3中,webpack本身和它的CLI以前都是在同一个包中,但在第4版中,他们已经将两者分开来更好地管理它们。 解决方案1: 卸载最新的webpack  装回老版本3.0   解决方案2: 尝试全局安装npm install -g webpack-cli执行webpack -v成功执行 不再提示安装webpack-cli

  • Java流程控制2022-07-16 22:42:46

    Java流程控制 1. 用户交互Scanner 基本语法:Scanner s=new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串 ​ 在读取之前一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 next() nextLine() 1.一定要读取到有效字符后才可以

  • 一周总结(3)2022-07-16 20:32:12

    循环语句   while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。 while(循环条件){执行语句} for循环语句是最常用的循环语句 for(初始化表达式; 循环条件; 操作表达式){ 执行语句} do…while循环语句和while循环语句功能类似 do…whi

  • Vue - EventLoop 的基本概念2022-07-16 18:02:16

    图片来自 黑马程序员 免费视频    我们使用这样的代码来验证:  这段代码输出的结果是: A D C B console.log('A') thenFs.readFile('./files/1.txt','utf8').then(dataStr => { console.log('B') }) setTimeout(()=>{ console.log('C') }, 0

  • 线程同步方法2022-07-16 15:02:55

    多线程执行操作相同资源时,有时会出现子线程耗时操作,导致子线程未结束就执行主线程造成共同操作的资源数据结果出错,需用到线程同步,以下给出几种线程同步方法 1.join t1.start(); t1.join(); //执行其他 2.判断线程是否存活 t1.start(); while(t1.Alive()){ } //执行其他 3.判

  • 调用栈2022-07-16 11:32:08

    调用栈 1. 在执行之前就进行编译并创建执行上下文 当 JavaScript 执行全局代码的时候,会编译全局代码并创建全局执行上下文,而且在整个页面的生存周期内,全局执行上下文只有一份。 当调用一个函数的时候,函数体内的代码会被编译,并创建函数执行上下文,一般情况下,函数执行结束之后,创建的

  • Linux 任务计划管理2022-07-16 01:01:35

    在某个时间点执行一次任务 at工具 作用:用于执行一次性任务,需要指定执行的时间。 at工具来源于at软件包。 依赖与atd服务,需要启动才能实现at任务。#通过这个守护进程见监控at的相关内容 #选项: -l:查看当前定义好的计划任务 -d num:根据作业编号来删除计划任务 -c num: 查看具体作

  • JDBC2022-07-15 21:06:58

    1.JDBC是JAVA连接数据库的接口,数据库通过实现JDBC接口创建驱动,java操作驱动连接数据库 2.JDBC API:(1) DriverManger(驱动管理类)-getConnection(url,user,password)获取连接      (2)Connection接口-perparedStatement(sql)生成预处理对象      (3)Statement接口-execteUpd

  • 【JavaScript】Js promise的回调和setTimeout的回调到底谁先执行2022-07-15 20:03:48

    首先提一个小问题:运行下面这段 JS 代码后控制台的输出是什么? console.log("script start"); setTimeout(function () { console.log("setTimeout1"); }, 0); new Promise((resolve, reject) => { setTimeout(function () { console.log("setTimeout2");

  • 暑假Java自学(3)2022-07-15 20:01:34

    经过三周的Java学习和在网上收集资料,总结了Java与之前c++的几个主要不同方面 主要不同点: 1、Java为解释性语言,其运行过程为:程序源代码经过Java编译器编译成字节码,然后由JVM解释执行。.而C/C++为编译型语言,源代码经过编译和链接后生成可执行的二进制代码,可直接执行。.因此Java的执

  • Centos7重启或关机前执行脚本2022-07-15 16:33:17

    前言 为了实现在Centos7.9环境下重启前执行某些操作,在网上也找了许多资料,但是大多是以Centos6为教程,修改chkconfig和rc0.d,rc6.d的内容。在centos7中已经不适用了。 本文是以使用ststemctl的方式来自定义关机前执行脚本。 1.创建systemd服务 vi /usr/lib/systemd/system/stopSvc.s

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有