一、项目源码二、所用技术与开发环境1.所用技术:MVC架构模式 (模型-视图-控制器)B/S结构开发模式负载均衡系统设计多进程、多线程编程C++面向对象编程 & C++ 11 & STL 标准库C++  Boost 准标准库jsoncpp     第三方开源序列化、反序列化库cpp-httplib 第三方开源网络通信库ctempl            
                
         
            
            
            
            已经学会了如何在本地创建工程了,接下来要对自己的版本库进行使用了。先记录一下一下用过的命令。>git log -1显示一条版本提交日志>git status显示当前本地代码与版本库之间的变化>git branch branch_1.0 master从主干分支上创建一个branch_1.0分支出来>git checkout branch_1.0检出branch_1.0这个分支            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 09:57:20
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CLASSPATH是什么?它的作用是什么?它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设置CLA            
                
         
            
            
            
            系统:centos7以下命令都是在root用户下使用,非root用户可能会出现权限不足问题。一、安装docker1. 下载阿里的源,需要先有wget(yum install -y wget)wget -V 查看版本yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce            
                
         
            
            
            
            Java web开发部署效率浅析在进行java web程序开发过程中,经常遇到这种问题,修改一个java文件(*.java),需要重启web服务器(如tomcat,weblogic等),部署项 目。而起/停服务器浪费了大量的时间。在小项目中,也许我们感觉不到。但对于公司的大型项目:如数据中心,生产等系统开发而言,往往起/停需要等待几分钟 时间。更浪费时间的是,对于一个类中的方法的调试过程,如果            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-17 11:32:17
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # ?简而轻的低侵入式在线构建            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-20 02:31:21
                            
                                505阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            比 Jenkins 简单的项目构建和部署工具。前端项目自动构建部署我有几个自用的前端项目,每次修改代码后都需要本地打包再上传到服务器进行部署,感觉有点麻烦,不够自动化,所以一直想找个能够实现自动构建和部署的工具。这时候可能会有人说用 Jenkins,其实我有体验过,但没能用起来,一方面是 Jenkins 对服务器配置要求高,另一方面是配置过于复杂。另外也使用过一段时间的 Vercel,虽然可以很方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 10:38:43
                            
                                4670阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.前提条件  安装了Docker的64位Linux 操作系统Linux操作系统镜像Linux版本的JDK压缩包Linux版本的Tomcat压缩包2.启动容器  容器是在镜像的基础上来运行的,一旦容器启动了,我们就可以登录到容器中,安装自己所需的软件或应用程序。  启动命令:(docker run <相关参数> <镜像>)  docker run -i -t -v /roo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-05 14:37:56
                            
                                278阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            先了解compile ‘com.squareup.okhttp:okhttp:2.4.0’的意义首先我们要了解compile ‘com.squareup.okhttp:okhttp:2.4.0’这一行gradle代码的意义。compile 'com.squareup.okhttp:okhttp:2.4.0基本上我们可以从这一行代码可以了解到,引用一个library的代码需要3个部分,即:GROUP            
                
         
            
            
            
            1. idea集成git环境测试 图中git我选择的是默认的安装路径,可自行修改2.导入版本控制 按照图中路径操作,选择目标项目即可,完成后会自动在项目的目录下生成.git文件3.加入忽略文件 加入忽略文件后,后缀为iml的文件由红色变成了灰色,代表未被版本控制4.将文件交给版本控制5.文件提交6.将本地仓库推送至远程仓库在码云上新建一个远程仓库(必须为空仓库)7.从远程仓库进行拉取 远程仓库地址            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 16:46:01
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            jdk安装需要注意的是安装路径不能有中文配置环境变量          1.复制jdk的路径             2.进入环境变量    3.在系统变量中新建JAVA_HOME  地址为复制的jdk的路径  4.编辑Path  加入  ;%JAV            
                
         
            
            
            
            liunx环境部署前言一、 磁盘挂载二.Java环境配置三、 Nginx环境配置四.Redis环境配置 (单服务)五.RocketMq环境配置控制台六.XxlJob环境配置总结 前言本文包含 磁盘挂载,java 环境配置,Nginx环境配置,redis环境配置,rocketMq环境配置,xxljob环境配置一、 磁盘挂载#查看磁盘情况
