Java

cookie方法封装

方法封装: /** * 获取cookie */ export function getCookie(sKey: string): string { if (!sKey) { return null; } return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)s*" + encodeURICo

docker 部署 jar 运行

准备demo-0.0.1-SNAPSHOT.jar,复制到宿主机中,比如/data/demo 在/data/demo中新建Dockerfile文件 执行命令 touch Dockerfile 编辑Dockerfile文件 vim , 输入 i 进入编辑 填充如下内容: # 拉取jdk8作为基础镜像FROM java:8# 添加jar到镜像并命名为demo.jarADD demo-0.0.1-SNA

高通BoostFramework概要介绍

概要介绍 为了保证Android系统的顺滑体验,各个厂家都有针对性的对Android系统做了性能优化的方案。高通也基于AOSP开发了一套性能优化框架,本文叫做BoostFramework。本文将介绍下BoostFramework的基本框架。BoostFramework的结构框架 BoostFramework可以理解为高通开发的一个性能SDK,主要作用是给应用提供性能提升的相关能力。以应用启动场景为

负载均衡-Ribbon-微服务核心组件【分布式微服务笔记03】

负载均衡-Ribbon-微服务核心组件【分布式微服务笔记03】 负载均衡-Ribbon 基本介绍 Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。 Ribbon 主要功能是提供客户端负载均衡算法和服务调用 Ribbon 客户端组件提供一系列完善的配置项如连接超时,重试等。 Ribbon 会基于某种规则(如简单轮询,随机连接等)去连接指定

Spring | BeanDefinition里面存放的究竟是什么?

