自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生命不止 学无止境

路还很长,需要自己走

  • 博客(161)
  • 资源 (1)
  • 收藏
  • 关注

原创 七月与安生,欠一张电影票

昨天晚上,突然看到周冬雨和马思纯因七月与安生双双获奖,思绪百千。刚开始看到七月与安生的宣传,觉得故事情节会很俗套,并不打算看,这种电影只能在无聊的时候打发时间,可是看到最后,我却生生喜欢上了这个电影,又反复看了好几遍。七月与安生,对不起,我真的欠你们一张电影票。        十三岁认识,你们互相追逐,踏着对方的影子,度过了最美好的那几年,你们是多么幸运,那时候的你们,容不下第三个人,周围没有

2016-12-01 08:48:50 2960 9

原创 PhantomJs+MutationObserver实现动态页面数据抓取

IT行业,支撑业务的变化需要优秀的大量的数据,我们需要适应数据的动态变化,拿到这些动态变化的数据,分析,然后提供给自己的项目,支撑公司的业务。最近,就碰到这种,需要获取网页上不断变化的数据,只有在数据发生变化的时候,才取这个变化的值,并将其存放到库中。       其实PhantomJs,乍看这个名字,还以为是什么Js,其实吧,它就是一个没有页面的浏览器,它跟其他浏览器的最大的区别就在于它没有

2016-11-18 21:01:07 3921 3

原创 读写并发测试发现解决

也许,你即使加了锁,也未必能防止并发的出现,往往,惊喜就隐藏在背面,转过身,你就会发现真实,不要让表面美好现象蒙了你的双眼 。背景 先说背景吧,我们是接收第三方数据,从数据过来到数据入库经过三个服务,第一个服务是老大的数据接收在保存到文件中的同时Push给我,我经过初次解析,将需要的数据属性发送给雷明的data-bus-java。 在项目即将上线之前,老大让我加大测试力度,因为行业的缘故,我们的数据都是晚上数据异常的多,白天数据几乎没有,所以,我们都是晚上跑数据,白天的时候检

2016-10-30 10:40:52 2019 1

原创 最近工作生活总结——环环相扣

不久前,总结了下四个多月的工作,到现在10月了,想再总结下最近几个月的工作和生活。希望能在好的方面继续努力,不足之处能得到大家的斧正、谅解,让自己更好。       最近几个月,主要是针对之前评估的数据进行总结,提供给老大进行评估,评估之后,就剩下开发了。综合各种原因,我们选择使用英国数据商提供的数据,数据商暂且称作Bg吧。接收数据商数据       Bg的数据商,提供给我们的Demo

2016-10-29 22:03:30 2708 4

原创 springboot整合redis,实现session共享

Redis对应的jar包我用的spring-boot-starter-redis版本是1.3.8.RELEASE,spring-session-data-redis版本是1.2.1.RELEASE,这个jar包主要是为了实现session共享做准备。 org.springframework.boot

2016-10-29 17:04:20 8981 5

原创 CentOS7安装Mysql5.7.15

Mysql从5.6开始采用InnoDB作为默认的数据库引擎,可以说是有一个很大的改进,Mysql5.7.15安装及密码修改如下。下载安装包          wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm安装rpm包                 rpm -ivh mysql-commu

2016-10-04 21:20:53 2337

原创 RabbitMQ的四种ExChange

在上上篇博客中已经简单说了下Exchange是干什么的,在message到达Exchange后,Exchange会根据route规则进入对应的Queue中,message可能进入一个Queue也可能进入对应多个Queue,至于进入哪个Queue或者是说哪个Queue都不进入,这要依据ExChange的ExchangeType和Exchange所绑定的路由规则,实现AMQP0.9.1协议的Rabbi

2016-08-20 18:49:11 37451 5

原创 CentOS7安装配置RabbitMQ

RabbitMQ的安装和配置依托Erlang环境,所以在安装RabbitMQ之前必须向配置好Erlang环境。Erlang安装:        Erlang下载地址:                 wget http://www.erlang.org/download/otp_src_17.1.tar.gz        解压:                tar

2016-08-20 15:45:17 2716 1

原创 RabbitMQ原理简单介绍