fdisk -l#格式化磁盘
mkfs -t ext4 /d            
                
         
            
            
            
            一、前言上文介绍了如何在服务器安装配置svn服务, 这篇文章简单介绍一下我对svn权限控制的理解svn的权限通过authz进行控制用户和密码通过passwd进行控制二、应用分析一般来说每个项目建立一个仓库, 通过管理仓库下的authz和passwd进行权限控制即可但是为了方便统一管理, 可以将这两个文件放到svn项目仓库的根目录, 统一分配账号和权限举个例子,如果公司现在有个管理系统【file-s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 15:13:00
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Jenkins搭建1、下载安装包,官方地址
Windows版本:下载安装完,默认会把Jenkins注册成Windows服务,再自动以8080端口启动服务,如果本机8080端口被占用,可以在/jenkins.xml中修改端口号,再运行命令:net start jenkins
Jenkins 服务正在启动 .
Jenkins 服务已经启动成功。Linux系统版本:
通过RPM安装:wget htt            
                
         
            
            
            
            1、CICD持续集成部署传统软件开发流程:
1、项目经理分配模块开发任务给开发人员(项目经理-开发)
2、每个模块单独开发完毕(开发),单元测试(测试)
3、开发完毕后,集成部署到服务器(测试、运维)
4、测试出现问题,提交bug,开发继续修复bug(开发)
5、bug修改完毕,继续提交测试....
问题:
1、模块之间依赖负载,集成部署经常出问题
2、测试人员经常在等待
3、按时交付也会出问题            
                
         
            
            
            
            MIMO一、容量1.MISO和SIMO都只能发送相同数据,所以相比于SISO容量没有提升,但提高了通信成功率,属于发射分集。 2.如图为2×2MIMO,容量是SISO的两倍 多输入多输出:3.信道传输矩阵和预编码 预编码后的矩阵: 其中秩的大小指示了信道的相关性二、MIMO三大技术1.波束赋型  波束赋型让波束的能量向指定的方向集中,不仅可以增强覆盖距离,还可以降低相邻波束间的干扰,让更多的用户可            
                
         
            
            
            
            # Java项目构建
在开发Java项目时,项目构建是一个非常重要的环节。项目构建过程包括编译Java代码、打包项目、运行测试等步骤。本文将介绍一些常用的Java项目构建工具和技术,并提供相应的代码示例。
## 1. Ant
Ant是一个Java项目构建工具,使用XML文件来描述构建脚本。Ant提供了一套任务(task)来执行各种构建操作。下面是一个简单的Ant构建脚本示例:
```xml            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-02 03:54:30
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目标服务器 arm64架构 下载Jpom安装包 https://jpom.top/pages/all-downloads/ 我下载的是jpom-2.11.12.zip 在Windows环境构建            
                
         
            
            
            
            从今天开始,我将从无到有的搭建一套基于 SpringBoot 的开发脚手架,其中包含很多实用的技术和技巧,希望能和大家共同进步。今天是第1讲:使用 Gradle 构建多模块项目。0. 前言本项目基于 SpringBoot 搭建,构建工具使用的是 Gradle ,JDK 版本为8,使用 IDEA(2022.2.3) 进行编码。1. 创建项目打开IDEA,选择菜单:File -> New -&g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-03 15:30:01
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            构建构建就是以我们编写的 Java 代码、框架配置文件、国际化等其他资源文件、JSP 页 面和图片等静态资源作为“原材料”,去“生产”出一个可以运行的项目的过程。构建的主要环节:1、清理:删除以前的编译结果,为重新编译做好准备 2、编译:将java源程序编译成字节码文件 3、测试:针对项目中的关键点进行测试,确保项目在迭代开发过程中关键点的正确性。 4、报告:在每一次测试后以标准的格式记录和展示测            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 15:57:35
                            
                                37阅读
                            
                                                                             
                 
                
                                
                    