自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Redis 数据库详细使用方法及拓展

转载自:https://blog.csdn.net/t8116189520/article/details/78890697【学会启动redis】启动redis非常简单,直接./redis-server就可以启动服务端了,还可以用下面的方法指定要加载的配置文件:复制代码代码如下:./redis-server ../redis.conf默认情况下,redis-server会...

2019-07-22 11:37:15 382

原创 多线程常见问题及分析

1、多线程的并发性和多线程介绍:在过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个CPU,并交由操作系统来完成多任务间对CPU的运行切换,以使得每个任务都有机会获得一定的时间片运行。随着多任务对软件开发者带来的新挑战,程序不在能假设独占所有的CPU时间、所有的内存...

2018-03-01 22:40:30 12061 2

原创 mybatis 动态sql里面关于时间区间查询的表示方式

在项目中查询时间段的sql语句(时间类型为datetime或date):if test="pojo.begintime!=null and pojo.begintime!=''"> =  DATE_FORMAT(#{pojo.begintime}, '%Y-%m-%d')   ]]>if>if test="pojo.endtime!=null and pojo.endtime!=''">

2017-07-28 10:06:32 14876 3

原创 github相关

转载自https://www.zhihu.com/question/20070065首页发现话题提问登录加入知乎怎样使用 GitHub?关注问题写回答GitGitHub

2017-04-02 17:17:31 4740

原创 IDEA工具开发中部署工程常见问题

最近想用IDEA编辑器开发,但是平时都用MyEclipse和eclipse习惯了,突然间用IDEA到处碰壁的感觉。在不断的摸索之后终于苦尽甘来,学会了基本的web程序如何创建以及运行了。期间在网上找了很多资料,大多数都千篇一律,跟我遇到的问题也是相差很远,所以决定写此文帮助其他有类似经历的人。注:我用的是IDEA14.0版本概念需要明确一下    IDEA中的项目(project)

2017-04-02 16:49:36 1740

转载 oracle 如何固定查询一个时间段的数据

oracle中查询某段日期内的某个时间段的语句 (2011-08-29 16:04:17)转载▼  了解to_date ,to_char, trunc, group by 等相关知识  查询表aaa中bbb在2011-8-22 至2011-8-25 中 每天10:00到11:00 内的数据 以及数目select bbb ,count(bbb) fro

2017-03-21 16:47:41 3328

原创 HTTP协议兼容HTTPS的协议如何修改兼容性?--了解一下基础概念吧!

1.7.1连接:Connection一个传输层的实际环流,它是建立在两个相互通讯的应用程序之间。在http1.1,request和reponse头中都有可能出现一个connection的头,此header的含义是当client和server通信时对于长链接如何进行处理。在http1.1中,client和server都是默认对方支持长链接的, 如果client使用http1.1协议,但又

2016-12-30 16:51:39 2566

转载 将数据保存在服务器缓存中,不保存在数据库

一、自定义缓存注解为了方便区分需要缓存的dao方法,对于需要缓存的方法可以加上自定义的注解来标识。 自定义注解如下:import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.l

2016-12-28 10:46:01 4758

转载 失恋的程序员如何拯救——我来教你挽回你的爱情

前任,一个曾经带给你欢乐和美好回忆,现在却让你感觉到伤痛的人,你一定会难过因为TA的离开让你痛苦不堪,也可能会责怪自己因为当初没有珍惜最后错过了TA,又或者百般怨恨因为TA爱上了别人抛弃了你。无论是因为什么原因,那么我想说的是既然过去都已经成为过去了,那么你再悔恨懊恼都没有用,你唯一可以做的就是从过去的阴影里走出来重新开始。那么你也会说我还是想要和TA在一起,也只想和TA在一起,我不想走出来。那么

2016-12-16 10:10:03 2803 3

原创 json数据传到前台并解析展示成列表

因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子1、HTML页面 文件柜取件列表 取件标题

2016-11-15 17:34:33 10692

原创 跨平台获取外部系统的数据解析成json并传输到前台展示成列表

最近在做项目的过程中,做过这样一个功能,通过soap协议跨平台获取外部系统文件柜的信息,并将所需要的字段解析出来传输至前台页面上展示成列表的形式。说实话,做了这么多的soap协议项目,做过编写PC服务端webservice服务并将服务提供给外部系统移动端APP调用、当然也给自己做的app调用。做过三方接口相互调用桥接的服务,中间穿插中间件总线服务,将网闸打通,实现内外网服务互通;做过客户端调用服务

2016-11-11 17:23:31 1916

原创 谷歌的Gson消息传递数据格式封装及解析,跨平台必用知识

解析一段Gson字符一般都是将其纳入到自己的字段中,然后将解析出来的结果通过循环的方式取出来,如下:public class Attribute {           privateint id;     privateString name;     privateint age;           publicint getId() {

2016-10-19 16:34:07 590

原创 关于跨平台信息传输数据-软件开发人员必备知识-软件发展的一大热门趋势

最近做了个项目,XX市人力资源与社会保障局项目,这个项目是7家公司合力一起做的,怎么一回事呢?A集团在这里面做了个社保业务系统,B集团做了个SOA总线服务系统,C集团做了个流程审批OA系统,D集团做了个三单一网系统,E集团做了个人脸识别系统,F集团做了个生物特征库系统,G集团做了个网络安全集成堡垒机系统。简单介绍一下各系统的主要负责项,A集团的社保业务系统是作为整个人力资源项目的数据源头,参保的人

2016-10-19 16:20:41 998

转载 服务端极光推送2-分组推送及服务端集成

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

2016-09-06 16:04:57 873 1

原创 微信开发过程

近开始微信公众平台的捣鼓,但相信和很多新手一样,遇到的第一件事就是如何配置url,主要是微信的80端口的蛋疼限制,我想这其中的流程应该是这样的。我们在申请测试帐号时,微信需要指定一个URL和TOKEN,这样微信就可以根据分配给你的APPID和SECRET来通过你提供的URL来认证并且通过这个接口返回你要的数据,所以也就是我们的程序和微信是能过这个URL来完成交互的,根据这个思路,我们需要一个能让微

2016-09-06 15:55:55 1591

转载 Java微信二次开发之18-在线查询歌曲

微信公众平台支持向用户回复音乐消息,用户收到音乐消息后,点击即可播放音乐。通过音乐消息,公众账号可以实现音乐搜索(歌曲点播)功能,即用户输入想听的音乐名称,公众账号返回对应的音乐(歌曲)。读者可以关注xiaoqrobot体验该功能,操作指南及使用如下所示。考虑到歌曲名称有重复的情况,用户还可以同时指定歌曲名称、演唱者搜索歌曲。下面就为读者详细介绍歌曲点播功能的实现过程。

2016-09-06 15:55:13 971

转载 Java微信二次开发之17-再次使用百度翻译api超链接实现对文本内容翻译并推送

本篇文章为大家演示如何在微信公众帐号上实现“智能翻译”,本例中翻译功能是通过调用“百度翻译API”实现的。智能翻译是指用户任意输入想要翻译的内容(单词或句子),系统能自动识别用户采用的语言,并将其翻译为其他语言,目前支持的翻译方向:中->英、英->中和日->中。下面我们来看看智能翻译最终做出来的效果:    我们通过输入关键词“翻译”或者点击菜单“翻译”能够看到该功能的

2016-09-06 15:51:47 2249

转载 Java微信二次开发之16-通过超链接的重复使用查询历史上的今天发生的历史大事件

本篇文章主要讲解如何在微信公众帐号上实现“历史上的今天”功能。这个例子本身并不复杂,但希望通过对它的学习,读者能够对正则表达式有一个新的认识,能够学会运用现有的网络资源丰富自己的公众账号。何谓历史上的今天回顾历史的长河,历史是生活的一面镜子;以史为鉴,可以知兴衰;历史上的每一天,都是喜忧参半;可以了解历史的这一天发生的事件,借古可以鉴今,历史是不能忘记的。查看历史上每天

2016-09-06 15:48:52 1392

转载 Java微信二次开发之15-自定义菜单的类型

距离写上一篇文章《自定义菜单的创建及菜单事件响应》整整过了两个月的时间,那时公众平台还没有开放view类型的菜单。在不久前,微信公众平台悄悄开放了view类型的菜单,却没有在首页发布任何通知,貌似微信团队很喜欢这么干。一个偶然的机会,我留意到API文档的自定义菜单接口发生了变化,增加了对菜单view类型的说明:view(访问网页): 用户点击view类型按钮后,会直接跳转到开发者指定的

2016-09-06 15:47:22 2238

转载 Java微信二次开发之14-自定义菜单及菜单响应事件的推送

2013年8月5日,伴随着微信5.0 iPhone版的发布,公众平台也进行了重要的更新,主要包括:1)运营主体为组织,可选择成为服务号或者订阅号;2)服务号可以申请自定义菜单;3)使用QQ登录的公众号,可以升级为邮箱登录;4)使用邮箱登录的公众号,可以修改登录邮箱;5)编辑图文消息可选填作者;6)群发消息可以同步到腾讯微博。其中,大家议论最多

