Java

docker安装rocketmq

docker pull rocketmqinc/rocketmq mkdir -p /mydata/rocketmq/data/namesrv/logs /mydata/rocketmq/data/namesrv/store docker run -d --restart=always --name rmqnamesrv -p 9876:9876 -v /mydata/rocketm

打包发布版时报错 Error: The apk for your currently selected variant cannot be signed. Please specify a signing configuration for this variant (release).

当直接运行release版本时,报错 Error: The apk for your currently selected variant cannot be signed. Please specify a signing configuration for this variant (release). 解决报错:要在配置里添加签名 android { signingConfigs

废弃某个java文件

废弃某个java文件,但又不想删除,可以使用@Deprecated注解

jmeter 重定向问题

使用badboy录制的脚本里面,高级标签页中客户端实现字段其值是java,如果网页有重定向,需要切换为跟随重定向,否则再循环操作时会话会失效。 使用jmeter的http代理录制的脚本实现字段其值是空的,勾自动重定向或者跟随重定向都可以。 第二次发帖会提示未登录:

pentaho(keetle)使用手册

pentaho使用 先展示一下用途和效果 1. 环境准备 1.1 pentaho是什么? pentaho可读作“彭塔湖”,原名keetle 在keetle被pentaho公司收购后改名而来。 pentaho是一款开源ETL工具,纯java编写的C/S模式的工具,可绿色免安装,开箱即用。支持Windows、macOS、Linux平台。 pentaho有2个核心设计,即转换和作业。 转换是一个包

linux -shell 实现base64 和 md5

base64 md5 对应的java 写法  

[LeetCode] 1383. Maximum Performance of a Team

You are given two integers n and k and two integer arrays speed and efficiency both of length n. There are n engineers numbered from 1 

LeetCode买卖股票之一:基本套路(122)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于《LeetCode买卖股票》系列 在LeetCode上,有数道和买卖股票有关的题目,覆盖了简单、中等、困难,要求都是选择低价时间买入、高价时间卖出,以求达到利润最大化 这类题型的特点就是:典型的动态规划题型,掌握套路后,越做越开心,就算难度是困

spring中配置类的解析过程分析

一、基于纯注解使用spring 首先我们来回顾下基于注解时怎样使用spring 创建一个简单的service类 创建配置类 在上边这个配置类中使用@Bean 注解给容器中注入了一个bean 创建容器并使用容器获取bean 二、配置类解析过程分析 上边基于注解使用spring的代码中关键点在于创建了一个AnnotationConfigApplicationContext 类型的容器,所以分析原

java包机制

  想要用Date的话 要先导入java里面本来就有的Date 包   一下子想导入全部包的话很麻烦,直接base.*就可以导入它里面所有包

[Flink] Flink Demo Job : WordCount

1 序言 本文章是博主正式入门学习、实践大数据流批一体数据处理的Flink框架的第1篇文章,本文是根据参考文章做完实验后的过程总结、技术总结。 Flink Framework 2 实验步骤 实验思路:使用socketTextStream对接netcat Step0 基于netcat#创建最简易的数据消息通道环境 绝大多数企业里,流式数据源为Kafka。因时间有限,搭建Kafka需要

2023Java最新面试题整理 - Java 基础

大家好,我是**闲者**,最近正在考虑找新工作,进行面试,但是工作时间比较久了,很多基础知识都很模糊,所以得复习下,顺便做下记录,也便于大家参考。 以下为大纲,后期会定期更新 [2023最新Java面试题(一) - Java 基础](https://justmyfreedom.com/article/13/) [2023最新Java面试题(二) - 容器](https://justmyfreedo

【面试题精讲】如何使用Stream的聚合功能

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 系列文章地址 求和(Sum): 求平均值(Average): 最大值(Max): 最小值(Min): 计数(Count):可以使用count()方法来计算Stream中元素的个数。 连接字符串(Joining):可以使用co

在 JavaScript 中,!0 和 !"0" 的区别

在 JavaScript 中,!0 和 !"0" 的区别如下: !0 的值为 true,因为 0 被视为逻辑上的假(即 false),而 ! 是逻辑非运算符,对假取反得到真; !"0" 的值为 false,因为 "0" 被视为逻辑上的真(即 true),而 ! 是逻辑非运算符,

HybridApp(混合应用)开发框架的优缺点分析

写在前面 Hybrid App 作为一种既能够在原生应用程序环境中运行,也能够在 Web 浏览器中运行的应用程序。它主要使用 Web 技术进行开发,如 HTML、CSS 和 JavaScript,并使用一个中间层将其封装在原生应用程序中。 当然技术的持续推进,Hybrid App 相关的前端框架也应运而生。准备比较几种我个人接触到的混合应用前端框架,分析下他们各自的优点和缺点,也给大家作

请大家一定不要像我们公司这样打印log日志

前言 最近接手了公司另一个项目,熟悉业务和代码苦不堪言。 我接手一个新项目,有个习惯,就是看结构,看数据库,搜代码。 其中搜代码是我个人这些年不知不觉形成的癖好,我下面给大家展示下这个小癖好。 正文 我面对一个到手的新项目,会主动去搜索一些关键词,让我对这个项目有个整体健康的认识。 1、直接打印堆栈 比如搜索了printStackTrace(),目的是为了看这个项目中有多少地方直

vue + canvas 实现九宮格手势解锁器

前言 专栏分享:vue2源码专栏,vue router源码专栏,玩具项目专栏,硬核💪推荐🙌 欢迎各位 ITer 关注点赞收藏🌸🌸🌸 此篇文章用于记录柏成从零开发一个canvas九宮格手势解锁器的历程,最终效果如下: 设置图案密码时,需进行两次绘制图案操作,若两次绘制图案一致,则密码设置成功;若不一致,则需重新设置密码 输入图案密码时,密码一致则验证通过;密码不一致则提示图案密码错误,

使用JavaStream将List转为Map

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 系列文章地址 使用Java Stream将List转换为Map可以使用Collectors.toMap()方法。toMap()方法接受两个参数,第一个参数是用于提取Map的键的函数,第二个参数是用于提取Map的值的函数。下面是一个示例: 在上面的示例中,

弹性数据库连接池探活策略调研(三)——DBCP

前言 在之前的文章中,我们介绍了弹性数据库连接失效的背景,并探讨了HikariCP、Druid连接池探活策略的相关内容。在本文中,我们将会继续探讨另一个线上常用的连接池——DBCP,并为您介绍如何在使用DBCP时实现最佳实践的弹性数据库连接池探活策略。 DBCP DBCP有两个版本:1.x和2.x(也称为DBCP2)。DBCP 2基于Commons Pool 2,相比1.x版本,在性能、JMX支持

Idea中导入import org.junit.Test时飘红

转载自:https://blog.csdn.net/aahdjdb/article/details/132186198 =============   如图,导入import org.junit.Test时飘红 解决方法: 1.选中FIle——Project Structure  2.选择——Libraries——Java   3.找到Idea安装路径下的l

optee各组件支持32位系统

问题: export USE_A32=true之后编译32位安卓版本时,出现无法开机问题。 现象表现在手机卡在开机LOGO界面,从log看是optee keymaster 3.0 start失败导致的。 库上的optee方案集成思路: conf.mk的默认配置为:ta-targets := ta_arm64 toolchain用了64位的。 aosp版本,optee的组件采用闭源方式。 REE侧的

「Java开发指南」在MyEclipse中的Spring开发(一)

MyEclipse v2023.1.2离线版下载 MyEclipse技术交流群:742336981 欢迎一起进群讨论 1. 什么是Spring? 在MyEclipse中引入Spring比大多数框架更难,因为它不是一种单一用途的技术。Spring被认为是Java软件开发在几乎每个领域都有最佳实践的巨大框架,从纯java - old - object (POJO)开发到web应用程序开发,到企业应用程

Hashcode和Equals

1 Object中的equals方法和“==”是相同的,如下代码,比较的都是内存地址 hashCode 原生的hashCode方法返回的是一个根据内存地址换算出来的一个值。它的定义是这样的 通过将该对象的内部地址转换成一个整数来实现的,这个返回值就作为该对象的哈希码值返回。 2  在不重写equals和hashCode的情况下: (1)两个对象如果equa

比 nvm 更好用的 node 版本管理工具

什么是 Volta Volta 是一种管理 JavaScript 命令行工具的便捷方式。 volta 的特点: 速度 无缝,每个项目的版本切换 跨平台支持,包括 Windows 和所有 Unix shell 支持多个包管理器 稳定的工具安装-无需每次升级都重新安装! 可扩展性挂钩用于特定于站点的定制 为什么选择 Volta? 使用 Volta,您可以一次选择 Node 引擎,然后不再担心它。您

@Override注解

@Override是一个Java注解(Annotation),它用于表示一个方法(包括构造方法和非静态、非私有的方法)重写(覆盖)了其父类或实现的接口中的方法1。 使用@Override注解可以让编译器帮助我们检查方法是否正确地覆盖了父类或接口中的方法,以避免在运行时出现意外情况。如果父类或接口中没有要重写的方法,编译器将会报错1。

packaging

在Maven项目中,用来定义项目的类型1。 常见的项目类型有: jar:Java Archive,Java 归档文件,是一种压缩格式,可以包含编译后的Java类文件和资源文件。 war:Web Application Archive,Web应用程序归档文件,包含Web应用程序的所有文件,包括HTML文件、JSP文件、JavaScript文件、CSS文件、图像和其他支持文件1。 pom:Proje

【多数据源】dynamic-datasource原理及使用

目录多数据源实现AbstractRoutingDataSource类多数据源执行原理🚩使用myBatis插件实现多数据源执行原理代码实现使用AOP+自定义注解的方式实现多数据源1. pom依赖2. 自定义注解3. 配置切面类(为ORM指定数据源)4. 自定义多个数据源(DynameicDataSource)5. 多数据源配置类6. 配置文件6. controller/servicedynamic-

乔布斯看了会沉默,雷军看了会流泪 - 读《硅谷之火》

本书几乎是一部微型计算机发展史,让读者了解整个 20 世纪中后期至 21 世纪初计算机产业从兴起到鼎盛直至今天受到平板电脑和手机等电子产品冲击的整个过程,是一本集历史故事与小说风格于一体的硅谷纪传体书籍。最新第 3 版重新修订了全书内容,增加了计算机发展史上的几位大佬退出舞台后的计算机行业现状分析。 关于本书流传着一个段子:此书乔布斯看了会沉默,雷军看了会流泪。雷军自述他正是在大学期间看到了这本书

Mac OS配置jdk环境+多个jdk之间切换(适用于M1/M2)

先去官网下载jdk 此处以jdk17与jdk20为例 下载了之后的默认安装位置为/Library/Java/JavaVirtualMachines 进入该文件夹并查看 打开配置环境文件 没有就先创建 如果遇到 就用sudo管理员命令,直接切换为管理员的命令为sudo -s 编辑该文件,i切换为编辑模式,:wq保存并退出 配置环境 默认为jdk17 配置jdk切换命令 参考https

Java 动态代理原理

代理模式 代理模式类图: 被代理类和代理类都实现同一个接口,通过在代理类对象中注入一个被代理对象,通过调用代理对象的方法,在其方法中间接调用被代理对象,从而实现代理的作用。 代理模式要点: 代理和被代理类实现同一接口 代理对象中持有被代理对象的实例 静态代理 静态代理就是代理模式的具体实现。首先定义一个接口 接口的实现类,也是被代理类 再定义一个代理类,同样实现接口: 具体使用代理类:

<<  <  692  693  694  695  696  697  698  699  700  701  702  >  >>