JWT token心得
摘要:token的组成 token串的生成流程。 token在客户端与服务器端的交互流程 Token的优点和思考 参考代码:核心代码使用参考,不是全部代码 JWT token的组成 头部(Header),格式如下: { “typ”: “JWT”, “alg”: “HS256” } 由上可知,该token使
阅读全文
posted @
2017-11-27 16:37
爷的眼睛闪亮
阅读(3757)
推荐(0) 编辑
SpringMVC基于代码的配置方式(零配置,无web.xml)直接继承WebMvcConfigurerAdapter
摘要:基于配置文件的web项目维护起来可能会更方便,但是有时候我们会有一些特殊的需求,比如防止客户胡乱更改配置,这时候我们需要给配置隐藏到代码中。 1.创建一个动态web项目(无需web.xml) 2.右键项目添加几个package: com.easyweb.config (保存项目配置) com.eas
阅读全文
posted @
2017-11-27 16:26
爷的眼睛闪亮
阅读(3032)
推荐(0) 编辑
Jquery超简单遮罩层实现代码
摘要:在开发中,为了避免二次提交,遮罩层的运用越来越普遍 看了很多代码,下面跟大家分享一下我认为最简单的遮罩层实现方式: 1.样式如下设置: CSS代码: [html] view plain copy <style type="text/css"> .mask { position: absolute;
阅读全文
posted @
2017-11-25 17:07
爷的眼睛闪亮
阅读(1862)
推荐(0) 编辑
java中Token验证
摘要:什么是Token:它是一个令牌,随机不可预测的。 为什么需要使用Token: 1,防止表单的重复提交 2:,防止跨站点的请求伪造 Token的使用流程是:首先在服务器端生成一个随机的token值并在服务器端保存起来,然后向客户端请求的过程中把这个Token值传过去。之后页面操作完毕后向服务器提交数据
阅读全文
posted @
2017-11-25 16:25
爷的眼睛闪亮
阅读(5754)
推荐(0) 编辑
基于Token的WEB后台认证机制
摘要:几种常用的认证机制 HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客
阅读全文
posted @
2017-11-25 16:22
爷的眼睛闪亮
阅读(1529)
推荐(0) 编辑
jsp页面数据回显(select下拉选择框)
摘要:1。静态变量方式: <!-- 实现select标签回显 --> 1.<select name="curStatus" value="${curStatus}"> <option value="0">-请选择-</option> <option value="1" <c:if test="${'1'
阅读全文
posted @
2017-11-25 14:24
爷的眼睛闪亮
阅读(27805)
推荐(0) 编辑
ckeditor 绑定事件
摘要:CKEDITOR.instances["Content"].on("instanceReady", function () { //set keyup event this.document.on("keyup", AutoSave); //and click event this.document
阅读全文
posted @
2017-11-24 13:31
爷的眼睛闪亮
阅读(281)
推荐(0) 编辑
ckeditor 触发事件(案例)
摘要:CKEDITOR.instances.positionDesc.on('blur', function() { $("#positionDescMSg").text("");});
阅读全文
posted @
2017-11-24 11:57
爷的眼睛闪亮
阅读(2730)
推荐(0) 编辑
去掉所有的标签
摘要:function delHtmlTag(str){ return str.replace(/<[^>]+>/g,"");//去掉所有的html标记} $(".positionDesc").each(function (i) {var positionDesc=$(this).text();$(thi
阅读全文
posted @
2017-11-21 15:37
爷的眼睛闪亮
阅读(153)
推荐(0) 编辑
dubbo forbid 注意的几种方式
摘要:1、检查所调用的项目模块是否起来了 2、如果起来后,检查该模块配置是否正确 3、服务端起来后与管理端的项目内容不一致(比如服务端增加了东西,管理端没有更新)
阅读全文
posted @
2017-11-21 14:20
爷的眼睛闪亮
阅读(280)
推荐(0) 编辑
分布式锁1 Java常用技术方案
摘要:第一步,自身的业务场景: 在我日常做的项目中,目前涉及了以下这些业务场景: 场景一: 比如分配任务场景。在这个场景中,由于是公司的业务后台系统,主要是用于审核人员的审核工作,并发量并不是很高,而且任务的分配规则设计成了通过审核人员每次主动的请求拉取,然后服务端从任务池中随机的选取任务进行分配。这个场
阅读全文
posted @
2017-11-20 15:40
爷的眼睛闪亮
阅读(261)
推荐(0) 编辑
Mybatis 一个搜索框对多个字段进行模糊查询
摘要:注:CONCAT(VALUE_CODE, NAME) 其中字段如果是关键字是要用”`”来引起来的,不然会报错!
阅读全文
posted @
2017-11-20 15:37
爷的眼睛闪亮
阅读(3645)
推荐(0) 编辑
jsp el 自定义方法 tld 说明
摘要:使用 el 的过程中,需要使用到后端代码处理逻辑,这个时候我们就需要自定义 方法。 如我们后端代码定义如下: 在/WebContent/WEB-INF 目录下 我们新建 tlds 用于存放自定义方法 如新建 文件 fuc 于路径 /WebContent/WEB-INF/fnc.tld 代码如下: 在
阅读全文
posted @
2017-11-18 11:09
爷的眼睛闪亮
阅读(440)
推荐(0) 编辑
JSP 自定义标签
摘要:自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。 JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2.
阅读全文
posted @
2017-11-17 14:01
爷的眼睛闪亮
阅读(155)
推荐(0) 编辑
JSP中的TAG文件和TLD文件小结
摘要:在jsp文件中,可以引用tag和tld文件。 1.对于tag文件 <%@ taglib prefix="ui" tagdir="/WEB-INF/tags" %> 其中的tags是个目录,里面有若干tag文件。 但使用<ti:XXXX>时,目录WEB-INF/tags下,必然有个XXXX.tag文件
阅读全文
posted @
2017-11-17 14:00
爷的眼睛闪亮
阅读(249)
推荐(0) 编辑
使用自定义tld标签简化jsp的繁琐操作
摘要:最近做一个树形结构的展示,请求目标页面后,后台只返回简单的List,虽然有想过在jsp页面内做一些操作简化,但是太繁琐了,其他的标签又不能满足需求,所以只能自己做一个。使用tld标签可以简化jsp代码,以后也可以重用代码,所以出于这两个优点,用自定义的tld标签是一个不错的选择。这里只做一个简单例子
阅读全文
posted @
2017-11-17 13:54
爷的眼睛闪亮
阅读(273)
推荐(0) 编辑
taglib.jsp
摘要:<%@ taglib prefix="shiro" uri="/WEB-INF/tlds/shiros.tld" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="form" ur
阅读全文
posted @
2017-11-17 13:51
爷的眼睛闪亮
阅读(313)
推荐(0) 编辑
ckeditor 前段js配置toolbar以及取值(实用)
摘要:<%@ page contentType="text/html;charset=UTF-8"%><%@ include file="/WEB-INF/views/include/taglib.jsp"%><html><head> <title></title> <meta name="decorat
阅读全文
posted @
2017-11-17 13:49
爷的眼睛闪亮
阅读(351)
推荐(0) 编辑
CKEDITOR使用与配置
摘要:安装: 下载CKEDITOR的文件,解压后复制到工程的WEBROOT目录下就OK! 引用CKEDITOR的JS文件: 新建JSP页面,添加其JS文件<script type="text/javascript" src="ckeditor/ckeditor.js"></script> 注意:1.src
阅读全文
posted @
2017-11-17 11:43
爷的眼睛闪亮
阅读(227)
推荐(0) 编辑
ckeditor body与P标签去除
摘要:项目中使用到了ckeditor ,但在比编辑框的下方多出两个标签,分别是一个 body与P标签,查询代码后发现不是我们自己增加,而是组件自己就有的问题 经过查询在使用的js申请处 新增 CKEDITOR.config.removePlugins='elementspath'; 就能去除掉此标签
阅读全文
posted @
2017-11-17 11:42
爷的眼睛闪亮
阅读(243)
推荐(0) 编辑
ckeditor使用
摘要:http://www.iprue.com/article/123/http://hi.baidu.com/good_pb/blog/item/db2cac30d92ff797a9018e4b.htmlCKEditor 简介CKEditor 是一款功能强大的开源在线文本编辑器。它所见即所得的特点,使你
阅读全文
posted @
2017-11-17 11:41
爷的眼睛闪亮
阅读(512)
推荐(0) 编辑
CKEditor (Toolbar Definition)工具栏自定义配置
摘要:编辑ckeditor目录下的的config.js文件,默认的是下面的工具栏代码, (特别说明:config.js中没有下面的代码,默认就是显示全部按钮,但如果对工具栏进行自定义,最好的办法还是把下面的代码全部复制到config.js,然后再删除一个个不需要的按钮) 下面是经删除过后的工具条代码 So
阅读全文
posted @
2017-11-17 11:39
爷的眼睛闪亮
阅读(353)
推荐(0) 编辑
Firefox清空缓存的快捷键
摘要:有时候调试网页,需要清空缓存,常用的firefox清空缓存的快捷键: Shift+Ctrl+Delete 有时候调试网页,需要清空缓存,常用的firefox清空缓存的快捷键: Shift+Ctrl+Delete
阅读全文
posted @
2017-11-17 11:38
爷的眼睛闪亮
阅读(1039)
推荐(0) 编辑
关于省,市,区联动 java 实现方式
摘要:关于省,市,区的三级联动后台的实现有两种方式: 1:分三次请求各自取出 省 市 区 的数据; 2:一次请求获得所有的数据,并且组装成相依的数据结构到前端; 其中第一种方式: 会导致数据的延迟加载,出现的情况是 省 有数据了,市和区一级还没有数据,导致用户的体验不好;这种方式只有省一级的数据可以提前加
阅读全文
posted @
2017-11-16 13:56
爷的眼睛闪亮
阅读(2642)
推荐(0) 编辑
省市区县三级联动JAVA+MySQL+JQuery
摘要:场景介绍: 由于项目要求,需要做一个进件(新增)功能,而该功能里要用到车品牌、车系、车型的联动查询,也就是经典的三级联动。 大体思路如下: 进入页面,会把所有的车品牌(第一级)在后台查询出来,放到缓存,页面在循环遍历,当选中车品牌(第一级)的某一项时,会根据此项异步的调用后台的方法,然后渲染到前台页
阅读全文
posted @
2017-11-16 13:53
爷的眼睛闪亮
阅读(4485)
推荐(0) 编辑
@params、@PathVariabl和@RequestParam用法与区别
摘要:【1】params params: 指定request中必须包含某些参数值是,才让该方法处理。 params 只是判断url 或者 form data 中的参数是否复合params的定义,并不会直接绑定数据到方法的参数中! 【2】@PathVariabl 绑定路径中的占位符参数到方法参数变量中; 只
阅读全文
posted @
2017-11-15 19:34
爷的眼睛闪亮
阅读(309)
推荐(0) 编辑
Caused by: org.apache.ibatis.reflection.ReflectionException我碰到的情况,原因不唯一
摘要:映射文件: <select id="selectKeyByUserId" resultMap="Xxx"> <![CDATA[ SELECT * FROM 表名1 where 1=1 <if test="userId!=0"> and ID=#{userId,jdbcType=NUMERIC}) <
阅读全文
posted @
2017-11-15 19:18
爷的眼睛闪亮
阅读(13329)
推荐(0) 编辑
Set 遍历的三种方法
摘要:1.迭代遍历:Set<String> set = new HashSet<String>();Iterator<String> it = set.iterator();while (it.hasNext()) { String str = it.next(); System.out.println(
阅读全文
posted @
2017-11-15 16:59
爷的眼睛闪亮
阅读(64314)
推荐(3) 编辑
elastic不错的官方文档(中文)
摘要:https://www.blog-china.cn/template/documentHtml/1484101683485.html http://www.open-open.com/doc/list/324
阅读全文
posted @
2017-11-15 11:28
爷的眼睛闪亮
阅读(504)
推荐(0) 编辑
elasticsearch java客户端api使用(一)
摘要:1.客户端client构建 package com.pz998.app.service.utils; import static org.elasticsearch.common.settings.Settings.settingsBuilder; import java.net.InetSoc
阅读全文
posted @
2017-11-15 10:54
爷的眼睛闪亮
阅读(998)
推荐(0) 编辑
Tomcat 没有自动解压webapp下的war项目文件问题
摘要:默认选择的tomcat安装在了C盘下的C:\Program Files下 所以webapp文件也在C盘下 选择启动tomcat时 我选择了 bin下的 Tomcat.exe 显示成功启动 打开项目网站显示404 到webapp文件下发现未解压war文件 选择bin下的startup.bat打开tom
阅读全文
posted @
2017-11-14 17:29
爷的眼睛闪亮
阅读(2173)
推荐(0) 编辑
Spring+Quartz实现定时任务
摘要:Spring整合Quartz实现定时任务步骤很简单,大致需要经过如下几步:创建任务(Job)、配置JobDetail、配置触发器(Trigger)、配置SchedulerFactoryBean 首先使用Maven创建一个web项目并引入Spring和quartz的依赖(习惯使用这种开发模式了,当然不
阅读全文
posted @
2017-11-14 15:19
爷的眼睛闪亮
阅读(742)
推荐(0) 编辑
注意的问题
摘要:在引用包的时候要注意包的版本号 父工程引用的jar包,在子工程web项目中如果配置xml的时候报ClassNotFound异常,就要检查子工程是否引用了父工程的包 父工程引用包,子工程最好也要引用同类的包只是去掉版本号而已,版本号由父工程统一管理
阅读全文
posted @
2017-11-14 14:27
爷的眼睛闪亮
阅读(159)
推荐(0) 编辑
JMS之——ActiveMQ 高可用与负载均衡集群安装、配置(ZooKeeper + LevelDB + Static discovery)
摘要:一、说明 从 ActiveMQ 5.9 开始, ActiveMQ 的集群实现方式取消了传统的 Master-Slave 方式,增加了基于ZooKeeper + LevelDB 的 Master-Slave 实现方式,其他两种方式目录共享和数据库共享依然存在。三种集群方式的对比: 1、基于共享文件系统
阅读全文
posted @
2017-11-13 19:20
爷的眼睛闪亮
阅读(1276)
推荐(0) 编辑
activemq持久化配置,设置为主从模式(带复制的主从模式,应用mysql数据库)
摘要:配置文件如下<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with thi
阅读全文
posted @
2017-11-13 19:12
爷的眼睛闪亮
阅读(400)
推荐(0) 编辑
JMS之——ActiveMQ高可用+负载均衡集群
摘要:一、高可用集群 从ActiveMQ5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+LevelDB的Master-Slave实现方式,其他两种方式目录共享和数据库共享方式依然存在. 1、文件共享(KahaDB) [html] view
阅读全文
posted @
2017-11-13 19:08
爷的眼睛闪亮
阅读(3782)
推荐(0) 编辑
ActiveMQ订阅模式持久化实现
摘要:实现步骤:1、配置发送xml,applicationContext-send.xml [html] view plain copy <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/
阅读全文
posted @
2017-11-13 19:07
爷的眼睛闪亮
阅读(1258)
推荐(0) 编辑
理解JMS规范中消息的传输模式和消息持久化
摘要:JMS规范定义了2种消息传输模式:持久传送模式和非持久传输模式。发送者可以通过如下类似的代码进行设置 [java] view plain copy TopicPublisher publihser = session.createPublisher(topic); // 设置持久化传输 publih
阅读全文
posted @
2017-11-13 18:56
爷的眼睛闪亮
阅读(1631)
推荐(0) 编辑
Spring整合JMS——三种connectionFactory
摘要:1、SingleConnectionFactory:对于建立JMS服务器链接的请求会一直返回同一个链接,并且会忽略Connection的close方法调用。(org.springframework.jms.connection.SingleConnectionFactory) 2、CachingCo
阅读全文
posted @
2017-11-13 14:56
爷的眼睛闪亮
阅读(3614)
推荐(0) 编辑
MongoDB和Redis区别
摘要:简介 MongoDB更类似Mysql,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务。 Mysql在大数据量时效率显著下降,MongoDB更多时候作为关系数据库的一种替代。 内存管理机制 Redis数据全部存在内存,定期写入磁盘,当内存不够时
阅读全文
posted @
2017-11-13 14:25
爷的眼睛闪亮
阅读(7499)
推荐(0) 编辑
mysql 比较隐秘的问题
摘要:2017-11-13 13:47:27:DEBUG DubboServerHandler-192.168.30.114:20990-thread-5 com.yryz.qshop.modules.indexconfig.dao.IndexTypeDao.queryIndexTypes - <== T
阅读全文
posted @
2017-11-13 14:10
爷的眼睛闪亮
阅读(236)
推荐(0) 编辑
activemq订阅发布模式(非持久订阅)
摘要:生产者JMSProducer: 先启动消费者(订阅),再启动生产者(发布)
阅读全文
posted @
2017-11-13 10:52
爷的眼睛闪亮
阅读(798)
推荐(0) 编辑
JMS-activeMq发布订阅模式(非持久订阅)
摘要:Publisher的代码: Subscribe的代码: 先启动消费者(先订阅后消费),再启动发布者
阅读全文
posted @
2017-11-13 10:45
爷的眼睛闪亮
阅读(766)
推荐(0) 编辑
ActiveMQ Spring 集成配置
摘要:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>4.2.0.RELEASE</version></dependency><dependency> <gro
阅读全文
posted @
2017-11-13 10:42
爷的眼睛闪亮
阅读(336)
推荐(0) 编辑
netty参考
摘要:前言 问题 现如今我们使用通用的应用程序或者类库来实现系统之间地互相访问,比如我们经常使用一个HTTP客户端来从web服务器上获取信息,或者通过web service来执行一个远程的调用。 然而,有时候一个通用的协议和他的实现并没有覆盖一些场景。比如我们无法使用一个通用的HTTP服务器来处理大文件、
阅读全文
posted @
2017-11-10 16:07
爷的眼睛闪亮
阅读(345)
推荐(0) 编辑
maven 总结
摘要:maven 对jar包的依赖有先后顺序,用父pom 管理子pom 在父类中引用了包(dependency加入了版本号) 子类中引用的时候版本号就不需要要了 maven 用包是就近原则 eg:我父工程(sun)的pom用到了netty包引入的是
阅读全文
posted @
2017-11-10 15:14
爷的眼睛闪亮
阅读(159)
推荐(0) 编辑
Netty4.x中文教程系列(四) ChannelHandler
摘要:这篇文章用以解释ChannelHandler。笔者本身在以前写过文章ChannelHandler改动及影响 和 ChannelInitializer 学习 对Netty的.ChannelHandler做过阐述。里面主要描述了4.x版本相对于3.x版本的改动以及影响。并引用了一些文章。为大家详细的解释
阅读全文
posted @
2017-11-10 11:59
爷的眼睛闪亮
阅读(2227)
推荐(0) 编辑
Netty 中文教程 (二) Hello World !详解
摘要:1.HelloServer 详解 HelloServer首先定义了一个静态终态的变量 服务端绑定端口7878。至于为什么是这个7878端口,纯粹是笔者个人喜好。大家可以按照自己的习惯选择端口。当然了。常用的几个端口(例如:80,8080,843(Flash及Silverlight策略文件请求端口等等
阅读全文
posted @
2017-11-10 11:57
爷的眼睛闪亮
阅读(429)
推荐(0) 编辑
Netty4.x中文教程系列(二) Hello World !
摘要:在中国程序界。我们都是学着Hello World !慢慢成长起来的。逐渐从一无所知到熟悉精通的。 第二章就从Hello World 开始讲述Netty的中文教程。 首先创建一个Java项目。引入一个Netty 框架的包。这个步骤我在本系列教程的后面就不在重复了。 先上一张我示例的项目工程图给大家看一
阅读全文
posted @
2017-11-10 11:56
爷的眼睛闪亮
阅读(254)
推荐(0) 编辑
Spring Quartz定时器 配置文件详解
摘要:在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spri
阅读全文
posted @
2017-11-09 14:57
爷的眼睛闪亮
阅读(5395)
推荐(1) 编辑
spark完全分布式集群搭建
摘要:最近学习Spark,因此想把相关内容记录下来,方便他人参考,也方便自己回忆吧 spark开发环境的介绍资料很多,大同小异,很多不能一次配置成功,我以自己的实际操作过程为准,详细记录下来。 1、基本运行环境 spark的运行需要java和scala的支持,因此首先需要配置java、scala运行环境,
阅读全文
posted @
2017-11-09 14:50
爷的眼睛闪亮
阅读(322)
推荐(0) 编辑
Java ActiveMQ队列模式案例
摘要:创建Eclipse项目并运行 创建java project:ActiveMQ-5.14,新建lib文件夹 打开apache-activemq-5.14.0-bin\apache-activemq-5.14.0\lib目录 拷贝如下6个jar包: activemq-broker-5.14.0.jar
阅读全文
posted @
2017-11-09 14:20
爷的眼睛闪亮
阅读(1538)
推荐(0) 编辑
深入理解Spring Redis的使用 (六)、用Spring Aop 实现注解Dao层的自动Spring Redis缓存
摘要:摘要: 主要针对Dao层的一些数据库查询的操作,数据实时性不强,直接加入缓存。当缓存中有的时候,就使用缓存中的数据。这样的方法,最终仅仅使用一个注解实现。对于之前的hibernate二级缓存使用,比较陌生。比如是否支持Redis或者可以自己开发支持。是否支持针对部分需要加入缓存的方法配置,而不是所有
阅读全文
posted @
2017-11-09 14:16
爷的眼睛闪亮
阅读(1865)
推荐(0) 编辑
深入理解Spring Redis的使用 (四)、RedisTemplate执行Redis脚本
摘要:对于Redis脚本使用过的同学都知道,这个主要是为了防止竞态条件而用的。因为脚本是顺序执行的。(不用担心效率问题)比如我在工作用,用来设置考试最高分。 如果还没有用过的话,先去看Redis脚本的介绍,发送脚本,缓存脚本,发送sha1执行脚本,以及基本的lua脚本的语法。 1. Redis脚本的使用场
阅读全文
posted @
2017-11-09 14:15
爷的眼睛闪亮
阅读(6154)
推荐(0) 编辑
深入理解Spring Redis的使用 (五)、常见问题汇总
摘要:目前我所知道的Redistemplate里面,我没有使用到的就是管道。这个可以进行批量的读写。类似于jdbc的batch。还有就是Redis的集群部署。但是由于我业务里没有这种需求,所以没有使用无法给大家进行讲解。 遇到的问题有: 1.序列化器。 由于我是配置了全局唯一一个RedisTemplate
阅读全文
posted @
2017-11-09 14:15
爷的眼睛闪亮
阅读(130)
推荐(0) 编辑
深入理解Spring Redis的使用 (三)、使用RedisTemplate的操作类访问Redis
摘要:上一篇说了RedisTemplate对注解事务的支持,以及提供的序列化器。 事务需要开启enableTransactionSupport,然后使用@transactional注解,里面直接通过回调的connection,就不需要自己进行multi和exec的事务开启提交了。但是通过回调去获取conn
阅读全文
posted @
2017-11-09 14:13
爷的眼睛闪亮
阅读(707)
推荐(0) 编辑
深入理解Spring Redis的使用 (二)、RedisTemplate事务支持、序列化
摘要:上一篇文章我们讲解了RedisTemplate的基本使用,通过RedisCallback来获得connection,然后去操作Redis。网上的教程,大部分也都是这样的操作。 这个类似于HibernateTemplate里面提供的executeWithNativeSession方法,是Java中的一
阅读全文
posted @
2017-11-09 14:12
爷的眼睛闪亮
阅读(711)
推荐(0) 编辑
深入理解Spring Redis的使用 (一)、Spring Redis基本使用
摘要:关于spring redis框架的使用,网上的例子很多很多。但是在自己最近一段时间的使用中,发现这些教程都是入门教程,包括很多的使用方法,与spring redis丰富的api大相径庭,真是浪费了这么优秀的一个框架。这里,我们就对比之前对spring orm中对hibernate的使用,来理解使用s
阅读全文
posted @
2017-11-09 14:11
爷的眼睛闪亮
阅读(544)
推荐(0) 编辑
Java ActiveMQ 讲解(二)Spring ActiveMQ整合+注解消息监听
摘要:对于ActiveMQ消息的发送,原声的api操作繁琐,而且如果不进行二次封装,打开关闭会话以及各种创建操作也是够够的了。那么,Spring提供了一个很方便的去收发消息的框架,spring jms。整合Spring后,代码不仅变得非常优雅,而且易用性和扩展性更好。 1. maven依赖 2.命名空间引
阅读全文
posted @
2017-11-09 14:07
爷的眼睛闪亮
阅读(5680)
推荐(0) 编辑
Java ActiveMQ 讲解(一)理解JMS 和 ActiveMQ基本使用
摘要:1.JMS体系结构 描述如下: JMS提供者(JMS的实现者,比如activemq jbossmq等) JMS客户(使用提供者发送消息的程序或对象,例如在12306中,负责发送一条购票消息到处理队列中,用来解决购票高峰问题,那么,发送消息到队列的程序和从队列获取消息的程序都叫做客户) JMS生产者,
阅读全文
posted @
2017-11-09 14:03
爷的眼睛闪亮
阅读(525)
推荐(0) 编辑
深入浅出 消息队列 ActiveMQ (转)
摘要:启动成功就可以访问管理员界面:http://localhost:8161/admin,默认用户名和密码admin/admin。如果你想修改用户名和密码的话,在conf/jetty-realm.properties中修改即可。 其中在导航菜单中,Queues是队列方式消息。Topics是主题方式消息。
阅读全文
posted @
2017-11-09 13:59
爷的眼睛闪亮
阅读(270)
推荐(0) 编辑
Linux网络配置之虚拟网卡的配置(ubuntu 16.04)案例
摘要:sudo vim /etc/network/interfaces 标红的名称一定要一致 sudo vim /etc/resolv.conf 配置外网的ip(默认可以不填,系统自己获取)
阅读全文
posted @
2017-11-08 17:54
爷的眼睛闪亮
阅读(535)
推荐(0) 编辑
Linux网络配置之虚拟网卡的配置(ubuntu 16.04)
摘要:首先介绍ubuntu(我这里使用的是ubuntu-16.04)下虚拟网卡的配置 1、先用ifconfig查看当前的网卡配置 一般没有进行设置之前,打印的信息如上所示。 2、查看当前网卡配置,打开配置文件/etc/network/interfaces 可以看到只有一个回环测试的网卡配置 3、选择添加我
阅读全文
posted @
2017-11-08 17:44
爷的眼睛闪亮
阅读(1202)
推荐(0) 编辑
消息队列MQ】各类MQ比较
摘要:目前业界有很多MQ产品,我们作如下对比: RabbitMQ 是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在
阅读全文
posted @
2017-11-08 16:14
爷的眼睛闪亮
阅读(230)
推荐(0) 编辑
Jquery怎么获取select选中项 自定义属性的值
摘要:Jquery如何获取select选中项 自定义属性的值?HTML code JScript code Jquery如何获取select选中项 自定义属性的值?得出的是undefined!!怎么获取select选中项中的自定义属性“emoney”的值!?? 解决方案 $("#ddl").find("o
阅读全文
posted @
2017-11-07 17:49
爷的眼睛闪亮
阅读(199)
推荐(0) 编辑
intellij idea 如何一键清除所有断点
摘要:1.在idea左下方找到"View Breakpoints"按钮,点击打开 2.点击"Java Line Breakpoints"前方的全选框,取消全选. 3.点击上方"-"即"Remove"按钮,即可取消所有Breakpoints. 4.清除断点后,点击"Done". .
阅读全文
posted @
2017-11-07 15:27
爷的眼睛闪亮
阅读(19679)
推荐(5) 编辑
java中short、int、long、float、double取值范围
摘要:一、分析基本数据类型的特点,最大值和最小值。1、基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)最大值:Integer.MAX_VALUE= 2147483647 (2的31次方-1)
阅读全文
posted @
2017-11-06 18:18
爷的眼睛闪亮
阅读(21063)
推荐(2) 编辑
mybatis常用jdbcType数据类型以及对应的JavaType
摘要:1、MyBatis 通过包含的jdbcType类型 BIT、FLOAT、CHAR 、TIMESTAMP 、 OTHER 、UNDEFINEDTINYINT 、REAL 、VARCHAR 、BINARY 、BLOB NVARCHAR、SMALLINT 、DOUBLE 、LONGVARCHAR 、VAR
阅读全文
posted @
2017-11-06 18:11
爷的眼睛闪亮
阅读(5677)
推荐(0) 编辑
MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解
摘要:1. Mybatis JdbcType与Oracle、MySql数据类型对应列表 注意到, MyBatis的JdbcType中部分没有对应到Oracle和Mysql的数据类型中(或许由于自己遗漏),不过不用担心,后续大家碰到再具体分析;同时上述对应关系不一定是一一对应,请大家了解。 大家主要掌握基本
阅读全文
posted @
2017-11-06 18:08
爷的眼睛闪亮
阅读(1895)
推荐(0) 编辑
解决端口被占用的问题
摘要:window+R 进入运行对话框 输入命令 netstat -ano 查看红色端口号,找到对应的PID码,打开任务管理器(ctrl+alt+.)点任务管理器 找到对应的PID 点结束任务 即可
阅读全文
posted @
2017-11-06 17:44
爷的眼睛闪亮
阅读(216)
推荐(0) 编辑
IntelliJ IDEA 控制台中文乱码
摘要:1. 预热刚刚接触IntelliJ IDEA几天,在易用性方面的确比Eclipse好很多,比较智能,各种插件、工具都已经集成,和Mac OS X类似——开箱即用。但是还是老大难问题——中文乱码,让我不得不花费了一些时间去折腾它,这一点就不如Eclipse了,没有遇到过乱码问题。乱码问题表现在使用We
阅读全文
posted @
2017-11-06 17:40
爷的眼睛闪亮
阅读(3678)
推荐(0) 编辑
Dubbo超时和重连机制
摘要:dubbo启动时默认有重试机制和超时机制。超时机制的规则是如果在一定的时间内,provider没有返回,则认为本次调用失败,重试机制在出现调用失败时,会再次调用。如果在配置的调用次数内都失败,则认为此次请求异常,抛出异常。 如果出现超时,通常是业务处理太慢,可在服务提供方执行:jstack PID
阅读全文
posted @
2017-11-06 15:31
爷的眼睛闪亮
阅读(653)
推荐(0) 编辑
Dubbo超时机制导致的雪崩连接
摘要:Bug影响:Dubbo服务提供者出现无法获取Dubbo服务处理线程异常,后端DB爆出拿不到数据库连接池,导致前端响应时间异常飙高,系统处理能力下降,核心基础服务无法提供正常服务。 Bug发现过程: 线 上,对于高并发的服务化接口应用,时常会出现Dubbo连接池爆满情况,通常,我们理所应当的认为,
阅读全文
posted @
2017-11-06 15:30
爷的眼睛闪亮
阅读(3688)
推荐(1) 编辑
dubbo方法调用的timeout设置
摘要:方法调用的默认超时时间为1s,但是具体的超时时间受限于服务端方法性能、服务端个数、客户端的并发数等因素,所以超时时间需要根据不同的场景进行调试。 基本步骤为: 具体调试步骤参考如下: 使用多线程机制测试服务端接口的TPS。我使用单元测试进行的测试,UserTestInstance可以用作中使用的XX
阅读全文
posted @
2017-11-06 15:26
爷的眼睛闪亮
阅读(6297)
推荐(0) 编辑
Dubbo超时重试机制带来的数据重复问题
摘要:Dubbo的超时重试机制为服务容错、服务稳定提供了比较好的框架支持,但是在一些比较特殊的网络环境下(网络传输慢,并发多)可能 由于服务响应慢,Dubbo自身的超时重试机制(服务端的处理时间超过了设定的超时时间时,就会有重复请求)可能会带来一些麻烦。 常见的应用场景故障: 1、发送邮件(重复) ;2、
阅读全文
posted @
2017-11-06 15:24
爷的眼睛闪亮
阅读(4798)
推荐(0) 编辑
Spring MVC防止数据重复提交(防止二次提交)
摘要:SpringMvc使用Token 使用token的逻辑是,给所有的url加一个拦截器,在拦截器里面用java的UUID生成一个随机的UUID并把这个UUID放到session里面,然后在浏览器做数据提交的时候将此UUID提交到服务器。服务器在接收到此UUID后,检查一下该UUID是否已经被提交,如果
阅读全文
posted @
2017-11-06 15:20
爷的眼睛闪亮
阅读(3223)
推荐(1) 编辑