• JAVA社区
  • 60
    位关注
    3
    个提问
    338
    篇博客
热门话题
  • 巴克利
  • JAVA中的乐观锁和悲观锁的概念
  • 乐观锁和悲观锁 Synchronized属于悲观锁,悲观地认为程序中的并发情况严重,所以严防死守。CAS属于乐观锁,乐观地认为程序中的并发情况不那么严重,所以让线程不断去尝试更新。性能对比: Synchronized关键字会让没有得到锁资源的线程进入blocked状态,而后在争
  • JAVA社区
    1周前
    51 热度
    0 评论
  • 天使的诱惑
  • 字符串拼号+和StringBuilder对象的append方法等价吗?
  • 据我所知字符串确实已经成为 Java 开发人员最常用的类了,而且是大量使用。我们都知道,String 其实是封装了字符,所以俩字符串连接就是将字符串对象里面的字符连起来。很多人习惯使用+来连接字符串,也有人会用 StringBuilder 的append方法。“+”编译后看看如果我们在程序中直接使用+来连接字符串的情况,用
  • JAVA社区
    1周前
    117 热度
    0 评论
  • 赖素素
  • JAVA程序员面试必问之-谈谈 final、finally、 finalize 有什么不同
  • 今天,我要问你的是一个经典的 Java 基础题目,谈谈 final、finally、 finalize 有什么不同?一、典型回答final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可
  • JAVA社区
    1周前
    117 热度
    0 评论
  • 斗鱼
  • JAVA异常排行榜
  • 最近,发现国外有一个网站专门搜集 Java 异常。在该网站上,搜集了大量 Java 程序崩溃时的堆栈跟踪信息。我们几乎能在这里找到经常遇到的 Java 异常信息。该网站根据不同的标准对崩溃信息进行了分类处理,如异常类型,组件抛出的异常,以及这些异常的主要来源。一般来说,你在该网站上查到的异常类型会按照不同堆栈信息及来源进行整理并返回结果,如下图所示:最近
  • JAVA社区
    1周前
    119 热度
    0 评论
  • 毛佩琪
  • 谈谈Java虚拟机的Heap监狱
  • 在Java虚拟机中,我是一个位高权重的大管家,他们都很怕我,尤其是那些Java 对象,我把他们圈到一个叫做Heap的“监狱”里,严格管理,生杀大权尽在掌握。中国人把Stack翻译成“栈”,把Heap翻译成“堆”, 还有人会把Stack翻译成“堆栈”,唉,真不知道他们是怎么想的, 不过这么多年都过来了,你们明白就好。碰巧我会
  • JAVA社区
    1个月前
    113 热度
    1 评论
  • 无奈的GPU
  • kafka出现消息处理异常时的解决方案
  • 有一天,卡尔维护的购买系统发生了一个奇怪的异常,从日志里看到,购买后的任务处理竟然先于购买任务执行了。“不可能啊,按照代码的顺序,一定是先执行购买流程,再发送消息到kafka,最后消费端接收到消息后执行购买后的一些善后任务。从A到B到C,顺序清清楚楚。” 于是,他请
  • JAVA社区
    1个月前
    332 热度
    0 评论
  • 过站不停
  • java程序员如何转型学习C++
  • java切入到cpp的学习,首先会具备以下几个优势点1.没有初学编程语言的恐惧感,毕竟作为过来人切入新的编程语言的学习,驾轻就熟学习的套路上都已经很熟悉了,如果是中级的java程序员切入进来会更加方便,还能缩短学习的周期,很多人
  • JAVA社区
    2个月前
    165 热度
    0 评论
  • 酸梅汤
  • Python和Java的硬盘夜话
  • 这是一个程序员的电脑硬盘,在一个叫做“学习”的目录下曾经生活着两个小程序,一个叫做Hello.java,即Java小子;另外一个叫做hello.c ,也就是C老头儿。C老头儿的命运比较悲催,程序员主人觉得C语言的指针太复杂了,内存管
  • JAVA社区
    2个月前
    152 热度
    0 评论
  • 风吹屁屁凉
  • Kotlin来砸场子 JAVA将被取代 ?
  • Java 10 发布了,对于广大程序员来说,算是个大新闻。毕竟在程序员的世界里,Java 仍然保持了一哥的地位,也就是说,这个世界上使用 Java 语言编程的程序员可能是最多的。不过最近 Java 大版本更新的速度确实让老程序员们瞠目结舌。十八年前,也就是千禧年 2000,Sun 公司像神经病一样连续在 5 月份推出了 JKD1.3 和 1.4,按照现在的版本规则,也就是 Java
  • JAVA社区
    2个月前
    127 热度
    0 评论
  • 完美演绎
  • 从JDBC看Mybatis的设计
  • Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。 六步流程: 1.加载
  • JAVA社区
    2个月前
    100 热度
    1 评论
  • 林勇
  • 慎用枚举类型 因为枚举更占内存
  • 从以前学习java 开始就听说枚举很占内存,然后老版Android开发指南文章也指出,枚举通常需要比静态常量多两倍的内存。你应该严格避免在android上使用枚举。那么究竟为什么说枚举更占内存呢?本文就是通过这种方法来分析枚举为什么占内存的,而不是说拒绝枚举。关于 Enum Enum 一般用来表示一组相同类型可列举的常量。如性别、日期、
  • JAVA社区
    2个月前
    92 热度
    0 评论
  • 超威蓝猫
  • Spring中如何测试Request对象是否是线程安全的
  • 测试的基本思路,是模拟客户端大量并发请求,然后在服务器判断这些请求是否使用了相同的request对象。判断request对象是否相同,最直观的方式是打印出request对象的地址,如果相同则说明使用了相同的对象。然而,在几乎所有web服务器的实现中,都使用了线程池,这样
  • JAVA社区
    2个月前
    59 热度
    0 评论
  • Zoker
  • 用JAVA实现MySQL数据库的备份和还原
  • 我们一般进行数据库的备份和还原都是直接使用数据库的相关管理工具进行实现,但是有些情况下我们可能没办法直接把这个数据库管理工具开放给用户使用,而只能给用户一个在线工具,让用户进行数据库的备份和还原操作,今天这篇文章就是介绍如何用JAVA实现MySQL数据库的备份和还原操作的,有需要开发类似数据库管理系统的同学可以参考一下。直接看代码:import java.io.Buffered
  • JAVA社区
    2个月前
    74 热度
    0 评论
  • 午后阳光
  • JAVA如何连接Access数据库?
  • 最近接了个旧系统升级的外包私活,因原来的系统用的是Access数据库,客户要求保留Access里的数据,所以需要继续使用Access数据库。因本人以前都是一致用Oracle数据库,所以没有Access数据库的使用经验,现在遇到个难题,就是JAVA程序要连接Access数据库的问题,
  • JAVA社区
    2个月前
    79 热度
    2 评论
  • Kion
  • JAVA生成验证码的问题
  • 我现在再做一个招标系统,要有一个给供应商登录报价的功能模块,因该模块需要放公网,所以领导要求在供应商登录系统的时候要有一个验证码的功能,以提高网站的安全性,因以前没用JAVA做过验证码的功能,有谁有现成的生成验证码的功
  • JAVA社区
    2个月前
    87 热度
    2 评论
  • Ketty
  • 一次阿里云消息队列封装的记录
  • 最近公司有使用阿里云消息队列的需求,为了更加方便使用,本人用了几天时间将消息队列封装成api调用方式以方便内部系统的调用,现在已经完成,特此记录其中过程和使用到的相关技术,与君共勉。现在阿里云提供了两种消息服务:mns服务和ons服务,其中我认为mns是简化版的ons,而且mns的消息消费需要
  • JAVA编程
    2个月前
    180 热度
    1 评论
  • T-Bag
  • Java中类的加载机制-你不懂说明你还太嫩
  • 如果你觉得“类的加载机制”这样的话题你从未听说过,或者说觉得离你还很遥远,那说明你才刚接触JAVA没多久,或者说只是对JAVA只有蜻蜓点水般的了解,随着你做开发的时间越来越长,你会慢慢的意识到虚拟机相关要领的重要性。好了,不说废话了,大家一起来看下代码吧,都来猜猜下面的两份代码的执行结果是什么?class Singleton {private static Singleton si
  • JAVA编程
    2个月前
    138 热度
    0 评论
  • 北国码农
  • 开肠破肚JAVA中的AarrayList数组对象
  • 数组是我们最常用最简单的数据结构,Java里对数组做了一个简单的包装,就是ArrayList,提供自动扩容的功能。最常用法list在我们日常代码中最为常用的做法是创建一个list,放入数据,取出数据。如下: @Test publi
  • JAVA编程
    2个月前
    121 热度
    0 评论
  • 不二神话
  • 说说JAVA的反射机制
  • Java反射机制是一个非常强大的功能,在很多大型项目比如Spring, Mybatis都可以看见反射的身影。通过反射机制我们可以在运行期间获取对象的类型信息,利用这一特性我们可以实现工厂模式和代理模式等设计模式,同时也可以解决Java泛型擦除等令人苦恼的问题。本文我们就从实际应用的角度出发,来应用一下Java的反射机制。反射基础p.s: 本文需要读者对反射机制的API有一定程度的了解,如果之前没有接触过的
  • JAVA编程
    2个月前
    123 热度
    0 评论
   可能感兴趣的群组
   可能感兴趣的人
   这些书籍很有料