自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(236)
  • 资源 (12)
  • 问答 (7)
  • 收藏
  • 关注

原创 java Date转Double

/** * 时间转double * * @param date * @return 返回值类似:43322.3770190278 */ public static double date2Double(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); long localOffset ...

2020-06-05 11:17:34 2127

原创 Linux Tomcat8无法解压war包

在使用公司的linux服务器的时候,将项目打成war包丢到tomcat8容器下的时候,启动运行tomcat总是无法解压war包,导致编译出错。但是将项目解压好直接放在tomcat容器的webapps目录下可以直接运行。初步想法就是tomcat不能正常解压war包。查看tomcat的server.xml配置文件<?xml version='1.0' encoding='utf-8'?&gt...

2019-01-25 15:15:55 6839 4

原创 HashMap的工作原理

前提已经很久没有写博客了,现在有时间再重新总结一下自己学习的东西,准备从基础开始重新整理java的基础知识。总结的文章是看了很多大神的文章,摘抄他们,自己整理一下,便于自己学习。自己整理一遍比我单纯看更能加深印象,而且也为以后的学习做一个积累。感谢各位大神的文章对我的帮助。此文章不为CSDN积分。一、HashMap的使用及特性HashMap可以接受null键值和值,HashMap是...

2018-03-21 11:29:51 2849 3

原创 SecureCRT 自动断开连接的问题

打开SecureCRT工具,选择选项->终端->勾选自动重新连接

2017-09-15 16:18:03 3297 1

原创 linux centos7安装tomcat7以及遇到坑的解决办法

前言:最近买了一个阿里云服务器准备安装tomcat做web容器,之前安装tomcat是so easy的事情,这次安装却遇到了很多个坑,再次总结一下,避免以后自己再出现同样的错误。一、安装tomcat1 下载tomcat下载地址:tomcat7安装包下载地址官方下载地址:tomcat7官方下载地址 *在安装tomcat之前,我们要安装jdk 教程文档:linux centos7 安装jdk1.72

2017-09-15 15:36:28 31758 2

原创 微信公众平台 获取用户列表

微信公众平台技术文档:获取用户列表一、接口说明公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。二、接口调用1 接口调用请求说明(1)http请求方式: GET(请使用https协议)https://api.weixin.qq

2017-09-11 16:00:55 6395 2

原创 linux CentOS7安装jdk1.7

步骤一 卸载原有或自带jdk有些linux系统会自带OPENJDK,我们最好先将原有自带的jdk删除掉再安装。(1)用 java -version 命令查看当前jdk版本信息java -version(2)用rpm -qa | grep java 命令查询操作系统自身安装的javarpm -qa | grep java步骤二 下载安装jdk在网上找到的资料,多数jdk下载路径均已失效,所以建议大家去

2017-09-08 17:25:54 18904 2

原创 linux CentOS7安装unzip及命令

一、安装unzip运行命令行yum安装yum install -y unzip zip二、unzip命令unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。1 语法unzip(选项)(参数)2 选项-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换; -f:更新现有的文件; -l:显示压缩文件内所包含的文件; -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转

2017-09-05 11:32:40 13647 1

原创 linux 程序安装目录/opt目录和/usr/local目录

在linux安装软件的时候,我总会有这样的想法,软件到底安装到那个目录下。因为linux系统有别与Windows系统,不是在那个盘创建一个文件夹把你需要安装的程序安装到指定目录即可。linux目录类似一个树,最顶层是其根目录,每个目录有自己不同的作用。Linux 的软件安装目录是也是有讲究的,正确的选择安装目录对系统管理是有益的,这里讲解一下程序安装目录/opt目录和/usr/local目录的区别。

2017-09-05 10:28:01 31522 1

原创 微信小程序 获取小程序码和二维码java接口开发

前言:目前小程序推出了自己的识别码,小程序码,这个圆形的码看起来比二维码好看。本文总结微信小程序的获取小程序码和二维码并生成二维码图片的接口开发。主要内容摘抄自微信小程序的API文档,java接口开发是自己总结开发。微信小程序API文档:获取二维码一、简介通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面。目前微信支持两种二维码,小程序码(左),小程序二维码(右),

2017-08-30 11:35:07 102057 46

原创 java JAX-RS