BeanDefinition 在Spring框架中是一个非常核心的数据结构,它主要用来存储和描述一个Bean的配置元数据。当Spring容器启动时,它会解析配置元数据(如XML配置文件、Java配置类或注解),并将这些信息转换成一系列BeanDefinition 对象。这些对象包含了创建和管理Bean所需的所有信息 BeanDefinition 主要存放一下几类信息: Bean的类信息(bean

js逆向入门

1. URL或者api参数加密 经过Base64、Hex编码、MD5、AES、DES、RSA等对称加密和非对称加密 2. js压缩、混淆、加密 javascript-obfuscator混淆 默认压缩和混淆命名成16进制: 参数compact为True 变量名混淆:参数identifierNamesGenerator为 hexadecimal/mangled/germey 混淆全局变量和函

Selenium自动化java版(初学版)

  近来无聊,平时买东西抢也抢不到,就随便看看自动化的东西,看自己能不能也搞个抢东西的程序。不过大抵是没啥用,感觉像是别人直接请求发出去了。用Selenium这个感觉还是不太行,可能是直接js插入或者其他的。   言归正传,说说Selenium,大名鼎鼎的自动化工具,不多介绍了。官网:https://www.selenium.dev/zh-cn/documentation/   1、引入maven

vue数据渲染页面数据展示出现闪烁问题

在使用vue绑定数据的时候,渲染页面时会出现变量闪烁,例如 {{value.name}} 在加载的时候会看到 {{value.name}} 原因:由于JavaScript去操作DOM,都会等待DOM加载完成(DOM ready)。对于vuejs、angularjs这些会在DOM ready完会才回去解析html view Template, 所以对于Chrome这类快速的浏览器你会看见

Javascript: Blob, File/FileReader, ArrayBuffer, ReadableStream, Response 转换方法

目录先上图各个 ObjectArrayBuffer:Blob:File:FileReader:ReadableStream:Response用法举例ArrayBufferBlob, File, FileReaderReadableStream关于 ReadableStream 的一点总结Response构造函数Parametersblob() 先上图 各个 Object ArrayBuffer:

给博客园的寄语

39岁大龄C#开发程序员,今天看到了博客园的求救信,内心不禁一阵触动,故而写下这一篇文章,以此来缅怀我和博客园一起走过的青春。 博客园虽然之前也发过几次求救了,但当时都觉得不至于吧,因为想着坚持这么多年用户基数不小的网站,再怎样维持生存应该不难吧。但这次看到了博客园团队为了运营不惜在借贷维持,我才觉得或许真的没有下一次的求救了,所以我购买了会员和一件衬衣,尽自己的一份绵薄之力。 作为一个博客园注册

Qt - QtWebEngineWidgets模块

1、QtWebEngineWidgets模块   qmake: QT += webenginewidgets #include <QtWebEngineWidgets> #include <QWebEnginePage>   1.1 QWebEnginePage 示例代码: #include <QtWebEngineWidgets> #i

设计模式之代理模式

定义 代理模式(Proxy Pattern)是软件工程中的一种设计模式,它属于结构型模式,用于在不直接访问实际对象的情况下,通过一个或多个代理对象来间接访问某个对象或执行某些操作。 目的 这种模式的主要目的是: 控制访问:代理可以在访问真实对象之前或之后添加额外的操作,如权限检查、延迟初始化、日志记录等。 解耦依赖:代理模式允许将客户端与真实对象解耦,使得它们之间的依赖关系通过代理对象来间接实现

uniapp对接人脸识别,人脸核身,双录 ,阿里云,以及腾讯云对接方法。

腾讯云 uniapp接入】第一步,申请人脸核身服务:https://cloud.tencent.com/apply/p/shcgszvmppc第二步,申请业务流程WBAppid:-获取 WBappid方法指引:https://cloud.tencent.com/document/product/1007/49634-申请链接:https://console.cloud.tencent.com/fa

cerebro 报错: Oops, cannot start the server. com.google.common.util.concurrent.UncheckedExecutionExcep

@目录前言环境异常修改方案第二次报错修改方式成功 前言 使用 elasticsearch + springboot 实现新闻搜索功能: https://javapub.net.cn/star/project/news-search-es/ 遇到的错误记录。 环境 cerebro 下载地址: https://github.com/lmenezes/cerebro 使用了最新的版本: cere

haproxy2.8.10安装

网上查了很多关于haproxy热加载(reload)的文章,大体都有问题,在此记录下,我的安装配置记录。 采用tar包编译安装,下载haproxy2.8.10(tls:长期支持稳定版本) 下载地址: https://www.haproxy.org/ 摘自官方 规划: Tar包安装,编译支持SSL证书 Tar包目录: /opt/ 安装目录: /usr/local/haproxy/ 配置

LongAdder 比 AtomicLong 性能更好

一、LongAdder入门 API文档地址:https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html 构造方法:初始值为0 方法: 二、LongAdder于AtomicLong性能比较 通过案例比较synchronized、AtomicInteger、AtomicLong、L

第二部分:关键技术领域的开源实践【开源Web服务器undertow】

Web服务器领域,Apache Tomcat、Jetty都很优秀,然而,具体选择哪种Web服务器还需要根据项目的具体需求、团队熟悉度和现有基础设施等因素来决定。本文企业开源实践选择的是Undertow。 Undertow服务器主要解决了企业在处理高性能、高并发Web应用方面的需求,特别是对于那些对响应时间和系统资源利用率有严格要求的应用场景。以下是Undertow针对企业痛点需求的主要几个方面:

windows电脑查看文件md5值

使用cmd 黑窗口,执行命令获取 md5值 在对应文件内打开终端,输入: # xxx为你要查看文件的文件名certutil -hashfile xxx MD5 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romania

利用Groovy对参数进行处理

ParamUtils代码如下: package com.ksource.utils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.ksource.modules.serve.entity.Se

一个前端页面各布局块自由伸缩的js插件

可在任意两个元素之间插入伸缩控件,不需要改元素代码,添加插件代码即可。 效果:   用法: 引入js 在需要伸缩的两个元素之间添加伸缩块:   配置项:   示例页面代码:   插件js源码:  

统一相应结果()

来源黑马,存一下防丢失 Result.java  

说说XXLJob分片任务实现原理?

XXL Job 是一个开源的分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展的分布式任务调度框架。 这两天咱们开发的 AI Cloud 项目中,也使用到了 XXL Job 来执行分布式任务的调度,可以看出它的部署和使用虽然步骤很多,但用起来还是很简单的。 因为其本身为 Spring Boot 项目,所有对于 Java 程序员来说很友好,而且它还提供中文控制台,所以这也是他能在

Spring AOP当方法被内部调用时,增强逻辑失效问题原因及解决方案

首先,这个问题本质原因和我之前写的这篇文章《Spring事务调用类自己方法失效解决办法和原因》是一样的,都是动态代理失效导致的。 最近在开发中遇到了一个关于Spring AOP的问题。需求是统计某个方法的调用次数,我尝试使用Spring AOP来实现,但发现当方法被内部调用时,增强逻辑不生效。以下是详细描述和解决方案。 问题描述 我定义了一个接口ISon,包含方法A和方法B。在接口实现类Son中,

IT技能整理

1. springboot+vue前后端分离项目 源码位置: 主要技术如下: 前端:vue项目:vue3.2.13版本,整合element-plus、axios(请求后台)、wangeditor(富文本编辑),包括页面框架布局、路由、登录、验证码、跨域请求处理、分页查询、增删改查、文件上传下载、菜单按钮权限控制、1对多查询、批量删除、树形表等 后端:springboot项目:sprin

es6.8.5集群部署(tsl认证)

环境:OS:Centos 7es:6.8.5 节点1:192.168.1.101节点2:192.168.1.104节点3:192.168.1.105   ######################################每个节点安装es#####################1.创建中间件安装目录和数据文件、日志文件目录[root@es soft]# mkdir -p /us

vue3,生产环境,禁止调试输出(重写console的方式)

如果你想在生产环境中直接重写console的方法以禁止其输出,你可以在你的主入口文件(通常是main.js或main.ts)中添加一些代码来实现这一点。但是,请注意,直接修改全局对象(如console)可能不是最佳实践,因为它可能会与其他库或框架产生冲突。 然而,如果你确实想这样做,下面是一个简单的例子,说明如何在生产环境中禁用console的方法: 在上面的代码中,我们检查了process.e

Fastjson的payload收集

What 无第三方依赖 收集了网络上的多种payload,方便进行fuzz测试 提供了自动替换payload的功能,一次性为所有payload插入rmi地址/dnslog Help --list:以清单的形式打印,方便作为字典进行fuzz --address:服务器地址(无需rmi://前缀),如11.22.33.44/exp、eval.com/rce --dns:dnslog的地址,不同payl

DBeaver安装教程(开发人员和数据库管理员通用数据库管理工具)

前言 DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等. DBeave

一分钟解决CLIENT_PLUGIN_AUTH is required. IDEA连接数据库时报错

CLIENT_PLUGIN_AUTH is required. IDEA连接数据库时报错 ​ 今天楼主在导入java项目时在连接数据库时IDEA报的错误为CLIENT_PLUGIN_AUTH is required. ​ 报错如下图: 经过多方排查,发现是之前下载过其他数据库,导致系统服务里已经启动了一个MySql服务 ​ 已经安装过小蜜蜂数据库,我们按下win+R: ​ 进入系统服务观察M

eclipse免安装版64位 2018版本

前言 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此

<<  <  277  278  279  280  281  282  283  284  285  286  287  >  >>