使用 Springboot 开发电商项目之开发环境搭建 (一) Spring

使用 Springboot 开发电商项目之开发环境搭建 (一)

本博文是按照 how2j.cn Java天猫整站Springboot实战项目学习的,该教程是我目前见过最好、最完整、最系统的Java入门学习到实战的课程,作者列了完整的学习路线图,有大量的实战项目,由浅入深,很容易上手。 一、说明 该电商实战项目是在Mac上开发的,可能有些地方和PC上JDK的环境配置或其他配置不太一样,如使用PC作为开发环境,请在网上找配置方法。 二、技术准备 为...
阅读全文
Java 在 MacOS 环境下的安装与卸载 Java

Java 在 MacOS 环境下的安装与卸载

如题所言,这个操作看起来很无聊,但实施起来还是挺繁琐的,避免每次去谷歌上搜,摘抄过来留作自己的笔记。 卸载 这个步骤很重要,比如说误装了 Oracle 提供的 jdk ,要是没细看使用条款,分分钟律师函就过来了。我在 StackOverflow 上发现了一个 答案 ,抄录过来。 运行如下命令删除 jdk sudo rm -rf /Library/Java/JavaVirtualMac...
阅读全文
MACOS开发环境配置-JAVA开发环境 编程技术

MACOS开发环境配置-JAVA开发环境

作为一个前端开发人员,本不需要配置后端的开发环境,但是工作中一些项目是前后端不分离的,然后就有了下面这些配置过程。 jre jre 是 JAVA 的执行环境。 其实可不安装, jdk 中就有,这里是因为下载错了,以为安装好 jre 就行了。 这一步跳过就行了,这里权当做个记录。 下载安装 ...
阅读全文
Java 要收費 ?! 是時候使用 OpenJDK 了 编程技术

Java 要收費 ?! 是時候使用 OpenJDK 了

OpenJDK 如果你還在使用 Oracle JDK,請趕快換到 OpenJDK 吧,甲骨文已經開始查授權了。 What ?! 基本上,除非你開發的應用程式有特定的需求,非得使用 Oracle JDK 提供的功能,才需要付費去使用它,否則請改用 OpenJDK。 甲骨文收購昇陽之後,開發者從 2016 年開始必須明確地分辨使用的是 Oracle JDK 或 Open...
阅读全文
Dubbo的微内核机制 编程技术

Dubbo的微内核机制

最近一直在思考蜂鸟物流系统中台化能否引入微内核机制。作为思考作业,首先把dubbo的微内核设计进行了总结沉淀。希望也对大家有用。 本文借由Dubbo采用微内核设计的缘由作为引子,简单地探讨了 微内核架构 ( Microkernel Architecture )设计实践的思想。本文适合对Dubbo有一定使用经验、并对其实现原理感兴趣的同学;也适合对 微内核架构 感兴趣、并希望在自己的问题域中实...
阅读全文
Microclimate 入门 编程技术

Microclimate 入门

当我基于 微服务架构 模式开始构建第一个应用程序时,我已经了解微服务的基本概念,也知道如何编写代码。因此,我对开发微服务应用程序充满信心,但我对项目管理、构建自动化或容器部署和编排之类的事情知之甚少。对 DevOps 的操作部分来说,技术和考虑因素更为重要。 Microclimate 是一个集成了微服务的编写和容器化部署的开发环境,它能够处理许多基本的部署问题,帮助我快速开始开发。如果您的情况与我...
阅读全文
macOS 升级 JDK 8 Java

macOS 升级 JDK 8

在编译 Presto 源代码的时候,Maven 编辑报错 JDK 版本过低,所以,就有了升级 JDK 版本的需要。简单介绍下环境: 系统:macOS 10.13.4 升级前 JDK 版本:1.8.0_40 升级后 JDK 版本:1.8.0_172 注意:以下操作需要有系统 root 权限 卸载 JRE sudo rm -rf /Library/Internet Plug-I...
阅读全文
Clang 之旅--使用 Xcode 开发 Clang 插件 移动开发

Clang 之旅--使用 Xcode 开发 Clang 插件

前言最近在跟老大的聊天中聊到了一个比较特殊的需求:是否有办法在编译阶段检查某个方法的参数与返回值的类型相同,如果类型不一致的话能抛出编译错误的提示。这似乎已经不是 Objective-C 或者 Swift 的语言语法本身所能解决的了,老大还指点了可以从编译器等底层中进行研究。于是,我踏进了 Clang 和 LLVM 的大门。我打算将 Clang 的研究心得分为几篇文章来写,这是 Clang 之旅的...
阅读全文
2017十大最具“影响力”恶意软件 移动开发

2017十大最具“影响力”恶意软件

MalwareBenchMark借助“软件基因”技术,自研平台,汇聚智力和数据,持续关注各类安全事件和恶意软件。在送走2017迎来2018之际,MalwareBenchMark借助大数据分析,从传播范围、技术变化和威胁程度等视角分析了2017年多个领域最具“影响力”的恶意软件。0X01 APT武器:持续升级的APT28工具系列APT武器领域的恶意软件2017的整体态势是技术升级更加快速多样,对抗强...
阅读全文
Loading...