自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 spring boot2微信公众号开发之图片消息处理

微信服务器向开发者的URL推送消息根据官方文档描述,当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。图片消息内容结构及说明用户向公众号推消息的处理不必太关心,因为这是由微信服务器来处理的。我们需要关心的是下面要说的开发者如何向用户推送图片消息被动回复用户图片消息(开发者向微信服务器推送消息)推送的数据包结构如下这里要注意的是:M...

2019-09-08 22:10:03 324

原创 RestTemplate方式上传微信公众号的图片,视频素材

接口调用请求的官方说明请求方式:POST ,需使用httpshttps://api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN&type=TYPE核心代码截图篇幅所限,完整代码已放入gitee, 点击前往效果图:因为是image类型,所以有media_id和访问的url,可...

2019-09-08 21:51:28 1236 1

原创 spring boot2微信公众号开发之普通消息处理

微信服务器向开发者的URL推送消息根据官方文档描述,当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。文本消息内容结构及说明由于微信服务器推送过来的数据格式是XML,所以需要转换成Java可操作的类型,故而可转为Map,借助第三方Jar包工具来完成,部分代码截图如下,完整代码已经放入码云Map的Key分别对应xml标签的子标签,如:ToU...

2019-09-07 00:16:05 623

原创 MinIO windos安装包百度云盘免费下载

百度云盘下载链接提取码:h84h失效留言补发。。

2019-08-15 15:56:10 3544 6

原创 springboot2+Shiro+Oltu+JSP全注解搭建基于OAuth2授权码模式授权平台示例

OAuth2简单介绍    OAuth 2 是一个授权框架,它通过一些协议约定,可以使第三方应用程序对服务器的资源、用户信息有一定的访问权限。OAuth 2 通过将用户身份验证委派给用户帐户的服务方以及通过服务方提供方授权给客户端,从而客户端可以访问用户帐户信息。具体的介绍参考OAuth2官网,协议规范可参考http://tools.ietf.org/ht...

2019-02-20 15:53:38 4473 3

原创 HashMap源码入门学习(JDK1.8)

hashMap数据结构    hashMap采用数组+链表的存储方式,数组的每个元素存储的是一个Node节点,该节点是一个静态内部类,有4个属性,如图:hash :用于存储hash算法计算出来的hash值,该结果需要参与数组下标的计算(下面会介绍)key : 程序put的Key值value:程序put的Value值next:记录链表的下一个节点...

2019-02-12 18:22:06 157 1

原创 SpringBoot2.0版本打war包放入tomcat运行

将打包类型改为war类型为防止乱码,设置打包时的编码为UTF-8排除springboot自带的tomcat依赖导入外部tomcat依赖设置打成war后的名称启动类继承SpringBootServletInitializer,并覆写 configure() 方法完整的pom依赖,可根据自身的需求进行删除和添加<?xml version="1.0" en

2018-11-15 10:39:23 2990

原创 Linux安装Tomcat9图文教程

1.首先必须安装JDK;2.去官网或者点击这里下载tomcat3.安装配置将安装包上传到服务器,并移动到合适的位置进行解压 配置环境变量 切换到/etc 目录下,使用sudo vim profile命令打开; 然后在后面添加如下内容(tomcat所放的根目录位置): export TOMCAT_HOME=/usr/software/apache-tom...

2018-06-19 11:37:57 8528

原创 sockj.min.js和stomp.min.js免费下载

链接:点击下载 密码:z3d9失效留言,会补发!

2018-06-06 14:20:30 9572 22

原创 spring boot2微信公众号开发之准备工作(图文说明)

说明:官方的文档很详细,一定一定要耐着性子认真阅读一、开发前的准备工作注册账号:进入微信公众平台,点击右上角立即注册,(个人用户只能选择订阅号),按照提示填写信息即可测试账号申请:如果暂时不想注册账号=,可选择官方提供的测试账号申请。申请地址:测试号申请点击后扫描二维码,即可获得一个测试账号,拥有服务号全部权限。拥有自己的服务器和域名:阿里云、腾讯云等,如果你暂时不想花钱买,可先...

2018-03-31 15:39:36 417

原创 Java模拟(单双向)循环链表图文说明,有源码有注释

