码农老吴解读阿里巴巴《java开发手册》系列-第9期
定义常量可以有效地减少“魔法值”的数量,提高代码的专业度
枚举类管理常量更加高效。
先看后面的截图哦...
[惊呆][惊呆][惊呆][惊呆][惊呆]
码农老吴解读:
常量定义第1条:
如果你所在团队的项目代码里面,出现大量的魔法值,说明这个团队的管理水平不是一般的低,架构师或者团队Leader,没发挥作用。
常量定义第3条:
能定出这条规则,看来这个作者大型项目的实践经验还是比较高的,关于一个项目的常量管理,早期我常常采用普通类,里面定义常量,后来尝到了枚举类型的甜头了,全部采用枚举类型,来管理常量了。

这里面说的一个大类或者一个枚举类,管理所有的常量,在不少项目里面都有,如果是中小型项目可能也没啥问题。如果是大型项目,常量数以千计,造成的弊端是,所有程序员在提交代码时,都可能会修改这个大类,代码冲突概率比较大。
但是,如何分类管理常量,也是一门学问,分得过度了,程序员找不到常量,会发生重复定义。我的团队里面,关于这种类的添加,只能由架构师或者技术主管负责。做好约定,就容易管理了。
极客架构师,专注架构师成长。
#程序员##软件开发##java#
#spring漏洞#
左:晚上看到说有个java的大漏洞的我
右:漏洞公布出来后,发现是使用jdk9及以上的我
果然jdk8 永远的神!
java:九九乘法表
1.倒序排法
public static void main(String[] args) {

for(int num=9; num>0;num--){
for(int i=1;i<=num;i++){
System.out.print(i+"x"+num+"="+i*num+" ");
}System.out.println();
}
* 执行过程
* 外层循环控制行,内层循环控制列
* 外层循环走一次,内层循环走全部
* num=9
* i=1 1*9=9
* i=2 2*9=18
* i=3 3*9=27
* i=4 4*9=36
* i=5 5*9=45
* i=6 6*9=54
* i=7 7*9=63
* i=8 8*9=72
* i=9 9*9=81
* i=10 10<=9,false
*
* num=8
* i=1 1*8=8
* i=2 2*8=16
* i=3 3*8=24
* i=4 4*8=32
* i=5 5*8=40
* i=6 6*8=48
* i=7 7*8=56
* i=8 8*8=64
* i=9 9<=8,false
*
/*
2.正序排法
for(int num=1;num<=9;num++){
for(int i=1;i<=num;i++){
System.out.print(i+"x"+num+"="+i*num+" ");
}
System.out.println();//换行
}*/
/*执行过程
//外层循环控制行,内层循环控制列

* 外层循环走一次,内层循环走全部
* num=1
* i=1 1*1=1
* i=2 false
* num=2
* i=1 1*2=2
* i=2 2*2=4
* i=3 false
* num=3
* i=1 1*3=3
* i=2 2*3=6
* i=3 3*3=9
* i=4 false
* num=4
* i=1 1*4=4
* i=2 2*4=8
* i=3 3*4=12
* i=4 4*4=16
* i=5 false
* ...
* num=10 10<9,false 结束
*/
2022年美国软件工程师的平均年薪(万美元):
iOS - 12.2
Android - 12.1
Python - 11
JavaScript - 11.2
C++ - 10.4
Java -10.3
PHP - 9
C# - 8.2
(源自:World of Statistics)
现在招java开发真好难...
公司同事还离职一位...
19年12月来的,入职 9
20年 给长到12
21年在提的时候 ,领导没答应...
然后就离职了...
聊天得知,目前公司给18 真是狠人。[作揖]实际工作经验也就2年

全套Java学习笔记,各个知识点全部总结完成✅。包括:docker ,git ,java 并发,jvm ,kafka ,MySQL ,spring ,springboot ,redis 。9大知识点
#大数据# #数据分析# #看图涨知识# #知识分享# #Java# #学习笔记#
Spring 6.0 和Spring Boot 3.0来了,程序员,你跟进吗?
2022/10/12,Spring 6.0 发布了首个 RC 版。作为核心框架的主要修订版,6.0 RC1附带了Java 17+基线,迁移到Jakarta EE 9+(在Jakarta名称空间中取代了以前基于javax的EE API),以及更广泛的基础设施修订版。当前,最新发布版本是 6.0 RC2。
2022/10/20,Spring Boot 3.0 RC1 也发布了,并计划在11月发布正式(GA)版本。
两排年轻人,都不肯给白发苍苍的奶奶让座!
9号线,简直了!
#广州头条#12月9日,坐标广州中信大厦,今天继续招3年经验的JAVA程序员要求15K,现场给了18K,这一次终于过了,没淘汰人了!网友说我天天淘汰人!

为什么录取这程序员,面试过程,总结他具备的经验和能力如下:
一、保证支付项目安全。ip白名单(只解释服务器请求),双方加验签。
二、md5。(也不是唯一的)
三,rsa,非对称。对称和非对称简单的区别。对称,你出题,你有答案,我有答案。非对称,你没答案,我有答案。
四。支付,必须至少有三种状态,已完成,未完成,处理中。其中回调有及时,移步,还有掉线,银行系统出问题之类。没有及时回调,要设置多少秒或者多少分钟后去主动单笔查询。
五,重复支付,最早没经验,经常发生。后面靠支付订单号(生成支付表)状态去控制。这个跟表设计,还有是否更改支付完成状态之类去控制。
大家觉得这水平的程序员值18K吗?
发现很多人都不喜欢scala语言。
scala的语法跟传统的c,golang的语法差别不小,但是它很灵活。

lambda在java代码里还算见过,但是scala的柯里化、模式匹配,还有各种各样奇奇怪怪用法的特殊符号(一个_就有9种用法?)看着就头大。
不过用熟了应该会很爽。
这样的语言,确实给我们带来了很大的方便,从编程角度看,scala一行代码完成c语言的10行代码。
但是这种编程方式发展下去,对于新入行的程序员来说,门槛也就越来越低了,,,
低到普通人都可以开车的时候,编程就成了和驾照一样的大众化技能,程序员何去何从呢?或许底层软件/底层语言的高门槛才能程序员的护城河!
#程序员# #java# #编程# #软件开发# #运维# #c语言# #golang#
#程序员# #java# #编程# #软件开发# #运维# #c语言# #golang#
现在机械研究生也要开始学java了吗?研究生还没开学,老师发出通知,要求学习java和数据结构,学习时间上午9点到11点,下午1点到5点,晚上6点到10点,学习时间从7.1到9.1号,这个节奏真是,累啊,没办法,卷啊!#2021考研##机械#
现在手机Java正版可以连手柄玩了 昨天进了一下syuu被无缘无故ban了 我寻思jc14cps不是很正常的事情吗为什么要ban我[震惊]
当初真是太傻逼了,花了差不多9000块钱买了一个学JAVA的课程[流泪]。
当时进入了工程行业,看这这行业不行,急着想转行,被忽悠花了9千块钱买了这么一个课程。现在却在搞机械,自己真的是太傻逼了。
不知道现在这个课程该怎么办,唉







