
Java 的那些框架曾经疯狂地使用 xml ,不用硬编码,但现在怎么又“去 xml 化”回归硬编码了?
我记得 ssh 时代,xml 可以说是多到令人发指,Java EE 自己的 servlet 要使用 xml,各种框架也需要使用 xml。 那个时候很流行一个概念,叫低侵入性,Spring 就号称零侵入。也就是说,你可以完全不用修改你的代码,代码里没有任何 Spring 的东西,然后在 xml 里面配置,如果以后不用 Spring 了,完全可以换掉而不必修改源码。现实是,这很难实现,Spring 移除了,程序就不能跑了,找个框架来替换 Spring 几乎不可能,就算可以,又…
Java 面试都只是背答案吗?
我可以这样说,哪怕你背了再多java八股文的答案,过面试也能靠运气,因为很多java面试的答案只限于技术理论说辞。但用我本文给出的方法去准备面试,能在不提升技术的前提下,大大提升你java面试的通过率。 或者说,只要事先准备充分,再经过几次面试实践后,遇到一些不是资深的面试官,甚至可以控场,然后过面试。 先说下控场的实践要点。1自动说出自己匹配该职位的要点,比如项目时长够,所用技术匹配,别等面试官提问。 2 面试…

前端页面,用 JavaScript 在调试 Bug 时有哪些奇技淫巧?
1 debugger只要在代码中添加 debugger,chrome在运行的时候会自动停在那里。还可以用条件语句把它包裹起来,这样就可以在需要的时候才执行它。if (thisThing) { debugger; }2 console功能调试时 console.log是最常用的命令之一,此外还有一些其他的使用的功能2.1 console.log在 console.log()中,可以用%s设置字符串,%i设置数字,%c设置自定义样式,console.log()接受的两个参数,前者是描述性的语言,而第二个参数是与第一个参…
为什么初学者觉得 JAVA 的 IO 很复杂?
确实是,我在十多年前刚接触java IO的时候,觉得真复杂,而且里面的类也多,一会又是字节了一会又是字符了,一会又是gbk一会又是iso-8859-1了,一会又是Writer了一会又是OutputStream了,一会又是打印流了,一会又是readLine了,一会又是管道模型了,反正是非常复杂。 同步IO已经够我喝一壶了,后面又学习了AIO、NIO,那个学起来更懵,感觉很多东西的处理真的是过渡设计了,我就是要输出一个数据,为什么还要搞这些? 不仅仅是初…

java中for ,while ,enhance for 有什么区别?
看到大家一水ChatGPT式回答好心酸,黑马来详细说说。 一、for循环和案例循环:循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体的适合,需要在合适的适合把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。 for循环格式:for (初始化语句;条件判断语句;条件控制语句)( 循环体语句; }格式解释:初始化语句:用于表示循环…
JAVA实习生一般进去做什么呢?
说说我在阿里的实习经历吧,希望能够给你提供一些信息。 呵呵,四年多以前的事情了,现在回想起来,依然觉得很幸运,也很怀念,尤其是我的mentor和大老板,人都非常非常好。 第一天办理入职手续,领取电脑,团队技术负责人给我分配了mentor。 mentor跟我交流了一个小时左右,了解了一下我的个人技术情况,包括但不限于如下内容: (1)Java相关技术栈的技术储备情况,如: Spring Boot框架,MyBatis框架的掌握情况;Spring Cloud…

公司一个5年JAVA,这业务写那么多IF-ELSE是什么水平?
坦白说,这段代码不是严格意义上的“无可指摘”。但是在兼顾工程效率和清晰性的平衡上,已经是一个很合适的选择了。要是我碰上同伴能写出质量这么高的代码,做梦都得笑醒。 好吧,但在这里简单地夸赞“这已经足够好了”没有太大意义。这里就以我拙陋的浅见简单挑挑刺。 首先一看可以看到这段代码大概率没有使用格式化工具,所以可以发现 第90行的String.format中将逗号放在了行首,而第106行的String.format却将逗号放在了行尾。…

为什么很多 Java 程序员都不愿意升级到最新的 jdk?
学习java和jdk的新特性并积极应用,以达到优化系统,降本提效的作用,这是我们作为java研发同学的第一节课。本文从“为什么”起手,谈到“怎么做”,最后用数据证明“怎么样”。 (点击头像关注我们,可查看更多阿里工程师干货。) ————————————————————————————————— 概要本文以团队内部网关类应用(以下简称应用) 从 JDK 8 升级到 JDK 11 + G1 GC 的实践出发,梳理 JDK 11 升级(踩坑)指南、…