第一次遇见405报错,顺便看了看http协议
最近在写项目的时候遇到了405报错,第一次遇见这个报错,所以对这个错误不是很理解,于是上网查了查,得到了个模糊的答案,比如:GET请求发给了POST的接口,或者POST请求发送给了GET接口。但是我还是不理解,我的报错是为什么产生的。所以本着先解决问题的想法,我先进行了代码的排查,既然是请求,我就对接口开始下断点,发送请求,进入断点,一步步调试,然而页面还是报错,代码上没有任何错误,该获取的值还是
【有趣】这段java太古怪
小姐姐味道【ID:xjjdog】作者:十年架构,日百亿流量经验,与你分享流年不利流年不利啊。首先呢,来一段java代码来开点胃。等等等等,耍我呢,这是java代码?u0070u0075u0062u006cu0069u0063u0020u0063u006cu0061u0073u0073u0020u0058u004au004au0020u007bu0020u0020u0020u0020u0070u00
Mysql在线改表工具-PTOSC详解
名字pt-online-schema-change-ALTERtableswithoutlockingthem.在线改表使用场景在mysql5.6版本以前,修改表结构如添加索引、修改列,需要锁表,期间不能写入,对于一个有几千万数据的大表来说,这个简直不能接收,对于分秒必争的互联网时代,服务中断很长时间的后果是很严重的。升级Mysql到5.6版本后,情况会好转,支持online-DDL,但是实际在A
Java进阶必备:优雅的告诉面试官消息中间件该如何实现高可用架构?
(1)背景引入 这篇文章,我们来聊一下消息中间件高可用架构的一些原理。对于一个合格的高级Java工程师而言,你肯定会碰到在系统里用到MQ的场景,那么这个时候你需要基于你的业务场景和需求,考虑在使用MQ的时候可能遇到的一些技术问题。接着,你必须得针对这些技术问题设计一套完整的技术方案。你需要从消息的订阅模式、消息的生产到消费全链路不丢数据、消息中间件本身如何保证高可用,等各个角度切入,来考虑好你的系
React+Three.js——PerspectiveCamera透视
因项目问题,对webgl进行了探索,当进行到3d相机时,对camera的up,position属性有部分难以理解的地方,因此做下了记录。代码如下: 1 import React, {Component} from 'react'; 2 import * as Three from "three"; 3 4 const {Vector3} = Three; 5 6 let scene,
说说如何使用 Ant 执行远程主机的 shell 命令
首先必须先下载JCraft,具体可以参考这篇文档说说如何使用Ant把文件推送到Linux。编写执行脚本: sshexec标签属性:属性说明host远程主机IPusername主机账号password主机密码command待执行命令trust是否信任目标主机,如果这里为false,那么必须在knownhosts中列出。默认为false。knownhosts已知主机列表,改文件必须是ssh2格式
No zuo no die ,用Docker安装Mysql
话说,小哥接触Mysql也有几年了,但总是感觉Mysql有很多神秘的特性,一直也不太敢折腾这家伙。昨天准备动动手,可安装过程就花了2天时间。期间,错误的以为必须要给mysqlserver挂载本地目录,对数据进行持久化。最终,还是看了docker文档才搞清楚DockerVolume的使用方法。先讲案例一、docker安装Mysql1.在dockershell下载mysql-serverdocker
MongoDB-101
前言前一段时间,以一个负责开发的系统为示例,我给组里的同事做了一个MongoDB101技术分享,以技术选型的业务背景和需求分析为切入点,依次介绍了MongoDB的基本概念,基本操作,结构设计,以及新手容易踩的坑等内容.隐去系统名称,具体业务等敏感信息后,在这里将PPT内容和下载链接分享出来,希望对大家学习和选型有帮助.正文MongoDB-洗白-101-01.jpgMongoDB-101-洗白-02
【涨薪秘籍】安卓工程师的进阶实战之路
Android知识杂乱无章,不知道从哪入手?技术更新频繁,学不动了,从业者该何去何从?工作多年,年龄上升工资却迟迟不涨,危机感满满,该如何破解?是时候该开启你的安卓实战之路啦!涨薪的奥秘都在这里!今天小慕给大家带来安卓三个阶段的学习路线,从项目入手,逐步深入的带你理解并掌握Android的核心技术,帮助你成为具备高薪实力的Android开发者,顺利破解职场危机!不多说啦,上干货。第一阶段:安卓精选
再谈RDD、DataFrame、DataSet关系以及相互转换(JAV
Spark提供了三种主要的与数据相关的API:RDDDataFrameDataSet三者图示下面详细介绍下各自的特点:RDD主要描述:RDD是Spark提供的最主要的一个抽象概念(ResilientDistributedDataset),它是一个element的collection,分区化的位于集群的节点中,支持并行处理。RDD的特性分布式:RDD使用MapReduce算子来广泛的适应在集群中并行
Spark 性能调优--Shuffle调优 SortShuffleMa
shuffle调优上一篇介绍了,这次介绍SortShuffleManagerSortShuffleManager运行原理SortShuffleManager的运行机制主要分成两种,一种是普通运行机制,另一种是bypass运行机制。当shufflereadtask的数量小于等于spark.shuffle.sort.bypassMergeThreshold参数的值时(默认为200),就会启用bypas
【Spark Java API】Action(6)—saveAsTex
saveAsTextFile官方文档描述:Save this RDD as a text file, using string representations of elements.函数原型:def saveAsTextFile(path: String): Unitdef saveAsTextFile(path: String, codec: Class[_ val text
AI学习笔记——神经网络和深度学习
在之前的文章里面,我介绍了机器学习的很多经典算法,其中有一个叫做『神经网络』的算法目前最受追捧,因为击败李世石的阿尔法狗所用到的算法实际上就是基于神经网络的深度学习算法。由于其算法结构类似于人脑神经结构,所以人们对他给予了厚望,希望通过神经网络算法实现真正的AI。神经网络(NeuralNetwork(NN))一个典型的神经网络如下图image.png其最基本的神经元是由一个线性函数和一个非线性的激
SQL语句经典练习30题:基于Navicat for SQLite本地
sqlite.png本文介绍利用NavicatforSQLite,省去在本地安装数据库的繁琐环节,轻松在本地实现SQL语句的练习。本文列出的30道题目,基本涵盖全部的sql查询语句,更经典,更实用。第一部分:环境搭建官网(https://www2.navicat.com/en/products)下载,安装NavicatforSQLite,安装完成后,点击Connection——NewSQLite3
进阶PHP高级工程师,用EasySwoole+ElasticSearc
进阶PHP高级,需要扩展的技能想要走向PHP高级开发人员,必须掌握的内容就有Swoole框架 为什么呢?那是因为Swoole内置的各种异步API都是ThinkPHP乃至PHP自身所不具备的,可以说Swoole为PHPer打开新世界的大门。解决问题:解决异步处理长连接并发处理任务等顽固PHP项目问题性能强大:轻松实现异步HTTP、TCP、UDP、WebSocket服务等功能应用广泛:移动通信网络游
Angular封装拖拽指令
一:创建drag.directive.ts代码如下: import{Directive,ElementRef,Input,OnInit,Renderer,HostListener}from'@angular/core';@Directive({selector:'[myDrag]'})//封装一个拖拽指令exportclassHighlightDirective implementsOnIn
分布式原理实践(一) - CAP原则
1简介CAP原则又称CAP定理,指的是在一个分布式系统中Consistency(一致性)Availability(可用性)Partitiontolerance(分区容错性)这三个基本需求,最多只能同时满足其中的2个2深入分析2.1 CAP原则选项描述Consistency(一致性)指数据在多个副本之间能够保持一致的特性(严格的一致性)Availability(可用性)指系统提供的服务必须一直处于可
投稿008期 |程序员会遇到的弥天大坑
我觉得程序员在刚入职的时候是最容易遇到弥天大坑的职业了,或者说其他职业没有比程序员更惨的了。比如我刚入职的时候,前一个星期是熟悉业务,就是在公司的前端页面跑流程,建数据。嗯,除了难以理解的理不清理还乱的业务流程外,这应该是一个简单轻松的活,那时的我心想,如果在公司只干干这个我立马走人。我可是未来的it精英。然后下个星期需求来了,主管就分配了一个需求给我。因为我是第一次做需求,主管特地跟我说了下开发
springboot配置多数据源
在做项目的过程中难免会遇到这种情况:一个项目需要两个数据库中的数据,希望这篇文章能给遇到这些问题的小伙伴一点帮助第一步:将两个数据源的mapper接口和xml文件分别放入不同的文件夹下;第二步:在application.yml文件中加入双数据源,一定要指定主数据源,不然会报错spring: datasource: primary: driver-class-name: com.m
unity游戏开发之entitas框架
框架介绍entitas是一个超快、超轻量的c#Entity-Component-System(ECS)框架,专门为Unity引擎设计。提供内部缓存和高速的组件访问,经过精心设计,可以在垃圾收集环境中最优地工作。 框架解析要理解框架,就需要知道这四种概念,分别是:Entiy实体、Context环境、Group组、Collector收集器。如图,在一个Context中,会有很多Entity,每个Ent