自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(500)
  • 资源 (112)
  • 收藏
  • 关注

原创 Spring MVC访问页面直接显示源码

一、问题描述SSM整合好之后,通过Controller,返回要访问页面的url,然后jsp页面显示,问题是jsp页面直接把源码显示了!!如下二、解决方法出现这种问题是由于我在web.xml中把url-pattern配置错了,所导致的,我配置的如下: SpringMVC /* 把他改成 S

2017-12-08 14:45:15 5467 1

原创 Bootstrap表格插件--bootstrap-table

一、简介bootstrap-table是基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选、多选、排序、分页,以及编辑、导出、过滤(扩展)等等的功能。官网地址: http://bootstrap-table.wenzhixin.net.cn/zh-cn/Github地址: https://github.com/wenz

2017-12-05 11:24:07 5229

原创 Bootstrap Paginator 分页插件

一、插件简介Bootstrap Paginator是一款基于Bootstrap和jQuery的分页组件。github地址为: https://github.com/lyonlai/bootstrap-paginator中文介绍比较详细的: https://my.oschina.net/shunshun/blog/204587效果图如下:

2017-12-04 16:14:27 16600 1

原创 C3P0连接池报错:java.lang.NullPointerException 空指针异常

一、问题描述连接池用的是C3P0,然后写了个工具类方便操作,代码如下:package com.fendo.utils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.s

2017-12-03 11:44:42 10766 3

原创 Tomcat启动项目报错:invalid LOC header (bad signature)

一、问题描述项目用的是Maven构建的,用Tomcat一启动,就报invalid LOC header (bad signature)错误:03-Dec-2017 00:30:01.359 严重 [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.

2017-12-03 00:53:47 28085 4

原创 MyBatis Generator系列(八)----MyBatis Generator自定义插件实现自定义Mapper

一、创建基类有时候会通过创建实体的基类,用来复用一些代码,然后让其他的实体类集成这个类:package com.fendo.bean;/** * @Title: BaseModel.java * @Package com.fendo.bean * @Description: 实体基类 * @author fendo * @date 2017年12月2日 下午5

2017-12-02 20:05:31 14173 3

原创 MyBatis Generator系列(七)----MyBatis Generator Plugin插件之MapperConfigPlugin

一、MapperConfigPlugin插件简介MapperConfigPlugin插件用来帮助生成一个默认的MapperConfig.xml文件骨架,MapperConfig.xml是Mybatis的全局配置文件,在这个骨架文件中完成了本次生成的mapper.xml文件的配置;二、MapperConfigPlugin使用在generatorConfig.x

2017-12-02 17:05:46 1220

原创 MyBatis Generator系列(六)----MyBatis Generator Plugin插件之SerializablePlugin

一、SerializablePlugin插件简介很多时候我们创建的bean需要实现序列化,所有要实现Serializable类,所以MyBatis Generator为我们提供了SerializablePlugin插件用来在代码生成时实现序列化。二、SerializablePlugin使用在generatorConfig.xml中配置SerializablePl

2017-12-02 16:24:23 4216

原创 MyBatis Generator系列(五)----MyBatis Generator Plugin插件之ToStringPlugin

一、ToStringPlugin插件简介org.mybatis.generator.plugins.ToStringPluginToStringPlugin插件主要用来为KeyClass,Record Class和BlobClass提供toString方法的二、ToStringPlugin使用默认情况下通过MyBatis Generator生成的

2017-12-02 16:00:53 3982

原创 MyBatis Generator系列(四)----MyBatis Generator Plugin插件详解

一、MyBatis Generator插件简介(A)MyBatis Generator插件有什么用1.可以使用自己的注解来辅助生成代码;2.可以在类上面添加一些方法来辅助生成代码;3.可以添加一些XML中的元素的属性配置;4.可以添加一些额外的XML文件或者Java文件(比如一个例子就是生成MyBatisConfig.xml文件);(B)Plug

2017-12-02 15:19:47 23573 1

原创 CSS垂直水平居中方式大全(二)----水平垂直居中

1.利用绝对定位+transform(不固定宽高水平垂直居中)示例: 居中 #box { position: relative; width: 500px; height: 400px; background: #faebcc; } #child { position: a

2017-12-01 16:18:02 2133

原创 CSS垂直水平居中方式大全(一)----水平居中-垂直居中

CSS中的居中可分为水平居中和垂直居中。水平居中分为行内元素居中和块状元素居中两种情况,而块状元素又分为定宽块状元素居中和不定宽块状元素居中。一、水平居中1、行内元素居中 顾名思义,行内元素居中是只针对行内元素的,比如文本(text)、图片(img)、按钮等行内元素,可通过给父元素设置 text-align:center 来实现。另外,如果块状元素属性displ

2017-12-01 14:25:45 1668

原创 Axure导入元件库的两种方式-附完整元件库

Axure导入原件库有两个方式:一、通过工具导入在Axure面板中的库点击如下所示的图标,然后选择载入元件库二、复制元件库到软件安装目录下的DefaultSettings\Libraries下收集的一些Axure元件库:下载地址: http://downl

2017-11-29 11:23:14 76638 4

原创 Spring-Task实现订单前5分钟,后30分钟,后1个小时短信通知

一、问题描述最近在开发支付,有三个需求如下:1.当用户选择某个医生的时间,进行预约,然后下单,下单之后成功支付,在预约时间的前5分钟,实现短信,通知。2.当用户下单之后半个小时,没有支付,把订单状态改为取消。3.当用户下单之后,成功支付,一个小时之后有医生对他咨询,把状态改为过期。二、解决方法像上面的三种情况肯定得使用定时器,来进行处

2017-11-24 16:52:23 5225 3

原创 Spring MVC使用拦截器实现日志记录

spring记录日志有两种,一种是通过AOP,另一种是通过拦截器interceptor,这里选择的是拦截器interceptor: 一、Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式:第一种方

2017-11-24 14:53:09 16318 2

原创 Oracle多表联查分页数据重复出现

一、问题描述使用Oracle的分页语句进行分页,第一页,没问题,第二页出现重复数据:第一页的数据:SELECT *FROM ( SELECT u.*, rownum AS r FROM ( SELECT configs.VIDEOSERVICE, configs.VOICESERVICE, configs.IMAGESERVICE, doc.id AS d

2017-11-22 17:11:11 5051

原创 Windows Server2012搭建Git服务器

一、说明最近在阿里搞了台Windows Server2012的服务器,然后想着搭建个Git服务器,在网上找了种方式,就是使用Git+COPSSH+TortoiseGit搭建本地Git服务器,然后就去试了下,搞了半天,最后发现还是不行,怀疑是软件的问题,看网上的教程他们很多都是Copssh_4.1.0_Installer.exe的,用这个版本在Server2012上安装之后根本就启动不了

2017-10-25 09:48:55 20738 2

原创 Apache Kafka系列(二)----Windwos下搭建Kafka环境

(一)、配置ZookeeperKafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper,具体步骤如下:1.1 下载安装文件: http://mirror.bit.edu.cn/apache/zookeeper/ 这里选择的是3.5.2版本。1.2 解压文件(本文解压到 D:\kafka) 

2017-10-20 11:52:13 1295

原创 Apache Kafka系列(一)----简介

一、Kafka简介(1)、什么是KafkaApache Kafka是一个基于分布式日志提交机制设计的发布订阅系统。数据在kafka中持久化,用户可以随时按需读取。另外数据以分布式的方式存储,提高容错性,易于扩展(2)、产生背景    Kafka是一个消息系统,用作LinkedIn的活动流(Activity Stream)和运营数据处理管道(Pipel

2017-10-19 14:47:51 1710

原创 Oracel根据当前时间或者指定的时间转换成星期几

一、获取当前时间转换成星期几方法一:select substr(to_char(sysdate,'day','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE'''),-1) from dual; 方法二:select DECODE(dw, 7, '星期天',

2017-10-08 12:01:38 2071

原创 MyBatis Generator系列(三)----修改源码实现中文注释

1)导入源码再新建一个Maven项目,然后把mybatis-generator-core-1.3.5解压,复制org目录到eclipse中去,完整的项目如下:此时,项目有可能会报错,因为有依赖包没有引入,缺少log4j和ant包,在pom.xml中添加上依赖,顺便添加了oracle和mysql的驱动程序 log4j

2017-10-06 10:30:23 11583 3

原创 MyBatis Generator系列(二)----自定义CommentGenerator实现中文注释

一、简介由于MyBatis Generator自带了生成注释的功能,但是,是英文的而且生成的根本无法理解,所以可以通过,修改他的源码来实现生成中文的注释,具体方式有以下几种:1) 自定义CommentGenerator2) 修改源码3) PluginAdapter插件的形式二、自定义CommentGenerator实现中文注释2.1、先创建M

2017-10-05 14:06:43 26293 5

原创 支付开发(五)----支付宝支付之沙箱测试

一、什么是沙箱蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑(当前沙箱支持产品请参考“沙箱支持产品列表”)。在开发者应用上线审核前,开发者可以根据自身需求,先在沙箱环境中了解、组合和调试各种开放接口,进行开发调通工作,从而帮助开发者在应用上线审核完成后,能更快速、更顺利的进行线上调试和验收工作。

2017-10-04 16:08:04 6153 2

原创 支付开发(六)----支付宝支付的几种方式

支付开发(六)----支付宝支付开发之手机网站支付

2017-09-17 16:53:12 7343 1

原创 支付开发(一)----微信支付开发之H5非微信浏览器支付JAVA版

微信支付一共有以下几种:1、刷卡支付刷卡支付是用户展示微信钱包内的“刷卡条码/二维码”给商户系统扫描后直接完成支付的模式。主要应用线下面对面收银的场景。2、扫码支付扫码支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。3、公

2017-09-17 13:59:41 16512 6

原创 Oracle根据身份证号码判断性别,年龄

Oracle根据身份证判断性别:女生身份证:431382198103246985男生身份证:150921197208173492SQL语句如下:select decode(mod (to_number(substr('110228197802199547' ,17, 1)),2 ),0, '女','男' ) as sex from dual ;s

2017-09-16 10:00:16 20051

原创 MyBatis Generator系列(一)----MyBatis Generator简介

一、什么是MyBatis Generator?MyBatis Generator是一个可以用来生成Mybatis dao,entity,Mapper文件的一个工具,在项目的过程中可以省去很多重复的工作,我们只要在MyBatis Generator的配置文件中配置好要生成的表名与包名,然后运行一条命令就会生成一堆文件。目前最新的版本是:1.3.5一些资料:MyBati

2017-09-13 21:16:47 4600

原创 JAVA AES加密与解密

1、AES加密简介AES加密算法是密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。AES 是一个新的可以用于保护电子数据的加密算法。明确地说,AES 是一个迭代的、对称密钥分组的密码,它可以使用128、19

2017-09-12 09:50:29 64983 8

原创 JAVA MD5加密

一、什么是MD5加密MD5,全称为“Message Digest Algorithm 5”,中文名“消息摘要算法第五版”,它是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。严格来说,它是一种摘要算法,是确保信息完整性的。不过,在某种意义上来说,也可以算作一种加密算法。MD5 算法具有很多特点:压缩性:任意长度的数据,算出的MD5值长度都是固

2017-09-11 13:27:11 34167 4

原创 Windows下实现Nginx+Tomcat动静分离

一、什么是动静分离所谓动静分离就是通过nginx(或apache等)来处理用户端请求的图片、html等静态的文件,tomcat(或weblogic)处理jsp、do等动态文件,从而达到动静页面访问时通过不同的容器来处理。nginx处理静态页面效率远高于tomcat,而tomcat擅长动态页面处理,这样一来就能更好的提高并发,处理性能。二、结构图

2017-09-10 18:40:29 2790

原创 Jenkins系列(四)----Jenkins+Github持续集成

配置前要求:1.Jenkins已经安装Github插件2.Jenkins服务器已经拥有一个公网IP地址,由于我是本地搭建的,所以我用Ngrok实现内网穿透。(一)、全局配置先配置Github连接的一些信息,打开Jenkins首页控制台--》系统管理我用要配置Jenkins在Hook URL中监听Gith

2017-09-10 11:34:22 14414 3

原创 Maven学习笔记(十二)-使用maven Profile实现多环境构建

1、为什么要使用Profile在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,是个很麻烦的事情,为了简化和规范这些参数配置,需要对其进行统一规范管理,此时maven提

2017-09-08 23:08:29 3593

原创 Elasticsearch系列(十一)----Spring整合Elasticsearch5.5.1的TransportClient客户端

一、项目介绍最近一直在弄Elasticsearch,所以学习了下Spring整合Elasticsearch的TransportClient客户端,使用的是spring提供的@Configuration注解来管理TransportClient客户端,具体如下:TransportClient客户端配置实体类:package com.fendo.config;impo

2017-09-08 11:05:46 10601 2

原创 Elasticsearch系列(十)----使用webmagic爬取数据导入到ES

webmagic主要有两个文件一个是对爬取页面进行处理,一个是对页面处理之后的数据进行保存:CSDNPageProcessorpackage com.fendo.webmagic;import java.io.IOException;import java.net.InetAddress;import java.net.UnknownHo

2017-09-06 15:17:42 3522 3

原创 Navicat Mysql默认时间设置

设置时间的类型为datetime,然后在默认中加入CURRENT_TIMESTAMP

2017-09-06 13:27:47 26466 1

原创 Elasticsearch系列(九)----使用Logstash-input-jdbc同步数据库中的数据到ES

数据同步方式全量同步与增量同步全量同步是指全部将数据同步到es,通常是刚建立es,第一次同步时使用。增量同步是指将后续的更新、插入记录同步到es。常用的一些ES同步方法:1)、elasticsearch-jdbc,严格意义上它已经不是第三方插件。已经成为独立的第三方工具。2)、elasticsearch-river-mysql插件 https

2017-09-06 12:05:40 13314 7

原创 Elasticsearch系列(八)----ES生成JSON与解析JSON的方式

一、生成JSON四种方式如下,官网文档:https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-docs-index.html :1.1手写方式生成String json = "{" + "\"user\":\"fendo\"," + "\"postDate\":\"2

2017-09-05 20:20:02 35398

原创 Elasticsearch系列(七)----JAVA客户端之RestClient操作详解

elasticsearch 5.0引入了一个新的客户端 RestClient ,使用HTTP API elasticsearch代替内部协议, RestClient 初始化方法是线程安全的,最理想的客户端生命周期是与应用相同,在应用停止服务之前应该关闭客户端链接,释放资源。 初始化客户端 RestClient restClient = RestClient.builder

2017-09-05 17:08:54 36690 2

原创 Elasticsearch系列(六)----JAVA客户端之Jest操作详解

Jest示例代码如下:package com.fendo.JestClient;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;import java.util.List;import java.util.Map;

2017-09-05 16:20:54 13849 3

原创 Elasticsearch5.5.1 使用JEST客户端高亮显示

高亮显示是在结果文档中显示查询中的哪个或哪些单词被匹配的过程。先来看看ES的脚本是如何显示高亮的:数据如下:在Sense中执行如下脚本GET http://localhost:9200/article/content/_search { "query" : { "term" : { "view" :

2017-09-05 15:59:09 2680 1

mybatis-generator-1.3.5源码修改.zip

mybatis-generator-1.3.5源码修改实现中文注释以及一些代码格式调整。

2017-10-06

mybatis-generator-1.3.5

基于mybatis-generator-1.3.5修改的,自定义生成model带中文注释。

2017-10-05

CollabNetSubversionEdge-5.1.0_setup-x86_64

CollabNetSubversionEdge-5.1.0_setup-x86_64客户端官网地址,Subversion Edge 是一个版本控制软件的集成包,集成了包括 Subversion、Apache 和 ViewVC 三个软件。安装简单、管理方便。

2017-09-10

使用maven Filtering实现多环境构建

使用maven Filtering实现多环境构建,详细请参考:http://blog.csdn.net/u011781521/article/details/77899467

2017-09-08

使用maven Profile实现多环境构建

使用maven Profile实现多环境构建,详细请参考 :http://blog.csdn.net/u011781521/article/details/77899467

2017-09-08

Spring整合Elasticsearch5.5.1的TransportClient客户端

Spring整合Elasticsearch5.5.1的TransportClient客户端:http://blog.csdn.net/u011781521/article/details/77891192

2017-09-08

Webmagic爬取数据导入到ES

Webmagic爬取数据导入到数据库与Elasticsearch5,详细介绍请参考:http://blog.csdn.net/u011781521/article/details/77866642

2017-09-06

Elasticsearch5.5.1 JAVA客户端RestClient示例

Elasticsearch5.5.1 JAVA客户端RestClient示例代码,详细介绍:http://blog.csdn.net/u011781521/article/details/77853571

2017-09-05

ES5.5.1 JestClient示例

Elasticsearch5.5.1使用JAVA客户端Jest操作的一些示例代码,详细介绍请参考文章:http://blog.csdn.net/u011781521/article/details/77852861

2017-09-05

Elasticsearch5.5.1 JAVA客户端TransportClient示例

Elasticsearch5.5.1 JAVA客户端TransportClient相关的示例,包含CRUD,bulk,相关介绍请参考:http://blog.csdn.net/u011781521/article/details/77848489

2017-09-05

Elasticserach 样例数据

Elasticserach 样例数据

2017-08-17

一个简单的dubbo示例

一个简单的dubbo示例

2017-07-29

dubbo.xsd文件

dubbo.xsd文件

2017-07-29

zookeeper-3.5.2-alpha

zookeeper-3.5.2源码

2017-07-29

dubbo-admin-2.5.4控制台

dubbo-admin-2.5.4控制台

2017-07-29

Spring整合ActiveMQ实现点对点与主题发布订阅通信

Spring整合ActiveMQ实现点对点与主题发布订阅通信的一个DEMO

2017-07-23

ActiveMQ_request-response

ActiveMQ请求应答(request-response)通信DEMO

2017-07-23

ActiveMQ通信方式点对点和订阅发布

ActiveMQ通信方式点对点和订阅发布两种方式的一个DEMO

2017-07-22

SSM框架搭建的一个简单的Shiro示例

SSM框架搭建的一个简单的Shiro示例,实现授权.

2017-07-16

oracle 11G sql*plus配置工具

oracle 11G sql*plus配置工具。

2017-06-23

visual studio 2019下C++通过JNI调用JAVA代码

visual studio 2019下C++通过JNI调用JAVA代码,实现一个简单的打印输出!!!

2020-06-25

bootstrap-select2-ztree.zip

bootstrap整合select2和ztree实现下拉框带树结构,select2+ztree下拉效果

2020-05-20

Docker-Compose部署nginx代理Tomcat集群

Docker-Compose部署nginx代理Tomcat集群,实现负载均衡!

2018-05-27

vagrant_2.1.1_x86_64.msi

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。

2018-05-16

vagrant_1.9.7_x86_64.msi

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。

2018-05-04

vagrant_1.8.7.msi

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。

2018-05-03

Mybatis-plus整合Swagger

Mybatis-plus整合Druid+Swagger2.8,并展示分页数据。

2018-03-28

iBase4J-tools

iBase4J-tools(依赖服务及其一键启动)-运行时请保证路径没有中文

2018-01-10

dubbo-admin-2.5.4

使用方法: 1. 删除tomcat webapps下面的ROOT目录 2. 解压本文件,然后把ROOT目录整体copy过去 3. 运行tomcat,然后访问tomcat根目录地址 (注意里面的WEB-INF/dubbo.properties中zookeeper的地址配置正确并且zookeeper服务正在运行) 默认用户 root root

2018-01-10

JSVNadmin安装包

什么是Svn Admin(jsvnadmin) SvnAdmin是一个 Java开发的管理 Svn服务器的项目用户的 web应用。安装好 Svn服务器端好,把 SvnAdmin部署好,就可以通过 web浏览器管理 Svn的项目,管理项目的用户,管理项目的权限。使得管理配置Svn简便,再也不需要每次都到服务器手工修改配置文件。

2017-12-23

dubbo-2.8.4

dubbo-2.8.4的jar包,下载下来之后,通过maven安装到本地仓库。

2017-12-09

ojdbc6驱动

oracle驱动,Maven手动安装Oracle驱动ojdbc,实现链接。

2017-12-09

Spring整合ActiveMQ实现队列和主题发布订阅通信

Spring整合ActiveMQ实现队列和主题发布订阅通信、一个完整的DEMO

2017-12-08

MyBatis Generator自定义插件实现自定义Mapper

MyBatis Generator自定义插件实现自定义Mapper,方便代码复用。

2017-12-02

jeesite_4.0所使用的JS插件

jeesite_4.0所使用的JS插件,包含:jerichotab,jqGrid,jquery-jbox,jquery-select2,jquery-ztree,SuperSlide,treeTable等等

2017-12-02

inspinia_admin v2.7

一款漂亮的Bootstrap模板inspinia_admin v2.7,用来做后台很方便!

2017-12-02

adminlte-2.4.2

最新的adminlte模板2.4.2,git地址为:https://github.com/almasaeed2010/AdminLTE

2017-12-02

Servlet生成图片验证码

通过Servlet生成图片验证码,提供给jsp页面展示,并验证。

2017-12-01

mybatis-generator-1.3.5源码修改实现Oracle中文注释

mybatis-generator-1.3.5源码修改实现Oracle中文注释完整版,具体修改方式请参考:http://blog.csdn.net/u011781521/article/details/78164098

2017-11-29

Axure元件库大全

收集的一些Axure元件库大全,还算比较全的,加快原型开发速度。

2017-11-29

空空如也

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

TA关注的人

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