Java

Java javadoc 标准和注释规范

(一)基本定义 Javadoc是Sun公司提供的一个技术,从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档 (二)使用方式 (三)基本标签 标签说明 @author 作者标识 @version 版本号 @return 对函数返回值的描述 @deprecated 标识过期API(为了保证兼容性,仍可用,但不推荐用) @throws 构造函数或

使用 JavaScript连接Oracle 数据库(js连接oracle)

原文链接   在建立Web交互应用程序时,一般使用JavaScript语言作为表现层,而Oracle作为背后真正的数据库。连接JavaScript和Oracle数据库需要一组技术,可以实现将JavaScript执行的数据请求发送到服务器上的Oracle数据库,这样就可以访问和操作Oracle数据库中的相关内容。   在建立Web交互应用程序时,一般使用JavaScript语言作

【二分查找】LeetCode 69. x 的平方根

题目链接 69. x 的平方根 思路 基本思路是在区间 ([1, x/2]) 中使用二分查找(因为平方根必然小于 (x/2)),只不过需要注意一些细节。 因为使用的是闭区间查找,所以判断循环终止的条件为 (left leq right)。 为了防止溢出,使用 mid = (right - left) / 2 + left 和 mid == x / mid 进行运算与判断。 同样是因为闭区间查找,

spring框架 简介

spring实现了部分传统javaee规范,同时实现了自己的规范,成为了一种流行javaee框架,极大简化了传统ee的复杂性springboot的出现进一步简化了spring配置的复杂性,尽可能做到开箱即用。所以框架就是指非业务性代码的集成,比如身份验证,数据库处理都由spring交给专用的第三方jar处理,并返回处理结果,比如我开发了一个字符串处理增强工具采用jar打包成可执行文件,当我在其他项

【二分查找】LeetCode 540. 有序数组中的单一元素