2016-09-06 15:45:37 9407

转载 Java微信二次开发之13-图文消息的推送接收

言及内容概要已经有几位读者抱怨“柳峰只用到文本消息作为示例,从来不提图文消息,都不知道图文消息该如何使用”,好吧,我错了,原本以为把基础API封装完、框架搭建好,再给出一个文本消息的使用示例,大家就能够照猫画虎的,或许是因为我的绘画功底太差,画出的那只猫本来就不像猫吧……本篇主要介绍微信公众帐号开发中图文消息的使用,以及图文消息的几种表现形式。标题取名为“图文消息全攻略”,这绝对不

2016-09-06 15:44:30 5755

转载 Java微信二次开发之12-表情发送的实现-与文本消息的对接

第11篇文章给出了Unified版本的符号表情(emoji表情)代码表,并且介绍了如何在微信公众帐号开发模式下发送emoji表情,还在文章结尾出,卖了个关子:“小q机器人中使用的一些符号表情,在微信的符号表情选择栏里根本找不到,并且在上篇文章给出的符号表情代码表(Unified版)中也没有,那这些表情是如何发送的呢?”如下面两张图所示的符号表情“情侣”和“公共汽车”。        

2016-09-06 15:43:13 3721

转载 Java微信二次开发之11-表情发送与接收开发