其实这篇博客,也算不上是什么原理,只是将我知道的一些RabbitMQ的知识简单罗列下,自从我来公司到现在,虽然一直都在用RabbitMQ,也一直想着把这块总结下,却一直在给自己找借口,最近一段时间,觉得火候到了,也该总结总结这块的东西了,算是给自己的一个交代吧。       不说其他的,说说RabbitMQ吧,RabbitMQ在我看来就是AMQP(Advanced Message Queuin

2016-08-20 15:16:00 11769 3

原创 巧妙利用JDK1.8新特性解决多if判断及其性能测试

先说说场景,最近接第三方的足球走地数据,需要将这些数据入库,设计到一个足球的eventType的整理,我们自己的库中有一套我们自己的eventType,这些eventType包括进球,红黄牌等事件。第三方数据可能将两个队的进球事件分开成HomeGoal和AwayGoal事件,而在我们的库中将这两个事件合并成一个事件Goal。      将第三方的事件对应到我们自己库中的事件,在解决方式上你可能想到的第一个方法是使用if或者switch case,或者某种设计模式。我想说这些方式都不可取,先说if和swit

2016-07-30 17:13:53 11411 3

原创 CentOS7搭建SVN服务器

上篇博客介绍了CentoOS7下jenkins的安装配置,这篇博客来简单介绍下CentOS7下svn的搭建。SVN作为项目版本管理工具,现在在互联网公司还是是在经常用的。第一:yum安装svn        运行yum install -y subversion即可。第二:验证安装时候完成        svnserve --version         第三:创建s

2016-07-18 01:43:44 10477

原创 CentOS7下安装配置Jenkins

前面简单介绍了下CentOS7下安装配置nuxus和CentOS7下防火墙的配置,今天继续介绍CentOS7下jenkins的安装配置。       我在安装配置时,用的是jenkins的rpm包,下载地址如下:              https://jenkins.io/index.html      安装rpm包:             rpm -ivh /zd/jenk

2016-07-18 00:23:15 25831 3

原创 CentOS7防火墙修改

貌似CentOS7以下版本的linux系统,包括RedHat的linux系统,防火墙修改命令还是iptables(我没有验证),只是在CentOS7才使用的firewall命令。在CentOS7下,防火墙需要添加对某接口的访问, 有两种方法。第一种:使用firewall-cmd命令:       添加对接口的访问:               firewall-cmd --add-

2016-07-17 22:58:23 4121 1

原创 CentOS7安装配置Nexus

最近闲来没事,就自己在linux上试着安装配置了Nexus,原以为很难的样子,主要自己动了手才发现其实也就那么一回事。下载         Nexus下载地址:http://www.sonatype.org/nexus/archived/#step2top安装配置              解压下载的tar.gz包:      tar -zxvf nexus-

2016-07-17 22:17:38 7828

原创 错误号org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe

前段时间,在linux环境下,我们的程序出现了这样一个错误,如下:2016-06-16 12:47:52.190 WARN 10150 --- [http-nio-8082-exec-2] o.a.commons.httpclient.HttpMethodBase : Going to buffer response body of large or unknown size. Usi

2016-07-17 21:13:17 91875 4

原创 Hprose

我们现在写的代码,经常是这样的,首先写一个接口,再写一个接口的实现类,再写一个测试方法,在测试方法中调用这个类,我们写的这些,其实就是一个服务的提供方和服务的消费方,只不过是我们是在本地调用罢了。       跨入互联网公司,我们经常遇到这样的情况,公司提供很多个大大小小的服务,每个服务

2016-05-26 19:29:04 10992 4

原创 从足球两大类事件来说Map和Enum的巧妙

上篇博客,我已经介绍了下我们项目V1.0和V2.0的一些情况,对着两个版本进行了比较总结。也提到了V2.0解决了一个V1.0没有解决的问题。今天,我就来说说这个问题,已经在解决过程中,如何巧用map去除双层循环。       这个问题是这样的,这个问题主要是针对足球,在向操盘提供足球的比分,以及足球的进球、点球、红牌、黄牌事件时,在一场比赛中,可能会因为在比赛过程中时间的不准确而出现调表,打个

2016-05-16 23:04:45 2494

原创 四个月总结之V1.0和V2.0

在上篇博客中,我列举了我这四个月来的在公司中的一些工作内容,以及在工作内容中的一些小感触,这些感触和工作经验将伴随我在以后的道路中越走越长。回到正题,上篇博客中我也说到了我们部门在获取竞彩数据源(足球篮球赔率、足球事件等主要信息)LSport的XML数据源中,我们先后迭代了两个版本,可以说这两个版本发生了翻天覆地的变化。老版V1.0    V1.0中,我们用的框架是SSM+HPro

2016-05-12 00:56:33 2050 2

原创 四个月工作总结

从2015年12月28日,进入北京邦赢彩服科技有限公司已经4个月了,度过三个月的试用期,现如今也是一个正式员工了。我们公司主要是专注于中国体育彩票竞彩的互联网公司,公司开发人员将近50人,是一个创业型公司,我在数据中心部门。       我们部门总共五个人,除了大boss之外,还有两个PHP开发,两个Java开发,我们大boss是PHP出身,在澳客工作了将近4年吧,创业一年,最后进入我们公司,

2016-05-10 00:56:28 6411 2

原创 Activiti demo+解说深入了解Activiti

上一篇文章中已经简单介绍了下Activiti在Eclipse中的安装,这篇文章来详细了解下Activiti 5.13的使用,如何部署、如何启动流程、查询个人任务和完成任务。 关于Activiti环境的配置,所需要的jar包,可以从在上篇博客下载资料中找到,目录一般为: 注意:Activiti默认的是mybatis,而不是Hibernate

2015-09-29 22:43:49 2850 1

原创 activiti在eclipse中的安装配置

上一篇文章中已经简单介绍了下activiti,这篇文章来详细了解下Activiti 5.13在Eclipse中的安装配置过程,其实安装的过程相当的简单,因为随着Activiti的版本升级安装就变得简单了很多。

2015-09-28 23:09:44 1917 4

原创 activiti的简介

Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超稳定的 BPMN 2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。本文主要介绍 Activiti 的背景和基础知识,包括 Activiti 结构、基本服务和功能简介,开发环境的搭建以及主要功能的代码示例。背景介绍        Activiti

2015-09-28 22:24:25 3380 1

原创 解决Linux下AES解密失败

前段时间,用了个AES加密解密的方法,详见上篇博客AES加密解密。加解密方法在window上测试的时候没有出现任何问题,将加密过程放在安卓上,解密发布到Linux服务器的时候,安卓将加密的结果传到Linux上解密的时候却总是失败,让用户不能成功登录,经过检查,测试后,发现AES在Linux上解密失败,出现错误:        javax.crypto.BadPaddingException:

2015-07-21 22:44:23 12744 6

原创 CXF+Spring+JAXB+Json构建Restful服务

话不多说,先看具体的例子:文件目录结构:        web.xml<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/jav

2015-06-30 21:56:46 5904 4

原创 json转json树状结构

在写Restful服务的时候,因为都是返回去的都是一条条的json对象,这些都对象之间又是有关系的,但是却没有很好的体现出来,返回到页面的时候,不能成为一个树。返回去的json串数据如下:[{"belongsname":"","id":901,"isleaf":0,"name":"XJBHX-2标项目部","pid":"","type":""},{"belongsname":"","id":9

2015-06-30 21:18:33 20575 7

原创 Restful WebService简单介绍

RESTful Web Services已经渐渐开始流行, 主要是用于解决异构系统之间的通信问题。很多网站和应用提供的API,都是基于RESTful风格的Web Services,比较就有Google,现在就来简单的介绍下它。一、 RESTful Web Services是什么?        REST(Representation State Transfer)描述了一种设计

2015-06-27 19:38:43 3104 3

原创 AES加密解密

由于项目需要,所以最近看了下AES的加密解密,话不多说,直接看实现:加密:// 加密 private static byte[] encrypt(String content, String password) { try { KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128, new S

2015-06-27 12:07:46 2967 1

原创 MongoDB对图片进行CRUD操作——与JAVA结合

上几篇博客简单对MongoDB进行了简单介绍和如何安装,以及在dos下是如何操作MongoDB和在安装MongoDB中,出现了什么错误,是如何解决的。当然这些都还不够,我们还要用到实际当中去。我用MyEclipse+JDK1.7做了一个简单的demo,来展示下MongoDB怎么运用到实际中去。       MongoDB作为一个NoSql数据库的代表,存取多媒体数据,应该是强项吧?那么,在Mo

2015-05-29 22:07:00 2570

原创 MongoDB常见错误解决方式

前今天装了MongoDB后,今天早上启动服务的时候启动不了了,出现错误如下:错误:        错误2:系统找不到指定文件                  思考过程:    昨天做测试的时候,先后安装了两次MongoDB,后来我又删除(注意不是卸载)了一个MongoDB文件夹,当前这个服务是不是默认的MongoDB的安装地址错误呢?    查看服务属性,Mongo的地址

2015-05-29 10:37:58 5054 1

原创 MongoDB的一些简单CRUD操作

上篇博客已经对MongoDB进行了简单介绍和它如何安装,现在来说说MongoDB的操作。MongoDB的操作用的是Shell命令,Shell命令语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。使用Shell 命令,需要启动mongo.exe。常用Shell命令如下:1、创建collection

2015-05-28 12:32:39 1789

原创 MongoDB介绍和安装

Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),以灵活的数据存储方式受到当前IT从业人员的青睐。现在就简单介绍下Mongo DB、Mongo DB的安装、以及与关系型数据库的区别。简单介绍: Mongo DB的数据被分组存储在数据集中,称之为一个集合(Collenction)。每个 集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库里的table,不同的是它不需要定义任何schema。 MongoDB使用

2015-05-25 10:22:48 1388

原创 微信公众平台——企业号编辑模式的开启和使用

上篇博客简单介绍了下微信三大公众号的区别,现在主要来看看微信企业号。        微信企业号是微信为企业客户提供的移动服务,旨在提供企业移动应用入口。帮助企业建立员工、上下游供应链与企业IT 系统间的连接。利用企业号,企业或第三方服务商可以快速、低成本的实现高质量的企业移动轻应用,实现生产、管理、协作、运营的移动化。企业号作为企业IT 移动化解决方案,相比企业自己开发APP 具有明显的优势。

2015-04-30 20:09:18 3637 16

原创 微信平台——微信公众号简单介绍

微信公众平台是腾讯公司在微信的基础上新增的功能模块,那么微信平台怎么用?怎么注册和登录呢?微信公众平台里面还有自动回复、开发平台、认证等功能。 这些有的可能都不知道怎么去弄!这里就来为大家分享下微信公众平台怎么用。       微信公众平台在官网上是这么定义的:给个人、企业和组织提供业务服务和用户管理能力的全新服务平台。微信公众平台分类:       服务号:给企业和组织提供更强大

2015-04-29 20:06:53 2821 13

原创 java自定义注解并解读

不多说,先看例子,通过例子来说这个自定义注解。自己定义了一个注解类testType:package com.zhudan.test;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;imp

2015-03-31 15:47:47 1422 8

原创 SSH整合实例

在上篇博客中,SSH已经整合了,整合后的效果如何,现在就看看在SSH框架下,实现的第一个实例。第一:文件资源目录概览               简要说明:        com.zhudan.base:包下有公共的dao接口和dao层的实现,比如说BaseDao和BaseDaoImpl        com.zhudan.dao:包下是自己的dao接口比如说RoleDao

2015-03-31 15:31:33 3170 10

原创 MyEclipse搭建SSH(Struts2+Spring2+Hibernate3)框架项目教程

对Struts、spring、hibernate大体上了解一遍后,就是针对这个几个框架的整合了。如何整合,请看下面:第一:Struts2的jar和xml配置文件:        jar包:                 commons-fileupload-1.2.1.jar:文件上传 commons-io-1.3.2.jar:文件读取工具类 freemarker-2.3.1

2015-03-31 11:50:19 3827 5

原创 从实例理解Struts2

先是一个最最简单的例子,在浏览器中请求一个action,然后返回一个字符串到jsp页面上显示出来。第一:创建web项目,引入struts2要的jar包,目录如下:            第二:web.xml中配置struts2的核心拦截器 <web-app version="2.5" xmlns="http://java.sun.com/xml/n

2015-03-31 10:25:02 1845 4

原创 2014年年终总结

我不得不感叹,时间过得真快,半年又过去了,距离上次写的总结博客2014,让我情何以堪已经五个月过去了,回头看看这五个月自己都干嘛了~~~~~~~~~~~       2014年三月,维护考试系统,了解了第三方控件OBOUT控件简单介绍——ASP.NET控件的强大,也对config文件有了一些了解WebConfig的那些事儿,明白了自己要学的还有很多。       2014年四月,进入j

2015-02-28 16:26:51 1736 8

原创 一步步学习Hibernate框架(四):采用jpa实现一对多关联映射(二)

上篇博客已经采用jpa注解来实现了一对多关联映射,将这种关联映射以外键的形式处理,现在来看看怎么以第三张表的形式处理。采用jpa注解来映射数据库要使用的jar包见上篇博客:                  一步步学习Hibernate框架(三):采用jpa实现一对多关联映射(一) 现在看第二种方式:以第三张表的关系来体现Group.javapackage com.tgb.zh

2015-02-28 16:17:07 1945 5

原创 一步步学习Hibernate框架(三):采用jpa实现一对多关联映射(一)

JPA(Java Persistence API)是Sun官方提出的一种Java持久化规范。为Java开发人员提供了一种对象/关系映射工具,管理Java应用中的关系数据。JPA的总体思想和现有Hibernate、TopLink等ORM框架大体一致。总的来说,JPA包括以下3方面的技术:第一:ORM映射元数据       JPA支持XML和JDK 注释(也可译作注解)两种元数据的形式,元数据

2015-02-28 15:52:23 4360 9

commons-fileupload.jar和commons-io.jar

java中经常运用到commons-fileupload.jar包和commons-io.jar包来实现文件的上传下载等功能,都是最新的版本。现将这两个文件分享给大家,希望需要的人能用的上。

2014-07-28

空空如也

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

TA关注的人

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