05 2016 档案
摘要:目前比较流行的验证做法:前端jquery-form-validate + 后端hibernate-validate 在pom中添加相关jar: spring mvc中配置: 配置错误信息:(当然也可以直接写在javabean中) entity(setter getter 略): controller
阅读全文
摘要:由于在服务器上有太多的软件 不可能每次启动都要重新启动服务吧(每晚断电。。。必须重启电脑) vim /etc/rc.d/rc.local 添加下列脚本 由于在服务器上有太多的软件 不可能每次启动都要重新启动服务吧(每晚断电。。。必须重启电脑) vim /etc/rc.d/rc.local 添加下列脚
阅读全文
摘要:正式启动项目后的第一周 这一周有三天是在研讨会中进行的,各种需求讨论。。。至少 最终版还是确定了,不会再改核心 1、搭建基本项目框架 maven聚合工程 - 后台管理系统 restful接口服务 SSO单点登录 订单服务 RMQ服务 2、安装mysql 遇到的问题:远程不能访问,人之常情,需要配置一
阅读全文
摘要:修改redis.conf,打开后台运行选项: 编写脚本,vim /etc/init.d/redis: 执行权限: 开机自启动:
阅读全文
摘要:之前的路由模式是通过key相等来匹配 而通配符,顾名思义,符合条件,则进行消息匹配发送 将路由键和某模式进行匹配。此时队列需要绑定要一个模式上。 符号“#”匹配一个或多个词,符号“*”匹配不多不少一个词。 因此“audit.#”能够匹配到“audit.irs.corporate”,但是“audit.
阅读全文
摘要:路由模式其实和订阅模式差不多,只不过交换机的类型不同而已 路由模式可以用下图来表示,比订阅模式多了一个key,举个栗子就是根据不同的人群来订阅公众号,来收取消息 根据不同的key来获取不同的消息 最简单的就是男性用户以及女性用户的关注信息是不同的,推送的内容当然也是根据不同分类来推送 下图就是微信公
阅读全文
摘要:之前讲的消费者互相可以把队列中的消息全部读取,但是不是读完整的所有信息 那么采用订阅模式就行,这就是微信公众号的模式, 比如10个人订阅了我的公众号"BeJavaGod",当我发送一条消息的时候, 那么这10个人都能收到我的消息并且查看,比如本条消息,对吧? 生产者制造消息发送给交换机X,而不是发送
阅读全文
摘要:上篇文章讲了简单队列的使用,这其实就是RMQ给的demo,实际并没有什么用 本篇讲讲工作模式队列,也称之为任务队列 一个生产者发布了多条消息,消费者A可以接受消息,接受消息后该消息就消除,消费者B可以接受其他消息 使用场景,一些数据库操作比较缓慢的话可以分别给多个接口调用,降低压力,或者抢单场景也能
阅读全文
摘要:消息队列目前流行的有三种 1. RabbitMQ 2. ActiveMQ 3. Kafka 这三种都非常强大,RabbitMQ目前用的比较多,也比较流行,阿里也在用 ActiveMQ是阿帕奇出品,但是性能上和RMQ相比相对差一些 卡夫卡呢,使用场景不同,不多介绍,主要是用于日志收集方面,结合hado
阅读全文
摘要:在springmvc.xml中加入 资源文件(可以省略不写,这样错误信息就直接写中文即可) 被验证的bean: controller,json form或者作为rest接口,都行
阅读全文
摘要:对于现在的分布式开发, 一套机子要跑多个服务,开多个虚拟机,数据库,redis集群,solr集群,内存占用率动不动上10g,以最低适用的机子配置给开发员,应该可行了吧。。。 CUP肯定得i7 内存8g,个人认为偏少,建议12g,最好16g。。 接口方面主要是能够额外连接显示器,实现双屏开发, 增加开
阅读全文
摘要:tomcat7部署,项目发布有很多种方式 1. 增量发布,把修改过得那些文件手动上传至tomcat,*.class *.xml 等等,这样的缺点非常大,需要断开tomcat,记住那些你修改过得文件,很繁琐,我曾经经历过,值得吐槽 2. tomcat控制台GUI热部署,就是每次打完war包,手动上传到
阅读全文
摘要:SSO,Single Sign On,也就是单点登录,保证一个账户在多个系统上实现单一用户的登录 现在随着网站的壮大,很多服务会进行拆分,会做SOA服务,会使用dubbo做微服务,或者简单的小型分布式, 这样在服务与服务之间,或者系统与系统之间都是通过HTTP或者restful来进行通信的, 在以往
阅读全文
摘要:上篇文章搭建了zookeeper集群 那好,今天就可以搭建solr搜服服务的集群了,这个和redis 集群不同,是需要zk管理的,作为一个代理层 安装四个tomcat,修改其端口号不能冲突。8080~8083 如果是正式环境下,则分别使用4台linux作为节点 修改server.xml文件修改端口号
阅读全文
摘要:springmvc的controller很多都用来提供restful服务,成为多功能action 同一个接口既能够提供给web端,也可以提供给ios以及安卓 @RequestBody 可以把接收到的json字符串自动转换为所对应的对象 json对应的client 如果不写@RequestBody,那
阅读全文
摘要:漫威MARVEL COMICS史上最黑暗的篇章:CIVIL WAR 内战 超级英雄分为两派,你打我我打你, 美国队长2:内战预告中,是说政府要限制超级英雄出去打怪,所以要签署什么什么协议,美国队长不肯,钢铁侠肯,所以很多英雄分别站为了两派 在漫画中类似,但是导火索是少年复仇者联盟,他们也拥有超能力,
阅读全文
摘要:freemarker可以脱离web使用 前一篇文章使用了普通的方法 这回说说结合spring pom额外引入这个jar包 springmvc.xml需要配置多一个模板 然后在你想要生成的ftl中写入想要的模板就行 建议直接把jsp的内容拷贝过去 修改为想应的标签
阅读全文
摘要:如今前后端分离,动静分离 使用freemarker实现动静分离,nginx处理静态资源文件,提高效率 加载jar包 test类 成功后显示 这个比较简单 接下的文章会在项目中引用freemarker
阅读全文
摘要:在使用redis时,有时回存在大量数据的时候,而且分类相同,ID相同 可以使用hset来设置,这样有一个大类和一个小分类和一个value组成 但是hset不能设置过期时间 过期时间只能在set上设置 那么这么设置在查看的时候key就会以文件夹形式展示,查看非常方便
阅读全文
摘要:集群真是好好玩,最近一段时间天天搞集群,redis缓存服务集群啦,solr搜索服务集群啦,,,巴拉巴拉 今天说说zookeeper,之前搭建了一个redis集群,用了6台机子,有些朋友电脑跑步起来,有点卡,那这里主要说说伪分布式的集群,正式版的集群需要3台机子,我就一带而过说一说,搭建起来也是非常简
阅读全文