首页
友链
Search
1
JAVA IO
194 阅读
2
SpringBoot整合SpringCache
161 阅读
3
Docker搭建Typecho博客
158 阅读
4
wlop 4K 壁纸 4k8k 动态 壁纸
143 阅读
5
微服务项目搭建
109 阅读
解决方案
JAVA基础
JVM
多线程
开源框架
数据库
前端
分布式
框架整合
中间件
容器部署
设计模式
数据结构与算法
开发工具
百度网盘资源
天翼网盘资源
阿里网盘资源
登录
Search
标签搜索
java
javase
springboot
docker
thread
spring
分布式
锁
redis
linux
typecho
源码
mysql
software
git
算法
synchronized
ArrayList
springboot整合
ThreadPool
少年
累计撰写
130
篇文章
累计收到
5
条评论
首页
栏目
解决方案
JAVA基础
JVM
多线程
开源框架
数据库
前端
分布式
框架整合
中间件
容器部署
设计模式
数据结构与算法
开发工具
百度网盘资源
天翼网盘资源
阿里网盘资源
页面
友链
搜索到
10
篇与
开发工具
的结果
2022-03-12
Windows常用命令
Widnows常用命令查看所有端口号情况netstat -ano搜索查看指定端口netstat -ano|findstr 端口号查看所有程序占用端口信息tasklist搜索指定端口被那个程序占用tasklist|findstr 端口号
2022年03月12日
23 阅读
0 评论
2 点赞
2022-03-02
微服务项目搭建
一、创建仓库注意:仓库名称、路径、选择语言、添加.gitignore、添加开源许可证、选择分支模型。二、拉取项目三、创建微服务模块-记账管理微服务选择微服务必要组件创建好第一个记账微服务后,项目结构。然后安装上述步骤,依次创建出其它微服务模块。各微服务共同点:1、都导入了必备的spring web,OpenFeign2、每一个服务,包名:com.yanxizhu.ifamily.xxxxx(booking/firend/。。。服务名)3、模块名:ifamily-xxxxx(booking/fired/.......服务名)实例的包名:com.yanxizhu.ifamily.booking模块名:ifamily-booking四、设置总项目聚合各微服务一、随便复制一个微服务的pom文件,粘贴到总项目中。本次项目,如,复制ifamily-booking微服务中的pom.xml到总项目ifamily中。二、修改总项目中的pom.xml文件。1、修改模块名、项目名、描述修改前: <groupId>com.yanxizhu.ifamily</groupId> <artifactId>ifamily-booking</artifactId><!--1、模块名修改为总项目名--> <version>0.0.1-SNAPSHOT</version> <name>ifamily-booking</name><!--2、修改为总项目名--> <description>家庭管理-记账服务</description><!--3、修改为聚合服务,把其它微服务聚合起来-->修改后: <groupId>com.yanxizhu.ifamily</groupId> <artifactId>ifamily</artifactId> <version>0.0.1-SNAPSHOT</version> <name>ifamily</name> <description>聚合服务</description>2、删除服务依赖 <parent><!--删除父引用--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.4</version> <relativePath/> <!-- lookup parent from repository --> </parent> 3、删除多余的依赖:4、添加类型,为pom<packaging>pom</packaging>5、聚合其他微服务模块 <modules><!--聚合其他微服务--> <module>ifamily-booking</module> </modules>最终的pom文件内容如下:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.yanxizhu.ifamily</groupId> <artifactId>ifamily</artifactId><!--模块名修改为总项目名--> <version>0.0.1-SNAPSHOT</version> <name>ifamily</name><!--修改为总项目名--> <description>聚合服务</description><!--修改为聚合服务,把其它微服务聚合起来--> <packaging>pom</packaging><!--设置类型--> <modules><!--聚合其他微服务--> <module>ifamily-booking</module> </modules> <!--可以删除多余的其他依赖--> <!--最后把总项目添加到maven中--> </project>6、把总项目添加到maven中一共就上面6个步骤。之后再maven管理中就可以看到总服务聚合了其它微服务模块。总结: 1、删除父依赖 2、删除依赖 3、修改项目名、模块名、描述 4、设置类型 5、聚合其它微服务模块 6、将服务添加到maven中当在总项目执行命令时,其它项目也一起执行了,例如父模块clean,其它微服务模块也会同时clearn。五、过滤垃圾文件修改总项目总的.gitignore文件,过滤不需要提交到仓库的文件。**/mvnw **/mvnw.cmd **/.mvn **/target/ .idea **/.gitignore**/ :任意路径target: maven编译(complile)后产生的文件.idea: idea工具项目的.gitignore:子模块的.gitignore文件过滤的文件颜色为灰色。六、创建各微服务需要的公共模块创建一个maven的公共模块,选择总项目,右键新建module,选择Maven,(不用选择其它)直接下一步。填写公共模块名,包名。给公共模块的pom添加描述:<dependencies>各微服务公共的依赖,bean,工具类等等</dependencies>在各微服务中加入公共模块依赖:ifamily-booking微服务pom文件引入公共模块依赖:<dependency> <groupId>com.yanxizhu.ifamily</groupId> <artifactId>ifamily-common</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>最后就可以在公共模块中,引入一些各模块需要的依赖,如mybatis、Lombak,以及创建一个常用的公共工具类。相应的总项目总也会自动添加新建的common公共模块。<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.yanxizhu.ifamily</groupId> <artifactId>ifamily</artifactId> <version>0.0.1-SNAPSHOT</version> <name>ifamily</name> <description>聚合服务</description> <packaging>pom</packaging> <modules> <module>ifamily-booking</module> <module>ifamily-common</module> </modules> </project>新建工具包com.yanxizhu.common.utils至此,整个微服务项目就搭建好了。之后可以引入一些公共的工具类,还可以使用逆向共工程生成实体、server、controller等模块,可以看一篇《逆向工程生成各模块代码》。
2022年03月02日
109 阅读
0 评论
6 点赞
2022-02-28
Maven
使用maven的好处:大型项目的好处,建立一个父项目,各组或部门可以模块开发,不用拉取整个项目进行开发。创建maven项目说明:maven项目结构:Maven常用命令:1、一键构建项目命令:mvn tomcat:run注意:该命令使用的是tomcat插件进行运行的,不需要单独安装配置tomcat。2、清理编译好后的文件(target文件夹及里面所有的文件):mvn clean3、编译并运行了main里面的代码(只编译main主文件里面的java代码,test里面的java代码不编译不编译):mvn compile4、编译并运行了test里面的代码(只编译test里面的java代码,main里面的java代码不编译):mvn test5、打包,并将包放到tager文件夹下面。打成war或jar名称由POM文件里面的这3个标签值决定:例如打包成这个名字:HelloWorld-0.0.2-SNAPASHOT.war<artifactId>HelloWorld<artifactId> --打成包的名字<version>0.0.2-SNAPASHOT</version> --版本<packageing>war</packageing> --什么类型的包mvn package6、把项目发布到本地仓库mvn install同时运行了mvn compile、mvn test、mvn package、mvn install、mvn deploy命令。7、jar或war包发布到私服上mvn deploymaven生命周期有三种:1、clean生命周期:clean2、default生命周期:compile、test、package、install、deploy命令3、site生命周期:site(生成项目的文档说明)不同的生命周期,命令可以同时运行。maven依赖范围:<scope></scope>complieprovided:编译(complie)时需要、测试时也需要、运行时不需要,打包时不需要runtime:例如:数据库驱动包test:编译时不需要,测试时需要、运行时不需要maven添加插件:常见问题:出现该提示表示jdk安装有问题,重新安装即可。maven整体模型也就是上面说的内容:版本冲突解决原则:1、路径近者原则(比如2个坐标中有不同版本的相同的jar包,自己在加入要使用的版本的这个名称的坐标)2、第一声明有限原则(比如2个坐标,谁排在pom.xml文件的前面就用谁的)3、排除原则.(将名字和组织加入到exclusion中)<exclusion></exclusion>4、版本锁定<dependencyManagement></dependencyManagement>谁先传递锁定的版本,就用这个。可以同时锁定多个版本<properties></properties>锁定版本里面使用<versioin>${sprint.verion}</versioin>注意上面锁定了,坐标里面的version就没有了,可以去除,就算不去除也没有了。
2022年02月28日
17 阅读
0 评论
0 点赞
2022-02-27
Git代码管理
create a new repository on the command line. push an existing repository from the command line. import code from another repository You can initialize this repository with code from a Subversion, Mercurial, or TFS project.create a new repository on the command linegit init git add README.md git commit -m "first commit" git branch -M main git remote add origin https://github.com/willxwu/xxx.git git push -u origin mainpush an existing repository from the command linegit remote add origin https://github.com/xxx/xxx.git/ git branch -M main git push -u origin mainimport code from another repositoryYou can initialize this repository with code from a Subversion, Mercurial, or TFS project.
2022年02月27日
23 阅读
0 评论
0 点赞
2022-02-27
SSH创建
1. 设置Git用user name和emailgit config --global user.name "XXX" git config --global user.email "XXX@gmail.com"2. 生成密钥ssh-keygen -t rsa -C "XXX@gmail.com"中间连续3次Enter键.3. 测试SSH key是否设置成功ssh -T git@github.com出现下面提示直接输入yes.The authenticity of host 'github.com (192.30.253.113)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUptrewtretrGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no)? yes输出如下,则表示通过.Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.使用时,会根据本地git密钥信息与git或者coding仓库密钥信息比对,本地上传时会提示登录。
2022年02月27日
39 阅读
0 评论
2 点赞
1
2