笔记
Hao Tang
认真对待每一个细节
展开
-
权限控制介绍
在分布式服务调用时,需要对未知的或者不受信任的请求来源的请求进行识别和拒绝。权限控制一般分为两个阶段:身份识别(Authentication)和权限识别(Authorization)。身份认证主要确定访问者的身份,权限识别则判断这个访问者是否有对应资源的权限。...原创 2022-08-30 10:17:35 · 2964 阅读 · 1 评论 -
系统构架设计应考虑的因素
系统构架设计和千差万别的具体的开发平台密切相关,因此在此无法给出通用的解决方案,主要是为了说明哪些因素是需要考虑的。对于每个因素的设计策略和本文未提到的因素需要软件构架设计师在具体开发实践中灵活把握。不同因素之间有时是矛盾的,构架设计时需要根据具体情况进行平衡。参考文献《软件构架实践》SEI软件工程译丛,林·巴斯著《微软项目求生法则》SteveMcConnell著,余孟学译《实用软件工程》第二版,郑人杰、殷人昆、陶永雷等著《软件工程。......转载 2022-07-29 15:50:19 · 1003 阅读 · 0 评论 -
Linux系统开机自启动jar包程序
Linux系统开机自启动jar包程序前言在linux服务器上部署jar项目时,一般会配置jar服务随linux开机自启动。本文以jenkins启动为例,简单介绍。一、编写jenkins开机自启动脚本编辑开机自启动脚本:vim /etc/rc.d/init.d/jenkins.sh#!/bin/bashexport JAVA_HOME=/usr/lib/jvm/javaexport JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAV原创 2021-07-26 15:40:45 · 1432 阅读 · 0 评论 -
解决springboot启动报Command line is too long的问题(Intellij IDEA)
报错信息:Error running 'xxxxxx': Command line is too long. Shorten command line for xxxxxx or also for Application default configuration.解决方案(1):找到项目下的.idea/workspace.xml,在标签<component name="PropertiesComponent">里添加一行属性:<property name="dynamic.cl原创 2021-07-19 10:17:35 · 1102 阅读 · 0 评论 -
在linux里面替换jar包里的文件
在linux里面替换jar包里的文件1.查询需要替换在jar包里的文件的位置2.将文件解压至当前目录3.进入解压目录修改或替换文件4.将替换后的目录打包进jar包内,实现替换1.查询需要替换在jar包里的文件的位置命令:jar tvf *****.jar | grep {fileName}jar tvf ecp-manage-3.1.0.jar | grep application.yml2.将文件解压至当前目录命令:jar xvf ****.jar {filePath}jar xvf ecp原创 2021-07-09 18:34:55 · 1557 阅读 · 0 评论 -
vi模式下dos和unix相互转换
shell文件格式不正确无法执行:1、查看文件格式:vi模式下输入":set ff?"2、设置文件格式:vi模式下输入":set ff=unix"或者":set ff=dos"原创 2020-09-01 12:47:35 · 434 阅读 · 0 评论