Java
文章平均质量分 86
Java技术
Onovo29
这个作者很懒,什么都没留下…
展开
-
聊聊代码规约
别人都说程序员是°搬砖"的码农,但我们知道自己是追求个性的艺术家。也许我们不会过多在意自己的外表和穿着,但在不羁的外表下,骨子里追求着代码的美、系统的美、设计的美,代码规约其实就是对程序美的一个定义。但是这种美离程序员的生活有些遥远,尽管代码规约的价值在业内有着广泛的共识,然而在现实中执行得并不是很好。程序员曾经最引以为豪的代码,因为代码规约的缺失尸重制约了相互之间的高效协同,频繁的系统重构和心惊胆战的维护似乎成了工作的主旋律,如何走出这种怪圈呢?众所周知,互联网公司的效能是企业的核心竞争力,体现在开发领域原创 2021-02-02 13:54:22 · 1041 阅读 · 0 评论 -
谈谈代码风格
代码风格——流水淡,碧天长,鸿雁成行。引用:《码出高效:Java开发手册》(杨冠宝 高海慧 著)第3章 代码风格 在美剧《硅谷》中有这样一个经典镜头,主人公Richard与同为开发工程师的女友闹分手,理由是两人对缩进方式有着截然不同的编程习惯,互相鄙视对方的代码风格。Richard认为“one tab saves four spaces”,缩进使用Tab键操作更快,更节省存储空间;而女友坚持使用空格缩进,连续四次敲击空格的声音,把Richard折磨到几近崩溃,认为这是一种精神折磨。Richard原创 2021-02-03 11:03:40 · 2014 阅读 · 0 评论 -
使用国密2(SM2)前后端传输加密
后端工具类@Data@AllArgsConstructorstatic class SM2KeyPair { // 公钥 private String publicKey; // 前端公钥 private String publicQKey; // 私钥 private String privateKey;}// 生成密钥对public static SM2KeyPair getSm2KeyPair() { SM2 sm2= SmU原创 2021-09-26 18:58:37 · 5249 阅读 · 6 评论 -
JAVA 笔记 01 开发环境搭建
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。原创 2022-02-21 13:19:47 · 474 阅读 · 0 评论 -
JAVA 笔记 02 基础语法
在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内容在程序编译的时候会被忽视,不会产生目标代码,注释的部分不会对程序的执行结果产生任何影响。原创 2022-02-21 13:20:17 · 187 阅读 · 0 评论 -
JAVA 笔记 03 面向对象
类是对一类事物描述,是抽象概念上的定义。原创 2022-02-21 13:21:00 · 160 阅读 · 0 评论 -
JAVA 笔记 04 集合
集合是一种仅用于存储引用数据类型的、可变长度的容器。因每种集合内部数据结构不同,而体现出不同的自身特点。原创 2022-02-21 13:21:41 · 398 阅读 · 0 评论 -
JAVA 笔记 05 IO
流是JAVA应用程序与外部设备(文件、管道、网络等)之间的数据(字符/字节)单向传输(输入/输出)的抽象表述。原创 2022-02-21 13:22:13 · 138 阅读 · 0 评论 -
JAVA 笔记 06 异常
异常是一种对错误进行识别/响应的一致性机制,可以使代码更加优雅,提高程序健壮性。原创 2022-02-21 13:22:43 · 151 阅读 · 0 评论 -
JAVA 笔记 07 泛型
泛型是一种数据类型,也是一种语法糖,在编译阶段完成类型转换的工作,避免运行时强制类型转换而出现ClassCastException类型转化异常。原创 2022-02-21 13:23:18 · 200 阅读 · 0 评论 -
JAVA 笔记 08 反射
反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。原创 2022-02-21 13:23:46 · 70 阅读 · 0 评论 -
JAVA 笔记 09 代理
代理是一种常用的Java设计模式,为其他对象提供一种代理,以控制对这个对象的访问。使用代理模式创建代理对象,能让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。原创 2022-02-21 13:24:10 · 95 阅读 · 0 评论 -
JAVA 笔记 10 多线程
线程是程序执行的最小单位,在一个进程中可以有多个不同的线程;采用多线程可以提高程序运行效率。原创 2022-02-21 13:25:03 · 1515 阅读 · 0 评论 -
JAVA 笔记 11 注解
注解是一种描述数据的数据,用于对代码(包、类、接口、字段、方法参数、局部变量等)进行说明。从Jdk 1.5 版本引入。原创 2022-02-21 13:25:36 · 392 阅读 · 0 评论 -
JAVA 笔记 12 网络
计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。原创 2022-02-21 13:26:01 · 214 阅读 · 0 评论