- 【RabbitMQ 项目】服务端:数据管理模块之绑定管理
月夜星辉雪
rabbitmq分布式
文章目录一.编写思路二.代码实践一.编写思路定义绑定信息类交换机名称队列名称绑定关键字:交换机的路由交换算法中会用到没有是否持久化的标志,因为绑定是否持久化取决于交换机和队列是否持久化,只有它们都持久化时绑定才需要持久化。绑定就好像一根绳子,两端连接着交换机和队列,当一方不存在,它就没有存在的必要了定义绑定持久化类构造函数:如果数据库文件不存在则创建,打开数据库,创建binding_table插入
- SDN系统方法 | 7. 叶棘网络
DeepNoMind
随着互联网和数据中心流量的爆炸式增长,SDN已经逐步取代静态路由交换设备成为构建网络的主流方式,本系列是免费电子书《Software-DefinedNetworks:ASystemsApproach》的中文版,完整介绍了SDN的概念、原理、架构和实现方式。原文:Software-DefinedNetworks:ASystemsApproach第7章叶棘网络(Leaf-SpineFabric)本章介
- HCIP---BGP的基本配置
[白首]
java开发语言
6,BGP的基本配置1,BGP建邻的基本配置:1,EBGP对等体关系直连建邻[r1]bgp1----启动BGP进程----后面的1不是进程号,而是配置路由器所在AS的AS号[r1-bgp][r1-bgp]router-id1.1.1.1---配置RID[r1-bgp]peer12.0.0.2as-number2---手工指定对等体关系[r1]displaybgppeer---查看BGP邻居表的命令
- HCIP笔记8-BGP(2)
施墨
笔记网络
一、BGP的宣告问题1.在BGP协议中每台运行BGP的设备上,宣告本地直连路由2.*在BGP协议中运行BGP协议的设备还可以宣告通过IGP学习到的,未运行BGP协议设备产生的路由;在BGP协议中宣告本地路由表中路由条目时,将携带本地到达这些目标的IGP度量值;传递到BGP邻居处;其他AS设备便于选择离目标最近的EBGP邻居;若一台BGP设备通过IBGP邻居学习到一条路由,存在度量值;同时本地需要将
- 【HCIP】3BGP协议-2BGP邻居关系的建立
周山
前期回顾上一节我们学习了简单的建立直连路由器和loopback接口建立BGP邻居的步骤,还学习了通过使用loopback接口优化BGP邻居建立的方式。此外我们还学习了利用环回口建立BGP邻居时,IBGP和EBGP的不同之处,除了AS号以外,EBGP邻居的建立需要在AS号下设置TTL的值尽可能大一些。而IBGP由于邻居之间默认TTL值为255所以不需要单独配置。BGP邻居关系的建立图片.pngBGP
- hcie数通和云计算选哪个好?
腾科教育
华为云计算华为数通
1.基础知识与技能要求数通技术是网络技术的核心,它涉及到网络协议、路由交换、网络安全等多个方面。如果你是一名网络工程师或开发者,想要在数通领域有所建树,你需要具备扎实的基础知识和丰富的实战经验。云计算则更注重于虚拟化、存储、网络和服务器等方面的知识。如果你对这些领域感兴趣,并且希望在云计算领域发展,那么选择HCIE云计算是明智的选择。2.职业发展方向选择不同的方向意味着你将走向不同的职业道路。如果
- BGP 邻居建立
SSR_ZZ
BGP网络智能路由器
拓扑图配置BGP进程号及为AS号使用环回口建立BGP邻居关系时,需要指定更新源地址EBGP在使用环回口建立邻居关系时,需配置EBGP多跳,环回口路由可达EBGP的路由器存在IBGP邻居时,需要配置next-hop-local,保证下一跳可达sysnameAR1#interfaceGigabitEthernet0/0/0ipaddress12.1.1.1255.255.255.0#interface
- mongodb 聚合查询 $sum
疾风行
学习mongodb数据库
##mongodb聚合查询$sum1.字段的类型必须相同比如![数据字段类型](https://img-blog.csdnimg.cn/2020091815523675.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80M
- SDN系统方法 | 8. 网络虚拟化
DeepNoMind
随着互联网和数据中心流量的爆炸式增长,SDN已经逐步取代静态路由交换设备成为构建网络的主流方式,本系列是免费电子书《Software-DefinedNetworks:ASystemsApproach》的中文版,完整介绍了SDN的概念、原理、架构和实现方式。原文:Software-DefinedNetworks:ASystemsApproach第8章网络虚拟化如第2章所述,网络虚拟化和本书介绍的其他
- BGP邻居故障检测
A_Puter
网络服务器运维
第一种情况:如果AR2和AR4采用直连建立邻居,则排查步骤如下:1)在AR2和AR4上使用pingx.x.x.x命令检查AR2和AR4用于建立EBGP邻居关系的直连地址连通性是否正常。如果不能ping通。则需要使用二分法从网络层向下层逐层进行排查,首先检查接口地址及路由的可达性,修改完成后,如果还是不能ping通,则需要检查数据链路层配置,物理接口、物理线路是否故障,如发现,修复以上所有故障。2)
- 路由交换技术(一)---- 网络基础概述
小阳coding
路由交换网络运维
网络基础概述文章目录网络基础概述1.1网络技术基础1.2OSI参考模型体系结构1.3TCP/IP体系结构1.1网络技术基础计算机网络发展阶段:面向终端的计算机通信网络计算机-计算机通信网络(标志:戴维斯Davies首次提出了“分组”,之后就有了分组交换技术)计算机网络标准化阶段高速网络阶段网络分类网络拓扑结构:计算机通信分类:单播、广播、多播1.2OSI参考模型体系结构七层名称:物理、数据链路、网
- BGP协议
TenThreeSeven7
HCIP-Datacom实验网络网络协议
1.BGP相关概念1.1BGP的起源不同自治系统(路由域)间路由交换与管理的需求推动了EGP的发展,但是EGP的算法简单,无法选路,从而被BGP取代。自治系统:(AS)IGP:自治系统内部协议,ospf,rip,is-is,发现和计算路由信息EGP:自治系统外部协议,传递路由信息,缺点:只负责传路由信息,不进行路由控制。-AS号:*任何一个运行BGP协议的路由器,都需要指定一个AS号,AS号就是用
- BGP——外部网关协议
山间未相见
计算机网络网络网络协议计算机网络
目录1BGP(BorderGatewayProtocol)1.1协议BGP的主要特点1.2BGP发言者(BGPspeaker)1.3eBGP连接和iBGP连接1.4eBGP和iBGP1.5IGP、iBGP和eBGP的关系1.6BGP路由信息1.7自治系统AS1.8BGP的路由选择1.9BGP-4的四种报文1.10BGP报文具有通用首部1BGP(BorderGatewayProtocol)·BGP是
- 华为路由器用Linux开发,华为路由交换设备配置综合实验(实验六合一)
一笑很青城
华为路由器用Linux开发
华为路由交换设备配置综合实验:单臂路由、三层交换、动静路由、VRRP路由、DHCP中继、捆绑Etrunk链路(实验六合一)实验拓扑图:目的:实现全网各个PC之间的互联互通全部实验脚本如下,以下脚本直接复制即可使用一、实现右部DHCP中继的实现R2#sysnameR2#dhcpenable#aaaauthentication-schemedefaultauthorization-schemedefa
- BGP选路
SuperBigToilet
网络运维
实验要求及拓扑自己搭建的拓扑配置网段R1(R2~R8同)对AS200配置ospfR2(R3~R7同R2)建立BGP邻居R1R2R3&R4进行IBGP对等体建邻,R2&R3同理,R5&R6同理,R6&R7同理R3R4R4和R7进行联邦EBGP建邻(R2和R5同)R4R7发布路由R1R2R3在R2和R7上进行路由汇总R2用R1和R8的192.168.1.0和192.168.2.0形成回路R1(R8同)
- IDEA插件mybatis log plugin下载与使用
道利义
idea插件开发工具
1、下载https://github.com/Link-Kou/intellij-mybaitslog下载成功后记得解压![!](https://img-blog.csdnimg.cn/20210423204600278.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9
- BGP同步规则
A_Puter
网络信息与通信
BGP同步规则:开启同步下,从IBGP收到一条路由不会传给任何EBGP邻居(实验效果IBGP邻居和EBGP邻居都不传),除非从自身的IGP中也学到这条路由。目的是防止AS内部出现路由黑洞,向外部通告了一个本AS不可达的虚假的路由。同步规则只影响从IBGP邻居收到的路由,不影响从EBGP邻居收到的路由。在开启同步的情况下,从IGP中没有收到这条路由,在自身BGP表中不是best的路由,也不会装进自己
- HCIP第九天_BGP实验
ᝰꫛꫀꪝ
网络
1、实验要求按照拓扑图要求配置2、实验拓扑3、分析过程1、IP配置2、R1与R2、R4与R5之间的静态3、AS2内的动态路由配置4、AS1(R1)与AS2(R2)的EBGP关系的建立5、AS2(R2、R3、R4)内部IBGP关系的建立6、AS3(R5)与AS2(R4)的EBGP关系的建立7、最后在R1和R5上添加一个环回,宣告到BGP中,用来测试4、配置内容R1:[r1]intg0/0/0[r1-
- HCIP__BGP__实验(13条选路原则)
陈长安CYC
BGP路由优先选路原则:在BGP路由表中,到达同一目的地可能存在多条路由。此时BGP会选择其中一条路由作为最佳路由,并只把此路由发送给其对等体。BGP为了选出最佳路由,会根据BGP的路由优选规则依次比较这些路由的BGP属性BGP通告原则之一:仅将自己最优的路由发布给邻居BGP通告原则之二:通过EBGP获得的最优路由发布给所有BGP邻居BGP通告原则之三:通过IBGP获得的最优路由不会发布给其他的I
- HCIP9_BGP增加实验
土尔奇酱
hcip网络
实验题目实验拓扑:实验分析R1与R2、R4与R5之间的静态AS2内的动态路由配置AS1(R1)与AS2(R2)的EBGP关系的建立AS2(R2、R3、R4)内部IBGP关系的建立AS3(R5)与AS2(R4)的EBGP关系的建立最后在R1和R5上添加一个环回,宣告到BGP中,用来测试实验配置内容R1:[Huawei]sysnamer1[r1]intg0/0/0[r1-GigabitEthernet
- HCIP_BGP对等体实验
yanxxx_
网络
目录1.配IP环回2.AS2中r2r3r4私网内部先做IGP起OSPF3.r1r2之间建立EBGP直连邻居关系4.AS2中r2r3建立IBGP,环回接口建邻5.r3r4之间环回接口建邻6.r4r5之间EBGP非直连建邻,需修改TTL值7.r1r5之间各发布一条路由8.测试连通性1.配IP环回[r1]intg0/0/0[r1-GigabitEthernet0/0/0]ipadd12.0.0.124[
- 【HCIP】BGP实验
1ta-chi
HCIP网络BGPeNSPHCIP
文章目录拓扑建立BGP邻居关系宣告路由拓扑建立BGP邻居关系单链路的EBGP邻居关系[R1]bgp1//启动时需要定义AS号,没有多进程概念;一台设备只能在一个AS中工作[R1-bgp]router-id1.1.1.1//建议配置RID;RID生成规则同OSPF[R1-bgp]peer12.1.1.2as-number2//对端接口IP地址+对端所在的AS号//R2[R2]bgp2[R2-bgp]
- HCIP-BGP选路实验
李先生_0808
网络实验HCIP网络
实验拓扑实验需求1.如图连接网络,合理规格IP地址,AS200内IGP协议为OSPF2.R1禹于AS100:R2-R3-R4小AS234R5-R6-R7小AS567,同时声明大AS200,R8属于AS3003.R2-R5R4-R7之间为联邦EBGP邻居关系4.R1-R8之间通信实验思路配置OSPF协议配置BGP路由引入线路优化实验步骤配置ip地址以R2为例[Huawei]sysr2[r2]intg
- HCIP-BGP的选路实验
南屿屿屿
HCIP网络
实验要求:1.合理IP地址2.AS123内部使用OSPF协议,AS1AS2内部建立全互联的IBGP邻居,AS之间建立全部的EBGP邻居3.PC135属于电信的路由,通信时必须使用电信AS1;PC246属于联通的路由,通信时必须使用联通的AS24.若R1-R9之间链路断开,电信的路由依然通过电信AS1通信如图配置IP地址配置各AS中的OSPFR1为例:建立BGP协议R1为例bgp建邻完后在as3as
- BGP高级特性——路由快速收敛、路由震荡抑制、路由控制(正则表达式、团体属性列表、AS_Path列表)
静下心来敲木鱼
#路由交换协议理论讲解网络网络协议运维
目录路由快速收敛TCP连接重传定时器Keepalive定时器Update定时器EBGP连接快速复位BGP下一跳延迟响应BGP路由震荡抑制BGP路由控制正则表达式CommunityFilter匹配Community的两种方式CommunityFilter配置命令AS_PathFilter路由快速收敛TCP连接重传定时器BGP通过TCP建立三次握手时会使用到TCP连接重传定时器;缺省的TCP重传定时器
- BGP故障分析——邻居无法建立的原因
网络攻城狮_
HCIP-DatacomBGP专题网络BGP华为数通路由交换HCIPHCIEdatacom
点赞+关注,持续更新!!!BGP邻居关系无法建立的原因底层IGP网络不通;接口是否调用了ACL过滤了TCP的179端口;邻居的RouterID冲突;配置的邻居的AS号错误;用Loopback建立邻居时没有配置peerconnect-interface;用Loopback口建立EBGP邻居时未配置peerebgp-mex-hop;peervalid-t-hops配置错误;对端发送的路由数量是否超过p
- HCIE之BGP基础练习(二)
朝阳…晚霞
HCIE网络
BGP一、BGP报文和状态机1.EBGP建立邻居仅需一条命令2.IBGP之间建立邻居只需要三条命令3.EBGP之间用回环口建立邻居需要三条命令4.下一跳5.宣告路由6.full-math邻居7.路由反射器一、BGP报文和状态机1.EBGP建立邻居仅需一条命令[AR1]bgp100[AR1-bgp]router-id1.1.1.1[AR1-bgp]peer12.1.1.2as-number2002.
- HCIP-BGP实验3
969库库库
网络
搭建实验拓扑图知识点联邦:将一个AS,逻辑的分为多个小AS,对外依然遵循大AS号传递规则;小AS间为联邦内的EBGP邻居关系,可以向EBGP关系一样传递路由,但默认不对属性进行修改;所有操作基于小AS号进行;AS内所有设备需要定义自己所在的大AS号;小AS间的BGP设备需要告知对端的小AS号.实验开始配IP地址及环回地址r1(这里以r1为例)AS200的IGPOSPF宣告r2[r2]ospf1ro
- BGP Local-preference 、AS-Path、 Origin 综合选路实验
jiecy
数通运维运维网络智能路由器
Local-preference:本地优先级,公认任意,仅能在AS内使用(IBGP内传递),不能在EBGP传递,默认值100,越大越优。用于离开本AS,在IBGP的入、出方向都可使用,和作用在EBGP的入方向;想要精细控制,可以对某个路由配置local-preference;出方向有定时器30s,入方向立刻生效一、拓朴图:二、实验过程:1、配置好后,什么也不做,在R4上查看100.1.1.1的路由
- BGP Origin 属性控制选路试验
jiecy
数通运维网络运维
一、拓朴图:二、配置步骤:1、配置IP2、配置IGP,我们这里用了静态,互相宣告了对端接口和Loopback03、配置BGP4、在R1上通过BGP宣告1.1.1.1,查看R2的路由,发现两条1.1.1.1的路由,一条12.1.1.1为最佳,一条3.3.3.3为可选路由:详细看下为什么3.3.3.3来的为可选:因为类型,根据选路原则第7条:EBGP优先级高于IBGP:5、在R1上抓取1.1.1.1的
- tomcat基础与部署发布
暗黑小菠萝
Tomcat java web
从51cto搬家了,以后会更新在这里方便自己查看。
做项目一直用tomcat,都是配置到eclipse中使用,这几天有时间整理一下使用心得,有一些自己配置遇到的细节问题。
Tomcat:一个Servlets和JSP页面的容器,以提供网站服务。
一、Tomcat安装
安装方式:①运行.exe安装包
&n
- 网站架构发展的过程
ayaoxinchao
数据库应用服务器网站架构
1.初始阶段网站架构:应用程序、数据库、文件等资源在同一个服务器上
2.应用服务和数据服务分离:应用服务器、数据库服务器、文件服务器
3.使用缓存改善网站性能:为应用服务器提供本地缓存,但受限于应用服务器的内存容量,可以使用专门的缓存服务器,提供分布式缓存服务器架构
4.使用应用服务器集群改善网站的并发处理能力:使用负载均衡调度服务器,将来自客户端浏览器的访问请求分发到应用服务器集群中的任何
- [信息与安全]数据库的备份问题
comsci
数据库
如果你们建设的信息系统是采用中心-分支的模式,那么这里有一个问题
如果你的数据来自中心数据库,那么中心数据库如果出现故障,你的分支机构的数据如何保证安全呢?
是否应该在这种信息系统结构的基础上进行改造,容许分支机构的信息系统也备份一个中心数据库的文件呢?
&n
- 使用maven tomcat plugin插件debug关联源代码
商人shang
mavendebug查看源码tomcat-plugin
*首先需要配置好'''maven-tomcat7-plugin''',参见[[Maven开发Web项目]]的'''Tomcat'''部分。
*配置好后,在[[Eclipse]]中打开'''Debug Configurations'''界面,在'''Maven Build'''项下新建当前工程的调试。在'''Main'''选项卡中点击'''Browse Workspace...'''选择需要开发的
- 大访问量高并发
oloz
大访问量高并发
大访问量高并发的网站主要压力还是在于数据库的操作上,尽量避免频繁的请求数据库。下面简
要列出几点解决方案:
01、优化你的代码和查询语句,合理使用索引
02、使用缓存技术例如memcache、ecache将不经常变化的数据放入缓存之中
03、采用服务器集群、负载均衡分担大访问量高并发压力
04、数据读写分离
05、合理选用框架,合理架构(推荐分布式架构)。
- cache 服务器
小猪猪08
cache
Cache 即高速缓存.那么cache是怎么样提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。
1.Cache 是怎么样工作的?
Cache 是分配在服务器上
- mysql存储过程
香水浓
mysql
Description:插入大量测试数据
use xmpl;
drop procedure if exists mockup_test_data_sp;
create procedure mockup_test_data_sp(
in number_of_records int
)
begin
declare cnt int;
declare name varch
- CSS的class、id、css文件名的常用命名规则
agevs
JavaScriptUI框架Ajaxcss
CSS的class、id、css文件名的常用命名规则
(一)常用的CSS命名规则
头:header
内容:content/container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right
- 全局数据源
AILIKES
javatomcatmysqljdbcJNDI
实验目的:为了研究两个项目同时访问一个全局数据源的时候是创建了一个数据源对象,还是创建了两个数据源对象。
1:将diuid和mysql驱动包(druid-1.0.2.jar和mysql-connector-java-5.1.15.jar)copy至%TOMCAT_HOME%/lib下;2:配置数据源,将JNDI在%TOMCAT_HOME%/conf/context.xml中配置好,格式如下:&l
- MYSQL的随机查询的实现方法
baalwolf
mysql
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,
- JAVA的getBytes()方法
bijian1013
javaeclipseunixOS
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同OS下,返回的东西不一样!
String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:
byte[] b_gbk = "
- AngularJS中操作Cookies
bijian1013
JavaScriptAngularJSCookies
如果你的应用足够大、足够复杂,那么你很快就会遇到这样一咱种情况:你需要在客户端存储一些状态信息,这些状态信息是跨session(会话)的。你可能还记得利用document.cookie接口直接操作纯文本cookie的痛苦经历。
幸运的是,这种方式已经一去不复返了,在所有现代浏览器中几乎
- [Maven学习笔记五]Maven聚合和继承特性
bit1129
maven
Maven聚合
在实际的项目中,一个项目通常会划分为多个模块,为了说明问题,以用户登陆这个小web应用为例。通常一个web应用分为三个模块:
1. 模型和数据持久化层user-core,
2. 业务逻辑层user-service以
3. web展现层user-web,
user-service依赖于user-core
user-web依赖于user-core和use
- 【JVM七】JVM知识点总结
bit1129
jvm
1. JVM运行模式
1.1 JVM运行时分为-server和-client两种模式,在32位机器上只有client模式的JVM。通常,64位的JVM默认都是使用server模式,因为server模式的JVM虽然启动慢点,但是,在运行过程,JVM会尽可能的进行优化
1.2 JVM分为三种字节码解释执行方式:mixed mode, interpret mode以及compiler
- linux下查看nginx、apache、mysql、php的编译参数
ronin47
在linux平台下的应用,最流行的莫过于nginx、apache、mysql、php几个。而这几个常用的应用,在手工编译完以后,在其他一些情况下(如:新增模块),往往想要查看当初都使用了那些参数进行的编译。这时候就可以利用以下方法查看。
1、nginx
[root@361way ~]# /App/nginx/sbin/nginx -V
nginx: nginx version: nginx/
- unity中运用Resources.Load的方法?
brotherlamp
unity视频unity资料unity自学unityunity教程
问:unity中运用Resources.Load的方法?
答:Resources.Load是unity本地动态加载资本所用的方法,也即是你想动态加载的时分才用到它,比方枪弹,特效,某些实时替换的图像什么的,主张此文件夹不要放太多东西,在打包的时分,它会独自把里边的一切东西都会集打包到一同,不论里边有没有你用的东西,所以大多数资本应该是自个建文件放置
1、unity实时替换的物体即是依据环境条件
- 线段树-入门
bylijinnan
java算法线段树
/**
* 线段树入门
* 问题:已知线段[2,5] [4,6] [0,7];求点2,4,7分别出现了多少次
* 以下代码建立的线段树用链表来保存,且树的叶子结点类似[i,i]
*
* 参考链接:http://hi.baidu.com/semluhiigubbqvq/item/be736a33a8864789f4e4ad18
* @author lijinna
- 全选与反选
chicony
全选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>全选与反选</title>
- vim一些简单记录
chenchao051
vim
mac在/usr/share/vim/vimrc linux在/etc/vimrc
1、问:后退键不能删除数据,不能往后退怎么办?
答:在vimrc中加入set backspace=2
2、问:如何控制tab键的缩进?
答:在vimrc中加入set tabstop=4 (任何
- Sublime Text 快捷键
daizj
快捷键sublime
[size=large][/size]Sublime Text快捷键:Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:
- php 引用(&)详解
dcj3sjt126com
PHP
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码代码如下:
<?
$a="ABC";
$b =&$a;
echo
- SVN中trunk,branches,tags用法详解
dcj3sjt126com
SVN
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
- 对软件设计的思考
e200702084
设计模式数据结构算法ssh活动
软件设计的宏观与微观
软件开发是一种高智商的开发活动。一个优秀的软件设计人员不仅要从宏观上把握软件之间的开发,也要从微观上把握软件之间的开发。宏观上,可以应用面向对象设计,采用流行的SSH架构,采用web层,业务逻辑层,持久层分层架构。采用设计模式提供系统的健壮性和可维护性。微观上,对于一个类,甚至方法的调用,从计算机的角度模拟程序的运行情况。了解内存分配,参数传
- 同步、异步、阻塞、非阻塞
geeksun
非阻塞
同步、异步、阻塞、非阻塞这几个概念有时有点混淆,在此文试图解释一下。
同步:发出方法调用后,当没有返回结果,当前线程会一直在等待(阻塞)状态。
场景:打电话,营业厅窗口办业务、B/S架构的http请求-响应模式。
异步:方法调用后不立即返回结果,调用结果通过状态、通知或回调通知方法调用者或接收者。异步方法调用后,当前线程不会阻塞,会继续执行其他任务。
实现:
- Reverse SSH Tunnel 反向打洞實錄
hongtoushizi
ssh
實際的操作步驟:
# 首先,在客戶那理的機器下指令連回我們自己的 Server,並設定自己 Server 上的 12345 port 會對應到幾器上的 SSH port
ssh -NfR 12345:localhost:22
[email protected]
# 然後在 myhost 的機器上連自己的 12345 port,就可以連回在客戶那的機器
ssh localhost -p 1
- Hibernate中的缓存
Josh_Persistence
一级缓存Hiberante缓存查询缓存二级缓存
Hibernate中的缓存
一、Hiberante中常见的三大缓存:一级缓存,二级缓存和查询缓存。
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存是由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存
- 对象关系行为模式之延迟加载
home198979
PHP架构延迟加载
形象化设计模式实战 HELLO!架构
一、概念
Lazy Load:一个对象,它虽然不包含所需要的所有数据,但是知道怎么获取这些数据。
延迟加载貌似很简单,就是在数据需要时再从数据库获取,减少数据库的消耗。但这其中还是有不少技巧的。
二、实现延迟加载
实现Lazy Load主要有四种方法:延迟初始化、虚
- xml 验证
pengfeicao521
xmlxml解析
有些字符,xml不能识别,用jdom或者dom4j解析的时候就报错
public static void testPattern() {
// 含有非法字符的串
String str = "Jamey친ÑԂ
- div设置半透明效果
spjich
css半透明
为div设置如下样式:
div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
说明:
1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认2、-moz-opaci
- 你真的了解单例模式么?
w574240966
java单例设计模式jvm
单例模式,很多初学者认为单例模式很简单,并且认为自己已经掌握了这种设计模式。但事实上,你真的了解单例模式了么。
一,单例模式的5中写法。(回字的四种写法,哈哈。)
1,懒汉式
(1)线程不安全的懒汉式
public cla