Java

Linux之Shell脚本与Nginx

1.入门Shell脚本 1.1HelloWord 打开我们的finalshell软件连接虚拟机 在/usr/local/下创建 一个点后缀为test的文件 且编辑文件 文件头部固定语句必须输入 #!/bin/bash 随后在下面我们直接输出一句Hello word 按下ESC键且输入:wq 保存退出后,这时不能直接执行,因为这个时候的文件你并没有执行的权限 所以我们需要给它加上执行的权限 chm

网易一面:单节点2000Wtps,Kafka怎么做的?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

记录一个nginx踩坑过程

踩坑配置: location /aaa/ {    proxy_pass https://218.95.181.84:8088/; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade";            proxy_set_header Host $ht

网图下载

网图下载 import org.apache.commons.io.FileUtils;​import java.io.File;import java.io.IOException;import java.net.URL;​// 联系Thread,实现多线程同步下载图片public class TestThread2 extends Thread {    private S

【GiraKoo】Android Studio编译时,提示java.nio.file.AccessDeniedException

【问题解决】Android Studio编译时,提示java.nio.file.AccessDeniedException 在使用Android Studio进行编译时,提示编译错误java.nio.file.AccessDeniedException。原因时当前使用Debug模式,停在断点上。导致编译程序无法替换被占用目标文件,输出该异常。 【环境】 Android Studio 【解决方案】

js获取当前时间

$("#current").html(currentDate(true, true)) /* type:true(格式:2018年01月01日) false(格式:2018-01-01) isno: true(包含时分秒:2018-01-01 01:01:01) false(不包含时分秒:2018-01-01) */ function currentDate(type, isno) {

模版工程搭建

用于记录基础功能的搭建-【持续更新】 基础工程创建 简单的过程不去记录,没有意义 最初的pom.xml文件 application.properties添加初始配置 logback配置 在application.properties中添加 在resources文件夹中添加spring-logback.xml 解决跨域问题 新建config文件夹,添加CorsCon

Typora学习

Markdown 学习 标题   标题怎么加 #井号键 加一个空格 就是标题 标题名字你自己决定 标题下面还可以有子标题 最多6级标题 以此类推 二级标题 三级标题 字体 hello, world! 在字体两边各加2个 ** (星号健)字体就会变成 加粗的 hello, world! 加1个* (星号健)字体会变成斜体 hello, world! 斜体加粗 左右各加3个* (星号健

alternatives 使用

alternatives作用 在Linux系统中,alternatives 是一个管理系统中不同软件的命令行工具。它允许你在同一系统上安装并管理多个软件版本,然后轻松地在这些版本之间切换,以满足不同应用程序的需求。 具体来说,alternatives 工具用于管理系统中的符号链接(symbolic links),这些链接将特定命令或程序链接到实际的二进制文件。通过使用alternatives,你可

mysql基操小记

MYSQL A.概述 1.关系型数据库 ​ MySQL是一个关系型数据库管理系统,由瑞典[MySQL AB](https://baike.baidu.com/item/MySQL AB/2620844?fromModule=lemma_inlink) 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (R

java bean赋值工具类

java bean赋值工具类 实现接收的bean赋值,判断有没有对应值的get、set方法,有就赋值。

kali 软件管理

kali 更新 1. 查看发行版本 2. 查看内核版本 3. 软件仓库配置文件(.list结尾) 软件存储库存储在 /etc/apt/sources.list 文件中 还可以把一些自定义或单独的应用配置文件放在 /etc/apt/sources.list.d/*.list 中 4. 更新工具(apt-get 命令) Kali 的更新步骤: 1. apt-get update 更新软

Leetcode 1. 两数之和(Two sum)

题目链接🔗 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 示例 2: 提示: 2 <= nums.length <= 104 -109 <= nums

快手Java一面11问(附参考答案)

现在已经到了面试招聘比较火热的时候,后续会分享一些面试真题供大家复习参考。准备面试的过程中,一定要多看面经,多自测! 今天分享的是一位贵州大学的同学分享的快手一面面经。 快手一面主要会问一些基础问题,也就是比较简单且容易准备的常规八股,通常不会问项目。到了二面,会开始问项目,各种问题也挖掘的更深一些。 很多同学觉得这种基础问题的考查意义不大,实际上还是很有意义的,这种基础性的知识在日常开发中也会

参数校验和分组

对于参数校验的一个总结 意义:前端校验了,后端也进行数据校验,保存数据安全性 11-1 普通校验 第1步:引入如依赖 第2步: eg:对BrandEntity1标注数据校验注解 第3步:给接口发送数据,验证发送的数据是否被验证 验证1:品牌名不存在,没法通过验证 结果:数据被验证,由于没有name导致数据校验失败 验证2:测试通过案例 结果:成功通过数据校验 11-2 分组校验 意义

Android WiFi 扫描流程

1.WiFiManager packagesmodulesWififrameworkjavaandroidnetwifiWifiManager.java  startScan 2.IWifiManager packagesmodulesWififrameworkjavaandroidnetwifiWifiManager.aidl 3.BaseWifiService实现Wifi

java实现大文件上传下载

​  我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览器(关闭浏览器后再打开)仍然能够继续上传,重启电脑后仍然能够上传 支持文件夹的上传,

@microsoft/signalr

@microsoft/signalr 7.0.10 • Public • Published 15 days ago  Readme Code Beta 5 Dependencies 364 Dependents 122 Versions JavaScript and TypeScript clients for

0824 学习vue3

node 版本 v16.17.1   1、创建vue项目  命令: 创建vue 项目 1、pnpm create vite       下载依赖 2、pnpm install   运行项目 3、pnpm run dev 4、开启启动项目自动打开浏览器  5、安装代码规范检测插件  5.1 首先安装eslint    

NODEJS VS SIGNALR:为什么我们需要服务器端的JAVASCRIPT?

NODEJS VS SIGNALR:为什么我们需要服务器端的JAVASCRIPT? 由于我已经了解了Node.js,所以我一直都很喜欢它。 但是今天我发现了SignalR ,它为ASP.NET提供了另一种asynchronous可伸缩的实时模型。 据我所知,Node.js优于SignalR的主要优点是在客户端服务器之间共享代码(另一个优势应该是它是跨平台的),而SignalR的主要优势是更成熟的框

【知识整理】Springboot启动扩展点

SpringBoot启动扩展点整理 1. 前言 ​ 在Springboot服务启动阶段,Springboot提供了许多扩展点。在实际的业务开发过程中,部分特殊的业务需求需要再Springboot服务启动过程中动态的加载配置或者执行业务处理,特此将常用的Springboot启动扩展点做一个简单的整理。 2. 准备阶段 2.1 EnvironmentPostProcessor 接口路径 org

docker安装elasticsearch和kibana

下载镜像和启动镜像:

找不到模块“../view/Home.vue”或其相应的类型声明。

环境:vue3+ts 解决办法:在src目录里面添加env.d.ts文件,在文件里贴上 declare module '*.vue' { import type { DefineComponent } from 'vue' const component: ComponentOptions | ComponentOptions['setup'] export defau

绝对定位和相对定位以及伪元素

Code HTML CSS JAVASCRIPT Result 用到的图片: Conclusion 设置相对定位,表示绝对定位的 (0,0) 位置是相对于该元素的左上角;一般相对定位会配合绝对定位使用 绝对定位的 (0, 0) 是相对于最近一个相对定位的父元素的左上角 如果没有父元素采用相对定位,则相对于html标签,元素会出现在浏览器窗口的指定位置 注意伪类和伪元素

DAY003_选择排序、冒泡排序、插入排序

选择排序 第一遍遍历:从头开始,找到最小值的坐标,将最小值和数组第一个元素对调 第二遍遍历:从第二个元素开始,找到最小值的坐标,将最小值和数组第二个元素对调 第三遍遍历:从第三个元素开始,找到最小值的坐标,将最小值和数组第三个元素对调 .... 冒泡排序 第一遍遍历:只要前数比后数大就交换,一遍之后最大元素被移动到最后 第二遍遍历:还是从头来,只要前数比后数大就交换,一遍之后,次大的元素被移动到倒

git 分支管理

1.获取远程仓库的指定分支 当从远程仓库拉取代码的时候一般都是使用git clone 命令来获取,这样我们是将项目整个都克隆到我们本地仓库,并且分支还是主分支maser。当然有时候我们只需拉取远程仓库指定的某一个分支,下面三种方法可以使用。 git clone 命令获取 使用git管理代码版本的时候,本地分支默认与远程同名分支建立追踪关系。文章开始也提到git clone 命令

API接口开发管理平台--多领域企业数字化管理解决方案

随着数字化时代的到来,企业需要进行数字化转型才能更好地适应市场需求和用户需求。而API接口则是数字化转型中的重要组成部分,可以帮助企业更好地管理信息,提高效率。本文将介绍挖数据解决方案--API接口开发管理平台,该平台开发出多行业API接口,供开发者选择对接,可以满足多领域企业数字化管理的需求。 一、平台架构设计 1.技术选型 本平台采用Java语言开发,使用Spring Boot框架,MyBat

Spring Boot + Druid 实现监控 MySQL 性能,简单又实用!

来源:blog.csdn.net/lvoelife/article/details/128092586 1. 基本概念 我们都使用过连接池,比如C3P0,DBCP,hikari, Druid,虽然HikariCP的速度稍快,但Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。 Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包

简单记录关于DBbridge迁移bigint类型数据变为负数的问题

在DBbridge中测试迁移tdsqlpcloud_monitor库时发现部分表迁移失败: 根据报错 Data truncation: Out of range value for column 'checksum' at row 1,手动在目标库中drop proxy_classes_analysis表,然后用DBbridge的手动补正功能去掉 checksum 的 unsigned 限制后重

<<  <  757  758  759  760  761  762  763  764  765  766  767  >  >>