经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Java

Jenkins服务开机自启动

最近因为护网行动,每天都要对服务器进行开、关机操作。为了省事儿,对Jenkins服务进行开机自动启动服务改造。实现如下: 1. 通过chkconfig --list命令列出系统中已安装的服务及其启动状态 [root@qy-ggyf-zyl-32 ~]# chkconfig --list ...[2023/8/11]

C#.NET 国密SM2 签名验签 与JAVA互通 ver:20230807

C#.NET 国密SM2 签名验签 与JAVA互通 ver:20230807   .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8(JDK8,JAVA 1.8),带maven 的JAVA控制台程序。   1.最好要到对方源...[2023/8/9]

C#.NET 国密SM2 加密解密 与JAVA互通 ver:20230805

C#.NET 国密SM2 加密解密 与JAVA互通 ver:20230805   .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。   简要解析: 1.最好要到对方源码(DEMO+JAR...[2023/8/7]

Java程序员的MacBookPro(14寸M1)配置备忘录

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 本篇概览 欣宸的月俸虽然很低,但还是咬着牙攒够银子,入手了最低配置的MacBook Pro 14(M1芯片,刘海屏,丐版),经过一段时间折腾,终于...[2023/8/7]

C#.NET 国密SM3 HASH 哈希 与JAVA互通 ver:20230803

C#.NET 国密SM3 HASH 哈希 与JAVA互通 ver:20230803   .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。   简要解析: 1:明文输入参数都需要stri...[2023/8/7]

面试再也不怕问ThreadLocal了

要解决多线程并发问题,常见的手段无非就几种。加锁,如使用synchronized,ReentrantLock,加锁可以限制资源只能被一个线程访问;CAS机制,如AtomicInterger,AtomicBoolean等原子类,通过自旋的方式来尝试修改资源;还有本次我们要介绍的ThreadLoca...[2023/8/2]

NativeBuferring,一种零分配的数据类型[下篇]

上文说到Unmanaged、BufferedBinary和BufferedString是NativeBuffering支持的三个基本数据类型,其实我们也可以说NativeBuffering只支持Unmanaged和IReadOnlyBufferedObject<T>两种类型,Buff...[2023/8/2]

C#.NET 国密SM4对称加解密 与JAVA互通 ver:20230731

C#.NET 国密SM4对称加解密 与JAVA互通 ver:20230731   .NET 环境:.NET6 控制台程序(.net core)。 JAVA 环境:JAVA8,带maven 的JAVA控制台程序。   简要解析: 1:加密的KEY、明文等输入参数都需...[2023/8/2]

为什么list.sort()比Stream().sorted()更快?

为什么list.sort()比Stream().sorted()更快?

昨天写了一篇文章《小细节,大问题。分享一次代码优化的过程》,里面提到了list.sort()和list.strem().sorted()排序的差异。 说到list sort()排序比stream().sorted()排序性能更好。 但没说到为什么。 有朋友也提到了这一点。 本文重新开始,...[2023/8/2]

【手写系列】手把手教你如何实现 列表转树-树转列表

这个应该算是前端中经常出现的业务场景,不过大部分都是由组件库帮助你做好了这些事情 如果要是让你自己来实现,你又会如何实现呢? 今天,我们就来好好讲解下这两个需求该如何去写,在知道如何用的情况下,也要知道如何实现它们。 从这篇文章你能学到(复习)什么东西 JS中Map的用法 递归解法 h...[2023/7/31]

JVM调优篇:探索Java性能优化的必备种子面试题

JVM调优篇:探索Java性能优化的必备种子面试题

JVM内存模型 首先面试官会询问你在进行JVM调优之前,是否了解JVM内存模型的基础知识。这是一个重要的入门问题。JVM内存模型主要包括程序计数器、堆、本地方法栈、Java栈和方法区(1.7之后更改为元空间,并直接使用系统内存)。 正常堆内存又分为年轻代和老年代。在Java虚拟机中,年轻代...[2023/7/31]

java基础——泛型

泛型的引入 看下面这段代码: private static int add(int a, int b) { System.out.println(a + "+" + b + "=" + (a + b)); return a + b; } private static floa...[2023/7/31]

并发编程-CompletableFuture解析

1、CompletableFuture介绍 CompletableFuture对象是JDK1.8版本新引入的类,这个类实现了两个接口,一个是Future接口,一个是CompletionStage接口。 CompletionStage接口是JDK1.8版本提供的接口,用于异步执行中的阶段处理,C...[2023/7/28]

