自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李小拐 YT_FOREVER

越努力越HAPPY(Q:2447473295)

  • 博客(13)
  • 收藏
  • 关注

原创 基于redis的session共享实现

项目上线,闲来无事,把项目里用到的session共享贴出来,因为有多个项目要用到这个功能,所以这个部分功能独立出来了。总得来说,就是自己写了一个拦截器,在拦截器里面把session放进了redis里面,从而实现了session共享。首先贴出web.xml的配置,和普通拦截器的配置一样: sessionFilter com.dnkx.web.filter.SessionFil

2017-10-10 17:31:10 2252

原创 java微信开发

再一次接入微信开放平台,只是此次以消息为主,不涉及支付,如需看微信支付,请参考另一篇博文。此篇博文涉及了微信公众号开发的基础功能部分,包括了服务器校验、获取access_token 、创建自定义菜单,接收微信公众平台的消息,并回复消息,主动推送模版消息等,在此基础上,可以按需回复或者推送各类消息。代码注释比较全,所以直接上代码:首先是controller(实际应用中很多功能入口不是

2017-04-21 14:22:12 1585

原创 mybatis分页实现(非插件方式)

前面一篇文章介绍了通过拦截器发方式实现mybatis分页(应该是比较常用的一种方式,网上搜索结果较多),这里介绍另一种方式:通过代码封装,不改变mybatis框架的任何东西(个人推荐使用该方式),这个代码是我老大写的,个人觉得很好,原理也很简单,修改也很容易,所以贴出来,供大家参考。package com.dnkx.base.service;import com.dnkx.base.per

2016-12-18 12:03:25 735

原创 自己动手写mybatis分页插件

刚开始项目,需要用到mybatis分页,网上看了很多插件,其实实现原理基本都大同小异,但是大部分都只给了代码,注释不全,所以参考了很多篇文章(每篇文章偷一点代码,评出来自己的,半抄袭),才自己模仿着写出了一个适合自己项目的分页插件,话不多说,直接上代码,相比大部分文章,注释算很完整了最重要的拦截器package com.dnkx.interceptor;import java.sql.

2016-11-12 13:05:27 1918

原创 JMS之Spring整合ActiveMQ(源码包含完整的spring+mybatis+activemq整合)

本文主要介绍spring+activemq的整合代码,源代码是spring+spring mvc+mybaits+activemq的完整版本人读书少,不善言辞,所以老规则,直接上代码首先是配置文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://

2016-11-12 12:48:32 2517

原创 JMS之ActiveMQ初试

之前一直没有用过消息中间件,但是很多公司都问是否用过这一类的技术,所以花了几天时间,大致看了一下,写了一个简单的demo. 仅供入门参考,仅供入门参考,仅供入门参考,重要的事说三次!!!下面直接上代码,注释都很详细(自行百度所需jar包):首先是生产者import javax.jms.Connection;import javax.jms.ConnectionFact

2016-11-12 12:29:05 520

原创 java实现微信公众号支付

前面做了app微信支付的回调处理,现在需要做微信公众号的支付,花了一天多时间,终于折腾出来了!鉴于坑爹的微信官方没有提供java版的demo,所以全靠自己按照同样坑爹的文档敲敲敲,所以记录下来,以供自己及后来人参考,不足之处,还请指正。首先,我们贴出调用支付接口的H5页面,当然,在这个页面之前,还需要做很多其他的操作,我们一步一步的来。坑爹的官方文档给了两个不同的支付接口,在微信公众平台开

2016-07-19 11:21:08 6993 9

原创 java做微信支付notify_url异步通知服务端的写法

最近团队在接入微信支付,APP和JSAPI的接口都需要填写一个notify_url回调地址,但是坑爹的官方文档并没有找到JSAPI模式的java版的demo,所以不得不自己看文档写了一个接受微信异步通知的页面,并做相应的业务处理。直接上代码:<%/* * 功能:微信支付服务器异步通知页面 作者:李小拐 日期:2016年6月22日20:20:44 说明: 以下代码只

2016-06-22 20:24:38 11990

原创 java线程协作,经典生产者/消费者模式(二、Lock和Condition)

上一篇文章讲了使用synchronized关键字实现线程的生产者/消费者模式,今天将贴上另一种实现方式:Lock+Condition,这好像是JDK1.5以后的新特性,需要导入java.util.concurrent并发包。主要是用Lock代替了synchronized关键字,Condition里的await()、signal()、signalAll()代替了原来Object的wait()、not

2016-06-21 22:28:32 573

原创 java线程协作,经典生产者/消费者模式(一、synchronized互斥)

java多线程协作,最经典的就是生产者/消费者模式,,比如,一个盘子(缓冲区),假如这个盘子最多只能放一个苹果。现在如果我要从盘里拿出一个苹果,首先要保证盘里有苹果,如果没有,就要等到放入了才能拿;同样,我如果要放一个苹果到盘子里,就要保证盘子里面现在没有苹果,如果有,就要等拿走了又才能放。下面贴上实现放入苹果/拿出苹果这个过程的线程代码:/** * java线程协作,生产者/消费者

2016-06-20 22:24:06 699 1

原创 session共享解决方案

做负载均衡和服务器集群时,往往会遇到session同步的问题,下面是搜罗的几种可行的解决方案,仅供参考。下面是三种不同的解决方案,如果哪位大神有更好的方案,请分享给我,小弟感激不尽        一、专门建一个数据库来存session或者单独建一个表:每次从数据库取session,但是如果做了mysql集群,每个节点都得配置这张表,当然,这个短板还好;这种方式更大的弊端是:本来数据

2016-06-14 23:13:54 857

原创 java使用redis入门学习--Jedis

人总要进步!最近的项目中,因为是电商类的网站,图片比较多,考虑到网站性能问题,所以尝试用redis做缓存,当然,redis很多高大上的功能都还没能及时到应用到项目中来,只是初步的使用了redis做页面缓存,减少数据库的压力。项目代码不能贴,下面贴上自己刚学习redis时敲的学习代码,可能不是很全面,仅供入门参考和自己以后回顾。安装redis服务过程略过,网上很多,也很简单。相关jar包:jed

2016-06-14 22:32:33 1302

原创 ajax跨域请求简单实现Java后台

ajax跨域结合java实现因为官网有一个合作加盟的功能,需要一个表单录入,但是官网除了这个功能,都是静态页面,所以就准备写一个ajax跨域,保存到之前公司项目的后台管理系统去,第一次用ajax跨域,网上很多参考。这也是我的第一篇博文,准备以后养成这个习惯,以备后期参考。。。。。通过自己N久找代码的经验,自我觉得大多数人应该不喜欢理论太多的文章,所以闲话不多说了,直接上代码首先前端构造ajax请求:

2016-05-31 22:23:53 5582

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除