JavaEE
写写代码AAA
java,golang
展开
-
微信接入
package com.meeting.action;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;impor原创 2017-03-14 21:19:35 · 269 阅读 · 0 评论 -
Java参数校验
基本步骤引入pom依赖书写需要校验的实体书写实体校验工具类编写测试代码引入pom依赖 <!-- 参数校验 --> <!-- start --> <dependency> <groupId&gt原创 2019-01-23 16:19:56 · 6834 阅读 · 0 评论 -
Base64加密
密码的常用术语明文:待加密的信息密文:经过加密后的明文加密:明文转为密文的过程加密算法:明文转为密文的转换算法加密密钥:通过加密算法进行加密操作用的密钥解密:将密文转为明文的过程解密算法:密文转为明文的转换算法解密秘钥 : 通过解密算法进行解密操作用的密钥密码分析 : 截获密文者试图通过分析截获的密文从而推断出原来的明文或密钥的过程主动攻击 : 攻击者非法入原创 2018-01-08 13:06:12 · 346 阅读 · 0 评论 -
Shiro自定义标签
书写java类继承org.apache.shiro.web.tags.PermissionTag类重写showTagBody方法代码package com.dilinbao.core.shiro.tag;import org.apache.shiro.subject.Subject;import org.apache.shiro.web.tags.PermissionTag;/**原创 2018-01-23 17:27:54 · 1653 阅读 · 0 评论 -
Java集合操作
1、集合转数组集合转数组建议采用以下写法:List<String> strList = new ArrayList<>();strList.add("str1");strList.add("str2");strList.add("str3");String[] strArray = strList.toArray(new String[strList.size()]);而不要采用:Strin原创 2017-11-23 20:58:00 · 226 阅读 · 0 评论 -
InputStream只能读取一次的解决方法
有时候我们需要对同一个InputStream对象使用多次。但第一次读取InputStream对象后,第二次再读取时可能已经到Stream的结尾了(EOFException)或者Stream已经close掉了。而InputStream对象本身不能复制,因为它没有实现Cloneable接口。此时,可以先把InputStream转化成ByteArrayOutputStream,后面要使用InputStre转载 2017-12-19 17:38:11 · 10386 阅读 · 0 评论 -
国家省市区四级联动
后台模拟数据package com.ahut.action;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.web.bind.annotation.RequestMapping;import org原创 2017-10-23 21:18:31 · 5495 阅读 · 1 评论 -
使用zxing生成和解析二维码
1、添加pom文件依赖<!-- 二维码 --><dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version></dependency><!-- json --><dependency> <groupId>com.al转载 2017-10-23 21:13:45 · 736 阅读 · 0 评论 -
java回调
代码模拟的是这样一种场景:老师问学生问题,学生思考完毕回答老师。UML类图如下:回调示意图如下:java代码:回调接口:package demo6;/** * * @ClassName: Callback * @Description: 回调接口 * @author cheng * @date 2017年8月11日 下午6:57:04 */public interface Callb原创 2017-08-11 20:02:33 · 421 阅读 · 0 评论 -
java反射
Java语言允许通过程序化的方式间接对Class的对象实例操作,Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:构造函数、属性和方法等。Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能.spring中核心模块IOC底层实现的原理就是反射机制,mybatis也是利用java的反射机制来获取和原创 2017-08-11 16:56:48 · 231 阅读 · 0 评论 -
使用java sdk操作腾讯云对象储存
添加maven依赖<!-- 腾讯云储存 --><dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>4.4</version></dependency>java代码package com.ahutshop.qcloud;import com.qcloud.c原创 2017-07-25 16:01:21 · 6301 阅读 · 3 评论 -
Spring BeanUtils组件使用
用于演示的javabeanimport java.util.Date;public class People { private String name; private int age; private Date birth; public People(String name, int age, Date birth) { super();原创 2017-07-19 19:12:30 · 5899 阅读 · 0 评论 -
Apache BeanUtils组件使用
第一步 创建一个用来演示的javabean 注意:用来演示的javabean一定要具有get和set方法,不然复制属性值会失败,但不会抛异常package com.wechat.entity;import java.util.Date;/** * * @ClassName: People * @Description: * @author * @date 2017年7月19日 下午原创 2017-07-19 17:25:07 · 460 阅读 · 0 评论 -
Joda-Time的使用
引入maven依赖<!-- 时间处理 --><dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.9</version></dependency>核心类介绍下面介绍5个最常用的date-time类:Instant - 不可变的类,用来表示时间轴上一原创 2017-07-20 14:45:42 · 866 阅读 · 0 评论 -
请求消息基类
package com.meeting.entity;/** * @ClassName BaseMessage * @Description 请求消息的基类(普通用户 -> 公众账号) * @author 大白能 * @date 2017-01-09 下午02:31 */public class BaseMessage { // 开发者微信号 private String原创 2017-03-14 21:24:01 · 343 阅读 · 0 评论 -
Java8异步编程-CompletableFuture
11111原创 2019-07-26 17:09:26 · 4656 阅读 · 0 评论