青春不败似乎也是一个对我在上学时期影响蛮大的韩综,每次结尾的语录都很是有感觉。
E01 青春就是在心中拥抱光芒 为了发现隐藏着的光芒 今天也努力的生活下去
E02 青春啊 如果对前面的路好奇的话 向先旅行人生的人请教吧 不是因为有路我才走 而是因为我走了才有了路
E03 所谓青春 就是感受到流汗的温暖 还有 了解比体温更温暖的心灵的温度
E04 青春啊… 经验不是学的 而是用身体感受的 从而如果比起后悔看到希望的话 你就是青春
E05 青春啊 在人生中找某一种珍贵的东西吗? 那绝不是用眼能够看到的 也不是用手能够触摸的 而只是会深刻在心里…
E06 所谓的青春 就是尽管有很多不足之处 也不会感觉不好意思… 遇见别人 遇见朋友 遇见生活 都是个学习的过程
E07 所谓的青春 就是在生活中碰到书本上所学到的某事某物 还有… 一两个自己的感受 我们今天又度过了人生
记录下 Docker 安装步骤。使用清华源
更新 APT
apt 源使用 HTTPS 以确保软件下载过程中不被篡改。
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
需要添加软件源的 GPG 密钥
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
升级 SpringBoot2 之后 SpringData 也一并升级到了 2.0.5,之前的 CrudRepository 提供的默认实现很多都采用了 Optional 的方式,致使之前业务代码中的 null 处理显得很尴尬,在迁移过程中记录整理下 Optional 的一些使用。
NPE 作为 Java 中最著名的梗已无需多言,Java8 之后提供了 Optional 的方式来对其进行处理,毕竟 Java 作为一个大龄语言,没有 Elvis 之类的特殊语法或运算符来处理 null 这种类型(结果),加入 Optional 这种语法糖也算是一点点进步。
以实际中 SpringData 的一些操作为例
//传统方式
User user = userRepository.findById(1L);
if (user == null) {
throw new Exception("us
收集些编程&软件开发领域的一些概念或者论述,不知道怎么定义这些有意思的小句子,暂且命名为段子好了。
Joe 老爷子的似乎一直都蛮多
programming is not about code, it’s about understanding.
everything is a process.
process creation and destruction is a lightweight operation.
message passing is the only way for processes to interact.
processes have unique names.
if you know the name of a process you can send it a message.
processes share no res
目前生产环境和测试环境机器使用都是 JDK8,阿里云新增机器也统一使用 Ubuntu16.04,记录下其中 Java 环境的安装。
安装 Default JRE/JDK
Ubuntu 上最快捷方便的方式是直接使用已经被打包进来的 JDK,当前默认是 OpenJDK 8,虽然因为各种原因我并没有使用。
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
安装 Oracle JDK
如果想通过 apt 的方式来安装 Oracle JDK,需要增加 Oracle 的 PPA。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-in