注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 感谢各位客官的到来,小站的已经免费运营了15年头了,如果您觉着好,看着文章写的不错,还请看官给小站打个赏~~~~~~~~~~~~~!

彻底搞懂Java String, StringBuffer, StringBuilder底层原理和避坑指南

彻底搞懂Java String, StringBuffer, StringBuilder底层原理和避坑指南
在Java开发中,字符串处理是最常见的操作之一。然而,很多开发者对 String、StringBuffer 和 StringBuilder 的区别仅停留在“可变/不可变”或“线程安全/非线程安全”的表面理解上。本文将从底层源码实现出发,深入剖析三者的内部机制,并结合最佳实践与常见陷阱,帮助你彻底掌握它们的使用之道。一、核心区别概览特性Str……继续阅读 »

开心洋葱 1个月前 (02-27) 3042浏览 0评论313个赞

jvm 一个java项目启动的全过程 jvm内部

jvm 一个java项目启动的全过程 jvm内部
当一个 Java 项目在 JVM 中启动时,整个过程可以分为以下几个关键阶段:启动 JVM 进程当你执行 java HelloWorld 命令时,操作系统会创建一个新的进程,并启动 JVM 实例。这个过程由 java 可执行文件(位于 `$JAVA_HOME/bin/java`)触发,它负责加载 JVM 的本地库(如 libjvm.so 或 jvm.……继续阅读 »

开心洋葱 1个月前 (02-27) 1106浏览 0评论769个赞

【面经分享】互联网寒冬,7面阿里,终获Offer,定级P6+

【面经分享】互联网寒冬,7面阿里,终获Offer,定级P6+
前言这次去阿里面试的是我老东家的好朋友,我们之前都是一个项目组的,一起吃饭,一起洗脚,一起。。。他们公司最近也裁员了,不过他是裁员前去的阿里,不知道谁捞到他简历了,莫名就走了流程,他莫名的就面了7轮过了。他想着行情这么不好,要不就去了,去了之后,他们公司就裁员了。。。总之今年大环境真的很差,大家都时刻做好准备,我朋友简历上是……继续阅读 »

开心洋葱 4年前 (2022-05-10) 2670浏览 0评论1863个赞

Java 16最前沿技术——ZGC

Java 16最前沿技术——ZGC
ZGC介绍ZGC(The Z Garbage Collector)是JDK 11中推出的一款追求极致低延迟的实验性质的垃圾收集器,它曾经设计目标包括:停顿时间不超过10ms;停顿时间不会随着堆的大小,或者活跃对象的大小而增加;支持8MB~4TB级别的堆(未来支持16TB)。当初,提出这个目标的时候,有很多人都觉得设计者在吹牛逼。但今天看来,……继续阅读 »

开心洋葱 5年前 (2021-07-07) 2183浏览 0评论610个赞

云墨后台管理系统

云墨后台管理系统
平台简介一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了云墨。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,商城系统,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。云墨是一套全部开源的快……继续阅读 »

开心洋葱 5年前 (2021-04-15) 2536浏览 0评论1526个赞

Java判断给定的数是否是回文数

Java判断给定的数是否是回文数
回文数是指一个像16461这样“对称”的数,即:将这个数的数字按相反的顺序重新排列后,所得到的数和原来的数一样。import java.util.*; public class PalindromeV1{ public static void main(String[] args) { Scanner sc = new Scanner……继续阅读 »

水墨上仙 5年前 (2021-04-07) 1855浏览 331个赞

Java求1000以内的完美数

Java求1000以内的完美数
Java求1000以内的完美数完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。public class PerfectNumber {public static void main(String[] args){for(int i=2;i<……继续阅读 »

水墨上仙 5年前 (2021-04-07) 3260浏览 2796个赞

Java如何使用递归解决0-1背包问题

Java如何使用递归解决0-1背包问题
问题描述: 有N件物品和一个容量为V的背包。第i件物品的费用是c,价值是w。求解将哪些物品装入背包可 使这些物品的费用总和不超过背包容量,且价值总和最大。 转自:http://puffsun.iteye.com/blog/1286331 基本思路:  这是最基础的背包问题……继续阅读 »

水墨上仙 5年前 (2021-04-07) 3318浏览 601个赞

Java利用Zxing生成二维码

Java利用Zxing生成二维码
Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码Zxing项目地址:https://code.google.com/p/zxing/ 1、二维码的生成&nbsp  1……继续阅读 »

水墨上仙 5年前 (2021-04-07) 2276浏览 1110个赞

Java字符串压缩和解压缩代码

Java字符串压缩和解压缩代码
Java字符串压缩和解压缩代码字符串压缩需要字符串达到一定长度后才有效果,如果只是很短的字符串压缩后的长度可能比压缩前还要长代码转自:http://gllwhq.iteye.com/package com.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOut……继续阅读 »

水墨上仙 5年前 (2021-04-07) 1503浏览 354个赞

java求超大整数阶乘的算法

java求超大整数阶乘的算法
下面的代码采用数组的方式来处理大数字的问题转自:http://www.open-open.com/home/space-135360-do-blog-id-9620.htmlpublic class BigInteger { /** * 计算进位 * @param bit 数组 * @param pos 用于判断是否是数组的最高位……继续阅读 »

水墨上仙 5年前 (2021-04-07) 2156浏览 2899个赞

Java实现的一个简单的字符串压缩算法代码

Java实现的一个简单的字符串压缩算法代码
Java实现的一个简单的字符串压缩算法代码代码作者:yrk5631483package org.test;/*** 面试题目:现有一个字符串,其内容仅仅包含a---z,现在要进行网络传输,故需要减少网络传输的* 大小,如何将字符串空间缩小。以下为我给出的答案,可能不对,欢迎探讨。(求最优方式)*/public class Contracti……继续阅读 »

水墨上仙 5年前 (2021-04-07) 3043浏览 1668个赞

Java获得当前日期是星期几的代码

Java获得当前日期是星期几的代码
Java获得当前日期是星期几的代码这段代码没有根据基姆拉尔森公式进行计算,而是直接使用的java内置的日期库实现代码转自:http://blog.duplicatedcode.com/ //从 yyyyMMdd 返回 星期几 public static String getDayAndWeek(String day){ if(day.le……继续阅读 »

水墨上仙 5年前 (2021-04-07) 2164浏览 996个赞

Java根据基姆拉尔森公式计算当前日期是星期几

Java根据基姆拉尔森公式计算当前日期是星期几
Java根据基姆拉尔森公式计算当前日期是星期几基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来……继续阅读 »

水墨上仙 5年前 (2021-04-07) 2388浏览 2949个赞

加载中……