自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 SpringBoot ——配置文件多环境配置

application.ymlspring:# 启动加载配置版本 profiles: active: dev例子 application-{dev}.ymlapplication-dev.yml# Tomcat配置server: context-path: /demo port: 888 session: timeout:

2017-08-31 15:56:04 3691

转载 Java服务器热部署的实现原理

今天发现早年在大象笔记中写的一篇笔记,之前放在ijavaboy上的,现在它已经访问不了了。前几天又有同事在讨论这个问题。这里拿来分享一下。在web应用开发或者游戏服务器开发的过程中,我们时时刻刻都在使用热部署。热部署的目的很简单,就是为了节省应用开发和发布的时间。比如,我们在使用Tomcat或者Jboss等应用服务器开发应用时,我们经常会开启热部署功能。热部署,简单点来说,就是我们将打

2017-08-31 15:18:01 326

原创 mysql 一个错误

@Entity@Table(name="push")public class PushEntity implements Serializable{ @Id @Column(name = "id") private String id; @Column(name = "title") private String title;// 标题 @C

2017-08-31 14:54:10 260

原创 MySql 常见错误代码大全

B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: · 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。 · 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/mysqld_ername.h MySQL源文件中的定义。 · SQ

2017-08-31 14:42:31 1099

转载 SpringBoot 基础知识学习(一)——快速入门

一、背景介绍         今天是2016年11月15号,接触微服务大概一年多的时间,并且我们团队已经在去年使用微服务架构搭建我们数字化企业云平台,同时在这块也投入了很多时间去学习和研究,有一些经验和学习心得,可以和大家一起分享与学习,提到微服务我们可能会想到许多热门的知识点,比如spring Boot、Docker、k8s、restful、持续交付、分布式事务,服务拆分等等,接下来我会

2017-08-31 14:38:14 616

转载 SpringBoot 基础知识学习(二)——配置文件多环境配置

通过上一篇《Spring Boot 基础知识学习(一)——快速入门》我们知道SpringBoot使用默认配置来简化配置,但是在实际使用时,我们需要更改配置咋办呢?比如,我们需要把服务启动端口改成8081?        SpringBoot的配置文件有两种格式,一种是properties,另外一种是yml,由于properties比较简单,本篇用此格式的配置文件做举例(在我们PaaS平台中是用

2017-08-31 14:37:38 411

转载 EntityManager使用方法

原文地址:EntityManager使用方法作者:风神EntityManager转载Session bean or MD bean对Entitybean的操作(包括所有的query, insert, update,delete操作)都是通过EntityManager实例来完成的。EntityManager是由EJB容器自动地管理和配置的,不需要用户自己创建。那么

2017-08-31 00:03:10 859

转载 微信公众平台向特定用户推送消息

最近研究微信公众平台,这里整理了一下向特定用户推送消息的思路一、首先需要将微信的openid与系统用户绑定。在用户关注公众平台的时候,回复一个链接,要求用户绑定,可以设计如下消息进行回复,(openid最好进行加密处理,后者还需要用这个字段绑定fakeid)。欢迎关注有问必答平台,ahref='http://myweixin123.duapp.com

2017-08-30 15:25:39 915

转载 java方法客户端下载服务器上的文件到本地

方法使用了这俩个包下的 field 和methodimportJava.lang.reflect.Field;import java.lang.reflect.Method;[java] view plain copy public static void getObjectValue(Object object) throws Exceptio

2017-08-25 16:10:02 553

转载 java方法客户端下载服务器上的文件到本地

import Java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.NET.UR

2017-08-25 16:08:45 1249

转载 使用spring @Scheduled注解执行定时任务、

以前框架使用quartz框架执行定时调度问题、老大说这配置太麻烦、每个调度都需要多加在spring的配置中、能不能减少配置的量从而提高开发效率、最近看了看spring的 scheduled的使用注解的方式进行调度、感觉很方便、起码配置的东西少了很多、所以留下来以备忘了、首先要配置我们的spring.xmlxmlns 多加下面的内容、[

2017-08-25 15:47:38 2275

转载 完整java开发中JDBC连接数据库代码和步骤

JDBC连接数据库   •创建一个以JDBC连接数据库的程序,包含 7 个步骤:     1 、加载JDBC驱动程序:       在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),       这通过java.lang.Class类的静态方法forName(String  className)实现。       例如:        try {      

2017-08-25 09:45:58 730

原创 总结

a

2017-08-25 09:40:20 243

转载 JPush极光推送Java服务器端实例

1 import cn.jpush.api.JPushClient; 2 import cn.jpush.api.common.resp.APIConnectionException; 3 import cn.jpush.api.common.resp.APIRequestException; 4 import cn.jpush.api.push.PushResult; 5 imp

2017-08-21 18:29:26 1431

转载 Swift - JPush极光推送的使用4(根据Tag标签,给同一类别用户发推送)

Swift - JPush极光推送的使用4(根据Tag标签,给同一类别用户发推送)2016-07-14发布:hangge 阅读:1364 一、标签(tag)介绍(1)前文讲的别名(alias)是为了对每一个用户进行标识。而标签(tag)是用来将用户分类分组,这样便于批量推送消息。(2)可为每个用户打多个标签。(比如: vip、women、game 等等)(3)不同应用程序、

2017-08-21 11:47:43 1597

转载 极光推送 tag alias 设置

关键字含义类型说明备注tagJSON Array标签数组。多个标签之间是OR的关系,即取并集用标签来进行大规模的设备属性、用户属性分群。一次推送最多20个。有效的tag组成:字母(区分大小写)、数字、下划线、汉字。限制:每一个tag的长度限制为40字节。(判断长度需采用UTF-8编码)tag_andJSON Array

2017-08-21 11:45:08 5122 1

转载 使用极光推送实现分组发送和服务端集成

推送功能在手机应用开发中越来越重要,几乎成为所有App必备的功能,由于Android本身没有消息推送机制,通常采用的是基于XMPP协议的推送,但这种开发很麻烦,因此在市场上应运而生了提供消息推送服务的诸多产品,例如:百度云、个推、极光等。  极光推送正是一个整合了android推送、iOS推送的统一推送服务平台。下面讲解一下如何使用极光实现消息推送应用,并重点讲解一下如何实现向分组发送消息

2017-08-21 11:41:27 607

转载 极光推送—java快速接入

此文记录自己开发项目时,java快速接入极光推送的过程,免去研究官方文档的流程!详情也可参考 [极光官网] (http://docs.jiguang.cn/jpush/guideline/intro/)新手问题解惑:问题:初次接触极光推送,分不清推送的对象?答:广播:会把通知无区别的推送到每个人身上。设置标签:这一般用于群组推送。设置别名:适用于单播,根据客户端设置的别名来

2017-08-18 17:32:14 2895

转载 在用java进行极光推送的时候,需要的一个工具类: 使用的时候,直接调用 sendToRegistrationId 方法

在用java进行极光推送的时候,需要的一个工具类: 使用的时候,直接调用 sendToRegistrationId 方法,传入参数. package com.mimacx.util;import cn.jiguang.common.resp.APIConnectionException;import cn.jiguang.common.resp.APIRequestException

2017-08-18 17:30:39 2037

转载 极光推送>>java SDK服务端集成后台项目

PS:如果你是第一次用推送,那就直接按照我的步骤来,再去看官方文档,这样,更容易能理解操作流程.还有——-请耐心看极光文档(java SDK)请参考[ 极光文档 ]步骤一:首先,你必须在 [极光官网] 上注册一个账号其次,注册完后登录,选择极光开发者服务 进去之后,创建一个应用,已有应用可跳过 创建完成 进入应用,看到AppKey

2017-08-18 17:18:10 3708 1

转载 极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式

原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6439313.htmlJava后台实现极光推送有两种方式,一种是使用极光推送官方提供的推送请求API:https://api.jpush.cn/v3/push,另一种则是使用官方提供的第三方Java SDK,这里先进行第一种方式推送的实现代码:import org.apache

2017-08-18 17:12:32 2364 1

转载 Java如何给极光推送发消息

一,项目背景,我是负责App端开发的,不过由于公司小人手不足,因此也要写一些后台的小程序,国内的推送平台还是比较多的,有极光、个推、信鸽等等,下面聊一下服务端如何来给极光的服务端推送消息,以达到让极光服务端正常接收并推送消息到我们自己的App的开发流程。二、文档参考,http://docs.jiguang.cn/,这里有App端、服务端的开发文档,本文只涉及服务端的开发。服务端的文档参考htt

2017-08-18 17:04:18 3098 1

转载 spring-data-jpa 中文文档(1)

spring-data-jpa 中文文档(1)简介为了让Spring Data的版本保持一致,可以使用maven提供的dependencyManagementdependencyManagement> dependencies> dependency> groupId>org.springframework.datagroupId>

2017-08-18 09:40:50 974

转载 spring-data-jpa 中文文档(2)

spring-data-jpa 中文文档(2)JPA Repositories简介Spring命名空间 SpringData使用了自定义的命名空间去定义repository。通常我们会使用repositories元素: beans xmlns="http://www.springframework.org/schema/beans"

2017-08-18 09:39:01 624

原创 a

a

2017-08-17 18:16:27 236

原创 Node.js 安装配置

Node.js 安装配置本章节我们将向大家介绍在window和Linux上安装Node.js的方法。本安装教程以Node.js v4.4.3 LTS(长期支持版本)版本为例。Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。你可以根据不同平台系统选择你需要的Node.js安装包。Node.js 历史版本下载地址:https

2017-08-17 09:34:41 545

原创 MySQL 函数

1 在MySQL里面利用str_to_date()把字符串转换为日期此处以表h_hotelcontext的Start_time和End_time字段为例,查询当前时间在此范围之内的数据。select * from h_hotelcontext where now() between STR_TO_DATE(Start_time,'%Y-%m-%d %H:%i:%s') and STR_

2017-08-16 15:49:35 1187

转载 java获取本机IP地址

转自 http://www.cnblogs.com/zrui-xyu/p/5039551.htmljava获取本机IP地址转载自:http://blog.csdn.net/thunder09/article/details/5360251在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用

2017-08-15 14:54:51 388

转载 intellij idea svn使用一 导入、更新、提交、解决冲突

大体上是转载,针对版本14有一些特殊的添加。查看svn的资源库:  下面的多出了一个svn的窗口,在左边有加号可以添加一个svn的库输入svn的地址,我用的是本地的测试,所以地址为svn://127.0.0.1/newproject 根据服务不同这个地址也不一样 可能是http或着https 添加上svn库的地址后,我们可以浏览库上的文件

2017-08-15 09:01:23 2117 1

转载 线程视频

http://how2j.cn/k/thread/thread-threadpool/357.html

2017-08-14 15:42:49 849

转载 Java获取此次请求URL以及服务器根路径的方法

本文介绍了Java获取此次请求URL以及获取服务器根路径的方法,并且进行举例说明,感兴趣的朋友可以学习借鉴下文的内容。一、 获取此次请求的URL?123456String requestUrl = request.getScheme()//当前链接使用的协议    +"://"+ request.getSe

2017-08-11 18:32:49 4411

转载 并发模型(二)——Master-Worker模式

Master-Worker模式是常用的并行模式之一,它的核心思想是,系统有两个进程协作工作:Master进程,负责接收和分配任务;Worker进程,负责处理子任务。当Worker进程将子任务处理完成后,结果返回给Master进程,由Master进程做归纳汇总,最后得到最终的结果。一、什么是Master-Worker模式:该模式的结构图:  结构图:

2017-08-11 18:25:19 426

转载 使用spring @Scheduled注解执行定时任务

首先要配置我们的spring.xmlxmlns 多加下面的内容1 xmlns:task="http://www.springframework.org/schema/task"然后xsi:schemaLocation多加下面的内容1 http://www.springframework.org/schema/task2 http://www.springfra

2017-08-11 18:23:09 371

原创 String 占位符

防止sql 注入 console 打印 select * from table where id = '1'select * from table where id = '12' and i= '1'

2017-08-11 13:16:03 483

转载 SpringBoot获取properties配置

前言:在项目中,很多时候需要把配置写在properties里,部署的时候也需要切换不同的环境来选择正确的配置的参数,也有时候需要将mq Redis等第三方配置新建一个properties文件在项目中引用。1.因为是spring的环境,当然首先需要搭建好Spring环境。package com.example;import org.springframework.beans.factory.anno

2017-08-11 13:14:10 725

转载 Java 占位符使用

(转载自:http://www.cnblogs.com/happyday56/p/3996498.html)String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使

2017-08-10 13:40:17 1193

转载 Java并发编程——Executor接口及线程池的使用

在如今的程序里,单线程的程序,应该已经比较少了,而Java语言是内置支持多线程并发的,大家都说Java语言内置支持多线程,非常非常的强大和方便,但一直没有深入研究jdk内concurrent包。今天就认真学习了一下java.util.concurrent包,发现jdk多线程编程果然是强大和方便。本文是学习java.util.concurrent包内线程池及相关接口的一些总结。任务接口抽象

2017-08-10 13:36:53 658

转载 Java线程池原理与使用实例

介绍new Thread的弊端及Java四种线程池的使用1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() {   @Override   public void run() {   }}).start();像 new Thread的弊端如下:a. 每次new Thread新建对象

2017-08-10 13:31:34 341

转载 Java并发编程:线程池的使用

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任

2017-08-10 13:15:32 251

转载 redis配置密码 1.通过配置文件进行配置 yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 [plain] view plain copy #requi

redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到[plain] view plain copy#requirepass foobared  去掉行前的注释,并修改密码为所需的密码,保存文件[plain] view plain c

2017-08-09 13:24:39 616

空空如也

空空如也

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

TA关注的人

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