相信这篇文章已经让大家等的太久了,不是我故弄玄虚、吊大家胃口,而是写一篇文章真的需要花太多的时间。也许一篇文章,你们花3-5分钟就看完了、就学会掌握了,而我却要花2-3个小时的时间来完成,也许只有用心写过文章的人才能体会,希望大家能够相互体谅! 也曾经有人对我说,我写的东西太初级,都是入门级的东西。好吧,我承认众口难调,很难满足所有的读者,再加上我自己也只是个新手,一个4月前才听说

2016-09-06 15:39:49 3140 1

转载 Java微信二次开发之10-解析接口中的消息创建时间CreateTime 并转换成需要的格式

从微信公众平台的消息接口指南中可以看出,每种类型的消息定义中,都包含有CreateTime参数,它表示消息的创建时间,如下图所示:上图是消息接口指南中4.1-文本消息的定义。注意CreateTime的描述:消息创建时间(整型),重点在于这是一个整型的时间,而不是我们大家所熟悉的类似于"yyyy-MM-dd HH:mm:ss"的标准格式时间。本文主要想介绍的就是微信消息接口中定义的整

2016-09-06 15:36:51 2225

转载 Java微信二次开发之9-微信表情发送、接收、同步

想大家对QQ表情一定不会陌生,一个个小头像极大丰富了聊天的乐趣,使得聊天不再是简单的文字叙述,还能够配上喜、怒、哀、乐等表达人物心情的小图片。本文重点要介绍的内容就是如何在微信公众平台使用QQ表情,即在微信公众帐号开发模式下,如何发送QQ表情给用户,以及如何识别用户发来的是QQ表情。QQ表情代码表首先需要明确的是:QQ表情虽然呈现为一张张动态的表情图片,但在微信公众平台

