sgaxun.github.io's People
sgaxun.github.io's Issues
JVM 原理探究之一 | sgaxun's blog
https://blog.sgaxun.me/post/jvm-deepin-1/
概述
JVM:Java Virtual Machine,也就是 Java 虚拟机
所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统
JVM 是通过软件来模拟 Java 字节码的指令集,是 Java...
Docker 部署 Spring Boot 项目 | sgaxun's blog
https://blog.sgaxun.me/post/docker-spring-boot/
手工方式
准备
创建一个 Spring Boot 项目「web-1.0-SNAPSHOT.jar」,打包 jar 包。
编写 Dockerfile
FROM java:8
VOLUME /tmp
ADD web-1.0-SNAPSHOT.j...
Hello Gridea - sgaxun's blog
https://blog.sgaxun.me/post/hello-gridea/
Github
Gridea 主页
示例网站
特性
手写 Spring Boot Starter | sgaxun's blog
JVM 原理探究之二 | sgaxun's blog
https://blog.sgaxun.me/post/jvm-deepin-2/
内存分配
JVM 的简化架构
运行时数据区
包括:PC 寄存器、Java 虚拟机栈、Java 堆、方法区、运行时常量池、本地方法栈等。
PC(Program Counter)寄存器说明:
每个线程拥有一个 PC 寄存器,是线程私有的...
CetOS增加本地yum源,修改默认yum源为阿里云 - sgaxun's blog
https://blog.sgaxun.cn/post/CentOS%E6%9C%AC%E5%9C%B0yum%E6%BA%90/
配置本地yum源
在没有网络的环境下需要使用镜像中的yum源,以下介绍如何配置本地yum源
挂载iso镜像
新建文件夹用于挂载目录
mkdir /mnt/cdrom
挂载CentOS镜像
mount /dev/cdro...
在用的常用 Mac 软件 | sgaxun's blog
https://blog.sgaxun.me/post/mac-app/
记录一下自己觉得好用的 Mac 软件
工作
滴答清单 - GTD工具
IntelliJ IDEA - Java 开发工具
DataGrip - 数据库工具
WebStorm - 前端开发工具
Microsoft 365 - 办公全家桶
CH...
Spring Boot 集成 WebSocket | sgaxun's blog
https://blog.sgaxun.me/post/spring-boot-websocket/
WebSocket
WebSocket 协议是基于 TCP 的一种新的网络协议,最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。
Spring Boot 整合...
JVM 原理探究之三 | sgaxun's blog
https://blog.sgaxun.me/post/jvm-deepin-3/
高效并发
Java 内存模型
JCP 定义了一种 Java 内存模型,以前是在 JVM 规范中,后来独立出来成为 JSR-133(Java 内存模型和线程规范修订)。
内存模型:在特定的操作协议下,对特定的内存或高速缓存进行读写访问的过程抽...
服务器常用软件安装记录之一 | sgaxun's blog
https://blog.sgaxun.me/post/centos-install-1/
背景
日常在服务器安装软件的场景发生的不是太多,每次安装总是记不住步骤,总是需要上网查,并不能做到加深记忆,因此产生了记录一下自己日常的操作习惯的想法,并为此研究了一下自己搭建博客,发现利用Github可以在不自己购买服务器的情况下非常简单...
测试标题 - sgaxun's blog
关于 - sgaxun's blog
使用Touch ID和Apple Watch实现终端下的sudo授权 | sgaxun's blog
https://blog.sgaxun.me/post/sudo-touchId-watch/
无意间见到一篇文章介绍终端下利用Touch ID,Apple Watch实现sudo授权,感觉很好用,用了好久,最近更换了Apple芯片的mac后发现使用watch的方法失效了,记录一下安装以及解决办法。
下载安装
下载两个仓库,分别...
CetOS增加本地yum源,修改默认yum源为阿里云 - sgaxun's blog
https://blog.sgaxun.me/CentOS%E6%9C%AC%E5%9C%B0yum%E6%BA%90/
配置本地yum源
在没有网络的环境下需要使用镜像中的yum源,以下介绍如何配置本地yum源
挂载iso镜像
新建文件夹用于挂载目录
mkdir /mnt/cdrom
挂载CentOS镜像
mount /dev/cdro...
Spring Boot 启动流程 | sgaxun's blog
https://blog.sgaxun.me/post/spring-boot-start-process/
Spring Boot 的启动很简单,代码如下:
@SpringBootApplication
public class Application implements CommandLineRunner {
public stat...
Eureka 核心特性 | sgaxun's blog
https://blog.sgaxun.me/post/spring-cloud-eureka/
服务注册
Eureka Client 在第一次心跳时向 Eureka Server 注册
注册时会提供诸多自身元数据:主机名,端口,健康指标URL等
服务续约
通过发送心跳进行续约,默认30秒一次
90秒内 Server...
Spring Boot 项目打包 + Shell 脚本部署 | sgaxun's blog
https://blog.sgaxun.me/post/spring-boot-shell/
分享 Spring Boot 打包并结合 Shell 脚本命令部署,重点在分享一个shell 程序启动工具,方便操作。
profiles指定不同环境的配置
通常一套程序分为了很多个部署环境:开发,测试,线上等,我们要想对这些环境区分配置文件...
JVM 原理探究 | sgaxun's blog
https://blog.sgaxun.me/post/jvm-deepin/
概述
JVM:Java Virtual Machine,也就是 Java 虚拟机
所谓虚拟机是指:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统
JVM 是通过软件来模拟 Java 字节码的指令集,是 Java...
Git常用命令 - sgaxun's blog
https://blog.sgaxun.cn/post/git%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/
Git常用命令
基础命令
用户设置
git config --global user.name "Your Name"
git config --global user.email "email@exam...
Git常用命令 - sgaxun's blog
https://blog.sgaxun.cn/post/git%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/
Git常用命令
基础命令
用户设置
git config --global user.name "Your Name"
git config --global user.email "email@exam...
服务器常用软件安装记录之三 | sgaxun's blog
https://blog.sgaxun.me/post/centos-install-3/
服务器常用软件安装记录之三
Apache Tomcat
准备
进入官网下载安装包,我下载的是 apache-tomcat-8.5.55.tar.gz,放在/usr/local目录下
解压并安装
将 Tomcat 安装包解压到 /usr/...
服务器常用软件安装记录 | sgaxun's blog
https://blog.sgaxun.me/post/centos-an-zhuang/
背景
日常在服务器安装软件的场景发生的不是太多,每次安装总是记不住步骤,总是需要上网查,每次查到的内容还不一样,并不能做到加深记忆,因此产生了记录一下自己日常的操作习惯的想法,并为此研究了一下自己搭建博客,发现利用Github可以在不自己购...
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.