说明:博客文章内容摘抄自于参考文章的文章内容,由参考文章整理所得。一、简介Java Web有很多成熟的框架,主要可以分为两类Web Application和Web Services。用于Web Application的框架包括官方的Servlet/JSP, JSTL/JSF以及第三方Struts/Spring MVC(action-based)。Web Services的项目又可以分为基于XML的(

2017-08-29 18:34:36 2956 1

原创 微信公众平台 多媒体文件上传接口调试工具

在微信素材管理中,获取微信永久素材和临时素材需要media_id参数,这个参数需要通过上传素材来实现。调试工具地址:微信公众平台接口调试工具步骤一 1:接口类型:基础支持 2:接口列表:多媒体文件上传接口/media/upload 3:添加微信公众平台access_token值 4:选择你上传的多媒体文件类型 5:选择你需要添加的文件(media) 步骤二 检查问题,成功返回参数,错误

2017-08-28 16:59:00 6799

原创 微信公众平台 客服接口-发消息

微信公众平台技术文档:客服消息一、接口说明当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。目前允许的动作列表如下(公众平台会根据运营情况更新该列表,不同动作触发后

2017-08-16 18:03:05 20033 2

原创 java JAXB注解

一、简介JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式,常用的注解包括:@XmlRootElement,@XmlElement等等。JAXB(Java Architectur

2017-08-15 16:51:02 907

原创 微信公众平台 发送模板消息

前言:最近一直再弄微信扫码推送图文消息和模板消息发送,感觉学习到了不少东西。今天先总结一下微信公众平台模板消息的发送。因为这个自己弄了很久,开始很多地方不明白,所以今天好好总结一下。微信公众平台技术文档:模板消息接口一、概述模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。关

2017-07-20 20:41:20 23455 6

原创 微信公众平台 获取用户基本信息(UnionID机制)

注:内容摘抄于微信公众平台技术文档微信公众平台官方文档:微信公众平台技术文档在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。请注意,如果开发者有在多个公众号,或在公众号、移动应

2017-06-30 11:40:53 18335 1

原创 微信公众平台 获取access_token

前言:access_token是微信公众平台接口的重要参数,很多接口都需要这个参数。微信公众平台文档地址:微信公众平台技术文档一、access_token说明access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时

2017-06-29 12:16:49 7321 1

原创 微信公众平台 微信网页授权

前言:最近处心积虑的把微信网页授权弄了一下,感觉对微信公众号的认知还是太肤浅,以后要多总结学习微信公众号的开发,这里简单总结一下微信网页授权的java接口开发。在开发微信公众平台的时候建议使用测试号,毕竟不是每个人都能微信认证。微信网页授权的作用:如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。官方文档:微信网页授权注:部分内容摘抄子微信公

2017-06-27 19:03:01 4723

原创 微信小程序 获取openid和session_key

前言:最近自己一直再弄微信小程序,磕磕绊绊中也算把小程序的java接口开发走了一遍,这里总结一下自己学习过的知识,多积累才不容易忘记。这是第一篇的微信小程序java接口开发博客,会按照一个小程序从登录到请求接口返回数据,到最后的微信小程序支付的流程完成总结。微信官方文档:小程序-开放接口-登录一、小程序wx.login(OBJECT)注:这里很不要脸的直接抄袭微信小程序API接口文档1 wx.log

2017-06-15 10:01:27 13820 7

原创 java request.getHeader("user-agent")获取浏览器信息

一、User Agent的含义User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。浏览器的 UA 字串 标准格

2017-06-13 11:45:05 54096 3

原创 跨域问题 XHR实现跨域资源共享(CORS)

前言:以前遇到跨域的问题总有点不知所措,最近看的大神用3行代码就解决了ajax请求的跨域问题,大呼神奇,所以自己学习了一下,特此总结。感谢参考文章的支持。一、简介对于跨域请求目前常用的有三种方式,代理,JSONP,XHR2。CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通

2017-06-09 15:40:02 8226 1

原创 微信公众平台 生成带参数的二维码

前言:最近一直在开发微信的东西,总结一下微信生成带参数的二维码。这个其实在参考文章的第一篇总结的非常详细,大家可以参考一下。这里总结一下微信生成带参数二维码的过程和主要开发代码。注:本文使用RestTemplate提供远程请求,RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法。 参考文章:Spring提供的用

2017-06-08 16:07:55 9353 2

原创 java Graphics2D绘制文字并居中并解决服务器乱码问题

此 Graphics2D 类扩展 Graphics 类,以提供对几何形状、坐标转换、颜色管理和文本布局更为复杂的控制。它是用于在 Java(tm) 平台上呈现二维形状、文本和图像的基础类。一、在图片上绘制文字实例代码:package com.test.testImage;import java.awt.Color;import java.awt.Font;import java.awt.Font

2017-06-08 10:04:41 26305

原创 微信公众平台 发送消息-群发接口

前言:最近做微信开发,弄了一个群发接口,本着不记录肯定会忘记的本事,在这里整理一下。多学习多进步。本文比较啰嗦,可以查看参考文章,我就是从那位大神那里学习到的。本片文章基于Spring开发,Spring提供的用于访问Rest服务的客户端。 这篇文章解决的问题: 1.上传图文消息素材 2.根据openid列表群发官方技术文档:微信公众平台技术文档一、查看相关技术文档,确定自己业务需求我想说明一下

2017-06-05 19:28:58 5406 1

原创 linux nginx配置https

前言:最近开发微信小程序,坑爹的小程序需要https协议才请求,这里总结一下开发过程,积累学习经验。(1)linux centos7安装nginx教程:linux nginx安装以及配置(2)小程序的官网也给出了https的搭建教程:HTTPS服务器配置一、SSL证书申请我查看文章发现现在主流的ssl证书有openssl和startssl,这里我们使用openssl证书来开发,毕竟跟微信小程序保持一

2017-06-01 18:59:58 40619 4

原创 Mybatis mybatis插入数据返回主键

前言:最近的开发中,使用mybatis框架开发,使用insert插入数据后返回的对象居然没有返回自增长的主键id,这就比较难受了。以前使用hibernate开发,save之后返回的对象都是直接带的,直接getId就可以把主键id获取到,但是mybatis就不可以了。后来查看了一下资料,才知道mybatis返回主键id需要配置的,这里记录一下,给自己一个补充。一、mysql数据库配置1.主键为自增时(

2017-05-31 09:59:10 1857

原创 eclipse 项目在tomcat中的部署路径

以前一直使用MyEclipse,项目在tomcat中的路径就在tomcat的webapps中,很容易找。最近换成了eclipse开发,在部署项目的时候找tomcat中的项目却怎么都找到不到,查找了一下资料发现,eclipse部署项目到tomcat不在tomcat的webapps目录下,而是默认部署到工作目录(workspace)下的 .metadata/.plugins/org.eclipse.w

2017-05-19 11:47:09 1349

原创 linux redis允许外网ip访问

在执行redis客户端在通过远程连接的方式运行的时候,会报错Could not get a resource from the pool。当时的时候还不知道是什么问题,后来发现是redis默认配置是127.0.0.1本地配置。我们需要修改配置,允许我们可以使用其他ip进行访问。步骤一我们需要进入我们的redis的配置文件(默认版地址)vi /etc/redis/6379.conf 找到bind

2017-05-08 17:43:20 26006 3

原创 linux 安装svn服务端

最近需要在服务器配置svn,在网上找了很多资料,很多文章写的比较繁琐,思路也不是很清晰,本人最后在博客园找到了一篇文章,按照他的思路完成了svn服务端的配置,各位可以关注一下他的博客小茗同学的博客园,这里不是做广告,而是觉得人家确实是做技术比较认真的。值得学习。 本人使用的是aliyun的linux系统,这个系统跟centos没什么差别,而且还很贴心的帮你预装了很多插件。一、安装使用yum安装,也

2017-05-04 18:45:11 852

原创 流程图符号和用法

一、什么是流程图  流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。  例如,一张流程图能够成为解释某个零件的制造工序,甚至组织决策制定程序的方式之一。这些过程的各个阶段均用图形块表示,不同图形块之间以箭头相连,代表它们在系统内的流动方向。下一步何去何从,要取决于上一步的结果,典型做

2017-05-04 13:17:05 74031

原创 java异常 java.lang.OutOfMemoryError内存溢出问题

我们在tomcat容器执行web项目的时候,可能会发生java.lang.OutOfMemoryError内存溢出问题。我在网上找了很多篇文章,写的有点凌乱,自己整理了一下在window系统下如何修改我们同tomcat放JVM配置来扩大我们的内存。本人亲测可以的一、为什么出现内存溢出问题PermGen space的全称是Permanent Generation space,是指内存的永久保存区域Ou

2017-05-03 15:16:05 2357

原创 hosts文件的作用

一、什么是hosts文件hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。二、hosts文件的位置hosts文件再window系统中一般存储在C:\Windows\System32\drivers\etc目录下。 在Wind

2017-05-03 13:14:22 1949

原创 java异常 Unsupported major.minor version 51.0

今天拷贝别人的代码执行项目的时候出现了异常 控制台打印 因为这个项目是从别人那里拷贝的,当时jdk运行的环境是jdk1.6。但是本地项目跑的是jdk1.7环境。不同的JDK版本使用的major.minor不同,所以会导致这个错误。在项目中要使用当前电脑配置的JDK版本。解决Unsupported major.minor version 51.0错误 (1)替换使用的JRE版本,选中我们

2017-04-28 10:09:04 34955

原创 eclipse 项目引入关联项目

在大型的J2EE开发过程中,经常需要将项目按模块或者功能分成不同的项目包,这样就会在一个项目中依赖引用另一个项目的类库和资源,经常会要在项目中引用其他的关联项目。在发布的时候需要将引入的项目打成jar包放入到需要引用的项目中。 common是工具类 dao是持久层 service是逻辑层 portals是控制层 我们将项目分成不同的功能去开发,可以更加方便的去维护。每个工程都是关联的,

2017-04-27 16:31:57 1536

原创 eclipse 配置多个tomcat服务器

我们在开发过程中经常需要同时启动多个tomcat服务器,这里讲解一下如何可以在一个eclipse配置多相同的tomcat服务器应用于开发。开发步骤步骤一(1)在tomcat的安装目录下复制我们的tomcat 这两个tomcat都是一个版本,这是解压的路径不同而已。 如果你想安装不同版本的tomcat,入tomcat6或者tomcat7也是一样的,解压路径不同即可。步骤二(1)在eclipse

2017-04-27 11:48:30 13687 4

原创 linux nginx安装以及配置

一、Nginx简介二、Nginx安装2.1 直接下载nginxd的tar.gz安装包下载地址:nginx下载 将下载的包直接通过ftp工具放到我们的linux服务器即可。 2.2 使用wget命令下载版本可以根据自己的需要下载,先去Nginx官网看一下有什么版本,下载即可。wget -c https://nginx.org/download/nginx-1.11.6.tar.gz 使用wg

2017-04-26 18:16:22 47780 9

原创 postman 谷歌浏览器安装postman插件

安装postman可谓艰辛,我再网上下载了很多插件,但是最后没一个能用的,这里总结一下,防止自己再走入误区。这里使用最简单的安装方法,就是通过安装包安装,因为直接安装谷歌插件需要翻墙去谷歌商店安装,还需要谷歌账号,其他的安装办法可以参考别人的文章。一、简介用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等

2017-04-26 09:51:10 4657

原创 eclipse 将gitLab远程仓的项目导入eclipse中

开发步骤一、在eclipse中的git因为我的eclipse是2015年的LUNA版,上面自带了git插件,很方便,这里就不介绍eclipse如何安装egit插件了。简单介绍eclipse配置git。1 如何使用git(1)在eclipse的选项栏中,选择Windows (2)选择Show View –>Other (3)找到Git 选择Git Repositories这个就是git的资源

2017-04-25 18:52:46 20383 1

原创 maven eclipse将导入的项目或者创建的项目转成maven项目

从公司git下来的项目是一个maven项目,但是从远程仓git项目下来之后发现目录结构不是我们的java开发结构,是文件夹的模式。 如图: 这个样子肯定是没法开发编辑的。所以我们需要转成maven文件。实现步骤(1)选择项目,点击右键 (2)选择Configure(倒数第三个) (3)选择Convert to Maven Project(倒数第一个) 如图: 这样我们就将我们的项目转

2017-04-25 17:48:16 3981 1

原创 mybatis mybatis-generator 代码自动生成工具

一、简介mybatis generator是很好用的mybatis自动代码生成工具。最近公司使用maven和mybatis开发项目,手动写入一个个实体类和mapper还有xml配置文件感觉会很麻烦,使用mybatis generator只需要简单的配置就能完成我们的工作,这里简述一下开发步骤。二、开发流程2.1 创建maven项目我们选择开发工具创建maven项目,我这里使用myeclipse开发,

2017-04-25 17:28:58 23574 3

linux tomcat7安装包

linux系统tomcat7安装包,用于在linux系统上使用tomcat的web容器。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

2017-09-12

TortoiseSVN 64位客户端

TortoiseSVN 64位客户端安装包

2017-05-04

TortoiseSVN客户端64位

TortoiseSVN客户端安装文件

2017-05-04

postman插件

chrome浏览器postman插件的安装版

2017-04-26

二维码生成jar包

Java 二维码开发包 zxing 使用jar包

2017-03-14

Servlet文件上传所需的jar

commons-fileupload-1.3 commons-io-2.2.jar

2017-03-07

jdom jar包

DOM解析,jdom所需的jar包

2017-02-26

mysql驱动包

使用jdbc连接mysql数据库的驱动jar包

2017-02-20

微信工具类

微信公众平台开发涉及到的一些工具类

2017-01-19

spring+hibernate整合jar包

springMVC+spring+hibernate整合所需的jar包

2017-01-16

easypoi,Excel导出导出

easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法

2016-12-29

企业人力资源管理毕业设计

这是我大学毕业设计的企业人力资源管理系统,使用java语言开发,mysql数据库。里面包含毕业设计和毕业论文。需要的大家可以参考一下,共同学习,也请大家多多指教。

2016-03-30

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

TA关注的人

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