2016-09-06 15:33:44 3059

转载 Java微信二次开发之8-文本消息体内容采用超链接,跨域访问

文主要介绍网页超链接的作用以及如何在文本消息中使用网页超链接。网页超链接的作用我想但凡是熟悉HTML的朋友,对超链接一定不会陌生。而今天我们要讨论和使用的只是超链接中的其中一种---网页超链接,即使用HTML中的标签将某段文字链接到其他网页上去,示例如下:[html] view plaincopya href="h

2016-09-06 15:30:24 2337

转载 Java微信二次开发之6-文本消息体内容换行的使用

篇文章主要介绍在文本消息中使用换行符的好处以及如何使用换行符。最近一个月虽然抽不出时间写博客,但却一直在认真答复大家提出的问题。收到这么多的回复、关注和答谢,还是蛮有成就感的,让我觉得做这件事越来越有意义,更加坚定了我继续写下去的决心。经过前面六篇文章的讲解,相信在看文章的你,已经掌握了微信公众帐号的基础开发知识(基于Java),如框架搭建、API封装、消息接收与回复等;接下来的系列文章将

2016-09-06 15:29:04 3588

转载 Java微信二次开发之6-文本消息回复内容限制,如何实现乱码转码使消息体内容限制跟真实一样

信不少朋友都遇到过这样的问题:当发送的文本消息内容过长时,微信将不做任何响应。那么到底微信允许的文本消息的最大长度是多少呢?我们又该如何计算文本的长度呢?为什么还有些人反应微信好像支持的文本消息最大长度在1300多呢?这篇文章会彻底解除大家的疑问。接口文档中对消息长度限制为2048可以看到,接口文档中写的很明确:回复的消息内容长度不超过2048字节。那为什么很多

2016-09-06 15:26:17 1883

转载 Java微信二次开发之5-消息的接收与响应,主动接收与被动接收的区别

一篇文章里我们已经把微信公众平台接口中消息及相关操作都进行了封装,本章节将主要介绍如何接收微信服务器发送的消息并做出响应。明确在哪接收消息从微信公众平台接口消息指南中可以了解到,当用户向公众帐号发消息时,微信服务器会将消息通过POST方式提交给我们在接口配置信息中填写的URL,而我们就需要在URL所指向的请求处理类CoreServlet的doPost方法中接收消息、处理

2016-09-06 15:24:38 2140

转载 微信公众号开发之4-消息类型的分类及处理消息的工具类封装

欲善其事必先利其器!本篇内容主要讲解如何将微信公众平台定义的消息及消息相关的操作封装成工具类,方面后期的使用。这里需要明确的是消息其实是由用户发给你的公众帐号的,消息先被微信平台接收到,然后微信平台会将该消息转给你在开发模式接口配置中指定的URL地址。微信公众平台消息接口要接收微信平台发送的消息,我们需要先熟悉微信公众平台API中消息接口部分,点此进入,点击后将进入到消

2016-09-06 15:22:31 3962

转载 微信开发之3-启用开发者模式,查看开放接口配置封装接口

辑模式与开发模式微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面:从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启。那两种模式有什么区别呢?作为开发人员到底要开启哪一种呢?编辑模式:主要针对非编程人员及信息发布类公众帐号使用。开启该模式后

2016-09-06 15:18:33 1386

转载 微信公众号开发调试-解析XML格式报文文件

