Java

zookeeper集群启停脚本

方式一 方式二 如果当我们运行以上任一脚本后,看到启动成功了,用jps命令查看时,没有相对应的zk进程QuorumPeerMain,可能由于环境变量导致的。 此时我们需要把profile中的配置信息 echo 到 .bashrc 中 cat  /etc/profile  >>  ~/.bashrc 另外再把 export JAVA_HOME=/

React学习(一)如何通过style设置行内样式

官网有一个例子: 在上面示例中,style={{}} 并不是一个特殊的语法,而是 style={ }JSX大括号内的一个普通 {} 对象。当你的样式依赖于 JavaScript 变量时,你可以使用 style 属性。 tips:行内样式的第一对花括号标志着表达式的开始,第二对花括号是包含样式和值的对象。需要注意的是,RN中style用法也是一样的!!! 参考 React技巧之设置行内样式(比

Echarts创建中国3D地图

Echarts创建中国3D地图 客户需要做一版3D中国地图,地图要倾斜角度,然后可以支持点击省份,对地图两侧的图表数据进行切换,此外还有一些纹理,顶牌信息面板的效果,不一一赘述,末尾我会放一张成品的图片。 地图数据 Echarts官网迁移后,地图的json数据已经不翼而飞了,所以在开发地图图表时,要先找一份地图的json数据,阿里的网站就有,直接去下载就好了。 链接:http://datav.al

gradle转maven

背景说明     前段时间接手一个项目,项目的构建用的是gradle,因为某些特殊的要求需要转内网开发,没办法,在时间不是很充裕的情况下,项目转向maven。 实现方式     module根目录下,build.gradle里面添加     添加后,右侧Gradle栏,module->Tasks->other选项下,会出现一个install选项,双击执行。     执行完

组合模式详解

简介 组合模式(Composite)是针对由多个节点对象(部分)组成的树形结构的对象(整体)而发展出的一种结构型设计模式,它能够使客户端在操作整体对象或者其下的每个节点对象时做出统一的响应,保证树形结构对象使用方法的一致性,使客户端不必关注对象的整体或部分,最终达到对象复杂的层次结构与客户端解耦的目的。 组合模式的核心思想是将对象看作是一个树形结构,其中每个节点可以是一个单独的对象(叶子节点)或者

微信小程序文件上传、下载

微信小程序的附件上传下载。上传后并支持打开  1、wxml 定义   2、js方法定义 afterRead(event) { const { file } = event.detail; const _this = this const header = { 'content-type': 'application/json;

mybatis中数据库连接池切换到更优秀的连接池上

数据库连接池切换 mybatis中数据库连接池比较流行,性能优越的有2个:数据库连接池技术: A.Hikari(springboot默认)追光者 B.Druid(德鲁伊) 1 Druid(德鲁伊)Druid连接池是阿里巴巴开源的数据库连接池项目功能强大,性能优秀,是Java语言最好的数据库连接池之一 2 Hikari(springboot默认 3.把默认的数据库连接池切换为Druid数据库连接池,

vue编程-创建首页

1.将elementUI组件与sass组件依赖加入到对应json中 2.导出的vue对象使用element组件 3.主VUE文件改为引用新的主页 4.新增主页展示即可

递归,计算器

递归 递归 A方法调用B方法,我们很容易理解! 递归就是:A方法调用A方法!就是自己调用自己 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。 递归结构包括两个部分: 递归

性能测试工具:Jmeter介绍

JMeter是一个开源的Java应用程序,由Apache软件基金会开发和维护,可用于性能测试、压力测试、接口测试等。 1. 原理 JMeter的基本原理是模拟多用户并发访问应用程序,通过发送HTTP请求或其他协议请求,并测量响应时间、吞吐量、并发用户数、错误率和性能指标等,以评估应用程序的性能和稳定性。 2. JMeter特性 1)支持多种协议 支持HTTP、HTTPS、FTP、TCP、JDBC和

node基础

1、node本地化日志 //本地化日志及按日期切割 const winston = require('winston'); require('winston-daily-rotate-file'); var transport = new winston.transports.DailyRotateFile({ filename: 'logs/console-%DATE%.log',

angualr基础

一、Angular概述 基于命令行的开发方式? ①hot reload ②编译工作 ③集成了webpack打包工具 。。。。 angular.cn 中文angular.io 正式官网angular.cn/guide/styleguide 风格指南 1、what? angular是一个Google推出的js框架,是以模块为基本单位,模块又可以包含组件、指令、过滤器。。 1.1 版本问题 angu

Mybatis 使用汇总(介绍,功能,连接池,日志,注解,XML映射文件)

Mybatis 介绍 Mybatis 功能 Mybatis 连接池 mybatis日志 Mybatis 注解 Mybatis XML 映射文件 01.Mybatis 是一款优秀的持久层框架(DAO),它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和

app登录

一、需求分析 用户点击开始使用:登录后的用户权限较大,可以查看,也可以操作(点赞,关注,评论) 用户点击不登录,先看看:游客只有查看的权限 二、表结构分析 ap_user:APP用户信息表   salt属性:md5是不可逆加密,md5相同的密码每次加密都一样,不太安全。在md5的基础上手动加盐(salt)处理。   三、用户登录过程 1、获取用户输入的用户名和密码,若无用

深浅拷贝的浅了解

来学习一下JavaScript中的深浅拷贝吧

thinkphp或者其他h5页面开启HMR

在 ThinkPHP 框架中,HTML 文件通常是由 PHP 渲染的视图文件。要在这样的环境中实现 HMR(Hot Module Replacement,热模块替换),你可能需要将前端开发环境(如 Webpack 或 Vite)与 ThinkPHP 集成。 以下是一个基本的步骤: 1. 首先,你需要在项目中安装 Node.js 和 npm(或 yarn),并使用它们来安装 Webpack 或 Vi

Spark架构体系

Spark架构体系 StandAlone模式是spark自带的集群运行模式,不依赖其他的资源调度框架,部署起来简单。 StandAlone模式又分为client模式和cluster模式,本质区别是Driver运行在哪里,如果Driver运行在SparkSubmit进程中就是Client模式,如果Driver运行在集群中就是Cluster模式 standalone client模式 standal

图片预览

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l

NodeJS系列(4)- ECMAScript 6 (ES6) 语法(二)

在 “NodeJS系列(3)- ECMAScript 6 (ES6) 语法(一)” 里,我们介绍并演示 let、const、Symbol 等 ES6 语法和概念。 本文在 “NodeJS系列(2)- NPM 项目 Import/Export ES6 模块” 的 npmdemo  项目的基础上,继续介绍并演示 函数扩展、类 等 ES6 语法和概念。 NodeJS ES6:https://n

Linux下安装neo4j

Linux下安装neo4j 一、JDK安装 二、下载neo4j 下载地址:https://neo4j.com/download-center/ 选择社区版,下载完成后得到neo4j-community-3.5.5-unix.tar.gz为了适配jdk1.8版本,版本太高的需要JDK的更高版本     三、安装neo4j 硬件要求: Neo4j的安装对硬件、系统都有一些要求的

什么是springmvc里的Ant风格的路径匹配规则?

Ant风格的路径匹配规则是一种常用的路径模式匹配规则,它基于Ant构建工具中使用的路径匹配规则。在Spring MVC中,Ant风格的路径匹配规则通常用于处理器映射器(HandlerMapping)中的URL匹配。 Ant风格的路径匹配规则包括以下几种模式: ?:匹配任意单个字符。 *:匹配任意数量(包括零个)的字符。 **:匹配任意数量(包括零个)的目录路径。

Java学习——MarkDown语法学习

MarkDown基础学习——一级标题(#加空格) 二级标题(##加空格) 三级标题(###加空格) 四级标题(####加空格) ... 直到六级标题 字体 hello,word!——粗体 两边加2星号 hello,word!——斜体 两边加1星号 hello,word!——斜体加粗 两边加3星号 hello,word!——废弃 两边加2波浪线 引用 路漫漫其修远兮 ——引用 > 空格 分

Vue(九):计算属性

现在有一个需求,输入姓和名将其拼接为全名,全名要求根据姓名实时变化。 下面是三种实现: 1.插值语法实现 插值语法可以实现所需要的功能,但是当需要更加复杂时,插值语法中的表达式就会变得十分冗余。 2.methods实现 使用methods实现,将插值语法的表达式转化为一个方法,模板中直接对方法进行调用,但是其他地方的数据变化,Vue模板刷新,会重复调用函数,进行计算。 3.计算属性

【JavaScript】将用户复制的转码后网页链接进行解码

decodeURIComponent() 方法用于解码由 encodeURIComponent 方法或者其他类似方法编码的部分统一资源标识符(URI)。

【Azure 事件中心】Kafka 生产者发送消息失败,根据失败消息询问机器人得到的分析步骤

问题描述 Azure Event Hubs -- Kafka 生产者发送消息存在延迟接收和丢失问题, 在客户端的日志中发现如下异常:   当发送端收到 Failed to send; nested exception is org.apache.kafka.common.errors.TimeoutException: The request timed out. 日志后

centos添加服务

一、添加服务启动脚本 二、添加服务停止脚本 三、添加服务脚本 添加到 /usr/lib/systemd/system 目录下 四、添加服务  

Spring Boot - 异步任务

Spring Boot - 异步任务 前言 有时候,前端可能提交了一个耗时任务,如果后端接收到请求后,直接执行该耗时任务,那么前端需要等待很久一段时间才能接受到响应。如果该耗时任务是通过浏览器直接进行请求,那么浏览器页面会一直处于转圈等待状态。一个简单的例子如下所示: 当我们在浏览器请求localhost:8080/async/页面时,可以看到浏览器一直处于转圈等待状态,这样体验十分不友好。 事

Nodepad ++ 运行JAVA代码

前提: 环境已经配置完毕 (具体步骤可自行在必应,百度等平台搜索) jdk版本: jdk1.8.0_202 notepad++ 已安装 基础运行方法: notepad不添加插件,使用CMD终端命令运行 1. 使用notepad++,新建文本输入以下代码,并另存为HelloWorld.java(文件名需与类名一致,这样后续才可以编译成功) 2. java语言需要特性的java编译器进行

vue的路由(更新中)

路由 含义及原理 路由(router)就是对应关系。地址与页面上组件的对应关系。Hash地址与组件之间的对应关系! 锚链接 锚链接不会使页面刷新,但有浏览历史。 (Anchor Link)是指在网页中通过链接跳转到同一页面的不同位置的技术。它可以让用户通过点击链接或者页面内部的锚点,直接跳转到页面的特定位置,而无需重新加载整个页面。 当构建单页应用(Single-Page Application)

<<  <  1055  1056  1057  1058  1059  1060  1061  1062  1063  1064  1065  >  >>