07 2020 档案

摘要:什么是静态网页,什么是动态网页 想知道什么是伪静态,那么我们必须知道什么是静态和动态的,之前没有接触网站的时候,认为静态的就是没有flash多的页面,动态的就是有flash的页面,发现这真是一个片面的理解,现在才知道这并不是区别静态和动态的原理,而是通过代码来区别的 静态网站是指全部由HTML代码格 阅读全文
posted @ 2020-07-29 19:15 爱编程DE文兄 阅读(368) 评论(0) 推荐(0) 编辑
摘要:一.FastDFS的架构 》client是用户服务器,tracker是调度服务器,storage是存储服务器 》client需要我们自己来编写,tracker集群和storage集群需要搭建 》client上传和下载图片首先得发送请求traker服务器,traker通过特定的策略获取到可用的stor 阅读全文
posted @ 2020-07-27 22:30 爱编程DE文兄 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一.图片上传分析 》传统模式: 》集群模式: 》其他服务器将客户端上传的图片统一用图片服务器进行管理;由于访问图片是采取http协议的方式,所以图片服务器也就采用http类型的服务器,这里选择nginx相对较好 》fastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功 阅读全文
posted @ 2020-07-25 20:15 爱编程DE文兄 阅读(91) 评论(0) 推荐(0) 编辑
摘要:》服务器: 1、服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。 2、严格来说,服务器本身就是计算机硬件,并在其中运行的管理软件的一种管理资源,就如同电脑。 3、服务器按硬件分有塔式服务器,卡片机,小型机。是一个大的概念,任何一台电脑安装了软件的服 阅读全文
posted @ 2020-07-23 22:49 爱编程DE文兄 阅读(646) 评论(0) 推荐(0) 编辑
摘要:一.工程加入dubbo和zookeeper 1.dubbo是服务的中间件,可以提高我们表现层访问服务层的效率,zookeeper是它dubbo支持且推荐使用作为注册中心。 2.安装好zookeeper后,启动zookeeper即可 3.想要使用dubbo和zookeeper,只需要引入相关的jar即 阅读全文
posted @ 2020-07-22 20:41 爱编程DE文兄 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一.将工程拆解成表现层和服务层 》将manager工程下的web给拆解出来并对拆解出来的两个独立工程进行重新处理,步骤如下: 1.删除Packge Explorer里的manager-web工程 2.将硬盘中的manager-web工程提取到跟manager同级 3.把manager的pom.xml 阅读全文
posted @ 2020-07-20 19:08 爱编程DE文兄 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-19 11:08 爱编程DE文兄 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-19 10:52 爱编程DE文兄 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-19 10:22 爱编程DE文兄 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-19 10:10 爱编程DE文兄 阅读(154) 评论(0) 推荐(0) 编辑
摘要:例子: 阅读全文
posted @ 2020-07-19 10:07 爱编程DE文兄 阅读(151) 评论(0) 推荐(0) 编辑
摘要:一.架构演变图 二.单一架构ORM 》特点:当并发量很低时,可以采用单一架构:把各个功能系统都放在一个工程当中,然后把工程部署到服务器上就行了 》若并发量随之增加,可多配置一定数量的服务器(这只是暂时性的应对措施) 》缺点: 1.拓展麻烦。当我们需要添加新功能时,在整个项目的基础上添加的且添加完毕后 阅读全文
posted @ 2020-07-18 22:31 爱编程DE文兄 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一.电商模式 二.功能列表 三.系统架构演变 》传统架构: 1000并发: 注意:这里的不同服务器一般都是在不同的主机上的,不同服务器的工程都是一模一样的;配置多台服务器的方式叫做集群 10000并发: 1.如果是1w并发的话,刚才配置多个服务器的方式就不太管用了 2.要实现1w并发,得把架构给改了 阅读全文
posted @ 2020-07-18 19:59 爱编程DE文兄 阅读(148) 评论(0) 推荐(0) 编辑
摘要:CoreException: Could not get the value for parameter compilerId for plugin e解决办法: 阅读全文
posted @ 2020-07-16 21:23 爱编程DE文兄 阅读(946) 评论(0) 推荐(0) 编辑
摘要:回到我们传统的架构:表现层,业务层,持久层。 》刚入门写代码servlet是作为web层,页面的请求由servlet来处理和响应 》之后你学习了面向soa的架构,把表现层和服务层拆解出来了,而且这两个层都是打包成war,表现层就不多说了,而服务层打包成war后,service兼职web层的这个角色来 阅读全文
posted @ 2020-07-15 22:44 爱编程DE文兄 阅读(386) 评论(0) 推荐(0) 编辑
摘要:1.pom pom工程它往往是作为父工程的角色,统一管理和锁定子工程的依赖在pom.xml中,并没有啥代码的东西放到pom工程中。 2.jar 相信jar大家一定很熟悉了,jar就是我们经常导入的jar包,说专业点就是java工程,我们是调用它里面的类拿来用就是的了,一般的jar包只包含类以及配置文 阅读全文
posted @ 2020-07-15 22:26 爱编程DE文兄 阅读(799) 评论(0) 推荐(0) 编辑
摘要:maven的子工程会继承父工程中的pom.xml的所有内容,但是经常搞混的一点: 》<dependencyManagement>里面的依赖只是锁定依赖的版本而已,并不起到引用本地库的jar的作用 》没有被<dependencyManagement>包裹的<dependencies>才是引用依赖 通常 阅读全文
posted @ 2020-07-15 22:07 爱编程DE文兄 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-12 22:27 爱编程DE文兄 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一.在elipse很早版本就已经集成了git插件,你可以通过windows->preferences->Team->Git就可以找到了 二.将eclipse中的工程初始化为本地库 操作完成,有如下页面表示你创建.git能被检测到: 三.工程级别上设置本地库签名 四.elipse中git图标的介绍 五 阅读全文
posted @ 2020-07-12 22:15 爱编程DE文兄 阅读(190) 评论(0) 推荐(0) 编辑
摘要:假设远程库最新版是1.0,A,B两个人同时拉取下来,A修改完成先提交到远程库,远程库最新版本变成2.0,这时候B再提交就会失败 阅读全文
posted @ 2020-07-11 19:35 爱编程DE文兄 阅读(151) 评论(0) 推荐(0) 编辑
摘要:fetch的操作会下载远程库的分支到我们的本地库中,git branch -v查看,会出现多出了一个分支 阅读全文
posted @ 2020-07-10 22:20 爱编程DE文兄 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-10 21:49 爱编程DE文兄 阅读(147) 评论(0) 推荐(0) 编辑
摘要:将本地库的代码推送到远程库的话,命令:git push 别名 分支名 或 git push 远程仓库路径 分支名,这里的分支名是你本地库的 接着输入用户名和密码即可 阅读全文
posted @ 2020-07-10 21:46 爱编程DE文兄 阅读(152) 评论(0) 推荐(0) 编辑
摘要:若想将本地库的代码推送到远程库,就必须知道远程库的位置,有https和ssh两种传输方式 但是呢,你会发现这两个地址长度比较长,不能总是去gtihub上复制或者自己手敲,所以git当然也提供了解决该问题的办法:给访问路径取别名 给远程库取别名的命令:git remote add 别名 远程库路径 想 阅读全文
posted @ 2020-07-10 21:05 爱编程DE文兄 阅读(710) 评论(0) 推荐(0) 编辑
摘要:git的分支管理是非常巧妙的,而svn的分支是通过重新复制一份完整的文件和目录是非常笨的方法 总结:创建分支是在创建指针,切换分支是在改变指针的指向 阅读全文
posted @ 2020-07-10 16:17 爱编程DE文兄 阅读(329) 评论(0) 推荐(0) 编辑
摘要:git快照:git中的快照,就是一个备份,但这个备份不是像我们粘贴复制那么简单,git会处理,压缩,你可以使用这个快照恢复原来的状态。git会根据当前的内容生成一个校验和,是以此校验和为索引。每次提交,检测到校验和变化,就会生成一个新的快照,未更改的文件,则会链接到上一次的快照。这样就形成了一条链( 阅读全文
posted @ 2020-07-10 16:04 爱编程DE文兄 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-10 15:05 爱编程DE文兄 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一.合并分支产生的冲突 》两个分支在操作同一文件的同一位置(同一行)进行了不一样的修改,现在将两个分支最新版本的进行合并产生的冲突,因为git无法取啥该保留和舍弃哪一方的文件内容 二.冲突的解决: 》发生冲突时,git并不会想svn一样产生多个文件,git会将两个分支修改的内容都添加进来,并用一些指 阅读全文
posted @ 2020-07-10 14:55 爱编程DE文兄 阅读(1397) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-07-10 14:05 爱编程DE文兄 阅读(153) 评论(0) 推荐(0) 编辑
摘要:上面分支都是基于本地库的,若在某分支上没有进行提交的操作,分支最新版本的哈希值不会发生改变! 阅读全文
posted @ 2020-07-10 13:42 爱编程DE文兄 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-10 13:25 爱编程DE文兄 阅读(217) 评论(0) 推荐(0) 编辑
摘要:Git切换版本有三种方式: 1.基于哈希值切换 》基于哈希值切换(推荐),命令:git reset --hard 哈希值,哈希值从哪来,git reflog查看下就知道了,切换版本后,git reflog会发现有两个HEAD,别着急,这两个head指向的是同一个版本记录 2.使用^ 》^只能后退到过 阅读全文
posted @ 2020-07-10 11:52 爱编程DE文兄 阅读(900) 评论(0) 推荐(0) 编辑
摘要:若想查看之前所作的提交操作,可使用git log命令: 在log的基础上还有两个命令查看历史记录: 》git log --pretty=oneline 》git log --oneline 还有一个除了查看历史记录外,能比较方便查看版本前进和后退的命令:git reflog 我们版本的前进后退是依赖 阅读全文
posted @ 2020-07-10 10:53 爱编程DE文兄 阅读(671) 评论(0) 推荐(0) 编辑
摘要:相信搜索的人这个问题都知道答案只不过很迷惑,我们一般在指定目录作为本地库后,进行初始化本地库的操作:git init,会在该目录下生成.git的目录,.git目录下存放的是本地库相关的文件和子目录 大家看视频学习的时候可能会发现这个问题:我在本地库目录下创建文件,然后添加到暂存区,再提交到本地库,感 阅读全文
posted @ 2020-07-10 10:27 爱编程DE文兄 阅读(5215) 评论(0) 推荐(3) 编辑
摘要:若想要查看分支上的暂存区和工作区的状态信息,可执行命令:git status 先切换到本地库的目录,假设工作区和暂存区都没有代码,执行git status会出现下面的提示: 现在我们创建一个demo.txt文件在工作区,并随便写点内容,再用git status查看,如图: 执行git add dem 阅读全文
posted @ 2020-07-10 10:14 爱编程DE文兄 阅读(446) 评论(0) 推荐(0) 编辑
摘要:设置签名前,说下签名有啥用?签名相当于我们个人账号或用户名一样,用于区分开发人员对本地库的操作 签名是有级别的划分的:项目级别和系统级别 1.项目级别:签名只能对本项目进行操作,命令如下: 2.系统级别:签名能对系统范围内库进行操作,命令如下: 阅读全文
posted @ 2020-07-09 16:54 爱编程DE文兄 阅读(277) 评论(0) 推荐(0) 编辑
摘要:Git Bash终端对linux的命令是完全兼容的,通过Linux命令初始化本地库 1.可以在某个目录下创建一个文件夹作为本地库:mkdir 文件夹名称 2.切换到刚刚创建好的文件夹,输入命令:git init 3.输入完后,会生成命为.git的目录,该目录以黑点为前缀表示隐藏的资源,.git目录下 阅读全文
posted @ 2020-07-09 16:21 爱编程DE文兄 阅读(164) 评论(0) 推荐(0) 编辑
摘要:本地库和远程库的交互方式分为两种: 1.团队内协作 2.跨团队协作 clone和pull的区别: >clone:是将远程库完整下载到本地库当中,往往是第一次无到有的命令操作 >puil:取回远程主机某个分支的更新,再与本地的指定分支合并 阅读全文
posted @ 2020-07-09 15:57 爱编程DE文兄 阅读(193) 评论(0) 推荐(0) 编辑
摘要:其实git和github没啥太大关系,github可以理解成专门为你本地库的代码进行一个托管的网站,放在这上面相当于一个远程库由人家替你保管,万一那天你本机瘫痪了,也不怕本地库的代码丢失了 阅读全文
posted @ 2020-07-09 15:41 爱编程DE文兄 阅读(161) 评论(0) 推荐(0) 编辑
摘要:虽然说是建议大家去官网下载git,不过下载的速度确实很慢, 毕竟在国外,大家也可以找现成的或者其他渠道下载git 二.安装git 1.我已经下载好了git安装程序 2.双击程序,下面开始进行安装,图文操作: 终端:像手机端,PC端等都是属于终端,只要能在网络上获取资源的程序都算终端 桌面右键若有出现 阅读全文
posted @ 2020-07-09 14:12 爱编程DE文兄 阅读(139) 评论(0) 推荐(0) 编辑
摘要:在Git中分为三个区域: 1.工作区:我们写代码的地方 2.暂存区:临时存储的代码 3.本地库:存储历史版本的记录 阅读全文
posted @ 2020-07-09 13:33 爱编程DE文兄 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-09 13:20 爱编程DE文兄 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-09 13:14 爱编程DE文兄 阅读(118) 评论(0) 推荐(0) 编辑
摘要:》集中式版本控制工具: 1.集中式版本控制是全部的历史版本和记录都在公司或组织的服务器上,开发人员或其他员工可以从服务器上下载所需要的历史版本 2..集中式版本控制有单点故障的缺点;若服务器瘫痪了,全部的历史记录就丢失了,而在客户端(开发人员)的机子只保存了当前下载的历史记录,并没有完整的历史记录的 阅读全文
posted @ 2020-07-09 12:05 爱编程DE文兄 阅读(154) 评论(0) 推荐(0) 编辑
摘要:一.为什么要使用版本控制 >如果我们要在一个开发好的项目上进行修改或者功能的添加是非常危险的行为,万一弄不好原来的代码都运行不了;按正常的思路,copy一份出来单独来弄 >如果有了版本控制的机制,可以实现项目不同开发阶段的代码管理,而且对每个开发阶段进行了类似编号的控制,方便我们能回退到某个版本,其 阅读全文
posted @ 2020-07-09 11:37 爱编程DE文兄 阅读(241) 评论(0) 推荐(0) 编辑
摘要:相信大家和我一样,一开始认为父类中的this一定是指代父类对象本身,实际这是错误的想法,this有可能是子类对象! 当我们创建子类对象时,子类会调用父类的构造方法,但不会创建父类对象,也意味者父类中的this不可能是它本身对象,所以这时的this指代子类对象啊 阅读全文
posted @ 2020-07-08 15:00 爱编程DE文兄 阅读(794) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示