自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (4)
  • 收藏
  • 关注

原创 wechat4J存在的BUG

最近微信服务号项目上线,碰到一个问题 老是同步获取微信用户时出错,于是打开wechat4j源码,与微信服务号官方文档获取用户基本信息API2017-12-10 13:50:30,644 [catalina-exec-2197] ERROR [500.jsp:150] - No enum constant org.sword.wechat4j.user.LanguageType.zh_H

2017-12-10 15:49:56 882 1

原创 设置checkbox为只读(readOnly)的两种方式

checkbox没有readOnly属性,如果使用disabled=“disabled”属性的话,会让checkbox变成灰色的,用户很反感这种样式可以这样让它保持只读:方式一: 设置它的onclick="return false" js里就是 checkbox.onclick=function(){return false;}; 方法二: $(functio

2017-09-01 16:06:00 27045 3

原创 PL/SQL远程连接oracle数据库完美教程

PL/SQL远程连接oracle数据库教程- 所需要包: 1、到Oracle网站下载Instant Client : http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html2、PL/SQL安装包(带汉化包哦): http://download.csdn.net/download/lu

2017-08-25 11:39:12 11797 2

转载 ArcGIS安装问题及解决办法

1、“localhost”是无效的主机名。请输入一个有效的主机名解决办法:遇到这种问题,一般情况下再按相同的方法,就算是重启等操作都还是会出现的,需要采用手动修改注册表方法。32位机器:HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\License10.X64位机器:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESRI\Licens

2017-06-22 14:45:26 8887

原创 如何在同一服务器部署多个tomcat时的端口号?

同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat6为例。一、首先了解下tomcat的几个主要端口: ...... 说明:1、8005为远程停服务端口。      2、其中8080为HTTP端口,8443为HTTPS端口。              3、8009为AJP端口,APAC

2017-06-22 14:41:43 722

转载 redis服务启动和停止(NOAUTH Authentication required)

Redis安装配置完成后,启动过程非常简单,执行命令/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf即可(在Linux里一般执行 ./redis-server ../redis.conf)。停止Redis的最简单的方法是在启动实例的session中,直接使用Control-C命令。当然还可以通过客户端来停止服务,如可以

2017-05-02 10:50:51 37654

原创 mybatis返回map类型数据空值字段不显示(三种解决方法)

一、查询sql添加每个字段的判断空IFNULL(rate,'') as rate二、ResultType利用实体返回,不用map三、springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示,可以通过添加配置文件,规定查询数据为空是则返回null。<?xml version="1.0" encoding="UTF-8"?><!DOCT

2017-04-28 23:03:23 54207 3

转载 ActiveMQ实战(简单)

ActiveMQ是JMS规范的一个实现产品,即对JMS的一套接口进行了实现。所以下面我们先对JMS与ActiveMQ进行一个简单介绍,然后再介绍ActiveMQ的P2P与PubSub两种开发模式。一、    JMS简介       JMS即Java消息服务,是J2EE的13规范之一,是一套面向消息中间件(MOM)的应用程序接口。用在两个程序之间,或分布式系统中发送消息,进行

2017-03-17 14:08:01 2557 1

转载 Nginx+Tomcat搭建高性能负载均衡集群(Windows)

一、       工具  nginx-1.8.0  apache-tomcat-6.0.33二、    目标  实现高性能负载均衡的Tomcat集群:三、    步骤  1、首先下载Nginx,要下载稳定版:2、然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-1和a

2017-03-17 11:53:16 623

转载 Nginx简介

一、 概念       Nginx——Ngine X,是一款高性能的反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也是一个Http服务器。也就是说Nginx本身就可以托管网站,进行Http服务处理,也可以作为反向代理服务器使用。二、    正向代理和反向代理       首先,代理服务器一般指局域网内部的机器通过代理服务器发送请求到互联网上的服

2017-03-17 11:37:13 753

转载 MySQL 主从复制与读写分离概念及架构分析

1.MySQL主从复制入门看图 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。那么,MYSQL-A的变化,MYSQL-B也会变化,这样就是所谓的MYSQL的复制,即MYSQL r

2017-03-16 18:06:15 447

转载 Sitemesh 3 模板框架使用

1 . Sitemesh 3 简介 Sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter,类似于 ASP.NET 中的‘母版页’技术。参考:百度百科,相关类似技术:Apache Tiles。 官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home 2 . Sitemesh 3 下载 最新版本:3.0.

2017-03-15 16:53:56 442

转载 SpringMVC中使用Interceptor拦截器的使用

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在Spr

2017-03-15 16:42:57 480

转载 spring filter的targetFilterLifecycle作用

在web.xml中进行配置,对所有的URL请求进行过滤,就像”击鼓传花”一样,链式处理。 配置分为两种A和B A:普通配置在web.xml中增加如下内容:<filter> <filter-name>permissionFilter</filter-name> <filter-class>com.taobao.riskm.filter.PermissionFilter</filt

2017-03-15 16:35:56 465

原创 mybatis中写sql语句时需要转义的字符

mybatis配置文件,sql语句中含有转义字符:错误语句:DATE_SUB(CURDATE(), INTERVAL 3 DAY) <= DATE(a.create_date)错误信息:  Caused by: org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 54; The entity name must immediatel

2017-03-09 15:30:31 4883

转载 理解Servlet过滤器(javax.servlet.Filter) .

理解Servlet过滤器(javax.servlet.Filter) 过滤器(Filter)的概念 •过滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求和响应。 •在请求到达Servlet/JSP之前,过滤器截获请求。 •在响应送给客户端之前,过滤器截获响应。 •多个过滤器形成一个过滤器链,过滤器链中不同过滤器的先后顺序由部署文件web.xml中过滤器映射的顺序决定。

2017-03-07 16:02:24 938

转载 内部排序(8种)

这八种排序算法都是内部算法,这八种排序算法分别是:  1. 插入排序     1)直接插入排序     2)希尔排序   2.选择排序     1)简单选择排序     2)堆排序   3.交换排序     1)冒泡排序     2)快速排序   4.归并排序   5.基数排序 一、直接插入排序   将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。

