大艺术家_SN

事在人为,为者终成,生死之外又有什么是一定办不到的呢


  • 首页

  • 归档

程序员必备思维能力

发表于 2022-01-16
字数统计 7.4k 字 | 阅读时长 24 分钟
抽象思维抽象思维是我们工程师最重要的思维能力。因为软件技术 本质上就是一门抽象的艺术。我们的工作是存思维的“游戏”,虽然我们在使用键盘、显示器,打开电脑可以看到主板、硬盘等硬件。但我们即看不到程序如何被执行,也看不到0101是如何被CPU处理的。 什么是抽象简单而言,“抽”就是抽离,“象”就是具象, ...
阅读全文 »

从0到1搭建web系统(一)

发表于 2022-01-03
字数统计 5.2k 字 | 阅读时长 25 分钟
前言虽然说从事技术开发已经有一段时日了,对一个系统的搭建及部署也有所了解,但确实没有动手实践过。借着这次机会将整个流程走了一遍,因此准备写一篇文章记录这一路踩过的各种坑,并分享给需要的人。本文将梳理一个后台管理系统(Java+SpringBoot+React+antd+nginx+mysql)是如何 ...
阅读全文 »

Domain Driven Design:领域驱动设计

发表于 2021-12-12
字数统计 6.3k 字 | 阅读时长 21 分钟
什么是领域驱动设计DDD(Domain Driven Design,领域驱动设计)是一种以领域模型作为设计基础的开发方法,通过无限接近真实世界的领域模型,来帮助我们设计高质量的软件模型。 为什么要用领域驱动设计软件发展的规律就是逐步由简单软件向复杂软件转变,当软件变得复杂时,代码就会越来越臃肿,不易 ...
阅读全文 »

快捷记忆

发表于 2021-12-09
字数统计 5.4k 字 | 阅读时长 21 分钟
JAVA1.数字格式化DecimalFormat format = new DecimalFormat("000"); 2.Logger日志输出以这种方式logger.info("=== 消息队列接收信息 : {}", msg); 3.Jackson 高性能的 ...
阅读全文 »

Java开发效能

发表于 2020-07-19
字数统计 1.1k 字 | 阅读时长 4 分钟
Java开发效能(一):debug远程debug调试java代码日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试。生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试。整体过程是通过修改远程服务JAVA_OPTS参数,然后本地通过Eclipse或IDEA等工具调试 原理 ...
阅读全文 »

Jenkins使用教程

发表于 2019-12-08
字数统计 842 字 | 阅读时长 3 分钟
什么是JenkinsJenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,基于Java开发的,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等 ...
阅读全文 »

深入理解ThreadLocal

发表于 2019-10-17
字数统计 5.7k 字 | 阅读时长 24 分钟
什么是ThreadLocalThreadLocal的实例代表了一个线程局部的变量,每条线程都只能看到自己的值,并不会意识到其它的线程中也存在该变量。它采用空间来换取时间的方式,解决多线程中相同变量的访问冲突问题 官方demo12345678910111213141516171819202122232 ...
阅读全文 »

【阿里巴巴Java开发手册1.5】笔记

发表于 2019-10-03
字数统计 8.5k 字 | 阅读时长 31 分钟
本篇博文记录的是我阅读【阿里巴巴Java开发手册1.5】后,对于重点知识的记录与部分分析 编程规约命名风格8.【强制】POJO类中布尔类型变量都不要加is前缀,否则部分框架解析会引起序列化错误。 9.【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但是类名 ...
阅读全文 »

深入理解线程与线程池

发表于 2019-09-25
字数统计 8.4k 字 | 阅读时长 34 分钟
线程什么是线程线程,程序执行流的最小执行单位,是行程中的实际运作单位 线程的生命周期新建 New、就绪 Runnable、运行 Running、阻塞 Blocked、死亡 Dead 新建(new)123456789101112131415public class ThreadTest { ...
阅读全文 »

MySQL学习:索引、引擎与锁

发表于 2019-09-14
字数统计 8.7k 字 | 阅读时长 31 分钟
什么是索引索引是一种高效获取数据的存储结构,例:hash、 二叉、 红黑,索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度 Mysql为什么不用上面三种数据结构而采用B+Tree ? 若仅仅是select * from table where id=1, 上面三 ...
阅读全文 »
12…5
chenshinan

chenshinan

Painting talent persisted in playing music, but also dreamed of becoming a director and finally becoming a programmer's great artist.

46 日志
GitHub
© 2022 chenshinan
本站访客数:
博客全站共163.3k字