- ActiveMQ集群、负载均衡、消息回流
星星都没我亮
ActiveMQactivemq
文章目录集群配置主备集群SharedFileSystemMasterSlavefailover故障转移协议TransportOptions负载均衡静态网络配置可配置属性URI的几个属性NetworkConnectorProperties动态网络配置消息回流消息副本集群配置官方文档http://activemq.apache.org/clustering主备集群http://activemq.apa
- 消息中间件之ActiveMQ — 07
筑梦之人
消息中间件MQjavaactivemq
集群配置官方文档主备集群官方文档MasterSlaveTypeRequirementsProsConsSharedFileSystemMasterSlave共享文件系统,如SAN需要运行多个slave。当master挂掉之后会自动进行故障恢复需要共享文件系统JDBCMasterSlave共享数据库需要运行多个slave。当master挂掉之后会自动进行故障恢复需要一个共享的数据库。也相对缓慢,因为
- Docker搭建MongoDB Replica Set高可用集群+数据丢失&被黑解决+自动备份与恢复脚本+持久化慢查询记录
秋风お亦冷
运维企业实战笔录运维dockermongodb数据库
文章目录引节点规划配置文件创建持久化目录创建并推送证书启动临时容器修改配置文件单节点参考mongod.confdocker-compose.ymlReplicaSet参考mongod.confdocker-compose.yml部署与配置部署集群配置集群验证集群增删节点增加节点删除节点查看节点常用命令重置集群备份数据关闭服务删除持久化数据启动集群配置集群验证集群创建用户验证集群用户管理权限说明创建
- 2、mysql-canal-zk-kafka-es数据同步
kobe0429
方案总体介绍:通过zookeeper管理canal和kafka集群,zk本身也做集群配置;通过canal作为mysql的从库实时读取binlog,然后将数据以json格式发送到kafka平台,会有一个专门消费kafka消息的微服务,负责数据处理和转换;处理后的数据存储到elasticSearch,通过es的restapi向外提供查询服务。一、mysql1、首先为mysql数据库新建一个只读用户2、
- Kafka学习
nlhkfcdxb
kafka学习分布式
1、kafka集群配置①需要提前配置zookeeper环境②配置环境变量,与Java类似③配置server.properties文件#服务器序号broker.id=numlisteners=PLAINTEXT://IP:9092#文件缓存目录log.dirs=/usr/kafka/data#zookeeper链接zookeeper.connect=host1:2181,host2:2181,hos
- Spring Boot 整合Redis Sentinel(1主2从3哨兵)
弓长日含
RedisSpringBoot
介绍在前面的博客中已经介绍了如何搭建Redis集群(最简单的Redis集群:1主2从3哨兵)RedisSentinel故障转移Redis主从配置上面的配置虽然可以在服务器上面模拟测试成功,但是在整合到SpringBoot项目中,还是出现了一些小坑。本来准备直接在原博客上面改,但是考虑到更改后与当时的截图不一致,就在这里重新补充。Redis集群配置这里就只贴配置文件,配置项与原来无太大区别,仅仅是在
- clickhouse集群搭建
颍天
clickhouse数据库
文章目录安装clickhouse修改集群配置文件启动clickhouse集群测试集群的可用性安装clickhouse本次用了4台服务器搭建clickhouse集群,使用rpm安装方式在4台服务器上安装clickhouse,步骤如下:sudoyuminstall-ycurlcurl-shttps://packagecloud.io/install/repositories/altinity/clic
- Centos系统配置Redis哨兵高可用架构
sunaq691
Redis那点事rediscentos数据库
我们现在开始搭建Redis哨兵集群配置,一主二存+三个哨兵组成Redis哨兵集群。Redissentinel哨兵是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点。哨兵架构下client端第一次从哨兵找出redis的主节点,以后就直接访问redis服务的主节点,不会每次都通过sentinel代理访问redis的主节点,当redis的主节点发生变化,哨兵会第一时间感知到,并且将新
- Spring Cloud Config 与Spring Cloud Bus组合实现配置文件热部署
java_飞
先介绍下SpringCloudConfig功能:配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。接下来直接来一个demo我这里是集成了eureka的,将config-server和config-client注册到eureka先上eureka的demopom依赖,我这里有父级pom,具体jar的版本号就写,自己可以去maven中央仓
- Springboot+Quartz集群配置
langzitianya
SpringBootJAVAquartz集群springboot
看了一些网上的文章,都不太合我意,集众家之长,来个自己的版本。原理和介绍就不搬来搬去了,直接上代码吧。目录一.POM文件二.application-quartz.properties三.java文件3.1Application3.2QuartzSchedulerConfig配置一下,类名自己随便改3.3StartApplicationListener应用启动时调用一下QuartzTasks添加定时
- Docker中部署flink集群的两种方式
尐葮阿譽
Java基础dockerflink容器
文章目录一、概述二、准备工作三、方式一四、方式二1、准备配置文件2、执行docker命令一、概述本文将通过2种方式在docker中部署flinkstandalone集群,集群中共有4个节点,分别是1个jobManager节点和3个taskManager节点。方式一能快速部署一个flink集群,但是使用的是默认配置,不够灵活,方式二使用的是外置配置文件,可以灵活控制集群配置。二、准备工作准备工作是方
- 2-1 使用kubeasz部署k8s集群
来自南半球的大伟
云原生云原生kubernetes
文章目录简介部署结构安装kubeasz创建集群集群配置集群免密登录config配置部署集群节点添加与删除简介kubeasz项目致力于提供快速部署高可用k8s集群的工具,同时也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化;既提供一键安装脚本,也可以根据安装指南分步执行安装各个组件。kubeasz只需要在部署节点输入命令行,通过ansible,完
- kubeasz部署k8s:v1.27.5集群
大虾别跑
k8skubernetes容器云原生
安装k8s集群相关系统及组件的详细版本号Ubuntu22.04.3LTSk8s:v1.27.5containerd:1.6.23etcd:v3.5.9coredns:1.11.1calico:v3.24.6安装步骤清单:1.deploy机器做好对所有k8snode节点的免密登陆操作2.deploy机器安装好python2版本以及pip,然后安装ansible3.对k8s集群配置做一些定制化配置并开
- mysql数据库的pxc工具_CentOS7 下 MySQL 数据库 PXC 集群部署操作指导
郑默默
mysql数据库的pxc工具
背景最近在进行MySQL的PXC集群搭建使用和研究前期已完成了一篇记录文章:【CentOS7下MySQL之PXC集群部署【Docker+多机多节点】】但是,毕竟不是所有人都熟悉docker而作为开发人员,还是习惯于原生状态的安装流程所以,在此整理官方指导的PXC集群配置步骤欢迎指摘…【注】:PerconaXtraDBCluster(简称PXC集群)——业界主流的MySQL集群方案环境CentOS版
- redis集群配置
珠光
Redisredis
redis集群配置.pdf跳转/opt/redis→cd/opt/redis1、下载rediswgethttp://download.redis.io/releases/redis-6.2.1.tar.gz2、解压tar-xzvfredis-6.2.1.tar.gz3、编译cd/opt/redis/redis-6.2.1makeMALLOC=libc4、安装makePREFIX=/opt/redi
- 高可用 k8s 1.29 一键安装脚本, 丝滑至极
M·K·T
kubernetes#shellkubernetes容器云原生运维linuxshell
博客原文文章目录集群配置配置清单集群规划集群网络规划环境初始化主机配置配置高可用ApiServer安装nginx安装Keepalived安装脚本需要魔法的脚本不需要魔法的脚本配置自动补全加入其余节点验证集群集群配置配置清单OS:ubuntu20.04kubernetes:1.29.1ContainerRuntime:Containerd1.7.11CRI:runc1.10CNI:cni-plugi
- Nacos的集群部署配置
Joe14103
springcloudspringbootnacos集群java
Nacos的集群部署配置一、准备工作二、搭建集群配置三、使用Springbootda搭建获取信息四、注意一、准备工作本机符合Nacos的环境及基本配置,可参考Nacos在Windows的安装及整合MySQL存储简单使用笔记将nacos源文件复制三份(集群至少三份),如图二、搭建集群配置1.将源文件下conf目录下的application.properties文件中的端口号及绑定的IP127.0.0
- Spark Standalone 集群配置
董可伦
Sparkspark大数据分布式
前言平时工作中主要用YARN模式,最近进行TPC测试用到了Standalone模式,便记录总结一下Standalone集群相关的配置。集群管理类型Spark支持三种集群管理类型:Standalone-Spark附带的一个简单的集群管理器,可以轻松地设置集群。ApacheMesos-一个通用的集群管理器,也可以运行HadoopMapReduce和服务应用程序。(已弃用)HadoopYARN-Hado
- Hadoop | 集群配置(一)使用Shell脚本解决完全分布式集群节点之间的文件传输问题 | scp命令 | rsync命令
「已注销」
#大数据原理与应用hadoop分布式linux
文章目录参考资料一、前言二、rsync远程同步工具三、使用shell编写分发脚本四、总结参考资料视频链接Linuxscp命令一、前言在Hadoop完全分布式集群环境下,里面的各个节点都是通过SSH免密登陆连接的,比如现有三台集群节点,分别是hadoop101、hadoop102、hadoo103。hadoop101节点可以通过ssh命令连接到hadoop102,即:sshhadoop102那么,除
- CentOS7集群配置免密登录
在下区区俗物
Hadoop集群安装部署linux运维大数据
准备工作提前开启三台虚拟机hadoop102、hadoop103,hadoop104,关于三台虚拟机的安装可以参考:https://mp.csdn.net/mp_blog/creation/editor/136010108配置免密登录一、分别修改三台机器的hosts,配置主机映射关系vim/etc/hosts文件中输入以下内容:IPhostname192.168.10.132hadoop10219
- CentOS7搭建Hadoop集群
在下区区俗物
Hadoop集群安装部署hadoopeclipsejava
准备工作1、准备三台虚拟机,参考:CentOS7集群环境搭建(3台)-CSDN博客2、配置虚拟机之间免密登录,参考:CentOS7集群配置免密登录-CSDN博客3、虚拟机分别安装jdk,参考:CentOS7集群安装JDK1.8-CSDN博客4、下载Hadoop安装包,下载地址:链接:https://pan.baidu.com/s/1f1DmqNNFBvBDKi5beYl3Jg?pwd=6666搭建
- Nacos的集群配置、NacosRule负载均衡、权重设置、namespace
茂桑
spring-cloudspringcloudribbon
当我们的服务越来越多,服务实例越来越多(比如说userservice,有8081、8082、8083端口三个实例),我们在同一个机房部署所有的服务很不安全,应对突发状况时,就像鸡蛋放在一个篮子里;很不安全,很不友好,所有我们需要分开部署机房与服务器;一个服务可以分多个集群部署,一个服务器可以部署多个服务(但是一般不会这么做,一般一台服务器就只部署一个服务实例),一个集群可以有多个实例;那我们该如何
- Docker 集群配置
HuaLuLemon
dockerdocker容器
1、配置MySQLMySQL简单安装docker安装完MySQL并run出容器后,建议请先修改完字符集编码后再新建mysql库-表-插数据dockerrun-d-p2222:3306--privileged=true-eMYSQL_ROOT_PASSWORD=123456\-v/opt/mysql/log:/var/log/mysql\-v/opt/mysql/data:/var/lib/mysq
- keepalived配置RGW高可用
Joncc
前言这篇简文主要介绍如何使用keepalived来配置RGW的高可用。配置说明搭建集群的步骤这里不再赘述,这里我们假设你已经搭建好了ceph集群。下面是我测试集群配置情况:主机一:node-0/192.168.10.10/16MON主机二:node-1/192.168.10.11/16OSD2/RGW主机三:node-2/192.168.10.12/16OSD2/RGW集群里面有三个节点,node
- Jenkins集群配置(并发构建)
MY测试之路
Jenkins运维jenkins
目录1、Jenkins集群配置(并发构建)1.1、安装插件SSHBuildAgentsplugin1.2、新增配置节点1.2.1、新增节点1.2.2、配置节点1.2.3、点击保存查看是否同步成功1.3、项目指定节点运行1、Jenkins集群配置(并发构建)作用:集群构建可以有效提升构建效率,尤其是团队项目比较大多或是子项目比较多的情况,可以并发在多台集群上执行构建。1.1、安装插件SSHBuild
- k8s kubeadm部署安装详解
木合杉
云kubernetes容器云原生运维
目录kubeadm部署流程简述环境准备步骤简述关闭防火墙规则、selinux、swap交换修改主机名配置节点之间的主机名解析调整内核参数所有节点安装docker安装依赖组件配置Docker所有节点安装kubeadm,kubelet和kubectl定义kubernetes源并指定版本部署K8S集群配置并加载镜像初始化kubeadm并生成相应的证书方法一方法二设置kubectl的配置文件所有节点部署网
- Flink 实时写入数据到 ElasticSearch 性能调优
zhisheng_blog
背景说明线上业务反应使用Flink消费上游kafkatopic里的轨迹数据出现backpressure,数据积压严重。单次bulk的写入量为:3000/50mb/30s,并行度为48。针对该问题,为了避免影响线上业务申请了一个与线上集群配置相同的ES集群。本着复现问题进行优化就能解决的思路进行调优测试。测试环境elasticsearch2.3.3flink1.6.3flink-connector-
- CentOS7 下 MySQL 主从复制/同步配置操作指导
moTzxx
数据库mysql主从分离
背景本文整理了MySQL的Replication集群部署操作(一主多从+多主多从)可对比PXC集群部署,以提高MySQL集群配置能力——【CentOS7下PXC集群部署操作指导】在此整理一番MySQL主从配置的操作感觉每次配置总是参考别人的,有时对问题的描述不够详细,还是,把自己的操作过程记录下来比较好也方便后期的补充扩展,同时也欢迎道友们参考、指摘…准备工作:确保主库的mysql能够给外网访问,
- 微服务b2b b2c o2o java 电子商务 云平台
swiftie10
大型企业分布式微服务云架构服务组件实现模块化、微服务化、原子化、灰度发布、持续集成commonserviceeurekaNetflix云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。commonserviceconfigSpring配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。Spring
- Elasticsearch集群配置
qq_44209563
ElastecSearchelasticsearch
主节点本机上运行修改Elasticsearch的config目录下的elasticsearch.yml文件,内容如下:#集群的名字,同一个集群需要设定同一个名字cluster.name:elasticsearch#节点的名称node.name:master#数据存放的位置path.data:D:/elasticsearch-datas/to/data#日志存放的位置path.logs:D:/ela
- 强大的销售团队背后 竟然是大数据分析的身影
蓝儿唯美
数据分析
Mark Roberge是HubSpot的首席财务官,在招聘销售职位时使用了大量数据分析。但是科技并没有挤走直觉。
大家都知道数理学家实际上已经渗透到了各行各业。这些热衷数据的人们通过处理数据理解商业流程的各个方面,以重组弱点,增强优势。
Mark Roberge是美国HubSpot公司的首席财务官,HubSpot公司在构架集客营销现象方面出过一份力——因此他也是一位数理学家。他使用数据分析
- Haproxy+Keepalived高可用双机单活
bylijinnan
负载均衡keepalivedhaproxy高可用
我们的应用MyApp不支持集群,但要求双机单活(两台机器:master和slave):
1.正常情况下,只有master启动MyApp并提供服务
2.当master发生故障时,slave自动启动本机的MyApp,同时虚拟IP漂移至slave,保持对外提供服务的IP和端口不变
F5据说也能满足上面的需求,但F5的通常用法都是双机双活,单活的话还没研究过
服务器资源
10.7
- eclipse编辑器中文乱码问题解决
0624chenhong
eclipse乱码
使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File
本文以Eclipse 3.3(英文)为例加以说明:
1. 设置Workspace的编码格式:
Windows-&g
- 基础篇--resources资源
不懂事的小屁孩
android
最近一直在做java开发,偶尔敲点android代码,突然发现有些基础给忘记了,今天用半天时间温顾一下resources的资源。
String.xml 字符串资源 涉及国际化问题
http://www.2cto.com/kf/201302/190394.html
string-array
- 接上篇补上window平台自动上传证书文件的批处理问卷
酷的飞上天空
window
@echo off
: host=服务器证书域名或ip,需要和部署时服务器的域名或ip一致 ou=公司名称, o=公司名称
set host=localhost
set ou=localhost
set o=localhost
set password=123456
set validity=3650
set salias=s
- 企业物联网大潮涌动:如何做好准备?
蓝儿唯美
企业
物联网的可能性也许是无限的。要找出架构师可以做好准备的领域然后利用日益连接的世界。
尽管物联网(IoT)还很新,企业架构师现在也应该为一个连接更加紧密的未来做好计划,而不是跟上闸门被打开后的集成挑战。“问题不在于物联网正在进入哪些领域,而是哪些地方物联网没有在企业推进,” Gartner研究总监Mike Walker说。
Gartner预测到2020年物联网设备安装量将达260亿,这些设备在全
- spring学习——数据库(mybatis持久化框架配置)
a-john
mybatis
Spring提供了一组数据访问框架,集成了多种数据访问技术。无论是JDBC,iBATIS(mybatis)还是Hibernate,Spring都能够帮助消除持久化代码中单调枯燥的数据访问逻辑。可以依赖Spring来处理底层的数据访问。
mybatis是一种Spring持久化框架,要使用mybatis,就要做好相应的配置:
1,配置数据源。有很多数据源可以选择,如:DBCP,JDBC,aliba
- Java静态代理、动态代理实例
aijuans
Java静态代理
采用Java代理模式,代理类通过调用委托类对象的方法,来提供特定的服务。委托类需要实现一个业务接口,代理类返回委托类的实例接口对象。
按照代理类的创建时期,可以分为:静态代理和动态代理。
所谓静态代理: 指程序员创建好代理类,编译时直接生成代理类的字节码文件。
所谓动态代理: 在程序运行时,通过反射机制动态生成代理类。
一、静态代理类实例:
1、Serivce.ja
- Struts1与Struts2的12点区别
asia007
Struts1与Struts2
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的P
- 初学者要多看看帮助文档 不要用js来写Jquery的代码
百合不是茶
jqueryjs
解析json数据的时候需要将解析的数据写到文本框中, 出现了用js来写Jquery代码的问题;
1, JQuery的赋值 有问题
代码如下: data.username 表示的是: 网易
$("#use
- 经理怎么和员工搞好关系和信任
bijian1013
团队项目管理管理
产品经理应该有坚实的专业基础,这里的基础包括产品方向和产品策略的把握,包括设计,也包括对技术的理解和见识,对运营和市场的敏感,以及良好的沟通和协作能力。换言之,既然是产品经理,整个产品的方方面面都应该能摸得出门道。这也不懂那也不懂,如何让人信服?如何让自己懂?就是不断学习,不仅仅从书本中,更从平时和各种角色的沟通
- 如何为rich:tree不同类型节点设置右键菜单
sunjing
contextMenutreeRichfaces
组合使用target和targetSelector就可以啦,如下: <rich:tree id="ruleTree" value="#{treeAction.ruleTree}" var="node" nodeType="#{node.type}"
selectionChangeListener=&qu
- 【Redis二】Redis2.8.17搭建主从复制环境
bit1129
redis
开始使用Redis2.8.17
Redis第一篇在Redis2.4.5上搭建主从复制环境,对它的主从复制的工作机制,真正的惊呆了。不知道Redis2.8.17的主从复制机制是怎样的,Redis到了2.4.5这个版本,主从复制还做成那样,Impossible is nothing! 本篇把主从复制环境再搭一遍看看效果,这次在Unbuntu上用官方支持的版本。 Ubuntu上安装Red
- JSONObject转换JSON--将Date转换为指定格式
白糖_
JSONObject
项目中,经常会用JSONObject插件将JavaBean或List<JavaBean>转换为JSON格式的字符串,而JavaBean的属性有时候会有java.util.Date这个类型的时间对象,这时JSONObject默认会将Date属性转换成这样的格式:
{"nanos":0,"time":-27076233600000,
- JavaScript语言精粹读书笔记
braveCS
JavaScript
【经典用法】:
//①定义新方法
Function .prototype.method=function(name, func){
this.prototype[name]=func;
return this;
}
//②给Object增加一个create方法,这个方法创建一个使用原对
- 编程之美-找符合条件的整数 用字符串来表示大整数避免溢出
bylijinnan
编程之美
import java.util.LinkedList;
public class FindInteger {
/**
* 编程之美 找符合条件的整数 用字符串来表示大整数避免溢出
* 题目:任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0
*
* 假设当前正在搜索由0,1组成的K位十进制数
- 读书笔记
chengxuyuancsdn
读书笔记
1、Struts访问资源
2、把静态参数传递给一个动作
3、<result>type属性
4、s:iterator、s:if c:forEach
5、StringBuilder和StringBuffer
6、spring配置拦截器
1、访问资源
(1)通过ServletActionContext对象和实现ServletContextAware,ServletReque
- [通讯与电力]光网城市建设的一些问题
comsci
问题
信号防护的问题,前面已经说过了,这里要说光网交换机与市电保障的关系
我们过去用的ADSL线路,因为是电话线,在小区和街道电力中断的情况下,只要在家里用笔记本电脑+蓄电池,连接ADSL,同样可以上网........
 
- oracle 空间RESUMABLE
daizj
oracle空间不足RESUMABLE错误挂起
空间RESUMABLE操作 转
Oracle从9i开始引入这个功能,当出现空间不足等相关的错误时,Oracle可以不是马上返回错误信息,并回滚当前的操作,而是将操作挂起,直到挂起时间超过RESUMABLE TIMEOUT,或者空间不足的错误被解决。
这一篇简单介绍空间RESUMABLE的例子。
第一次碰到这个特性是在一次安装9i数据库的过程中,在利用D
- 重构第一次写的线程池
dieslrae
线程池 python
最近没有什么学习欲望,修改之前的线程池的计划一直搁置,这几天比较闲,还是做了一次重构,由之前的2个类拆分为现在的4个类.
1、首先是工作线程类:TaskThread,此类为一个工作线程,用于完成一个工作任务,提供等待(wait),继续(proceed),绑定任务(bindTask)等方法
#!/usr/bin/env python
# -*- coding:utf8 -*-
- C语言学习六指针
dcj3sjt126com
c
初识指针,简单示例程序:
/*
指针就是地址,地址就是指针
地址就是内存单元的编号
指针变量是存放地址的变量
指针和指针变量是两个不同的概念
但是要注意: 通常我们叙述时会把指针变量简称为指针,实际它们含义并不一样
*/
# include <stdio.h>
int main(void)
{
int * p; // p是变量的名字, int *
- yii2 beforeSave afterSave beforeDelete
dcj3sjt126com
delete
public function afterSave($insert, $changedAttributes)
{
parent::afterSave($insert, $changedAttributes);
if($insert) {
//这里是新增数据
} else {
//这里是更新数据
}
}
 
- timertask
shuizhaosi888
timertask
java.util.Timer timer = new java.util.Timer(true);
// true 说明这个timer以daemon方式运行(优先级低,
// 程序结束timer也自动结束),注意,javax.swing
// 包中也有一个Timer类,如果import中用到swing包,
// 要注意名字的冲突。
TimerTask task = new
- Spring Security(13)——session管理
234390216
sessionSpring Security攻击保护超时
session管理
目录
1.1 检测session超时
1.2 concurrency-control
1.3 session 固定攻击保护
 
- 公司项目NODEJS实践0.3[ mongo / session ...]
逐行分析JS源代码
mongodbsessionnodejs
http://www.upopen.cn
一、前言
书接上回,我们搭建了WEB服务端路由、模板等功能,完成了register 通过ajax与后端的通信,今天主要完成数据与mongodb的存取,实现注册 / 登录 /
- pojo.vo.po.domain区别
LiaoJuncai
javaVOPOJOjavabeandomain
POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean 或者 SessionBean。POJO不但当任何特殊的角色,也不实现任何特殊的Java框架的接口如,EJB, JDBC等等。
即POJO是一个简单的普通的Java对象,它包含业务逻辑
- Windows Error Code
OhMyCC
windows
0 操作成功完成.
1 功能错误.
2 系统找不到指定的文件.
3 系统找不到指定的路径.
4 系统无法打开文件.
5 拒绝访问.
6 句柄无效.
7 存储控制块被损坏.
8 存储空间不足, 无法处理此命令.
9 存储控制块地址无效.
10 环境错误.
11 试图加载格式错误的程序.
12 访问码无效.
13 数据无效.
14 存储器不足, 无法完成此操作.
15 系
- 在storm集群环境下发布Topology
roadrunners
集群stormtopologyspoutbolt
storm的topology设计和开发就略过了。本章主要来说说如何在storm的集群环境中,通过storm的管理命令来发布和管理集群中的topology。
1、打包
打包插件是使用maven提供的maven-shade-plugin,详细见maven-shade-plugin。
<plugin>
<groupId>org.apache.maven.
- 为什么不允许代码里出现“魔数”
tomcat_oracle
java
在一个新项目中,我最先做的事情之一,就是建立使用诸如Checkstyle和Findbugs之类工具的准则。目的是制定一些代码规范,以及避免通过静态代码分析就能够检测到的bug。 迟早会有人给出案例说这样太离谱了。其中的一个案例是Checkstyle的魔数检查。它会对任何没有定义常量就使用的数字字面量给出警告,除了-1、0、1和2。 很多开发者在这个检查方面都有问题,这可以从结果
- zoj 3511 Cake Robbery(线段树)
阿尔萨斯
线段树
题目链接:zoj 3511 Cake Robbery
题目大意:就是有一个N边形的蛋糕,切M刀,从中挑选一块边数最多的,保证没有两条边重叠。
解题思路:有多少个顶点即为有多少条边,所以直接按照切刀切掉点的个数排序,然后用线段树维护剩下的还有哪些点。
#include <cstdio>
#include <cstring>
#include <vector&