JVM 常见错误汇总

栈内存溢出 栈内存错误包括:栈帧过多(StackOverflowError)、栈帧过大(OutOfMemoryError) StackOverflowError:如果线程请求的栈深度大于虚拟机所允许的最大深度; OutOfMemoryError:如果虚拟机的占内存允许动态扩展,当扩展容量无法申...[2023/7/28]

Java并发篇:6个必备的Java并发面试种子题目

线程创建和生命周期 线程的创建和生命周期涉及到线程的产生、执行和结束过程。让我们继续深入探索这个主题: 线程的创建方式有多种,你可以选择适合你场景的方式: 继承Thread类: 创建一个类,继承自Thread类,并重写run()方法。通过实例化这个类的对象,并调用start()方法,系统会自...[2023/7/28]

Jenkins-Pipline实现原理

Jenkins-Pipline实现原理

Jenkins-Pipline原理 本文仅探讨jenkins pipline 的原理,是流水线的一个demo版本实现,不能代表Jenkins pipline的具体实现,仅供参考。 1. Jenkins流水线介绍 Jenkinsfile流水线是Jenkins CI/CD工具中用来定义、构建和...[2023/7/28]

Java8 函数式编程stream流

开篇介绍 Java 8 中新增的特性旨在帮助程序员写出更好的代码,其中对核心类库的改进是很关键的一部分,也是本章的主要内容。对核心类库的改进主要包括集合类的 API 和新引入的流(Stream),流使程序员得以站在更高的抽象层次上对集合进行操作。下面将介绍stream流的用法。 1.初始环境准备...[2023/7/28]

quarkus实战之八:profile

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 本篇概览 本文是《quarkus实战》系列的第八篇,经过前面的学习,咱们对配置有了足够了解,但问题也随之而来:如何让应用以最小的改动同时运行在不同...[2023/7/28]

源码解析Collections.sort ——从一个逃过单测的 bug 说起

本文从一个小明写的bug 开始,讲bug的发现、排查定位,并由此展开对涉及的算法进行图解分析和源码分析。 事情挺曲折的,因为小明的代码是有单测的,让小明更加笃定自己写的没问题。所以在排查的时候,也经历了前世的500年,去排查排序后的list改动(主要是小明和同事互相怀疑对方的代码,不多说了)。...[2023/7/26]

【技术积累】HTML+CSS+JavaScript中的基础知识【二】

【技术积累】HTML+CSS+JavaScript中的基础知识【二】

Math对象 JavaScript中的Math对象是一个内置的数学对象,表示对数字进行数学运算的方法和属性的集合。 Math对象不是一个构造函数,所以不能使用new关键字来创建一个Math对象的实例。它包含了一些常见的数学运算函数和常量,可以直接通过Math对象来调用。 以下是Math对象的...[2023/7/24]

Java 调用gdal API(二)——栅格裁剪

gdal可以说是GIS数据处理比较好的工具之一,虽然也提供了Java API,但是官方文档确实太过简单,用起来确实太难受,每次都需要去参考对应的C++api,然后在对应使用。 因此小编决定从这篇文章开始,将自己以前以及今后用到的API,都记录下,以帮助更多从事java GIS服务开发者。 今...[2023/7/24]

Java服务刚启动时,一小波接口超时排查全过程

原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。 简介 我们组有一个流量较大的Java服务,每次发代码时,服务都会有一小波接口超时,之前简单分析过,发现这些超时的case仅发生在服务刚启动时,少量请求会耗时好几秒,但之后又马上恢复正常。 问题发生 如...[2023/7/24]

quarkus实战之四:远程热部署

将本地的改动极速同步到远程服务端,并自动生效,掌握此技能,开发调试会更高效 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 本篇概览 本文是《quarkus实战》系列的第四篇,如标题所示,今天...[2023/7/24]

Java面试题全集(二)

1. ?先CopyOnWriteArrayList内部也是?过数组来实现的,在向CopyOnWriteArrayList添加元素时,会复制?个新的数组,写操作在新数组上进?,读操作在原数组上进? 2. 并且,写操作会加锁,防?出现并发写?丢失数据的问题 3. 写操作结束之后会把原数组指向新数...[2023/7/24]

面霸的自我修养:Java线程专题

王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 平时我在网上冲浪的时候,收集了不少八股文和面试文,内容虽然多,但质量上良莠不齐,主打一个不假思索的互相抄,使得很多错误内容一代代得“传承”了下来。所以,我对收集的内容做了归纳和整理,通过查阅资料...[2023/7/21]

