转载 2022-12-25 10:39:13
285阅读
本文将接着上一篇文章内容,聊聊Java中引用使用以及可能产生的内存泄漏。Java程序员是幸福的,不用过多考虑内存申请和释放,Jvm在Java与C++之间构建一堵由内存动态分配和垃圾收集技术所围成的高墙,是的Java程序员能全身心投入到实际开发当中,是否会有墙外面人想进去,墙里面的人却想出来呢?内存溢出和内存泄漏:内存溢出:俗称OOM,指JVM无法申请到足够内存空间或者GC失败,而抛出的Error,
常规编程 魔法值与魔法数字 1.【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。反例: // 开发者 A 定义了缓存的 key。String key = "Id#taobao_" + tradeId;cache.put(key, value);// 开发者 B 使用缓存时直接复制少了下划线,即 key 是"Id#taobao" + tradeId,导致出现故障。String ke
原创 7月前
102阅读
常规编程 魔法值与魔法数字 1.【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。反例: // 开发者 A 定义了缓存的 key。String key = "Id#taobao_" + tradeId;cache.put(key, value);// 开发者 B 使用缓存时直接复制少了下划线,即 key 是"Id#taobao" + tradeId,导致出现故障。String ke
原创 5月前
97阅读
文章目录第一章、java环境搭建1.1、Java介绍1.1.1、 Java开发平台1.1.2、 Java开发环境搭建1.1.3 、Java专业术语1.1.4、 第一个Java程序1.1.5、 练习1.2、main方法1.3、变量1.3.1、 变量介绍1.3.2 、练习1.3.3、 变量名规范1.3.4 、注释1.4、数据类型1.4.1、 整数1.4.2、 直接量1.4.3 、小数1.4.4、 布
java网络通信与IO流操作的结合使用实例       说到java网络通讯章节的内容,刚入门的学员可能会感到比较头疼,应为Socket通信中一定会伴随有IO流的操作,当然对IO流比较熟练的哥们会觉得这是比较好玩的一章,因为一切都在他们的掌握之中,这样操作起来就显得非常得心应手,但是对于IO本来就不是多熟悉的哥们来说就有一定
顺便问一下大家,有什么是目前比较适合Java后端开发考试的证书可以推荐一下,最近想考一些技术方向的证书,从而巩固一下自己的能力。单选1.KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的: A .TreeMap的key不可以为null B .TreeMap的key可以为null C .ConcurrentHashMap的key可以为null D .ConcurrentHas
在大型软件系统设计时,业务一般会相对复杂,假如所有业务实现的代码都纠缠在一起,会出现逻辑不清晰、可读性差,维护困难,改动一处就牵一发而动全身等问题。为了更好解决这个问题就有了我们现在常说的分层架构设计。...
原创 2022-11-01 15:14:06
275阅读
晚上把公司应用的架构结合之前研究的东西梳理了下,整理了一张架构规划图,贴在这里备份下面是个人理解的做架构的几个要点:1、系统安全这是首要考虑的,以这张图为例,网络划分为3个区:a) DMZ区可以直接公网访问,也可以 与App Core区互通,但不能直接与DB Core区互通 (通常这里放置 反向代理Web服务器)b) App Core区能与DMZ区、DB Core区互通,但是无法直接从公网访问&n
转载 2023-08-11 11:26:32
132阅读
我向来讨厌写那些正经严肃的文章,冗长乏味得很。但我等未实现财务自由的平庸之辈
原创 2022-08-15 14:41:31
110阅读
1.说⼀下js的数据类型,如何判断数据类型 2.如何判断⼀个对象是否属于某个类 3.说⼀下防抖函数的应⽤场景,并简单说下实现⽅式 4.new Promise构造函数的⼊参是什么?你在什么场景下会使⽤promise 5.vue的设计核⼼思想是什么 6.说下vue的双向数据绑定的实现原理 7.APP内嵌H5⻚⾯如何和APP本⾝进⾏通信 8.微信⼩程序和传统h5⻚⾯相⽐哪个性能更好⼀些,为什么 9.H
# 应用架构管理规范的入门指南 作为一名刚入行的小白,理解并实施“应用架构管理规范”看似是一个复杂的任务,但其实只要掌握了基本的步骤和原则,就可以较为轻松地完成。本文将为你提供清晰的流程,具体的代码示例,并通过可视化的旅行图帮助你理解整个过程。 ## 流程概述 在我们开始具体实施之前,首先来了解一下应用架构管理规范的一般流程。下面的表格总结了整个流程的步骤: | 步骤 |
原创 2024-08-10 03:46:01
38阅读
对于应用名定义,要设定规范1,应用名必须以大小写英文字母以及下划线组合2,应用名长度不超过40个字符,尽量简单易懂3,用英语全部用英语表达,拼音全部用拼音,不要用英语+拼音的形势
原创 2018-06-28 15:12:36
1138阅读
术语解释对称算法(Symmetric key algorithm):采用相同的密钥执行加密或解密。非对称算法(Asymmertric key algorithm,公开密钥算法):用作加密的密钥不同于用作解密的密钥,而且解密密钥不能根据加密密钥计算出来。加密密钥能够公开,但解密密钥必须保持私密性。任何获得加密密钥的实体都可以加密信息,但只有持有对应的解密密钥的实体才能解密信息。哈希函数(Hash f
推荐 原创 2023-01-04 13:38:08
10000+阅读
3点赞
3评论
我向来讨厌写那些正经严肃的文章,冗长乏味得很。但我等未实现财务自由的平庸之辈,又处于社会主义初级阶段的大环境,工作还是养家糊口的必须手段。乏味、枯燥,也要咬牙顶上。今天上级就让我写一个接口文档,一个有关各个子系统之间集成接口的文档。因为甲方的项目被分拆了几个子系统,分给2家公司一起...
转载 2016-05-06 19:18:00
172阅读
2评论
# iOS 推荐应用规范实现指南 作为一名刚入行的小白,了解如何实现 iOS 应用的推荐机制是一个很重要的技能。本文将详细介绍实现流程,并提供所需的代码示例和注释,帮助你一步一步完成这个任务。 ## 流程概述 在开始之前,让我们先概述一下实现推荐应用的基本流程。以下是完成这一任务的步骤: | 步骤编号 | 步骤 | 描述
原创 9月前
36阅读
# HarmonyOS应用开发规范 作为一名经验丰富的开发者,我将介绍如何实现"HarmonyOS应用开发规范",帮助刚入行的小白快速上手。在开始之前,我们需要明确整个开发流程,并按照流程的每一步进行操作。 ## 开发流程 下面是"HarmonyOS应用开发规范"的开发流程,其中包含了每个步骤需要做的事情以及所需的代码。 | 步骤 | 操作 | 代码 | | ---- | ---- | -
原创 2024-01-12 19:16:49
100阅读
# 云原生应用规范实现指南 随着云计算的快速发展,云原生应用程序已成为现代软件开发的趋势。云原生应用程序旨在充分利用云计算的特性,以实现弹性、可扩展性和高可用性。对于刚入行的小白来说,了解和实现云原生应用规范可能会感到复杂,但实际上,只需遵循一定的流程即可。本文将通过一个简明的步骤指南以及相关的代码示例,帮助你理解并实现云原生应用规范。 ## 实现流程概览 以下是实现云原生应用规范的步骤:
原创 2024-09-09 03:58:48
71阅读
标准做法一:OOM触发HeadpDump目的:OOM发生时,输出堆栈快照文件,供研发人员分析。在JVM中,如果98%的时间是用于 GC 且可用的 Heap size 不足2%的时候,将抛出 OOM 异常。配置操作:Resin/Tomcat 配置文件里追加 -XX:+HeapDumpOnOutOfMemoryError ,当 OutOfMemoryException&n
原创 2023-05-08 13:00:38
83阅读
  文章目录一、编程规范1、项目命名规范2、`TODO/FIXME` 规范3、方法参数规范4、注释4.1、方法内逻辑注释4.2、方法注释5、状态型取值应使用枚举规范6、固定常量使用常量类7、所有mapper接口和service接口需要加上注释8、ThreadLocal在set()后需要在正确的时间remove()二、项目规范1、目录结构2、domain中的javabean规范1)java
转载 2023-08-30 00:41:31
12阅读
  • 1
  • 2
  • 3
  • 4
  • 5