语法 随笔 基础java

spring bean 的属性为 java.util.Properties 时如何初始化该属性

public class FooBean { private java.util.Properties attr; public java.util.Properties getAttr() { return attr; } public void setAttr(java.util.Propert ......
属性 Properties spring bean java

设计模式-建造者模式在Java中使用示例

场景 建造者模式 复杂对象的组装与创建 没有人买车会只买一个轮胎或者方向盘,大家买的都是一辆包含轮胎、方向盘和发动机等多个部件的完整汽车。 如何将这些部件组装成一辆完整的汽车并返回给用户,这是建造者模式需要解决的问题。 建造者模式又称为生成器模式,它是一种较为复杂、使用频率也相对较低的创建型模式。 ......
模式 设计模式 示例 Java

java树形工具类 泛型 通用非递归

1、TreeData:供实体类继承 import java.util.ArrayList; import java.util.List; public class TreeData<T,E> { public E id; public E pid; public List<T> child=new ......
树形 工具 java

Java常用类和集合框架

# Java常用类和集合框架 ## 常用类 ### String常用方法 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230713153533257-1436330042.png) ![](https://img2023 ......
框架 常用 Java

Java如何将数组转换为集合?

在Java中,可以使用`Arrays`类的`asList()`方法将数组转换为集合。该方法接受一个数组作为参数,并返回一个包含数组元素的固定大小的列表。以下是将数组转换为集合的示例: String[] array = {"item1", "item2", "item3"}; List<String> ......
数组 Java

Docker的部署与基础操作

Docker的部署与基础操作 原创 凉兮 凉兮的运维日记 2023-07-05 15:33 发表于北京 收录于合集 #docker2个 #开源3个 #应用程序1个 一、Docker简介 Docker 是一个开源的容器化平台,它允许开发者将应用程序和其依赖的环境打包成一个独立的容器,然后在任何支持 D ......
基础 Docker

淘宝API接口技术开发分享,商品页面详情数据,接口高并发案例,Java语言请求示例,也可接入其他多语言

​ 淘宝/天猫页面整体数据 taobao.item_get-获得淘宝商品详情 公共参数 名称类型必须描述 key String 是 调用key(必须以GET方式拼接在URL中)注册key和secret接入 secret String 是 调用密钥 api_name String 是 API接口名称( ......
接口 示例 技术开发 案例 详情

Linux基础

[TOC] # 1.初识Linux Linux是一套自由传播和免费使用的类UNIX系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程,和多CPU的操作系统。Linux系统与其他的操作系统相比,具有代码开源性,没有版权,技术社区用户多,开放源码使得用户可以自由裁剪,灵活度高,成本低。 L ......
基础 Linux

java判断postgres数据库集群的master节点

1.引入依赖 <!--postgresql--> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.2.2</version> </dependency> 2. ......
节点 集群 postgres 数据库 数据

Linux基础27 NFS原理, 搭建, NFS挂载卸载, NFS参数

一、什么是NFS 共享存储,文件服务器 1.NFS基本概述NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网让不同的主机系统之间可以共享文件或目录NFS系统和windows网络共享、网络驱动器类似,只不过windows用于局域网,NFS用于企业集群架构中 ......
NFS 原理 参数 基础 Linux

STM32基础知识(严肃版)(*  ̄︿ ̄)

# STM32基础知识(严肃版) # STM32系统框架(*) ## Cortex M内核&芯片 Cortex-M是ARM架构的一系列32位处理器内核,就是板子的核心(Cortex-M3内核以及调试系统)是由ARM公司设计,其他如外设、时钟和复位、存储器、I/O由芯片制造商设计开发(如ST、GD、A ......
基础知识 基础 知识 STM 32

Flutter系列文章-Flutter环境搭建和Dart基础

Flutter是Google推出的一个开源的、高性能的移动应用开发框架,可以用一套代码库开发Android和iOS应用。Dart则是Flutter所使用的编程语言。让我们来看看如何搭建Flutter开发环境,并了解Dart语言的基础知识。 ......
Flutter 环境 基础 文章 Dart

java 加载bean

@Service ``` @Autowired private ActionLogAspect actionLogAspect; ``` @RestController @RequiredArgsConstructor ``` private final ImComplaintService imC ......
java bean

发送请求忘记指定协议方式,日志com.jcraft.jsch.JSchException: java.net.ConnectException: 拒绝连接 (Connection refused)_ at com.jcraft.jsch.Util.createSocket(Util.java:349)_

2023-07-13 19:06:51.487 -ERROR 17629 [http-nio-192.168.2.206-36093-exec-8] c.t.b.p.b.c.common.util.sftp.SftpPool : com.jcraft.jsch.JSchException: java ......
jcraft ConnectException Util java jsch

vue语法

## 基础指令 ### 1.v-bind 将标签属性值变成变量,动态改变标签属性 ```vue 去百度 # 简写 去百度 ``` 标签属性不加`v-bind`时它的值`"xxx"`就是一个固定值,加了`v-bind`它的值`"xxx"`就变成了变量。 我们可以在data里新增一个xxx属性并为它赋值 ......
语法 vue

Java反序列化:URLDNS的反序列化调试分析

URLDNS链子是Java反序列化分析的第0课,网上也有很多优质的分析文章。笔者作为Java安全初学者,也从0到1调试了一遍,现在给出调试笔记。 ......
序列 URLDNS Java

java项目配置druid监控页面

druid监控页面如图: 满足条件: 1.项目引入了druid相关的jar包 2.项目加入druid相关的配置 ##### druid 监控 #### # WebStatFilter配置 spring.datasource.druid.web-stat-filter.enabled=true spr ......
页面 项目 druid java

Git 基础入门

Git 基础入门 一、安装与配置 1.下载安装 https://git-scm.com/download/ 2.使用入口 win: 右键菜单—git bashmac: 终端窗口 3.基础配置 a. 首次使用添加身份说明,使用以下两个命令: $git config --global user.name ......
基础 Git

默认随笔

# **护眼壁纸** 分享一份来自Awesome Wallpapers的壁纸; ![image](https://img2023.cnblogs.com/blog/3128690/202307/3128690-20230713114502042-510367055.png) 因为源链已经找不到了,所 ......
随笔

默认随笔

# **护眼壁纸** 分享一份来自Awesome Wallpapers的壁纸; 因为源链已经找不到了,所以未能注明原著; 侵权删图(及时联系). 2023-07-13 11:40:37 星期四 ![image](https://img2023.cnblogs.com/blog/3128690/202 ......
随笔

java JDK安装及配置

java JDK安装及配置 windows11 jdk-8u261-windows-x64.exe 1、点击安装,一路默认即可 2、设置系统环境变量 新建JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:\Program Files\Java\jdk1.8.0_261,此路径下包括 ......
java JDK

Shell | 函数语法

### 系统函数 #### 1、basename **基本语法:** `basename [string / pathname] [suffix] `(功能描述:`basename` 命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。 `basename` 可以理解为取路径里的文 ......
语法 函数 Shell

Java Jar 包加密 -- XJar(转载)

Java Jar 包加密 一、缘由 Java的 Jar包中的.class文件可以通过反汇编得到源码。这样一款应用的安全性就很难得到保证,别人只要得到你的应用,不需花费什么力气,就可以得到源码。 这时候就需要对jar进行加密处理。 二、技术&工具 XJar GitHub:https://github. ......
Java XJar Jar

PYTHON随笔-打印错误堆栈

# PYTHON随笔-打印错误堆栈 ```python import sys import traceback def print_traceback(): '打印通常的回溯信息,且附有每帧中的局部变量的列表' tb=sys.exc_info()[2] #返回当前异常的(type,value,tra ......
堆栈 随笔 错误 PYTHON

【Java 新的选择】,Solon v2.3.8 发布

Java 新的生态型应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk20, graalvm native image。 ......
Solon Java 3.8 v2

基础数论Ⅰ

## 欧拉函数 ### 定义与性质 一个数的欧拉函数被定义为**小于等于**$^{①}$该数的与该数互质的数的个数,记作 $\varphi(n)$,这是一个积性函数$^②$。 ### 计算 根据定义,可以得出 $\varphi(n)$ 的计算式: $$\varphi(n)=\sum_{i=1}^n[ ......
数论 基础

idea运行java项目,报错命令行太长,怎么办?

idea实际是通过在命令行窗口执行java命令来运行java项目的,后面会跟一大堆参数,这些参数太多、值太长的时候,可能会超出操作系统对命令行一条命令包含字符数的限制,就会报这个错误了,错误见图1。解决办法见图2。 ......
命令 怎么办 项目 idea java

java随手记

#### java中关于日期的转换 ```java Date nowTime=new Date();//获取系统时间; SimpleDateFormat adf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); String nt=adf.format ......
手记 java

java swing折线图

JAVA Swing使用JFreeChart实现折线图绘制:https://www.lmlphp.com/user/58010/article/item/2179348/ 官网:https://www.jfree.org/jfreechart/ ......
线图 swing java