2017-03-07 14:50:00 1151

转载 让JPA的Query回到Map对象

在JPA 2.0 Query返回map对象列表

2017-03-06 09:51:43 1448

转载 排序入门之快速排序简单入门

本文章只是简单讲解快速排序的原理,并没有深入进行讨论希望这篇文章适合你  :)快速排序被广泛认为它是解决一般问题的最佳排序算法,它比较适合解决大规模数据的排序。原理思想:(顺序是从小到大)快速排序首先选取一个“基准数”,通过基准数将大于它和小于它的数无序地放在基准数的两边什么叫无序?就是大于基准数的所有数只需要放在它的右边,这些数之间不被要求为有

2017-02-28 23:33:35 459

转载 排序算法入门之插入排序

插入排序算法是较冒泡排序和选择排序性能要更好的排序算法 插入排序的主要思想:将一组无序数分成两个区,一个为有序区,另一个为无序区。从无序区中每次抽取一个数插入到有序中合适的位置。直至所有数全部有序演示:(从小到大) 原始数列: 5 2 4 8 6 将数列分为有序区和无序区: 5 为有序区(红色), 2 4 8 6 为无序区(绿色) 即 5 2 4 8 6 开始: 每一次都由无序区中从左至

2017-02-28 23:28:58 381

转载 排序算法入门之简单选择排序

在学了冒泡排序后,会发觉这种算法就是不断比较交换。虽简单直接,显然给人一种繁琐的感觉。那有没有更好一点的算法呢?这当然有啦,没有就糟糕透了 :-P 这篇文章介绍一种较冒泡要好的排序算法:简单选择排序 看到“选择”这两字估计也猜到一二了。没错,这种算法的思想就是:待找到了最适合的那位数的位置我才选择与它进行交换 这样做,我们大大省下了很多不必要的交换。因为在代码编写中,交换函数是经常使用,所以一

2017-02-28 23:27:31 327

转载 排序算法入门之冒泡排序

转载注明出处:转载 在开发中,对一组数据进行有序地排列是经常需要做的事情,所以掌握几种甚至更多的排序算法是绝对有必要的 本文章介绍的是排序算法中较简单的一种算法:冒泡排序 注意:在深入学习更多排序算法后和在实际使用情况中,冒泡排序的使用还是极少的。它适合数据规模很小的时候,而且它的效率也比较低,但是作为入门的排序算法,还是值得学习的先尝试用最简单的想法去实现排序,以此来比较学习冒泡排序 问题

2017-02-28 23:23:31 308

原创 Java集合元素ArrayList删除某一项问题及ArrayList总结归纳

Java中的集合框架ArrayList是我们最常用的一个类,ArrayList实现了List接口,可以重复存储数据,可以动态的增加和删除元素,下面介绍一下在删除ArrayList元素问题。ArrayList实现了List接口,内部通过Object类型的数组有序存储数据(可重复),并且能够根据元素数量进行扩容,实现了动态的增加和减少元素.1.常用方法 增加元素 add()addAll()移

2017-01-06 11:14:36 2341

原创 Maven+Spring + Mybatis 使用 PageHelper 插件分页

一、增加maven依赖:<!-- pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version> </

2016-12-05 23:16:30 11250 1

转载 Mybatis使用generator自动生成映射配置文件信息

使用mybatis配置映射文件比较的麻烦,但是有自动生成jar工具,方便加速开发速度,下面主要是该工具的使用以及相关的配置。 1、下载相关的资源 我们需要下载mybatis-generator-core-1.3.2.jar,MySQL-connector-Java-5.1.34.jar(对应相关数据库的驱动包),generator.xml(配置文件) 我的

2016-12-05 23:09:05 400

原创 maven项目在eclipse的library中没有Maven Dependencies

