自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cnn0314的博客

奔跑的小企鹅

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

原创 超详细的springBoot学习笔记

Spring Boot1.Spring Boot简介Spring诞生时是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相...

2018-02-27 13:27:14 372910 42

转载 RabbitMQ 延迟队列,消息延迟推送*

RabbitMQ 延迟队列,消息延迟推送 应用场景#目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如:淘宝七天自动确认收货。在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持续七天,就是使用了消息中间件的延迟推送功能。12306 购票支付确认页面。我们在选好票点击确定跳转的页面中往往都会有倒计时,代表着 30 分钟内订单不确认的话将会自动取消订单。其实在下订单那一刻开始购票业务系统就会发送一个延时消息给订单系统,延

2020-11-02 14:32:12 622 1

原创 最近比较忙,也比较懒,

2019-2020年,从北京到南京,半年时间完成了过度,终于在南京定居下来了,忙碌的生活,工作中,心态有点慵懒了,懒得写博客,懒得学习,但是,对生活的热情一直没变。。。。。。。...

2020-03-11 10:10:16 386

转载 微信、支付宝支付集成--Ping++支付接入步骤

Ping++官方文档:接入文档Ping++ SDK 包括Server 和 Client 两部分其中 Server SDK 提供了 PHP, Java, Python, Node.js, Ruby, Go 六种语言版本。Client SDK 提供了 Android, iOS, HTML5 三种平台版本。 应用在接入 Ping++ SDK 时,需要使用以下三个参数,...

2018-06-11 17:19:58 2320

转载 wx获取微信用户信息解密

第一步:创建AES解密工具类:代码如下import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.Secre...

2018-06-07 18:10:13 3502

原创 超详细的java接入ping++支付(聚合支付)

package com.hecross.common.pay;import java.io.UnsupportedEncodingException;import java.math.BigInteger;import java.security.InvalidKeyException;import java.security.KeyFactory;import java.securi...

2018-06-04 10:01:28 8288 3

转载 Spring MVC配置文件中的配置

0.Spring MVC配置文件中的配置[java] view plain copy  <!– 设置使用注解的类所在的jar包,只加载controller类 –>   <context:component-scan base-package=“com.jay.plat.config.controller” />   [java] view plain copy  <!–

2018-03-26 18:10:42 859

原创 Hibernate框架第二天

Hibernate框架第二天课程回顾:Hibernate框架的第一天1. 概述 * 什么是Hibernate框架,持久层。是ORM框架(对象关系映射)2. 入门 * 导入开发的jar包 * 创建表结构、编写JavaBean、编写映射的配置文件 * 需要编写Hibernate框架的配置文件3. 配置文件4. 接口、类和方法今天内容1. Hibernate持...

2018-02-27 13:28:47 231

转载 索引优化分析

ggg

2018-02-27 11:30:47 511 1

转载 Linux netstat命令详解

Linux netstat命令详解 原文最常用 netstat -ntlnetstat -natp简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

2018-02-27 10:46:44 468

原创 java后台html转jpg图片工具类及测试类

1.图片转文字工具类package com.hecross.common.util;import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.i

2018-01-25 17:41:45 7711 1

原创 maven项目编译:程序包com.sun.image.codec.jpeg不存在 这个类文件的位置在jre/lib/rt.jar

失败提示信息为:程序包com.sun.image.codec.jpeg不存在 这个类文件的位置在jre/lib/rt.jar失败原因:因为jdk1.7+不支持sun包,jdk中不存在该包。 而我们设置的java_home下面的lib/dt.jar中没有这个文件,导致编译失败。通过配置maven-compiler-plugin插件可以解决此问题。 <plugin> <a

2018-01-25 17:36:33 736

转载 Docker+Jenkins_自动化持续集成

Docker+Jenkins_自动化持续集成 1、软件简述:  Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。  Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

2017-12-15 18:19:41 40212 43

原创 小程序模板消息发送(微信推送)

