lable  

2022年4月26日

摘要: vue-cli版本不同css通过:exxport导出公共变量js对象为空对象 阅读全文
posted @ 2022-04-26 16:47 lable 阅读(401) 评论(0) 推荐(0) 编辑

2022年3月5日

摘要: docker:nginx+confd动态生成配置 当我们项目越来越多时手动去服务器修改nginx配置是一件很麻烦而且可能出错的事情。我们可以通过nginx+confd+配置中心实现一套方案避免出错并减少繁琐的流程。 首先直接上nginx+confd的dockerfile FROM nginx:1.2 阅读全文
posted @ 2022-03-05 23:48 lable 阅读(591) 评论(0) 推荐(0) 编辑

2022年2月9日

摘要: 从tomcat的架构图来看,tomcat的核心组件有Server、Service、Connector、Container。 这些组件是如何被创建出来的? 通过源码我们可以看到,tomcat在启动的时候实例化了Catalina类并执行了初始化、启动操作,而Catalina实例在执行load时会读取co 阅读全文
posted @ 2022-02-09 00:11 lable 阅读(45) 评论(0) 推荐(0) 编辑

2022年2月4日

摘要: 从启动配置项我们可以看到tomcat自己实现了一个日志类来代替jdk默认提供的日志组件。 那么tomcat为什么要自己实现一个日志组件呢?我们通过这套日志组件我们又可以做什么? 通过源码我们可以发现tomcat实现了一个日志工厂(LogFactory),除了支持自己实现的一套基于JUL封装的Dire 阅读全文
posted @ 2022-02-04 22:56 lable 阅读(109) 评论(0) 推荐(0) 编辑

2022年2月3日

摘要: 找源码切入口先从main函数和启动参数入手 从配置项考验看出我们的入口在Bootstrap.java上 Main class: org.apache.catalina.startup.Bootstrap VM options: -Dcatalina.home=/Users/username/Desk 阅读全文
posted @ 2022-02-03 20:57 lable 阅读(39) 评论(0) 推荐(0) 编辑

2022年2月2日

摘要: 1.获取源码 源码地址: https://github.com/apache/tomcat git clone https://github.com/apache/tomcat.git tomcat8 # 克隆源码并切换到8.5.x版本 git checkout 8.5.x 2.项目根目录新建并配置 阅读全文
posted @ 2022-02-02 23:10 lable 阅读(46) 评论(0) 推荐(0) 编辑

2022年1月23日

摘要: 最近公司有一个外包项目需要在不能连外网的情况下部署node项目到甲方公司内部。直接使用node官网的安装包可以获得node运行环境,但像pm2这种工具要离线装就会比较费劲,所以最终选择了使用docker容器来简化这部分工作。 软件版本: 当前操作系统:macos 10.14.6 docker:19. 阅读全文
posted @ 2022-01-23 21:07 lable 阅读(2236) 评论(0) 推荐(0) 编辑
 
摘要: 最近在交付项目的时候使用了docker,大家都知道日志是项目定位问题的重要依据,但如果一开始项目本身没有对日志进行合理切割那就会导致长时间运行的项目日志文件大得编辑器打不开的情况。这里使用大部分linux都有的logrotate对日志进行每日切割。 这里直接上dockerfile,可以配合备注进行查 阅读全文
posted @ 2022-01-23 20:24 lable 阅读(631) 评论(0) 推荐(0) 编辑
 
摘要: 上篇文章简单提了下node调用java的方法但也只属于基本提了下怎么输出helloworld的层度,这次将提供一些案例和源码分析让我们更好地了解如何使用node-java库。 前置知识: 1.桥接模式 http://c.biancheng.net/view/1364.html 2.nodejs和c+ 阅读全文
posted @ 2022-01-23 19:25 lable 阅读(629) 评论(0) 推荐(0) 编辑
 
摘要: 目前nodejs调用jar主要有两种方式: 通过创建子进程运行java -jar命令调用包含main方法的jar 使用node-java通过c++桥接调用jar 方法一(子进程运行): const { spawn } = require('child_process'); const child = 阅读全文
posted @ 2022-01-23 19:21 lable 阅读(2274) 评论(0) 推荐(0) 编辑