Java
文章平均质量分 81
std_jkdbl_om
这个作者很懒,什么都没留下…
展开
-
全网最全 Java 日志框架适配方案!还有谁不会
您有没有遇到过配置日志但无法打印的情况? 您有没有遇到过logback配置和引导时出现log4j错误的情况? 按如下方式: log4j:WARNNoappenderscouldbefoundforlogger(org.example.App).log4j:WARNPleaseinitializethelog4jsystemproperly.log4j:WARNeehttp://logging.apache.org/log4j/1.2/faq.html#noconfigformorein原创 2021-04-06 17:19:36 · 160 阅读 · 0 评论 -
是学习Java还是Python?一张图告诉你!
Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python,是不是 Python 容易学,或是应该先学什么编程语言等等这样的问题。作为一名 Java 程序员,肯定会建议你先学 Java,然后再学 Python,但如果你问一个 Python 程序员,可能会得到一个完全相反的答案。与此同时,Python原创 2017-09-05 15:50:56 · 3912 阅读 · 1 评论 -
2017 开发者生态报告:Java 最火,Go 最有前途
Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。 JetBrains 在 2016 年底至 2017 年初期间,对 5000 多名开发人员进行了调查,以研究最新的开发生态。 最近,调查结果已公布:Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。 一、编程语言原创 2017-09-06 11:33:01 · 771 阅读 · 0 评论 -
服务端 I/O 性能大比拼:Node、PHP、Java 和 Go
理解应用程序的输入/输出(I/O)模型,意味着其在计划处理负载与残酷的实际使用场景之间的差异。若应用程序比较小,也没有服务于很高的负载,也许它影响甚微。但随着应用程序的负载逐渐上涨,采用错误的I/O模型有可能会让你到处踩坑,伤痕累累。 正如大部分存在多种解决途径的场景一样,重点不在于哪一种途径更好,而是在于理解如何进行权衡。让我们来参观下I/O的景观,看下可以从中窃取点什么。原创 2017-09-16 15:37:56 · 862 阅读 · 0 评论 -
Java 内存模型之 happens-before
那么我们正确使用同步、锁的情况下,线程A修改了变量a何时对线程B可见? 我们无法就所有场景来规定某个线程修改的变量何时对其他线程可见,但是我们可以指定某些规则,这规则就是happens-before,从JDK 5 开始,JMM就使用happens-before的概念来阐述多线程之间的内存可见性。 在JMM中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须存在happ原创 2017-09-19 09:25:28 · 350 阅读 · 0 评论 -
Java ArrayList 踩坑记录
做编程的一个常识:不要在循环过程中删除元素本身(至少是我个人的原则)。否则将发生不可预料的问题。 而最近,看到一个以前的同学写的一段代码就是在循环过程中删除元素,我很是纳闷啊。然后后来决定给他改掉。然后引发了另外的惨案。 原来的代码是这样的: public List getUserDebitCard(A cond) {原创 2017-09-27 10:44:22 · 288 阅读 · 0 评论 -
Java 中的异常和处理详解
简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代原创 2017-09-21 15:45:13 · 305 阅读 · 0 评论