目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 git docker windows idea maven esp8266 python Arduino

存档:

存档: 2022 年 10 月 (7)

JS获取当前节点的兄弟/父/子节点

JS获取当前节点的方式: 通过事件监听器获取当前节点: <button onclick="fun(this)"></button> function fun(obj){ // obj就是当前节点 //可以通过.父节点/子节点的方式来获取节点。 obj.nextSiling; } 1.getElementById()----通过ID获取 2.getElementsByTagName()--通过标签名获取 3.getElementsByClassName()--通过class(类名)获取 4.querySelector()----()号里可以根据css选择器的形式获取,获取第一个 5.querySelectorAll()--同上,获取所有""里的内容,返回的是一个“伪数组” 6.getElementsByName()---通过name属性来获取表单元素,一般也只用于表单元素 示例: <ul> <li>li1</li> <li id="li2">li2</li> <li class="li3">.....

SpringBoot 16个有用的扩展接口

Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。 我非常喜欢这种自动装配的机制,所以在自己开发中间件和公共依赖工具的时候也会用到这个特性。让使用者以最小的代价接入。想要把自动装配玩的转,就必须要了解spring对于bean的构造生命周期以及各个扩展接口。当然了解了bean的各个生命周期也能促进我们加深对spring的理解。业务代码也能合理利用这些扩展点写出更加漂亮的代码。 在网上搜索spring扩展点,发现很少有博文说的很全的,只有一些常用的扩展点的说明。 所以在这篇文章里,我总结了几乎Spring & Springboot所有的扩展接口,以及各个扩展点的使用场景。并且整理出了一个bean在spring内部从被加载到最后初始化完成所有可扩展点的顺序调用图。从而我们也能窥探到bean是如何一步步加载到spring容器中的。 可扩展的接口启动调用顺序图 以下是我整理的....

vue-router中参数设置的问题

在router配置 url组成的角度来分析: scheme:协议 (例如http、https) authority(user/information/host/prot)一般会忽略 path:获取资源的路径就是在router中我们在route中需要的path const route = [ { path: '/Home', component: Home } ] query:查询参数 在router-link中需要配置的参数(只能是对象) <router-link :to="{path: "'/Home/'+id", query: { weiget: 140, height: 1.8 }">首页<router-link> fragidl: 一般也忽略 PS:注意query必须是对象类型,因为包含多个查询参数。

springboot启动参数解释

Java在启动时参数在jar文件的位置与效果有关,如: # 当参数spring.profiles.active放在前面时需要加-D java -jar -Dspring.profiles.active=prod ./springboot-jvm-params-1.0-SNAPSHOT.jar #而放在后面只需要写spring.profiles.active这样子 java -jar ./springboot-jvm-params-1.0-SNAPSHOT.jar --spring.profiles.active=prod --myParam='test' 不过要注意,参数的加载顺序,如下:配置文件变量 < JVM系统变量 < 命令行参数(注意:优先级由低到高,非常多的启动命令中传参也是这个道理) 测试配置的参数如下: /usr/local/jdk/jdk1.8.0_261/bin/java -jar -server \ ## 服务模式,linux默认是server模式,window默认是client参数 -XX:+HeapDumpOnOutOfMemoryError \ .....

Java启动参数详解

Java启动参数的内容是JVM调优的必备知识,也是学习JVM的必经之路,这篇文章就用于记录相关知识。 java启动参数分类: 标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 非标准参数(-X),默认JVM实现这些参数的功能,但是并不保证所有JVM实现都满足,且不保证向后兼容; 非Stable参数(-XX),此类参数各个JVM实现会有所不同,将来可能会随时取消,需要慎重使用; 本文基于JDK8获取的参数,仅供参考。 一、标准参数(-) 获取:java -help PS C:\Users\Administrator> java -help 用法: java [-options] class [args...] (执行类) 或 java [-options] -jar jarfile [args...] (执行 jar 文件) 其中选项包括: -d32 使用 32 位数据模型 (如果可用) -d64 使用 64 位数据模型 (如果可用) -client 选择 "client" VM -server 选择 "server" VM 默认 VM 是 client. ....

springboot启动时加载外部jar包

一、打包时不包含依赖 修改pom.xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includes> <include> <groupId>nothing</groupId> <artifactId>nothing</artifactId> </include> </includes> </configuration> </plugin> </plugins> </build> 二、启动时加载外部依赖 java -cp springboot-demo.jar:lib/* org.springframework.boo.....

Spring 的一生

我们一说到spring,可能第一个想到的是 IOC(控制反转) 和 AOP(面向切面编程)。 没错,它们是spring的基石,得益于它们的优秀设计,使得spring能够从众多优秀框架中脱颖而出。 除此之外,我们在使用spring的过程中,有没有发现它的扩展能力非常强。由于这个优势的存在,让spring拥有强大的包容能力,让很多第三方应用能够轻松投入spring的怀抱。比如:rocketmq、mybatis、redis等。 今天跟大家一起聊聊,在Spring中最常用的11个扩展点。 1.自定义拦截器 spring mvc拦截器根spring拦截器相比,它里面能够获取HttpServletRequest和HttpServletResponse等web对象实例。 spring mvc拦截器的顶层接口是:HandlerInterceptor,包含三个方法: preHandle 目标方法执行前执行 postHandle 目标方法执行后执行 afterCompletion 请求完成时执行 为了方便我们一般情况会用HandlerInterceptor接口的实现类HandlerInterceptorA....