最近公司在做小程序:研究了一下小程序推送以下是我自定义的接口以及封装数据的pojoPOJO:用于接收前端传过来的json数据package com.hecross.patient.WX.vo;import java.util.Map;public class WxMssVo { private String touser; private S

2017-12-15 17:54:08 8611 3

转载 微信小程序(获取open_id工具类)

最近公司要开发小程序,由于业务需要,需要在用户注册时获取用户的openId作为userId进行注册一、获取code将code作为参数传递过来//如果有code,说明是微信小程序,根据code获取openId//classify用于标识是哪个小程序 if (!CheckUtil.checkNulls( keUser.getCode(),keUser.getClassify()

2017-12-07 17:23:02 7007

转载 Web前端--CSS中margin和padding的区别

padding margin都是边距的含义,关键问题得明白是什么相对什么的边距.padding是控件的内容相对控件的边缘的边距.margin是控件边缘相对父空间的边距.padding和margin常用的用法一、padding1、语法结构 (1)padding-left:10px; 左内边距 (2)padding-right:10px; 右内边距 (3)padding-top:10px; 上内边

2017-06-22 11:27:26 1677

转载 论程序员的时代焦虑与焦虑的缓解

生活在2017年的程序员,不焦虑的确实没有几个。经历了2016年的房价暴涨以及此前房价的数次狂飙猛进,能心静如水的人那内心的强大恐怕不是一般人可以企及。本人一介码农兼教书匠,时常走街串巷,曾经在好多公司讲过同样的一句话,“在中国,一个程序员的成功不取决于你的代码是否写的好,而取决于你是否在正确的时间、正确的地点、买了一套正确的房”。那么,这个悲哀就在于此,我们究竟是要写好代码,还是要买好房子?还是,

2017-05-27 09:14:42 676 1

原创 spring整合quartz定时器

quartz整合spring配置 * 步骤 * 1.引入quartz依赖&spring依赖 * 2.自定义一个作业类 * 3.在spring配置文件中配置·作业类--》配置jobDetils-->配置触发器--》注册调度工厂 id="myJob" class="com.itheima.quartz.myJob">

2017-05-23 15:05:34 418

转载 Ant学习总结

一、Ant介绍Ant是Java的生成工具,是Apache的核心项目;直接在apache官网下载即可;Ant类似于Unix中的Make工具,都是用来编译、生成;Ant是跨平台的,而Make不能;Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目;下载地址: http://

2017-05-11 09:27:12 399

转载 Git使用详细教程

一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢

2017-04-28 10:29:26 446

转载 面向服务的体系架构(SOA)—架构篇

面向服务的体系架构(SOA)—架构篇1、面向服务的体系架构(SOA)        面向服务的架构(service-oriented architecture)是Gartner于2O世纪9O年代中期提出的面向服务架构的概念。2002年的l2月,Gartner提出“面向服务的架构(SOA)”是“现代应用开发领域最重要的课题”之后。国内外计算机专家、学者掀起了对SOA的积极研究与探索。     在分

2017-04-13 17:06:42 8230 2

翻译 poi导出Excel工具类

前言:最近PM来了一个需求,简单来说就是在录入数据时一条一条插入到系统显得非常麻烦,让我实现一个直接通过excel导入的方法一次性录入所有数据。网上关于excel导入导出的例子很多,但大多相互借鉴。经过思考,认为一百个客户在录入excel的时候,就会有一百个格式版本,所以在实现这个功能之前,所以要统一excel的格式。于是提供了一个通用excel模版的下载功能。当所有客户用模版录入好数据再上传到系

2017-04-13 13:39:08 1753

原创 idea导入java项目

通常一个团队中可能有人用eclipse,有人用intelliJ,那么经常会出现需要导入别人用eclipse建好的web项目。而IntelliJ提供了多种项目类型的导入方式,其中就有eclipse。    在初始窗口中点击Import Project,在文件树中选择你的项目,打开导入窗口,选择Eclipse选项,点击下一步         选择你的项目名称,可以选择下方的Open Project S

2017-04-13 09:58:56 49830 2

转载 idea打开maven项目并进行识别

我们做项目实际中经常会遇到这样的情况,创建一个common项目(Maven项目)作为公用项目,common中有很多工具类可以供其它多个项目调用。例如,把common、service都单独拆开成独立的Maven项目,供其它的项目使用,通过jar的方式被其它项目通过Maven引用。现在web项目需要引用common和service,如果IDEA分别单独打开common、service、we...

2017-04-11 11:08:11 16037

转载 idea注释配置

idea和eclipse的注释还是有一些差别的。idea:类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header 直接在右边的文件框里编辑你说需要注释的东西,然后应用保存之后,当你创建类的时候就会自动生成注释。方法注释:打开file->setting->Editor->LiveTemplate

2017-04-07 10:48:28 2314

转载 IDEA2016 license server 激活

2016.1 激活 http://www.iteblog.com/idea/key.php2016.2 激活 http://idea.iteblog.com/key.php

2017-04-06 21:55:51 1498

转载 Spring MVC 整合 Freemarker

前言1.为什么要使用spring MVC呢?2.为什么要使用Freemarker呢?3.为什么不使用Struts2呢?此示例出现的原因就是发现了struts2的性能太差,所以学习Spring MVC。又由于前一个项目使用的是Struts2+Freemarker写的,所以要替换Struts2就需要让Spring MVC也要支持Freemarker。项目准备1.Spring 包spring

2017-04-01 15:56:41 341

转载 使用intellij的svn时提示出错: Can't use Subversion command line client: svn.Errors found while svn working co

使用Intellij的svn时提示出错:Can’t use Subversion command line client: svn.                                                                               Errors found while svn working copies detection. 当我在使用s

2017-03-31 14:54:24 498

转载 Svn问题:subversion.javahl.ClientException: Unsupported working copy format svn: This client is t

错误提示:org.apache.subversion.javahl.ClientException: Unsupported working copy formatsvn: This client is too old to work with the working copy at‘F:\公司\Java项目代码管理‘ (format 31).You need to get a newer S

2017-03-31 14:49:39 13794

转载 idea安装 jrebel 插件

jrebel(http://zeroturnaround.com/)的作用就是当你的代码改变时,你不需要重启服务,节省了时间。代码的改变有很多种,比如增加class、在class中增加方法等等。下面介绍一下 Java 开发利器 intellij idea 怎样安装 jrebel。1.安装 jrebel 插件    在 intellij idea 中,打开 File - Settings(ctrl

2017-03-30 17:28:46 625

原创 svn使用详解

SVN使用手册一. 如果开发过程中没有SVN?软件研发过程中,任意一个项目都是由一个团队完成的,而不能依靠单一个体完成。在团队开发过程中,资料数据的共享与同步将成为开发过程中比较突出的问题。图一:原始开发管理模式(COPY模式)缺点:u 代码管理混乱u 备份多个版本,占用磁盘空间大u 解决代码冲突困难u 容易引发BUGu 难于追溯问题代码的修改人和修改时间

2017-03-30 10:06:42 3067 1

原创 Solr集群安装

1. SolrCloud介绍1.1. 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 SolrCloud是基于Solr和Zoo

2017-03-25 21:38:03 664

原创 DDL&DML&DQL&DCL

数据库:存储数据的仓库SQL语句:DDL&DML&DQL&DCLDDL:数据定义语言(数据库,表,列进行操作)    库操作:        1.创建库:(1) create database 库名;  (2)create database 库名 character set 编码           2.删除库:drop database 库名     

2017-03-24 11:06:34 916

原创 数据库

数据库1. 什么是存储过程?它有什么优点?答:存储过程是一组予编译的SQL语句,它的优点有:允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。更好的安

2017-03-24 08:58:12 374

翻译 Linux平台安装MongoDB

Linux平台安装MongoDBMongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。curl -O https://fastdl.mongodb.org/l

2017-03-23 14:26:11 335

翻译 Windows 平台安装 MongoDB

Windows 平台安装 MongoDBMongoDB 下载MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community注意:在 MongoDB 2.2 版本后已经不再支持 Windows

2017-03-23 14:24:47 486

转载 关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案(启动mongodb时会产生)

关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案目录关于api-ms-win-crt-runtimel1-1-0dll缺失的解决方案目录安装VC reditexe程序解决安装KB2999226补丁程序更新到Win7 SP1无法安装更新解决方案-删除目录综述有时我们在使用文件程序的时候,碰到一些问题,提示dll文件缺失,例如标题中的。 有些情况下载

2017-03-23 14:23:39 3968

翻译 MongoDB 概念解析

MongoDB 概念解析不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。下表将帮助您更容易理解Mongo中的一些概念:SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecoll

2017-03-23 08:46:40 364

翻译 MongoDB高级

1.MongoDB 关系MongoDB 的关系表示多个文档之间在逻辑上的相互联系。文档间可以通过嵌入和引用来建立联系。MongoDB 中的关系可以是:1:1 (1对1)1: N (1对多)N: 1 (多对1)N: N (多对多)接下来我们来考虑下用户与用户地址的关系。一个用户可以有多个地址,所以是一对多的关系。以下是 user 文档的简单结构:{ "_id

2017-03-22 17:48:08 760

转载 hadoop深入研究:(一)——hdfs介绍

hdfs设计原则1.非常大的文件:这里的非常大是指几百MB,GB,TB.雅虎的Hadoop集群已经可以存储PB级别的数据2.流式数据访问:基于一次写,多次读。3.商用硬件:       hdfs的高可用是用软件来解决,因此不需要昂贵的硬件来保障高可用性,各个生产商售卖的pc或者虚拟机即可。hdfs不适用的场景1.低延迟的数据访问   hdfs的强项在于大量的数据传输,递延迟不适合他,10毫秒以下的访

2017-03-22 16:27:29 553

正向代理&反向代理

正向代理&反向代理的学习

2017-02-07

空空如也

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

TA关注的人

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