自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java虚拟机学习——Java内存区域与内存溢出异常

一:运行时数据区域1.1 程序计数器(Program Counter Register)程序计数器(Program Counter Register),也有称作为PC寄存器。在汇编语言中,程序计数器是指CPU中的寄存器,它保存的是程序当前执行的指令的地址(也可以说保存下一条指令的所在存储单元的地址),当CPU需要执行指令时,需要从程序计数器中得到当前需要执行的指令所在存储单元的地址...

2018-02-08 15:48:25 718

原创 Java虚拟机学习——类加载机制

一:类加载机制概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 在java中,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会带来一些性能开销,但是却为java应用程序提供了高度的灵活性,java动态扩展的语言特性就是依赖运行期动态加载和动态链接这个特点形成的,所...

2018-02-08 15:44:26 251

原创 JDK1.8源码解析——String

String源码分析 一:类的声明在java.lang包中,此类被final修饰,表示String的对象是不可变量,不可继承。 String类实现了Serizlizable,Comparable, CharSequence接口。 Serizlizable接口没有任何方法和域,仅用于标识序列化的语意,实现此接口的类是可序列化的,是java提供的通用数据保存和读取的接口。 Com...

2018-02-02 09:38:14 447

转载 成为Java顶尖程序员 ,看这11本书就够了

“学习的最好途径就是看书”,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2.对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文”,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些

2018-02-02 09:37:56 502

原创 解决微信公共号开发出现 redirect_uri域名与后台配置不一致,错误码10003 错误

做微信网页OAuth2.0 授权开发,进入授权页面是报错,redirect_uri域名与后台配置不一致,错误码10003 问题原因:可能OAuth2.0网页授权页面没有填写授权回调页面域名,或者域名前面加了 http://解决方法: 到 微信公共平台->测试号管理->体验接口权限表->网页服务->网页帐号->修改 ,填写域名

2018-02-01 21:01:05 53335 9

原创 微信公共号开发教程java版——微信网页授权(八)

一:微信网页授权介绍官网详细介绍:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。关于网页授权回调域名的说明1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接

2018-02-01 20:59:12 2890

原创 微信公共号开发教程java版——获取用户基本信息(UnionID机制)(七)

一:UnionID机制说明官网详细介绍:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839获取用户基本信息(UnionID机制)在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众

2018-02-01 20:56:03 3280

原创 微信公共号开发教程java版——实现自定义菜单(六)

一:自定义菜单文档说明自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。开启自定义菜单后,公众号界面如图所示: 官网详细介绍:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013 请注意:1、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。2、一级菜单最多4个汉字,二

2018-02-01 20:54:26 526

原创 微信公共号开发教程java版——公共号access_token的获取(五)

一:access_token简介为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台 开放了许多接口,包括自定义菜单接口、客服接口、获取用户信息接口、用户分组接口、群发接口等,access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。acce

2018-02-01 20:52:51 341

原创 微信公共号开发教程java版——发送消息和处理消息(四)

消息的发送和处理是在doPost方法中完成的 一:微信公众平台的通讯过程当微信用户向你的公众平台发送一条消息,实际上这条消息首先发送到微信服务器,由微信服务器向网站服务器发起另外一个请求,网站服务器返回这个请求的结果,再由微信服务器发送到微信客户端。整个消息通讯流程如下图: 上述5个步骤中,作为开发者我们主要精力都集中在步骤3上,这个步骤主实际上要有3项任务:接收来

2018-02-01 20:51:27 470

原创 微信公共号开发教程java版——请求消息,响应消息及事件消息类的封装(三)

一:封装请求信息当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。 各消息类型的推送XML数据包结构如下: 查看官网详细介绍文本消息 xml> ToUserName>ToUserName> FromUserName>FromUserName> CreateTime>1348831860CreateTime> MsgType

2018-02-01 20:48:17 899

原创 微信公共号开发教程java版——启用开发者模式,接入微信公众平台开发(二)

一:微信公众号对接的基本介绍填写服务器配置信息的介绍在微信公众平台认证之前,我们可以先申请一个测试的公众号来进行测试,这对开发人员来说还是有很大好处的! 为什么要申请测试账号?主要是因为测试账号比我们没有认证的微信账号权限大一点。足够测试我们的接口了,点击http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

2018-02-01 20:42:21 578

原创 微信公共号开发教程java版——基础知识和环境搭建(一)

一:微信公共号基础知识简介微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动 。形成了一种主流的线上线下微信互动营销方式。分类及区别微信公众号分为订阅号和服务号。 1、订阅号,任何组织和个人都可以申请,每天群发一条信息,认证后有自定义菜单。没有高级接口,不能用

2018-02-01 20:30:17 454

原创 nginx中修改server_name无效,修改为www.wecharttest.com无法访问,通过localhost可以访问

最近在看微信公共号,需要通过软件Nginx,直接使用自己的内网作为电脑的服务器来进行一系列的操作以及调试(实现内网穿透,将内网的服务器映射到外网给别人访问) 但是在Nginx中,把server_name配置成自己的域名www.wecharttest.com无效。 解决方法:linux下:sudo vi /etc/host增加 www.wecharttest.com 127.0.

2018-02-01 20:25:20 3197

tomcat-redis-session-manager支持tomcat7

因tomcat7使用redis共享session,其他的包存在问题,自己编译后处理通过。 该包是在https://github.com/jcoleman/tomcat-redis-session-manager 将源码编译后的包。

2018-01-19

空空如也

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

TA关注的人

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