版本idea java
微信小程序订阅消息开发指南(java)
微信小程序订阅消息开发指南(java) 第一步 准备阶段 1、你得有一个小程序,并且认证了,个人的也行 2、开通订阅消息 小程序后台->功能->订阅消息 3、公共模板库选择一个模板 选择的时候,选择你需要的字段,因为字段有限制 4、我的模板点击详情 详情内容,模板 id 都是需要提供个服务端开发人员 ......
【组合设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 组合模式(Composite Pattern),又叫部分整体模式,是一种结构型设计模式。用于把一组类似的对象当作一个单一的对象来看。组合模式依据树形结构来组合对象,用不同组件来构建某个部分或整体对象。 如果你需要实现树状对象结构,可以使用组合模式。如果你希望客户端代码以相同方式处理简单和复杂元 ......
【Design Pattern 23种经典设计模式源码详解】Java/JS/TS/Python/Go不同语言实现
经典设计模式源码详解,用不同语言来实现,包括Java/JS/Python/TypeScript/Go等。结合实际场景,充分注释说明,每一行代码都经过检验,确保可靠。
设计模式是一个程序员进阶高级的必然选择,不懂设计模式,就像写文章不懂得层次,盖房子没有结构。只有充分懂得设计之道,才能真正设计出良好的... ......
idea类/方法注释设置
类: #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")/** * ${NAME} * * @description: 接口处理 * @author: ......
Chrome103版本获取不到sessionStorage
问题现象:上传附件功能报错,经排查发现,是因为上送字段中userId获取失败,被服务端拒绝请求。userId=window.sessionStorage.getItem('userId') 问题暴露阶段:生产环境 Chrome 103 问题原因:上传功能是在新弹开tab页中实现的,Chrome89后 ......
Java记录唯一性check
/** * 记录唯一性check * * @param id 主键 * @param entity 实体记录,必须实现equals()方法才能验证更新的场合 * @param fields 唯一键字段名称 */ if (entity == null || fields.length == 0) { ......
Java 处理重复提交问题
1、定义一个接口用来控制限制的时间 package org.jeecg.common.aspect.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import ......
Higress 0.7.0 版本发布:GA 进入倒计时
Higress 控制台正式 release,涵盖 Higress 的服务/路由/域名/证书管理能力,并提供开箱即用的可观测功能
安装/升级 Higress 时支持自动安装对应版本的 Higress Console,避免版本不适配的问题
支持开启 Istio API,实现更多复杂的功能,并且也可以用于... ......
解决java注解处理器生成的方法,在编译时报错“找不到符号”
我的注解处理器,添加的其中一个方法中有一段AST代码如下: JCTree.JCFieldAccess objectsIsNull = maker.Select(maker.Ident(names.fromString("java.util.Objects")), names.fromString(" ......
【Java 并发】【七】【Unsafe】什么是Unsafe及其作用
1 前言 这节我们来看看JDK底层的unsafe,因为很多的操作都是依赖于unsafe提供的功能的。 2 unsafe是什么? unsafe是JDK提供的一个工具类,里面的方法大多是native方法,unsafe类是JDK给你提供的一个直接调用操作系统底层功能的一个工具类,unsafe提供了非常多操 ......
Oracle11G安装在Linux7.下版本上BUG处理
1.Java页面框无法拖拽拉伸,需要加上jre环境变量 ./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0 2.安装执行到68%左右时报错 解决方法: cd $ORACLE_HOME/sysman/lib cp ins_emagent.mk ins_emage ......
k8s搭建prometheus+grafana监控系统0.11版本离线安装
所需镜像汇总: quay.io/brancz/kube-rbac-proxy:v0.12.0 3b63df468a30 quay.io/prometheus/node-exporter:v1.3.1 1dbe0e931976 k8s.gcr.io/kube-state-metrics/kube-st ......
spring源码各个版本中的两个字符串比较的变更,值得学习
判断一个字符串是否空串: 1、Spring 旧版本使用equals,新版本使用isEmpty()方法; 查找String的源码发现isEmpty的底层使用this.value.length==0进行判断。 粗略分析:equals在进行比较时耗时约0.1秒,==无耗时。 ......
PaddleOCR服务部署-并通过Java进行调用
文章转载自: https://blog.csdn.net/f2315895270/article/details/128150679 选择部署方式 官方推荐有以下几种: Python 推理 C++ 推理 Serving 服务化部署(Python/C++) Paddle-Lite 端侧部署(ARM C ......
四、基于java包方式运行jenkins应用
基于java命令,运行java war包或jar包,本次以jenkins.war 包部署方式为例,且要求jenkins的数据保存至外部存 储(NFS或者PVC),其他java应用看实际需求是否需要将数据保存至外部存储。 [root@localhost7C jenkins]# ll -rwxr-xr- ......
小白也能看懂的二维码生成器 API 的技术原理(附Java 接入代码)
写在前面 二维码生成器 API 是一种将文本或 URL 转换为二维码图像的技术。在现代生活中,二维码已经成为了很多人生活中不可或缺的一部分,因为它们可以快速识别、易于存储,并具有可靠性。但是,大多数人并不知道如何生成自己的二维码。 本文将介绍二维码生成器 API 的技术原理、实际应用场景、以及如何使 ......
java多线程
java中创建线程方式: 继承Thread类; 实现Runnable接口; Callable接口:可以拿到任务的结果; 线程池: 不建议用Executors的方式创建线程池; 为什么:newFixThreadPool:LinkedBlockingQueue,(这个队列是无数的),线程池线程数量少,但 ......
升级360浏览器到最新版本,收藏夹里数据不见了解决办法
360为就旧版本,有时候会有些js的问题,今天将浏览器升级到最新版本,突然发现收藏夹里的链接都没有了。 在360里的帮助与反馈,常见问题里,找到了这个解决办法,记录下我的解决过程。我这边点击收藏,备份/还原,从历史版本中恢复,里面有近几年的版本,找到前几天正常时候的,点击恢复即可。 ......
1- Java概述
1. 人机交互 1.1 什么是 cmd? 就是在 windows 操作系统中,利用命令行的方式去操作计算机。 我们可以利用 cmd 命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 1.2 如何打开 CMD 窗口? 按下快捷键:win + R。 此时会出现运行窗口。 在运行窗口中输出 c ......
idea run控制台中文乱码
教程: https://blog.csdn.net/weiwu13/article/details/121417404 解决方式 方式1: 设置虚拟机参数(-Dfile.encoding=UTF-8) ......
idea 调试本地springboot微服务,设置不向eureka注册服务
背景dev 环境只有一个eureka 注册中心,企业多人同时本地调试服务,而 dev 服务器环境与个人本地网络不联通,如果个人将本地微服务注册到 eureka 注册中心,dev 上的服务调用微服务时,势必会因为 ribbon 负载均衡,将请求打到个人本地的服务上,但 dev 服务器与本地服务网络又不 ......
java稀疏数组实现实例
没有原理讲解,仅记录一个实现代码,作为参考和笔记使用 如题,稀疏数组仅在原始数组有效数据较少的情况下起压缩空间的作用 实现过程: 首先为了方便查看和确认,封装一个打印二维数组的方法 public static void printArray(int[][] arrays) { for (int[] ......
org.springframework.beans.factory.BeanDefinitionStoreException版本问题
运行背景 学习Spring aop的时候,运行一个测试用例,报了如下错误信息。 报错日志 org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document ......
114.二叉树展开为链表 Java
114.二叉树展开为链表 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 1: 输入:root = [1, ......
默认python3版本,python2没有pip2模块,解决方案
python2.7 没有pip模块,需要安装pip2 /usr/bin/python2: No module named pip 直接通过pip安装出错,python3.6已经导入了 解决方案: 下载pip安装文件: curl https://bootstrap.pypa.io/pip/2.7/ge ......
【】Java Error: Port 9095 was already in use
问题描述 Java Error: Port 9095 was already in use 问题原因 端口被占用导致 解决方案 Windsow系统 netstat -ano|findstr 9090 查询到占用 9090 端口的进程PID为 9784。 tasklist|findstr 9784 查 ......
Java 缺失的特性:扩展方法
扩展方法,就是能够向现有类型直接“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改现有类型。调用扩展方法的时候,与调用在类型中实际定义的方法相比没有明显的差异。 ......
java vue获取当月第一天和最后一天,当前周一和周日
1,vue前端,通过moment获取当月第一天和最后一天,当前周一和周日 let currDate = moment(new Date(),"YYYY-MM-DD"); var firstDay= moment(currDate.startOf("month").valueOf()).format( ......