03 2017 档案

摘要:NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题, 直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。 淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务 阅读全文
posted @ 2017-03-30 09:55 update_ 阅读(308) 评论(0) 推荐(0)
摘要:ES 索引 类型 文档 DB 库 表 行 Elasticsearch 与 Solr 的比较总结 二者安装都很简单; Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能; Solr 支持更多格式的数据,而 Elasticsearch 仅支持j 阅读全文
posted @ 2017-03-29 15:29 update_ 阅读(189) 评论(0) 推荐(0)
摘要:背景 开源世界真是有意思,竟然还有这种玩法。以前一直想bs程序如何像cs程序作为安装包形式,这个就是个解决方案。 知识点 将tomcat嵌入到主程序中进行运行,而不是像以前将一个web项目copy到tomcat中进行运行。之所以这样做的原 因,即是因为项目部署到客户方,在进行更新的时候,需要手动地进 阅读全文
posted @ 2017-03-28 13:54 update_ 阅读(1209) 评论(0) 推荐(0)
摘要:java写的ftp上传类,本地测试环境可以用,阿里云服务器不可用,两者系统均为centos。经过测试,发现appche的ftpclient类不可用,换成sun的ftpclient可以使用。 阅读全文
posted @ 2017-03-27 08:01 update_ 阅读(282) 评论(0) 推荐(0)
摘要:背景 前面也提过了,这次是在linux下的实验。不要信广告,要看疗效。其实起不了都大作用。 转载 开始安装~ 1)安装apr tar zxvf apr-1.4.2.tar cd apr-1.4.2 ./configure --prefix=/usr/local/apr make make insta 阅读全文
posted @ 2017-03-22 16:35 update_ 阅读(223) 评论(0) 推荐(0)
摘要:1、解包软件 tar zxf xxxx.tgz 2、配置 cd xxxx ./configure .... 3、编译 make 4、安装 make install 5、卸载 make uninstall 阅读全文
posted @ 2017-03-22 16:27 update_ 阅读(289) 评论(0) 推荐(0)
摘要:背景 tomcat的优化其实就这么几个地方,效果还不是很明显。不过了解下作为吹牛用吧。 转载 tomcat内存优化 linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入 windows修改TOMCAT_HOME/bin/catalina.bat,在前面加入 最大堆内存是1 阅读全文
posted @ 2017-03-22 10:55 update_ 阅读(186) 评论(0) 推荐(0)
摘要:背景 这都是当时不了解这个东西,又怕忘了记下来的,其实试验后。也就那么回事。 转载 Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。[1] Tomcat Native 是利用 APR 来提升Tomcat性能的本地A 阅读全文
posted @ 2017-03-22 10:55 update_ 阅读(663) 评论(0) 推荐(0)
摘要://文本消息 TextMessage textMessage = session.createTextMessage("文本消息"); producer.send(textMessage); //键值对消息 MapMessage mapMessage = session.createMapMessage(); mapMessage.se... 阅读全文
posted @ 2017-03-20 14:34 update_ 阅读(1892) 评论(0) 推荐(0)
摘要:upstream backend { #ip_hash; server 192.168.1.251; server 192.168.1.252; server 192.168.1.247; } server { listen 80; server_name 2; location / { #设置主机 阅读全文
posted @ 2017-03-20 13:43 update_ 阅读(152) 评论(0) 推荐(0)
摘要:StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个S 阅读全文
posted @ 2017-03-20 10:17 update_ 阅读(178) 评论(0) 推荐(0)
摘要:优点: 1、节省配置,减少配置文件大小 2、编译时即可查看正确与否,提高效率 缺点: 1、增加了程序的耦合性,因为注解保存在class文件中,而且比较分散 2、若要对配置进行修改需要重新编译 @autowired 注解时,@Qualifier,在使用Spring框架中@Autowired标签时默认情 阅读全文
posted @ 2017-03-20 10:12 update_ 阅读(3371) 评论(0) 推荐(0)
摘要:<dubbo:service ref="dubboGroupService1" interface="com.yncp.dubbo.service.IDubboGroupService" protocol="dubbo,rmi" group="feedback" /> <dubbo:service 阅读全文
posted @ 2017-03-20 10:00 update_ 阅读(10063) 评论(0) 推荐(1)
摘要:背景 在这里主要想谈下mvc,最初几年都是用的webform,作为一个资深傻瓜程序员多年,后来到处听说mvc,终于在某天下定决心实验下mvc,其实关键还是在于easyui,因为它的请求数据方式和mvc正好吻合了。这也是我最终抛弃webform的原因了。以下这个知识点是看一个同事如此使用,纪念以下。 阅读全文
posted @ 2017-03-20 08:30 update_ 阅读(393) 评论(0) 推荐(0)
摘要:spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void 小结:1.使用 String 作为请求处理方法的返回值类型是比较通用的方法,这样返回的逻辑视图名不会和请求 URL 绑定,具有很大的灵活性,而模 阅读全文
posted @ 2017-03-20 08:27 update_ 阅读(234) 评论(0) 推荐(0)
摘要:nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx nginx -t #测试配置是否有语法错误 nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]-?, 阅读全文
posted @ 2017-03-18 16:23 update_ 阅读(1739) 评论(0) 推荐(0)
摘要:在HttpServletRequest到达 Servlet 之前,拦截客户的HttpServletRequest 。根据需要检查HttpServletRequest,也可以修改HttpServletRequest 头和数据。在HttpServletResponse到达客户端之前,拦截HttpServ 阅读全文
posted @ 2017-03-18 10:16 update_ 阅读(165) 评论(0) 推荐(0)
摘要:getOutputStream方法用于返回Servlet引擎创建的字节输出流对象,Servlet程序可以按字节形式输出响应正文。getWriter方法用于返回Servlet引擎创建的字符输出流对象,Servlet程序可以按字符形式输出响应正文。getOutputStream和getWriter这两个 阅读全文
posted @ 2017-03-18 10:15 update_ 阅读(3308) 评论(0) 推荐(1)
摘要:<profiles> <profile> <id>kaifa</id> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <filters> <filter>${basedir}/filters/ka 阅读全文
posted @ 2017-03-17 16:32 update_ 阅读(942) 评论(0) 推荐(0)
摘要:<style type="text/css"> #yuanjiao{ font-family: Arial; border: 2px solid #379082; border-radius: 20px; padding: 30px 30px; width: 330px; }</style> 阅读全文
posted @ 2017-03-17 11:10 update_ 阅读(108) 评论(0) 推荐(0)
摘要:1、确保主数据库与从数据库一模一样。 例如:主数据库里的a的数据库里有b,c,d表,那从数据库里的就应该有一个模子刻出来的a的数据库和b,c,d表 2、在主数据库上创建同步账号。 GRANT REPLICATION SLAVE,FILE ON *.* TO 'mstest'@'192.168.1.1 阅读全文
posted @ 2017-03-17 11:04 update_ 阅读(125) 评论(0) 推荐(0)
摘要:1. InnoDB不支持FULLTEXT类型的索引。 2. InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 wh 阅读全文
posted @ 2017-03-17 11:03 update_ 阅读(270) 评论(0) 推荐(0)
摘要:背景 其实这个比较毫无意义。只是当时突然知道了jetty,所以记下来,对于开发人员来说选择哪个一般意义不大。 转载 从架构上来看 Tomcat 在处理少数非常繁忙的连接上更有优势,也就是说连接的生命周期如果短的话,Tomcat 的总体性能更高。 而 Jetty 刚好相反,Jetty 可以同时处理大量 阅读全文
posted @ 2017-03-17 11:01 update_ 阅读(133) 评论(0) 推荐(0)
摘要:fastdfs是一个开源的,高性能的的分布式文件系统,他主要的功能包括:文件存储,同步和访问,设计基于高可用和负载均衡,fastfd非常适用于基于文件服务的站点,例如图片分享和视频分享网站 fastfds有两个角色:跟踪服务和存储服务,跟踪服务控制,调度文件以负载均衡的方式访问;存储服务包括:文件存 阅读全文
posted @ 2017-03-17 10:56 update_ 阅读(418) 评论(0) 推荐(0)
摘要:public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray *public static final JSONObject parseObject(String text); // 把JSO 阅读全文
posted @ 2017-03-17 10:54 update_ 阅读(162) 评论(0) 推荐(0)
摘要:Velocity的用处在哪里?即Servlet + Velocity的模式,另外,还记得我们早期Jsp开发的模式Jsp+JavaBean吗?在这里,我们更改为Servlet+JavaBean+Velocity,想想,是不是已经替代了Jsp+JavaBean,并更彻底的把Java代码去除在Jsp(vm 阅读全文
posted @ 2017-03-17 10:53 update_ 阅读(271) 评论(0) 推荐(0)
摘要:大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。 (1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。 此时需要一个服务注册中心,动态的注册和发现服务 阅读全文
posted @ 2017-03-17 10:24 update_ 阅读(130) 评论(0) 推荐(0)
摘要:利用dubbo和spring接口调用,类之间调用尽量采用接口调用, 一个是可以随时增加替换实现类,只需修改配置文件,无需修改代码 一个是可以限制开发人员随意添加方法,导致方法重复滥用,有利于架构设计,重构等工作 利用dubbo可以实现注解无需改动 阅读全文
posted @ 2017-03-17 10:23 update_ 阅读(178) 评论(0) 推荐(0)
摘要:@PathVariable 当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。 @RequestHeader 注解,可以把Request请求 阅读全文
posted @ 2017-03-17 09:00 update_ 阅读(270) 评论(0) 推荐(0)
摘要:@RequestBody 作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上; ii) 再把HttpMessageConverter返回的对象数据绑定到 controller中方法 阅读全文
posted @ 2017-03-17 08:56 update_ 阅读(240) 评论(0) 推荐(0)
摘要:--多条件查询。下面的示例等同于SQL语句的where name = "stephen" and age = 35 > db.test.find({"name":"stephen","age":35}) { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), 阅读全文
posted @ 2017-03-16 15:43 update_ 阅读(287) 评论(0) 推荐(0)
摘要:目前在用 RoboMongo 阅读全文
posted @ 2017-03-16 15:41 update_ 阅读(115) 评论(0) 推荐(0)
摘要:@Controller @RequestMapping(value = "/global") public class GlobalController { @RequestMapping(value="/test", method... 阅读全文
posted @ 2017-03-16 15:36 update_ 阅读(222) 评论(0) 推荐(0)
摘要:负载均衡最开始一步,利用它实现负载均衡集群的定位 阅读全文
posted @ 2017-03-16 13:23 update_ 阅读(242) 评论(0) 推荐(0)
摘要:Eclipse Class Decompiler安装此插件,可以编译源代码且调试 阅读全文
posted @ 2017-03-15 08:59 update_ 阅读(124) 评论(0) 推荐(0)
摘要:利用反射(或者注解annotation),spring aop,数据库同步技术解决 mysql :自带同步机制 oracle: dataguard,或者stream sqlserver:日志同步或者复制订阅技术 阅读全文
posted @ 2017-03-15 08:55 update_ 阅读(180) 评论(0) 推荐(0)
摘要:init-param:mvc 配置文件context-param spring配置文件 阅读全文
posted @ 2017-03-15 08:52 update_ 阅读(386) 评论(0) 推荐(0)
摘要:spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 阅读全文
posted @ 2017-03-09 09:52 update_ 阅读(8621) 评论(0) 推荐(0)
摘要:1,request.getRealPath("/");这个方法已不推荐用 2,在Servlet 里用this.getServletContext().getRealPath("/");获得要路径。 或者 request.getSession().getServletContext().getReal 阅读全文
posted @ 2017-03-06 11:26 update_ 阅读(327) 评论(0) 推荐(0)