自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java反射

创建类类型的三种方式:1、Class class1=Foo.class; 实际在告诉我们,任何一个类都有一个隐含的静态成员变量2:、Class class2=foo1.getClass();已知该类的对象,通过该类的对象通过getClass方法,class1和class2表示Foo类的类 类型(class type) Foo这个类本身就是一个对象,Foo类的对象,万事万物皆...

2017-07-31 16:54:08 133

原创 Java实现文件目录的遍历

import java.io.File;import java.io.IOException;public class FileUtil { //遍历某目录下的所有目录 public static void listDirectoryFile(File dir) throws IOException{ if(!dir.exists()){//dir不存在,抛出异常 t...

2017-07-31 16:42:17 952

原创 对象的序列化与反序列化

gbk:中文占用2个字节,英文占用1个字节utf-8:中文占用3个字节,英文占用1个字节java是双字节编码:utf-16be:中文占用2个字节,英文占用2个字节1.对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化 2.序列化流(OjectOutputStream)是过滤流----writeObject 反序列化流(ObjectInputStr...

2017-07-31 16:35:42 229

原创 设计模式之单例模式

/* * 单例模式:如配置文件、工具类、线程池、缓存、日志对象等,保证某个应用中某个实例只有一个。 * 作用: * 单例模式,能避免实例重复创建; * 单例模式,应用于避免存在多个实例引起程序逻辑错误的场合; * 单例模式,较节约内存。 *//* * 饿汉模式 * 记载类时比较慢,获取对象比较快 * 线程安全 */public class Singleton { ...

2017-07-31 16:13:47 148

转载 Java定时任务调度之Quartz

Quartz :openSymphony提供的开源任务调度框架 官网:http://www.quartz-scheduler.org/Quartz主要用到的设计模式:Builder模式、factory模式、组件模式、链式写法Quartz核心:调度器、任务、触发器Quartz组成:JobDetail实现类、Trigger(simpleTrigger、cronTrigg...

2017-07-30 22:18:29 511

原创 构建工具maven

构建工具:maven,ant,gradle完整的项目构建过程: 清理、编译、测试、打包、集成测试、验证、部署maven: 下载地址:maven.apache.org 设置环境变量:M2_HOME:maven安装目录 Path:;%M2_...

2017-07-30 21:39:48 203

原创 JSP上传图片源码

<%@page import="org.apache.jasper.tagplugins.jstl.core.Redirect"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();Strin...

2017-07-28 11:29:23 508

原创 JAVA图片合成

public static void composeImg(String url,HttpServletRequest req){ try { String serverPath = req.getServletContext().getRealPath("/").replace("\\", "/"); InputStream...

2017-07-28 00:26:46 413

原创 JAVA微信公众号开发之自动回复消息与图片

首先,应该建立一个消息与图片的实体,看一下微信公众号的文档:回复文本消息 <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> ...

2017-07-28 00:10:59 11620 12

原创 fileupload上传

/** * 上传关卡图片,保存数据库路径 * @throws IOException * @throws ServletException */private String uploadPath = "image"; // 上传关卡图片的目录 private String tempPath = "imagetmp/"; // 临时文件目录 private String up...

2017-07-28 00:05:45 410

原创 JAVA微信公众号开发之客服消息

微信公众号客服消息1、用户发送信息2、点击自定义菜单(仅有点击推事件、扫码推事件、扫码推事件且弹出“消息接收中”提示框这3种菜单类型是会触发客服接口的)3、关注公众号4、扫描二维码5、支付成功6、用户维权接口调用请求说明http请求方式:POSThttps://api.weixin.qq.com/cgi-bin/message/custom/send?ac...

2017-07-27 23:44:09 6110

原创 JAVA微信公众号开发之自定义菜单

微信上文档说明:1、click:点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;2、view:跳转URL用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL,可与网页授权获取用户基本信息接口结合,获得用户...

2017-07-27 23:20:31 2154

原创 JAVA微信公众号开发之二维码的创建与获取

微信文档说明两种二维码:1、临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景2、永久二维码,是无过期时间的,但数量较少(目前为最多10万个)。永久二维码主要用于适用于帐号绑定、用户来源统计等场景。用户扫描带场景值二维码时,可能推送以下两种事件:如果用户还未关...

2017-07-27 22:39:41 2377

原创 JAVA微信公众号开发之公众号内H5调微信支付

微信公众号内调用微信支付接口wx.chooseWXPay,需要引用JSSDK,配置config,这个步骤在我的另一篇调用地图接口博客有详细说明,这里就不介绍了,然后微信公众号里还提供了wx.onBridgeReady,这个就不需要配置直接调用就好了,可能是前者是对后者的封装吧。首先把公众号的域名授权和微信支付目录授权配置好,支付目录要配置到调用支付的页面当前文件夹,否则会导致调不出...

2017-07-27 13:53:49 1784

转载 计算经纬度距离

前两天遇到通过腾讯地图得到GPS坐标,然后计算总距离的问题,发现很多地图都是不一样的,然后在网上看到一篇帖子,忘了是哪篇了,这里记下来,给以后自己看,作者看到的话可以通知我删掉。/** * 计算经纬度距离 * * *//*** 各地图API坐标系统比较与转换;* WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般包含GPS芯片或者北斗芯片获取的经纬度...

2017-07-27 13:37:05 1016

原创 微信公众号开发之获取地理位置接口

调用微信地理位置接口,需要用到微信的JSSDK,这是微信的介绍:微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。JSSDK使用步骤:步骤一:绑定域...

2017-07-27 12:00:01 19921

原创 微信公众号开发之OAuth2.0网页授权

1、首先修改微信授权接口下的JS回调域名,要求全域名并且不带http,目录下的所有文件均可进行授权,然后将txt密钥放入域名根目录下2、这里是微信公众号的文档说明: 1、引导用户进入授权页面同意授权,获取code 2、通过code换取网页授权access_token(与基础支持中的access_token不同) ...

2017-07-27 10:20:14 804

原创 Java中的进制转换

首先介绍二进制的位运算:(1)按位与 &00000000 00000000 00000000 00000000 & 11111111 11111111 11111111 11111111结果:00000000 00000000 00000000 00000000(2)按位或 |00000000 00000000 00000000 00000000 &...

2017-07-16 22:34:47 454

原创 SVN概述

SVN客户端:TortoiseSVNSVN服务端:VisualSVN下载地址:TortoiseSVN: http://tortoisesvn.net/downloads.htmlVisualSVN:hhtp://www.visualsvn.com/server/download服务端须知:(1)代码存在Repositories文件夹中,可以对其进行管理,保护reposit...

2017-07-16 22:15:28 206

原创 jsp下拉加载更多数据

function bindScrollEvent(){//添加滚动监听事件$(window).scroll(function(){var docHeight = $(document).height;//获取整个页面的高度var winHeight=$(window).height;//页面高度var winScrollHeight=$(window).scrollTop(...

2017-07-16 22:03:41 1261

原创 Hibernate 分页

hibernate相关jar包 下载地址:http://hibernate.org/orm/downloads/使用Hibernate框架进行分页 创建Query或者Criteria对象,查询时,设置firstResult和maxResults属性。 String hql =...

2017-07-16 21:44:11 271

转载 关于代码的优化

对小白的我十分有启发作用!偷偷贴个链接http://www.jianshu.com/p/60b60df7dea1?ref=myread最近在整理一些资源工具,放在网站分享http://tools.maqway.com欢迎关注公众号:麻雀唯伊 , 不定时更新资源文章,生活优惠,或许有你想看的...

2017-07-16 17:58:37 145

原创 简介Json与Gson

简介Json和Gson

2017-07-16 01:18:08 201

原创 虚拟机的简单介绍及安装

虚拟机,Virtual Machine ,简称VM。(1)在虚拟机中的环境与在真机的环境是一模一样的(至少99%一样)(2)受计算机的硬件影响,创建VM一般给分配的内存为128M即可,计算机内存越大,可以开的数量越多。当前的VM分为VMware 和 Microsoft ,一般安装非windows系统建议安装VMware。 下面我安装的是VM WorkStation ...

2017-07-15 01:05:42 355

原创 NoSQL概述

NoSQL:Not Only SQL为什么需要NoSQL? (1)High performance 高并发读写 (2)Huge Storage 海量数据的高效率存储和访问 (3)High Scalability&&High Availability 高可扩展性和高可用性 普通关系型数据库满...

2017-07-15 01:01:18 270

原创 Java定时任务调度之Timer

本人小白一个,今天开始写博客,算是一个笔记吧。以后翻起来也许会有用,无论是对于谁来说。定时任务就是给定一个时间点、时间间隔或给定一个执行次数然后去自动执行的任务。了解到两个类,一个Timer,一个Quartz,其中Timer是jdk提供的能实现大多数简单任务调度的类。Timer:有且仅有一个后台线程对多个业务线程进行定时定频率的调度。其中的方法有:sched...

2017-07-14 00:27:56 293

空空如也

空空如也

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

TA关注的人

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