java协程线程之虚拟线程

前言 众所周知,java 是没有协程线程的,在我们如此熟知的jdk 1.8时代,大佬们想出来的办法就是异步io,甚至用并行的stream流来实现,高并发也好,缩短事件处理时间也好;大家都在想着自己认为更好的实现方式; 在来说说吧,我为什么会在今天研究这个破b玩意儿呢, 这事情还的从一个月前的...[2023/7/21]

Dubbo的高级特性:服务管控篇

王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 上一篇,我们已经介绍了 DUbbo 在服务治理方面提供的特性,今天我们一起来看看 Dubbo 在其它方面提供的特性。同服务治理篇一样,本文的目的在于学会...[2023/7/19]

【技术积累】JavaScript中的基础语法【二】

JavaScript编写方式 JavaScript是一种脚本语言,用于为网页添加交互性和动态功能。它可以直接嵌入到HTML中,并通过浏览器解释执行。下面是一些常见的JavaScript编写方式和相应的代码示例: 内联方式 在HTML文件中直接嵌入JavaScript代码,使用`<scri...[2023/7/17]

Java扩展Nginx之七:共享内存

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 本篇概览 作为《Java扩展Nginx》系列的第七篇,咱们来了解一个实用工具共享内存,正式开始之前先来看一个问题 在一台电脑上,nginx开启了多...[2023/7/17]

【进阶玩法】策略+责任链+组合实现合同签章

前置内容 掌握策略模式 掌握责任链模式 掌握类继承、接口的实现 掌握参数的传递与设置 GitHub地址 ps:【文章由来】公司项目中所用的合同签章处理流程,本人基于责任链上使用策略模式进行优化。 签章的处理流程 合同文本初始化 合同文本生成 签章挡板是否开启 合同签章发送mq 合同签章流水...[2023/7/17]

Java扩展Nginx之四:远程调试

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 本篇概览 本文是《Java扩展Nginx》系列的第四篇,一起来体验个实用的功能,此能力定会让爱学习的您大呼过瘾,它就是广大java程序员在日常开发...[2023/7/14]

Java IO流 - 字节流的使用详细介绍

IO流的基本介绍: IO流的概述: i 表示intput,是数据从硬盘文件读入到内存的过程,称之输入,负责读。 o 表示output,是内存程序的数据从内存到写出到硬盘文件的过程,称之输出,负责写。 IO流的分类: 按方向分类: 输入流 输出流 按流中的数据最小单位分为:按流...[2023/7/14]

在行情一般的情况下,就说说23级应届生如何找java工作

在行情一般的情况下,就说说23级应届生如何找java工作

Java应届生找工作,不能单靠背面试题,更不能在简历中堆砌和找工作关系不大的校园实践经历,而是更要在面试中能证明自己的java相关商业项目经验。其实不少应届生Java求职者不是说没真实Java项目经验,而是不知道怎么挖掘,总之当下,应届生求职java,没真实项目,难度会增大。 1 应届生找Jav...[2023/7/14]

Dubbo的高级特性:服务治理篇

王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 上一篇中,我们已经在Spring Boot应用中集成了Dubbo,并注册了一个服务提供方和一个服务使用方。当然,生产环境中应用往往会部署多个节点,以此来保证服务的高可用,那么如何配置Dubbo...[2023/7/12]

Java扩展Nginx之一:你好,nginx-clojure

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 关于Nginx扩展 以欣宸自己为例,对一个java程序员来说,nginx并不陌生,下图应该是最常见的使用场景了,反向代理: 除了反向代理,ng...[2023/7/10]

Java版人脸跟踪三部曲之三:编码实战

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 本篇概览 作为《Java版人脸跟踪三部曲》系列的终篇,本文会与大家一起写出完整的人脸跟踪应用代码 前文《开发设计》中,已经对人脸跟踪的核心技术、应...[2023/7/10]

Java扩展Nginx之二:编译nginx-clojure源码

Java扩展Nginx之二:编译nginx-clojure源码

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 为什么要编译nginx-clojure源码 作为《Java扩展Nginx》的第二篇,本想与大家一起开始nginx-clojure的深度之旅,但有个...[2023/7/10]

JavaCV的摄像头实战之十三:年龄检测

JavaCV的摄像头实战之十三:年龄检测

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》系列的第十三篇,前文《JavaCV的摄像头实战之十二:性别检测》中,借助训练好的卷积神经网络模型开...[2023/7/5]

JavaCV的摄像头实战之十四:口罩检测

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 本篇概览 本文是《JavaCV的摄像头实战》系列的第十四篇,如标题所说,今天的功能是检测摄像头内的人是否带了口罩,把检测结果实时标注在预览窗口,如...[2023/7/5]

Java 基础复习——StringBuffer 和 StringBuilder

Java 基础复习——StringBuffer 和 StringBuilder

StringBuffer 和 StringBuilder StringBuffer 类 简介 java.lang.StringBuffer 代表可变的字符序列,可以对字符串内容进行增删 很多方法和 String 相同,但 StringBuffer 是可变长度的 StringBuf...[2023/7/3]

jvm学习笔记自律即自由-

1. JVM快速入门 从面试开始: 请谈谈你对JVM 的理解?java8 的虚拟机有什么更新? 什么是OOM ?什么是StackOverflowError?有哪些方法分析? JVM 的常用参数调优你知道哪些? 内存快照抓取和MAT分析DUMP文件知道吗? 谈谈JVM...[2023/7/3]

Java并发(十二)----线程应用之多线程解决烧水泡茶问题

1、背景 统筹方法,是一种安排工作进程的数学方法。它的实用范围极广泛,在企业管理和基本建设中,以及关系复杂的科研项目的组织与管理中,都可以应用。 怎样应用呢?主要是把工序安排好。 比如,想泡壶茶喝。当时的情况是:开水没有;水壶要洗,茶壶、茶杯要洗;火已生了,茶叶也有了。怎么办? 办法甲...[2023/6/28]

JavaCV人脸识别三部曲之一:视频中的人脸保存为图片

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https: github.com/zq2599/blog_demos 关于人脸识别 本文是《JavaCV人脸识别三部曲》的第一篇,在《JavaCV的摄像头实战之八:人脸检测》一文中,实现了检测人脸并用方框标注出来...[2023/6/28]

【后端面经-Java】HashMap详解

目录1. HashMap的家族定位2. HashMap的数据结构2.1 Hash表的基本概念2.2 Hash冲突2.3 HashMap数据结构3. HashMap的重要变量3.1 常量3.2 变量3.3 辨析size、capacity、threshold4. HashMap重要方法和源码解析4....[2023/6/26]

用JavaScript撸一个静态链表

用JavaScript撸一个静态链表

最近重新开始翻起《大话数据结构》,看到了静态链表部分里面讲C语言是利用数组模拟,觉得十分有趣。但是在JavaScript中,也可以用类似的方式去实现,定义一个数据域和一个结点域,然后实现链表的基础操作。弱类型语言没有指针,所以需要自己区实现。算法的乐趣就在于解决一些思路上的问题,直击问题的本质。...[2023/6/26]

构建 JavaScript ChatGPT 插件

构建 JavaScript ChatGPT 插件

聊天插件系统是一种令人兴奋的新方式,可以扩展ChatGPT的功能,纳入您自己的业务数据,并为客户与您的业务互动增加另一个渠道。在这篇文章中,我将解释什么是聊天插件,它们能做什么,以及你如何用JavaScript建立你自己的聊天插件。 这篇文章(或OpenAI所称的"训练数据")提供了一个快...[2023/6/26]

JUC同步锁原理源码解析五----Phaser

JUC同步锁原理源码解析五----Phaser Phaser Phaser的来源 A reusable synchronization barrier, similar in functionality to {@link java.util.concurrent.CyclicBarrier ...[2023/6/19]

JVM监控工具jstat使用介绍

jstat 是 Java 自带的一个命令行工具,用于监控 JVM 运行时的状态信息。它可以通过以下格式的命令来调用: jstat [option] <vmid> [<interval> [<count>]] 其中,option 表示需要查询的信息类型,...[2023/6/19]

java后端接入微信小程序登录功能

前言 此文章是Java后端接入微信登录功能,由于项目需要,舍弃了解密用户信息的se ion_key,只保留openid用于检索用户信息 后端框架:spring boot 小程序框架:uniapp 流程概括 官方流程:通过自定义登录态与openid,se ion_key关联,之后的前后端交互...[2023/6/19]

JavaScript 显示数据

JavaScript 显示数据 JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 innerHTML 写入到 HTML 元素。 使用 console.log(...[2023/6/19]

329
9
记录数:8934 页数:8/179首页上一页3456789101112下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号