- 博客(53)
- 资源 (11)
- 收藏
- 关注
原创 消息队列使用场景
作者:ScienJus 链接:https://www.zhihu.com/question/34243607/answer/58314162 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。个人认为消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。同时由...
2018-02-17 22:06:51
309
原创 消息队列使用场景
作者:ScienJus 链接:https://www.zhihu.com/question/34243607/answer/58314162 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。个人认为消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。同时由
2018-01-04 11:31:00
293
原创 redis集群搭建
查看集群的状态: ruby redis-trib.rb check 10.10.0.153:7000 查看集群的信息: ./redis-trib.rb info 10.10.0.153:7000
2017-12-07 10:50:22
250
转载 ./configure --prefix=/usr/local/test
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中–prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配
2017-09-30 20:00:48
5080
原创 git常用命令集锦
git checkout .:回滚 git checkout develop:切换到develop分支 git pull origin develop:更新develop分支
2017-08-02 14:03:59
328
原创 如何区分客户端是手机端还是PC端
服务器区分手机端和PC端主要通过HTTP的Header字段来判断的,我们可以通过谷歌浏览器的开发者模式来举例说明: 用谷歌浏览器右键点击检查,点击Toggle device ToolBar,切换为PC机选项后,点击NetWork选项,查看Headers选项,如下图所示: 再次点击Toggle device ToolBar,切换为手机端选项后,点击NetWork选项,查看Headers选项,如
2017-08-01 10:09:10
9437
原创 Springmvc返回值
Springmvc方法返回值: 1、ModelAndView:跳转视图+数据 2、void:异步时Ajax 3、String:跳转视图
2017-07-30 15:13:34
381
原创 Springmvc拦截
Springmvc拦截形式有以下几种: 1:/ 拦截所有请求.js .css .png等,但不包括.jsp 2:/* 拦截所有请求(基本上不用) 3:*.do 拦截后缀为.do的请求
2017-07-30 14:51:46
343
转载 RPC的理解
转载:http://www.cnblogs.com/cyfonly/p/6059374.html 1、所谓的RPC 在了解 Thrift 之前,先来简单科普一下什么是 RPC(远程过程调用)。 先看下面这个栗子:public void invoke(){ String param1 = "my String 1"; String param2 = "my String 2";
2017-07-27 17:37:51
406
原创 git配置全局ignore
git配置全局ignore的步骤如下: 1、在用户目录文件夹下(我的是在C:\Users\jinweilu)创建gitignore文件,文件内容如下:.DS_Store*/.DS_Store*.class*.iws*.iml*.ipr.idea.idea/**.baktargettarget/*.gradle/.DS_Store.project.settings/*.
2017-07-18 18:03:05
4496
1
原创 如何让接口函数出现更少的bug
近期听一个大牛讲座,他分享了一些工作经验,其中包括如何让自己写的接口函数具备更少的bug: 1、接收参数:包括类型、缺省值、范围和不依赖客户端的独立正确性。 2、验证参数:包括组合正确性、数据源正确性、验证原子性。 3、逻辑处理:包括工具类库、业务类库、数据源读取和读取外部调用。 4、数据更新:包括数据源更新和写入式外部调用。 5、返回输出:包括各种模板引擎和覆盖全部参数。
2017-07-18 16:00:00
334
原创 搭建Springmvc+Mybatis+Spring环境
本文主要讲述了搭建一个最基本的SSM框架流程,实现的功能就是读取数据库中的一张表并显示到jsp页面上 具体步骤如下: 1、在pom.xml文件中添加jetty插件,并测试jetty服务器功能,在jsp页面上显示Hello,world。 2、编写spring和mybatis的整合文件,配置web.xml。<?xml version="1.0" encoding="UTF-8"?><web-ap
2017-07-14 10:38:40
358
原创 常用的Linux命令
在使用网络程序时先要关掉Linux防火墙,否则可能会链接失败。1) 永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后复原 开启: service iptables start 关闭: service iptables stop 3) 查看防火墙状态 chkconfig ipt
2017-07-14 09:41:24
442
转载 Jetty和tomcat的比较
Jetty和tomcat的比较相同点: 1. Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。不同点: 1. 架构比较 Jetty的架构比Tomcat的更为简单 Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单。 Tomcat的架构是基于容器设计的,进行扩展是需
2017-07-09 15:43:31
267
转载 IntelliJ Idea 常用快捷键
转载:http://my.oschina.net/dyyweb/blog/494504IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)———–自动代码——–常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 例如要输入for(User user : users)只需输入user.for+Tab 再比
2017-07-09 14:15:04
297
原创 IntelliJ IDEA学习笔记
IDEA只能有一个project,一个project中可以有很多module; 在idea icon文件夹可以设置虚拟机参数:idea64.exe.vmoptions文件参数如下所示: -Xms128m //最小堆 -Xmx750m
2017-07-09 14:14:18
529
原创 redis连接测试程序出错
在linux配置好redis环境后,在idea编译器中输入以下代码进行测试public class MyJedus { public static void main(String[] args) { Jedis jedis = new Jedis("192.168.183.128", 6379); jedis.set("name", "jinweilu");
2017-07-08 17:44:17
507
原创 编译redis源码出错
在linux环境中编译redis源码时,有时会出现错误:jemalloc/jemalloc.h:没有那个文件或目录,如下图所示: 问题产生的原因是redis内部默认的是 jemalloc分配器而不是libc, 如果没有jemalloc只有libc。就要在指令中制定libc,使用 make MALLOC=jemalloc指令。
2017-07-08 17:38:59
809
原创 SecureFx传输文件File could not opened by sever问题
通过SecureFx向linux操作系统传输文件时有时会遇到File could not opened by sever的问题,如下图所示: 出现这个问题的主要原因是当前linux账户权限不够,在SecureFx端换成root账户登录即可解决这个问题。
2017-07-08 17:29:30
4728
1
原创 redis环境搭建
本文主要讲述了redis环境搭建,并在idea上对redis进行连接测试。整个步骤如下所示: 1、创建centos6.4虚拟机作为linux服务器,服务器的IP地址是192.168.183.128。 2、用SecureCRT连接Linux系统,同时使用SecureFx向Linux操作系统传输redis-3.0.0.tar文件,和以往版本相比redis3.0增加了集群功能。 3、安装redis需
2017-07-08 13:49:13
385
原创 Jquery学习笔记一
最近在通过看《锋利的Jquery》这本书学习Jquery的相关知识,并记录一些学习笔记。Jquery是JavaScript程序库。与其他JavaScript程序库相比写得少做的多。 知识点1:window .onload和$(document).ready()的区别:window .onload:在网页所有内容加载后才能执行,编写多个时只能执行最后一个。 $(document).ready():
2017-06-05 21:57:49
321
原创 Eclipse插件的快速安装
Eclips有好几种插件的安装方法,这里主要介绍最简单的一种。安装步骤如下: 1、将插件的安装包复制到eclipse安装目录的dropins文件夹下。如下图所示将aptana、maven、pydev和svn插件的文件夹放入到dropins文件夹中。 2、在dropins目录中新建一个文件夹用来存放link文件,文件夹的名称可以是任意的。如上图所示,创建了456文件夹。 3、在目录文件夹中新
2017-06-05 17:59:02
440
转载 javaweb中的几种跳转
初衷:将登录用户的用户名 密码form提交到页面2(jsp就是servlet 提交到servlet的就不说了) 由页面2判断用户名密码的正确性继而决定跳转的方向 下面是几种实现方法使用href超链接标记 客户端跳转使用javascript 客户端跳转提交表单 客户端跳转使用resp
2015-05-09 18:23:46
2765
转载 String、StringBuffer与StringBuilder之间区别
String、StringBuffer与StringBuilder之间区别[全屏看文] 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者
2015-05-06 11:09:36
451
原创 java.sql.BatchUpdateException: ORA-12899
数据库抛出java.sql.BatchUpdateException: ORA-12899的原因
2015-05-02 15:05:53
3886
转载 java学习路线2
第一阶段Java基础巩固:内部类、Socket、多线程及线程池、Java5中的线程并发库、HttpClient java基础加强:增强for循环、可变参数、简化的可变参数调用、枚举、反射、内省、注解、泛型、泛型实例创建过程中类型引用的简化、代理、装箱/拆箱、静态引用、Http Server等Java新技术和高级技术。第二阶段JavaWEB开发核
2015-04-18 19:44:28
689
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人