尽管在pom.xml 的当前目录下运行mvn eclipse:eclipse后导入eclipse还是不行的话。右击 Maven project –> Macven –> Enable Dependency Management 或者 Maven project –> Macven –>Update Project 但是这招貌似跟我这不对路。后来看了下其他项目是有这一项的,于是打开两个项目

2016-12-03 00:05:31 9970

转载 Eclipse导入Maven项目出现错误:Unsupported IClasspathEntry kind=4

Eclipse导入Maven项目出现错误:Unsupported IClasspathEntry kind=4 使用Eclipse导入Maven项目失败,提示: An internal error occurred during: “Importing Maven projects”. Unsupported IClasspathEntry kind=4 修复这个问题需要做两件事 1、保证

2016-12-02 23:59:55 402

转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,

2016-11-02 15:12:52 297

原创 mybatis的二级缓存sessionFactory缓存集成redis

mybatis集成redis缓存

2016-10-23 17:18:46 796

原创 redis JAVA客户端(Jedis)测试使用

redis 的JAVA客户端 jedis 的测试使用

2016-07-18 22:28:45 7209 1

原创 java 客户端链接不上redis解决方案 (jedis)

java 客户端链接不上redis解决方案

2016-07-18 22:19:14 6093 2

原创 Redis简介,安装和配置,停止,卸载(图解方式)

Redis是一个Key-value的数据结构存储系统,可以已数据库的形式,缓存系统,消息处理器使用,它支持的存储类型很多,例如,String(字符串),list(列表),set(集合),zset(有序集合),还支持设置排序范围查询,位图,hyperloglogs和半径查询地理信息的索引。Redis内部实现使用replication, Lua scripting, LRU eviction, tran

2016-07-18 22:13:53 2516

转载 通过分布式设计及文件级数据缓存打造千万级别WEB应用

http://os.51cto.com/art/201203/321067.htm2011年京东商城碰到了严重的流量相关的性能瓶颈,51CTO也做了专门的报道,我有幸在6年前主持开发过日流量千万级别的系统,所以也在微博发表了一下自己的观点(具体详见 http://os.51cto.com/art/201111/300247.htm)不是每个人都有幸亲自参与并主持设计大型网络应用的,我应该说就是其中的

2016-06-19 16:47:44 1316

翻译 如何最佳地使用memcached?

Memcached是由DangaInteractive开发的,高性能的,分布式的内存对象缓存系统,如何最佳地使用memcached,以提升站点性能?大家一起来了解一下。 一、Memcached简介memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以 及如何调节用来更新 memcached

2016-06-19 16:39:19 6161

原创 Java 多线程 并发编程

Java 多线程 并发编程

2016-04-21 20:34:49 1449

原创 maven的scm插件介绍及使用示例

格式说明scm:svn:svn://[username[:password]@]server_name[:port]/path_to_repository scm:svn:svn+ssh://[username@]server_name[:port]/path_to_repository scm:svn:file://[hostname]/path_to_repository scm:s

2016-04-13 21:19:58 1359

原创 论a different object with the same identifier value

问题:这个著名的托管态update更新异常 org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated withthe session早先的发生场景: 几乎所有搞过OrMapping持久化程序的开发者都多多少少碰到过这个异常. 这

2016-03-15 21:20:00 797

原创 产品的价值

如何吸引人们?(How to get people on the front door?) 如何最快让他们对产品有“哇啊!”的感受? (How to get them to an "Aha Moment" as quickly as possible)? 如何高频率地传递出产品的核心价值?(How do you deliver core product value as often as

2015-08-07 16:16:38 474

原创 数据字典缓存解决方案

在大多数情况下,很多人写的下拉框都这么做:打开界面时(加载完dom)自动向后台发送请求获取下拉框列表。 这样做的弊端就是要频繁的访问数据库,给数据库带来负担。 所以提供一种解决方案:让数据字典运行时把这些list加载到缓存中去。以后下拉框获取数据时先从缓存中取出,如果缓存中没有再从数据库中获取。 注意:在每次新增时,可以利用广播,同时更新缓存中的数据字典数据(实现: spring 中 appl

2015-08-07 15:38:33 7817

原创 hibernate 工作原理

(1) 读取并解析配置文件, 这是hibernate的框架入口,由Configure类来创建。(2)读取并解析映射信息:调用Configure中的buildSessionFactory()方法来实现,同时创建SessionFactory。(3)开启Session:调用sessionFactory的openSession方法来实现。(4)创建事物管理对象Transaction:调用Session对象的

2015-08-07 09:30:38 409

PL/SQL安装包

PL/SQL安装包(带中文)

2017-08-25

node.js实战

node.js实战,你值得拥有!

2016-07-20

node.js开发指南

清晰

2016-07-20

大型网站架构案例

大型网站架构案例,希望对大家有所帮助,你值得拥有

2015-06-04

空空如也

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

TA关注的人

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