单向循环链表前面为了说明方便,有些是用的贴图,由于有些图片较大形成挤压,看不清点击看原图即可,源码会在后面给出,话不多说,开始吧!节点类Node/** * @author AmVilCresx * 节点类 */public class Node { Object element; //数据域 Node next; // 后继指针域 Node p...

2018-03-16 14:39:25 382

原创 Ubuntu安装JDK图文教程

下载jdk: 官网 或者 百度云(3个系统的都有,请自取,失效底下留言) 密码:m3eh将安装包上传到Linux 本人用的是xftp传输的,如果遇到上传不行但是下载可以的情况,按照下图配置即可 解压安装包 tar -zxvf jdk-8u152-linux-x64.tar.gz 将解压后的文件移动到你想要的目录,我移动到/usr目录下 sudo mv jdk1.8.0_1...

2018-03-14 10:53:30 2109 1

原创 Mybatis的解析和基本运行原理

Mybatis运行过程Mybatis的运行过程分为两大步:第1步,读取配置文件缓存到Configuration对象,用于创建SqlSessionFactory;第2步,SqlSession的执行过程。相对而言,SqlSessionFactory的创建还算比较容易理解,而SqlSession的执行过程就不那么简单了,它包括许多复杂的技术,要先掌握反射技术和动态代理,这里主要用到的是JDK动态代理...

2018-03-08 10:41:52 985

原创 从头开始了解学习拦截器、认识责任链模式

由于动态代理之前介绍过的(JDK动态代理、CGLIB动态代理)在实际开发一般比较难理解,程序设计者会设计一个拦截器接口供考法这使用,开发者只需知道拦截器接口的方法,含义和作用即可,无需 知道动态代理是怎么实现的,用JDK动态代理来实现一个拦截器的逻辑,为此先定义拦截器接口,代码如下:定义拦截器接口/** * @author AmVilCres * <p> * 该接...

2018-03-07 16:12:54 334

原创 简单易懂的CGLIB动态代理

在JDK动态代理中必须提供接口才能使用,在一些不用提供接口的环境中,只能采用第三方技术,比如CGLIB动态代理。它的优势在于不需要提供接口明知要一个非抽象类就可以实现动态代理,下面是一个小的例子:非抽象类:public class ReflectServiceImpl { public void sayHello(String name) { System.out....

2018-03-07 14:30:20 475

原创 简单易懂的JDK动态代理

jdk动态代理是java.lang.reflect.*包提供的方式,他必须借助一个借口才能产生代理对象,所以先定义接口: /** * JDK动态代理必须借助借口才能产生代理对象 * */public interface HelloWorld { public void sayHello();}然后提供该接口的实现类public class Hello...

2018-03-07 14:07:29 301

原创 Reids与ssm整合使用注解

从jedisConnectionFactory获取Jedis实例报错代码// redisTemplate配置@Bean(name="redisTemplate") public RedisTemplate initRedisTemplate() { JedisPoolConfig poolConfig = new JedisPoolConfig(); ...

2018-03-01 15:12:29 471 1

原创 Mybatis入门级教程

回顾:Jdbc开发步骤: ORM[对象关系映射Object Realation Mapping] 1)加载数据库驱动 2)通过DriverManager获取数据库连接 3)通过Connection获取Statement/PreparedStatement对象或其子对象 4)将SQL语句绑定到 Statement/PreparedStatement中,准备向数据库发送SQL语句 5

2017-10-24 23:25:59 838 1

转载 Java类装载器

1.类装器 Java虚拟机使用每一个类的第一件事情是就是将该类的字节码装载进来,装载类的字节码的功能是由类装载器来完成的,类装载器负责根据一个类的名称来定位和生成类的字节码数据然后返回给Java虚拟机。最常见的类装载器是将要加载的类的名称转换成一个.class文件名,然后从文件系统找找到该文件并读取其中的内容,这种累装载器也不是直接将.class文件中的内容原封不动的返回给Java虚拟机,

2016-08-04 22:32:51 406

原创 Spring初级学习!!!

一、核心容器 (1)Core和beans模块:这两个模块提供例如框架的基础功能部分,包括IOC和依赖注入的特性 (2).Context模型:该模块建立在Core和beans模型之上:通过它可以访问被框架管理的对象 (3).Expression Lanuage(表达式语言):该模块提供了一个强大的表达式语言来查询和处理对象,在运行的时候,它是同一表达式的扩展 二、数据访问/集成 (1).J

2016-07-17 22:03:16 333

原创 小白的Hibernate初学之路(基础篇)

1. ORM: 对象关系映射,思想是将关系数据库中表的数据映射为对象,以对象的形式展现,目的是为了方便以面向对象的思想来实现随数据库的操作 ORM封装底层数据访问代码、还对sql进行了进一步的封装。 2.Hibernate框架 优点:1).是JDBC的轻量级框架,是一个独立对象持久层框架,可以用在任何JDBC可以使用的场合 2).Hibernate是一个

2016-07-16 00:27:02 347

Jdk动态代理,cglib动态代理,反射和拦截器(链)示例

该资源里面有Jdk动态代理,cglib动态代理,反射和拦截器(链)示例,里面也有所需要的jar包,下载下来导入eclipse即可运行,有问题请问我

2018-03-07

SpringIOC、AOP、注解等相关的详细解释(附有代码贴图)

SpringIOC、注解的解析过程、自定义注解、Aop等相关的详细说明

2017-10-24

servlet和struts2笔记

绝对100%自己纯手打,里面是servlet和struts2的一些重要的基础知识!

2016-07-17

servlet AND Struts2笔记

2016-07-17

空空如也

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

TA关注的人

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