题目链接 540. 有序数组中的单一元素 思路 假如不存在单个的元素,那么在奇数位置上总是成对元素的第一个元素,偶数位置上总是成对元素的第二个元素,但是如果加入了单个元素呢? 我们可以看到在单个元素的左边这个特点没有变化,但是在单个元素的右边,奇数位置上总是成对元素的第二个元素,偶数位置上总是成对元素的第一个元素。 也就是说,如果单个元素在 (mid) 左边,那么 [left{ begin{ali

11-GenericServlet

1. 我们编写一个 Servlet 类直接实现 Servlet 接口有什么缺点? 我们只需要 service 方法,其他方法大部分情况下是不需要使用的。代码很丑陋。 2. 适配器设计模式 Adapter 适配器模式是一种结构型设计模式。适配器模式的思想是:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 手机直接插到 220V 的

类的成员:方法(method)(三)

形参和实参 形参(formal parameter):在定义方法时,方法名后面括号()中声明的变量称为形式参数,简称形参。 实参(actual parameter):在调用方法时,方法名后面括号()中的使用的值/变量/表达式称为实际参数,简称实参。 参数传递机制:值传递 Java里方法的参数传递方式只有一种:值传递。 即将实际参数值的副本(复制品)传入方法内,而参数本身不受影响。 形参是基本数据类

再谈降本增效:降本有可能,增效不确定

降本手段一招鲜,增效方法吃遍天。 互联网行业里,降本策略千奇百怪,手段却出奇一致;增效方法五花八门,手段更是花里胡哨。   对于企业来说,商业的基本形式,就是围绕供需产生的利益关系。   很多决策的执行,都是基于利益最大化考虑的。   什么是利益最大化?   更低的成本、更高的效率、更优的质量、更好的结果,没有最的说法,只有更的追求。  

Nginx系列---【nginx可视化配置神器-nginxWebUI来了!】

nginx可视化配置神器-nginxWebUI来了! 官网地址:https://www.nginxwebui.cn/product.html 实战教程 1.下载安装包 建议安装最新版 下载链接:https://gitee.com/cym1102/nginxWebUI/tags 下载完成后是一个jar包 2.上传到linux服务器并放到ngxWebUI目录下 这一步省略。。。 3.启动

【二分查找】LeetCode 528. 按权重随机选择

题目链接 528. 按权重随机选择 思路 参考宫水三叶大佬思路 可以回忆一下概率论中所学到的:密度函数与分布函数 在这个题里面呢,数组 w 其实就给出了下标 i 被选中的“概率”(因为总和不是1,所以加了引号),而我们知道离散情况下,分布函数是由密度函数加和求出来的,所以可以使用前缀和 (sum) 存储其分布函数。 因为每个数的权重有大有小,所以前缀和中的每个数值间的“空隙”也有大有小,而这个大小

JavaScript 笔记

JavaScript 简介 JavsScript 于 1995 年由 Brendan Eich 用时 10 天写出,用于网景浏览器。最初的名字叫 LiveScript,也被部分员工称为 Mocha。那时 Java 语言很流行,出于商业化的考量,更名为 JavaScript,但两者之间没有关联。 最早的 JS 作为脚本语言给浏览器增加一些诸如鼠标跟随等交互性特效,通过在 HTML 中添加 <s

Java练手项目,后续1

阅读本文需注意,作者是辣鸡新手,有些注释和解释可能不太对,欢迎大佬们前来指正,洗耳恭听。 关于str.char(0);查看下面的链接学习(其他人的) https://blog.csdn.net/ammmd/article/details/3014251 关于异常处理这部分:(菜鸟教程中的) https://www.runoob.com/java/java-exceptions.html 关于Nu

【二分查找】LeetCode 33. 搜索旋转排序数组思路

题目链接 33. 搜索旋转排序数组思路 思路 都在注释里 代码

Junit测试

这里就简单举个例子吧 案例: 新建一个Caculat类,包含两个方法 新建测试类 运行结果:

Java-注解

概念 Jdk1.5之后引入注解概念 用来说明,注释 作用 编译检查 如:@Override,检查方法是否继承父类 编写文档 如:@author、@version、@since、@see、@link、@code、@param、@return、@exception、@throws等 代码分析 使用反射对代码进行分析 JDK内置注解 @Override:检查方法是否继承父类 @Dep

ArrayList底层结构和源码分析

ArrayList底层结构和源码分析 ArrayList的底层操作机制源码分析 ArrayList中维护了一个Object类型的数组elementData 当创建ArrayList对象是,如果使用的是无参构造器,那么初始elementData容量大小为0,第一次添加,则扩容为10,如需再次扩容,则扩容为elementData的1.5倍 当创建ArrayList对象是,如果使用的是

Arrays方法

Arrays方法 Arrays里面包括了一系列静态方法,用于管理和操作数组 toString方法 sort排序(自然排序和定制排序) copyOf 数组元素的复制 fill数组填充 就是将nums数组的元素,都变成33 equals比较两个数组的元素内容是否完全一致 asList 将一组数组,转换成list

SpringCloud gateway内置过滤器之五

1、 SetRequestHeader GatewayFilter SetRequestHeader GatewayFilter设置请求头,会覆盖原来已有的请求头。 用Postman调用http://localhost:8500/producer/hello: 从Producer模块的控制台看到X-Request-Red请求头的值为Blue。   SetRequestHeader也支

BM3 链表中的节点每k个一组翻转

描述 将给出的链表中的节点每 k 个一组翻转,返回翻转后的链表如果链表中的节点数不是 k 的倍数,将最后剩下的节点保持原样你不能更改节点中的值,只能更改节点本身。   数据范围:0≤n≤2000 ,1≤k≤2000 ,链表中每个元素都满足 0≤val≤1000要求空间复杂度 O(1),时间复杂度 O(n)   例如:

Vue插槽的使用

在Vue中插槽是个很好的东西,它被广泛应用于组件的封装,使组件更加灵活。提升了组件的扩展性。 在项目中,可以用<slot></slot>来定义一个插槽。我们可以在引用该组件的时候往这个插槽内放任何我们想放的元素。 插槽分为默认插槽,具名插槽,作用域插槽。 我们先看默认插槽,默认插槽就是上面我说的<slot></slot>放在组件内的某个位置,在引用的

Java中栈的创建与其常见的应用场景

(1)Java中栈的创建方式   ① 使用Stack类   Java提供了最容易根据名字想起的Stack类,这也是在Java 6以及更早版本常用的方式。   以下是Stack类中的一类常用方法:   ②使用Deque接口的实现类来创建栈(推荐使用)   在Java开发中,使用Deque接口的实现类来创建栈是最常用和主流的方式之一。Deque接口根据其名字可知,Deque : doubl

【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题

问题描述 开发 Azure JS Function(NodeJS),使用 mssql 组件操作数据库。当SQL语句执行完成后,在Callback函数中执行日志输出 context.log(" ...") , 遇见如下错误: Warning: Unexpected call to 'log' on the context object after function execution ha

【jmap】jmap命令详情

简介 1、jmap能够打印给定Java进程、核心文件或远程DEBUG服务器的共享对象内存映射或堆内存的详细信息。 2、如果给定的进程运行在64位虚拟机上,则必须指定 -J-d64选项,例如jmap -J-d64 -heap pid。 3、jmap可能在未来的JDK版本中删除。 可用于内存溢出,泄露等情况的内存分析 使用语法 <no option> 当不使用选项时,jmap打印

Linux学习34 - 安装新版jenkins

前言 2022年 从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11。 也就是说最新版本的jenkins (2.403)不支持jdk1.8版本了,最低需要jdk1.11 安装jdk 以centos 为例,yum安装 如果之前有安装jdk1.8 需先卸载掉 检查当前版本号 jenkins 2.403版本 下载

常用API(JDK7时间类)

常用API(JDK7时间类) Date类 概念: 用来描述时间,精确到毫秒 常用方法: 例子: SimpleDateFormat类 概念: 构造方法: 常用方法: 例子: Calendar类 概念: 底层原理: 常用方法: 例子: 结论:

日常小妙招

代码 多个参数判断只用符合规则的 日常开发中一个入参对象里有多个参数,有几个属性需要判断是否为空或者是否符合某个条件,然后只取用符合条件的属性 软件 idea运行java代码提示命令过长 解决方案: 在项目.idea/workspace.xml中,找到标签<component name="PropertiesComponent">在里面添加一行<property name

java构建maven项目中无法下载依赖问题

问题:再构建Java的maven项目的时候,本地仓库没有  解决方法:把本地仓库的jar包全部删掉,再在idea的maven里全部加载 1.把本地仓库的jar包全部删掉.  2.在idea的maven里全部重新加载  

docker学习二 docker 常用命令

一、docker的基本命令 也可以通过docker官网查询docker名:官网->Reference->Command-line Reference https://docs.docker.com/reference/ #启动docker systemctl start docker #关闭docker systemctl stop docker #重启docker systemct

CMake重要指令

1 语法特性介绍 基本语法格式——指令(参数1 参数2) 参数使用括弧括起来; 参数之间使用空格或者分号隔开; 变量使用${}方式取值,但是在IF控制语句中是直接使用变量名 2 重要指令和CMake常用变量 2.1 重要指令 cmake_minimum_required——指定CMake的最小版本要求 语法:cmake_minimum_required(VERSIO

<<  <  1304  1305  1306  1307  1308  1309  1310  1311  1312  1313  1314  >  >>