首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    java的实现_java技术

    大家好,又见面了,我是你们的朋友全君。 一.数组实现的,能存储任意类型的数据。 /** * java 使用数组来实现,能存储任意数据 * * @author Linging * @date 2019/2/10 * */ import java.lang.reflect.Array type) { //调用下面的构造函数 this(type, DEFAULT_SIZE); } public ArrayStack(Class<T> type, int size) { //通过java System.out.println("isEmpty:"+stack.isEmpty()); System.out.println("isFull:"+stack.isFull()); } } 二.java /** * java Collection中的stack * * @date 2019/2/10 * @author Linging * */ import java.util.Stack; public

    69940编辑于 2022-10-03
  • 来自专栏东风微鸣技术博客

    OpenShift 4 监控技术解析

    了解 红帽OpenShift 4监控技术 概述 默认平台监控级别 OpenShift 4 包括一个预配置、预安装和自我更新的监控技术,用于监控核心平台组件。 监控技术 OpenShift 4 监控堆栈基于 Prometheus 开源项目及其更广的生态系统。监控堆栈包括以下组件: 默认平台监控组件。 监控技术中的所有组件都由技术自监控,并在 OpenShift 更新时自动更新。 比如: mq的队列排队数, java应用的jdbc pending数等; Grafana -- openshift4是严禁你乱动openshift-monitoring 这个租户的, 否则可能无法升级, : JAVA Python Nodejs Golang NGINX RabbitMQ Redis Kafka 总结 OpenShift 4的监控技术, 说实话, 站在用户的角度来看: 1套容器集群而已

    1.5K20编辑于 2022-04-21
  • 来自专栏码农小胖哥的码农生涯

    Java开发常用技术盘点

    前言 最近很多人私下询问我常用的Java开发技术,所以今天就总结一波平常使用的Java技术。 2. JDK JDK 的版本现在大部分转移到了8,超前一点的使用11,请认准LTS版本! 4. ORM 框架 现在Mybatis在国内依然是老大的地位,国外却很少有相关的教程。其次是JPA体系,主要包括Spring Data JPA 、Hibernate。有兴趣的话可以去看一下JOOQ。 Spring 谈到Java离不开Spring,Spring生态的统治地位依然不可动摇。目前单体应用还是Spring Boot一把梭,微服务Spring Cloud体系还是占绝对优势。 ---- 这就是我对Java当前常用技术的一些看法和观点。如果你有不同的意见和补充请留言讨论,也欢迎转发让更多人看到。

    1.7K10发布于 2020-06-11
  • 来自专栏Java实战博客

    4 ElasticSearch 中文分词器 (Elastic 技术)

    所以,我们就需要使用我们 IK分词器 IK 分词器:IKAnalyzer是一个开源的,轻量级的基于Java语言开发的中文分词工具包 下载地址:https://github.com/medcl/elasticsearch-analysis-ik

    67630编辑于 2022-01-14
  • 来自专栏全栈程序员必看

    Java结构_java

    大家好,又见面了,我是你们的朋友全君。 Java结构 概念 典型的结构如下图所示:结构只能在一端操作,该操作端叫做顶,另一端叫做底。 向一个插入新元素又称作进、入或压,它是把新元素放到顶元素的上面,使之成为新的顶元素; 从一个删除元素又称作出或退,它是把顶元素删除掉,使其相邻的元素成为新的顶元素。 那样在执行的过程中, 会先将A压入, A没有执行完, 所有不会弹出. 在A执行的过程中调用了B, 会将B压入到, 这个时候B在顶, A在底. 所以当前的顺序是: 顶A->B->C->D顶 D执行完, 弹出. C/B/A依次弹出. 所以我们有函数调用的称呼, 就来自于它们内部的实现机制. (通过来实现的) 清楚了上面这个调用流程就应该知道的重要性了吧。在Java中已经跟我们封装好了 Stock类就是结构 的应用 首先了解一下中的常用方法?

    86510编辑于 2022-10-04
  • 来自专栏Ryan Miao

    技术

    方向 内容 后端 java基础(掌握多线程并发concurrent,java内存模型(java memory model,jmm),volatile,ThreadLocal,ConcurrentHashMap team cvs/svn git ide eclipse MyEclipse idea blog 博客园 开源中国 github java 基础(掌握多线程并发concurrent,java内存模型(java memory model,jmm),volatile,ThreadLocal,ConcurrentHashMap,CopyOnWriteArrayList

    1.1K110发布于 2018-03-13
  • 来自专栏CodeGuide | 程序员编码指南

    Java 数据结构与算法》第4章:

    ; PUSH:将元素添加到集合 POP:删除最近添加但尚未删除的元素 堆栈是一种 LIFO(后进先出)的线性的数据结构,或者更抽象说是一种顺序集合,push 和 pop 操作只发生在结构的一端,称为顶 三、实现堆栈结构 当你真的有场景需要使用后进先出堆栈时,一定是不能使用 Java 提供的 Stack 的。 数据的压,压榨是一个在数组中倒放的方式,通过与运算得到索引值。当发生空间不足时扩容迁移数据,会有2次操作。一次是空间的前半断复制,另外一次是后半段复制。 拷贝4、3 第二次拷贝元素:[2、1、4、3] 将数组中的前面一半数量的元素,拷贝到新数组后一半开始的位置往后。拷贝2、1 4. 一线互联网java 工程师、T8架构师,开发过交易&营销、写过运营&活动、设计过中间件也倒腾过中继器、IO板卡。不只是写Java语言,也搞过C#、PHP,是一个技术活跃的折腾者。

    70220编辑于 2022-12-13
  • 来自专栏全栈程序员必看

    前端技术总结_前端开发技术

    大家好,又见面了,我是你们的朋友全君。 Design mobile:蚂蚁金服) Vue搭配的组件: PC(element UI,), 移动端(vant有赞,Ant Design蚂蚁金服,uniApp) Ant Design 是阿里巴巴-蚂蚁金服体验技术部所设计的一个 发布者:全程序员长,转载请注明出处:https://javaforall.cn/210459.html原文链接:https://javaforall.cn

    1.3K60编辑于 2022-11-17
  • 来自专栏Java职业技术分享

    Java后端技术,到底如何深入学习?

    很多人做Java开发4,5年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。 有不少朋友问,如何深入学习Java后端技术,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 三、微服务技术体系 服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪需要深入学习呢? 四、性能优化 作为后端Java技术专家,解决性能问题才真正体现一个架构师的功力。 对Java后端技术,对架构技术感兴趣的同学,欢迎加QQ群863621962,一起学习,相互讨论。

    87600发布于 2018-10-18
  • 来自专栏JAVA烂猪皮

    Java后端技术,到底如何深入学习?

    同样公司的两个新人,一个新人一点就通,学东西很快,有的人,学东西很慢,也很痛苦,处处都是新技术。为什么? 很多程序员会有一个苦恼,工作了很久,在公司一味的增删改查,得不到技术的提高,无缘底层代码,只会用不知其原理! 有不少朋友问,如何深入学习Java后端技术,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 ? 三、微服务技术体系 服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪需要深入学习呢? 四、性能优化 作为后端Java技术专家,解决性能问题才真正体现一个架构师的功力。

    95620发布于 2018-10-18
  • 来自专栏Java架构

    Java后端技术,到底如何深入学习?

    Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 一、阅读源码 深入的Java学习,经典源码阅读不可少: 常见的设计模式,编码必备 Spring5,做应用必不可少的最新框架 MyBatis,玩数据库必不可少的组件 ? 三、微服务技术体系 服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪需要深入学习呢? 微服务框架 Spring Cloud Docker与虚拟化 微服务架构 ? 四、性能优化 作为后端Java技术专家,解决性能问题才真正体现一个架构师的功力。 五、典型业务实战 阅读完Java源码,学习完分布式与微服务架构体系,掌握了性能调优的方法,仅仅做一个ppt架构师怎么行?

    82060发布于 2018-12-04
  • 来自专栏JAVA高级架构开发

    Java后端技术,到底如何深入学习?

    很多人做Java开发4,5年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。 同样公司的两个新人,一个新人一点就通,学东西很快,有的人,学东西很慢,也很痛苦,处处都是新技术。为什么? 有不少朋友问,如何深入学习Java后端技术,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 1.架构巩基 2.开源框架 3.高性能架构 4.微服务架构 5.团队协作开发 6.B2C项目实战 说到这里,也给大家推荐一个架构交流学习群:835544715,里面会分享一些资深架构师录制的视频录像 还能领取免费的学习资源,相信对于已经工作和遇到技术瓶颈的码友,在这个群里会有你需要的内容。 点击链接加入群聊【JAVA高级架构】:https://jq.qq.com/?

    1.7K00发布于 2018-10-18
  • Java工程师视角解析现代Web开发技术

    # 从Java工程师视角解析现代Web开发技术 ## 一、面试者背景介绍 姓名:林浩然 年龄:28岁 学历:硕士 工作年限:5年 工作内容: - 负责公司核心业务系统后端架构设计与实现,使用Spring **程序员**:好的,我叫林浩然,是Java工程师,有5年的工作经验。我主要负责后端服务开发和前端架构设计,熟悉Spring Boot、Vue3等技术。 **面试官**:听起来不错。 ## 三、总结 在这次面试中,林浩然展示了扎实的Java技能,涵盖了从基础语言到高级框架的各个方面。 Java工程师。 他对各种技术都有深入的理解,并且能够在实际项目中灵活运用。希望他在未来的职业发展中取得更大的成就。

    19210编辑于 2025-11-10
  • 来自专栏喔家ArchiSelf

    技术设想

    不是全能,只要覆盖了所使用的技术就是全,例如LNMP,Linux+Nginx+Mysql+PHP。 全架构师关注的是业务所采纳的全部技术,以及技术所涉及的系统性能、安全,高可用等诸多因素。 ? 全的出现大概有4个方面:系统的性能瓶颈定位,团队间的沟通障碍,业务的救火灭火,以及团队的资源紧张。尤其的小型创业团队,战力的有限会导致全的产生。 ? 和习武一样,我想试图探讨一下全的套路,很多能力不是通过当头棒喝产生的。郭大侠需要降龙十八掌,令狐冲以无招胜有招也需要独孤九剑。我觉得全技术可以主要分为3个切面:技能,性能 和效率。 全应该掌握4种编程语言:Java,Objc/C/C++, Python,JavaScript。 语言没有优劣,不同语言有各自的胜场。 ? 每个人都不是一个人在战斗,团队敏捷是整体效率的关键。

    94830发布于 2018-08-22
  • 来自专栏AndrekzWu的专栏

    技术系列基础篇4-正则表达式

    ]// [[1 3 2 2] [4 7 5 6]]// [[1 5 2 4] [6 8 7 7]]// []}func ExampleRegexp_FindSubmatchIndex() {re := byte("-axxb-ab-")))fmt.Println(re.FindSubmatchIndex([]byte("-foo-")))// Output:// [1 3 2 2]// [1 5 2 4] .NumSubexp())re := regexp.MustCompile(`(.*)((a)b)(.*)a`)fmt.Println(re.NumSubexp())// Output:// 0// 4} re.FindAllIndex(content, 1))fmt.Println(re.FindAllIndex(content, -1))// Output:// [[1 3]]// [[1 3] [4 \u4e00-\u9fffA-Za-z0-9_]+$

    83411编辑于 2022-09-21
  • 来自专栏LNMP开发那些事

    PHP技术

    文章转自脚本之家,原文名称为《中高级PHP程序员应该掌握哪些技术》,点击这里查看原文。 本文把php程序员划分为中、高级程序员两大类程序员,并针对这两大程序员应具备的技能进行分类探索。 4. (纵深维度发展) 目标:除了能够完成基本的PHP业务开发,还能够解决大部分深入复杂的技术问题,并且可以独立设计完成中大型的系统设计和开发工作;自己能够独立hold深入某个技术方向,在这块比较专业。 4. Redis/Memcached: 在第二阶段的基础上面,能够更深入的应用和学习。 建议在当前阶段可以尝试学习不同的编程语言,看个人兴趣爱好,脚本类语言可以学学 Python /Ruby 之类的,函数式编程语言可以试试 Lisp/Haskell/Scala/Erlang 之类的,静态语言可以试试 Java

    2.4K30发布于 2019-07-31
  • Java开发实战:从基础到微服务的完整技术解析

    # Java开发实战:从基础到微服务的完整技术解析 ## 面试官与程序员的对话实录 **面试官**:你好,我是负责后端架构的工程师。今天想和你聊聊你的技术和项目经验。 **程序员**:您好,我是李明,25岁,本科毕业,有4年全开发经验。目前在一家电商公司担任高级开发工程师。 **面试官**:那我们先从你最熟悉的语言开始吧。 ## 技术点详解与代码示例 ### Java 11 的 var 关键字 ```java // 使用 var 定义局部变量,提升代码可读性 var name = "李明"; var age = 25; 全开发人员,在多个技术上的扎实基础和实际应用能力。 从 Java 11 到 Spring Boot,再到 Redis 和 RabbitMQ,他展现了良好的系统设计能力和工程实践水平。通过这些技术和项目经验,他能够胜任复杂业务场景下的开发任务。

    15410编辑于 2025-08-19
  • 来自专栏Java后端技术栈

    Java虚拟机OOM之虚拟机和本地方法溢出(4

    一、在 Java 虚拟机规范中,对虚拟机这个区域规定了两种异常状况: (1)如果线程请求的深度大于虚拟机所允许的深度,将抛出StackOverflowError 异常; (2)如果虚拟机可以动态扩展 (当前大部分的 Java 虚拟机都可动态扩展,只不过 Java 虚拟机规范中也允许固定长度的虚拟机),当扩展时无法申请到足够的内存时会抛出 OutOfMemoryError 异常。 要设置VM Args: -Xss128k(上一篇已经说到:设置为128k),结果如下: stack length:40550Exception in thread "main" java.lang.StackOverflowError 虚拟机提供了参数来控制 Java 堆和方法区的这两部分内存的最大值。 <End> 版权声明:“Java后端技术”所推送文章,为本人原创、网上收集或其他作者投稿,对于网上收集部分除非确实无法确认,我们都会注明作者和来源。部分文章推送时未能与原作者取得联系。

    93030发布于 2018-08-09
  • 来自专栏NLP/KG

    学科知识图谱学习平台项目 :技术Java、Neo4j、MySQL等超详细教学

    学科知识图谱学习平台项目 :技术Java、Neo4j、MySQL等超详细教学 0.效果展示 图片 图片 图片 图片 图片 图片 1.安装教程 安装Java SDK 11,下载前需要登录Oracle账号 ,安装教程,测试是否能在命令行工具调用java java --version java 17.0.1 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing ) 打开Neo4j官网,下载社区版服务器,不要选择桌面版,下载链接,依照跳出的网页对Neo4j进行配置,配置完成后能在命令行工具内调用即可 neo4j -Verbose 详细信息: Neo4j Server Type is 'Community' 详细信息: Neo4j Version is '4.2.11' 详细信息: Neo4j Database Mode is '' 安装Apache

    54730编辑于 2023-07-14
  • 来自专栏全栈程序员必看

    java的使用_用java实现结构

    大家好,又见面了,我是你们的朋友全君。 Stack的基本使用 初始化 Stack stack=new Stack 判断是否为空 stack.empty() 取顶值(不出) stack.peek() 进 stack.push(Object ); 出 stack.pop(); 实例: public class Test01 { public static void main(String[] args) { Stack ()顶值 3.进push() stack.push(new Integer(1)); stack.push("b"); System.out.println (stack.peek()); //4.pop()出 stack.pop(); System.out.println(stack.peek());

    80230编辑于 2022-10-04
领券