说到微信公众平台开发调试,还是先讲讲微信公众平台开发模式的信息传送过程,明白了其信息传送过程,对于调试方法就应该明白了。微信公众平台开发模式的信息传送过程很简单,如下所示:请求过程:手机微信端发送内容——>微信服务器根据内容生成xml请求——>我们自己的服务器程序接收并处理xml消息响应过程:我们自己的服务器程序的响应内容xml——>微信服务器获取xml内容——>用户手机微信也

2016-09-06 15:16:52 6260

转载 微信开发过程之2详解-接口

我们前一篇已经讲了,微信平台(不管是订阅号还是服务号)和我们的网站进行交互时,都是通过微信平台开放给外部系统的接口调用来实现的,也就是说,粉丝向公众号发送一次交互(文字,图片,声音或者菜单点击都算交互)后,微信平台会向你配置的url所对应的网站发出调用请求,来执行你的网站的代码,在代码中你进行各种处理后返回一个处理结果。           你的网站具体使用什么语言来开发取决于你自己的爱好

2016-09-06 15:14:27 1947

转载 微信商城开发准备工作

1.   申请微信公众号    我们要进行微信公众平台的开发,第一步当然是要有公众号了。什么?不知道什么是微信公众号,看来你还要先回炉炼炼了,呵呵。通俗的说,我们微信平台就好像是一个大社会,里面有个体人,也有各种组织机构。你自己使用的普通微信号就是个体人,而公众号就是那些组织,这些组织又分为2类:一类是提供各种信息的,称为订阅号;另一种是提供各种服务的,称为服务号。当然,目前个人只

2016-09-06 15:12:26 758

转载 微信公众平台开发之1-引言

触微信公众帐号已经有两年多的时间了,在这期间,除了陆续完善个人公众帐号xiaoqrobot以外,还带领团队为公司开发了两个企业应用:一个是普通类型的公众帐号,另一个是会议类型的公众帐号。经过这3个公众帐号的开发,对目前微信公众平台开放的api算是比较熟悉了,像文本消息、图文消息、音乐消息、语音消息、位置消息等全部用到过,菜单也使用过。所以,就有了写微信公众帐号开发教程的想法,将学习到的技术经验分享

2016-09-06 15:08:57 1414

原创 Java微信二次开发-微信企业号开发

failed to load the jni shared library jre bin server jvm.dll          解决:这个主要是eclipse的版本和安装的jdk版本不相同。2.  java.lang.SecurityException: The jurisdiction policy files are not signed by a trusted

2016-09-06 15:05:38 1314

转载 极光推送-服务端端智慧人社消息推送方式

文章转自:http://blog.csdn.net/u014733374/article/details/43560983最近一直在做后台开发,但心里还是总惦记着Android,感觉还是Android有意思。正好项目中要用到极光推送,今天抽空来记录下这两天的研究成果。         我们知道IOS有自己的推送服务,但很遗憾Android没有原生的推送服务,现在有很多第三方的推送服

2016-09-06 14:58:58 1728

原创 关于如何在java中实现中文首字母索引排序的问题

解决方案有两种:一:采用在数据库中查询的方式:首先介绍Oracle 9i新增加的一个系统自带的排序函数 1、按首字母排序 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值     SCHINESE_RADICAL_M   按照部首(第一顺序)、笔划(第二顺序)排序     SCHINESE_STROKE_M   按照笔划(第一顺序)、部首(第二

2016-08-25 15:14:00 2260

转载 关于java中实现在oracle数据库中实现对中文首字母进行排序的解决方案

首先介绍Oracle 9i新增加的一个系统自带的排序函数 1、按首字母排序 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值     SCHINESE_RADICAL_M   按照部首(第一顺序)、笔划(第二顺序)排序     SCHINESE_STROKE_M   按照笔划(第一顺序)、部首(第二顺序)排序     SCHINESE_PINYIN

2016-08-25 15:09:57 849

转载 Spring 注解方式实现的AOP

Spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar.然后我们写一个接口package com.bird.service;public interface PersonSer

2016-06-05 10:51:03 454

空空如也

空空如也

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

TA关注的人

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