- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 使用过滤器实现认证授权
文中代码不完整,完整代码地址:https地址:https://github.com/wenliangne/wl.git路径:wl/wl/security零. maven依赖 <properties> <tomcat.version>7.0.47</tomcat.version> <argLine>...
2019-12-27 15:02:25
496
原创 使用main方法启动tomcat升级版
在阅读此篇文章需要先阅读在此之前的一篇名叫(使用main方法启动tomcat)的文章作为准备。https://blog.youkuaiyun.com/qq_41294444/article/details/103630352一. 制作一个可用的tomcat启动器并进行一些常用配置quickstart0. 导入依赖(准备工作)在上一篇的基础上加入一个自己写的依赖即可。jar包可在https地址:ht...
2019-12-20 14:39:55
408
原创 使用main方法启动tomcat简洁版
pring boot提供了一种快速使用spring的方式,其中一项就是使用main方法装配启动tomcat。他是如何做到的呢?一. 首先是一个启动tomcat的简单例子:0. 先导入tomcat的jar包(准备工作)。 如果是maven项目: <properties> <tomcat.version>7.0.47</tomca...
2019-12-20 13:52:00
2213
原创 自定义注解实现接口参数校验
javax.validation.* 包下提供了部分现成的API可供参数校验使用,但并不能完全满足我们的需求。validation[,vælɪ'deɪʃən]确认;批准;验证constraint[kən'streint]约束;限制;约束条件自定义注解使用步骤1. 导入依赖。2. 自定义验证注解。3. 创建自定义注解验证器。4. 使用自定义注解修饰对象。5. 在...
2019-05-23 14:41:47
2267
原创 微服务链路追踪
简介:微服务的诞生,带来了大量的便利,随之而来的还有大量问题的产生。将一个庞大的系统切割为若干个小的系统,各个系统之间相互调用,共同协调完成系统功能。然而在复杂的调用链中如果出现了一些问题,比如一条调用链路错误,如何快速定位错误源,一条调用链路响应缓慢,如何快速定位其中延迟高的服务呢?这将是我们需要解决的问题。Zipkin 是什么?Zipkin分布式跟踪系统,它可以帮助收集时间数据。并...
2019-05-23 14:37:41
2357
原创 java email邮件发送465
为什么使用465端口呢:因为阿里云服务器以安全为由将25端口给封了,无法使用25号端口发送邮件,所以只有使用465端口啦。 实现java发送邮件的过程大体有以下几步:1. 准备一个properties文件,该文件用于存放SMTP服务器地址等参数。2. 利用properties创建一个Session对象3. 利用Session创建Message对象,然后设置邮件主题,收件人及...
2018-09-24 12:39:11
2375
原创 java获取文件MD5,获取字符串MD5
获取md5值4个步骤:1.创建MessageDigest对象md5。2.使用md的update(byte[] buffer)方法将数据更新到md5对象中。3.使用md5的digest()方法获得摘要,该摘要是一个长度为16的数组。4.将该摘要数组转换为32位的md5值.注意:如果要获得16位的md5值就是取32位的md5值的中间16位。可以使用subString(8,24)截...
2018-09-23 19:29:40
2601
原创 Java socket实现静态网页服务器(50行代码)
客户端:使用你的浏览器服务器:需要自己准备静态html网页,网页放在项目根目录下(写过java的应该都不需要看这句话)package com.wenba1314.socket;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class ServerToBrowser...
2018-09-22 21:55:04
1257
原创 IDEA常用快捷键
常用快捷键Alt+Enter 导入包,修正代码(异常的抛出,自动创建变量接收返回值)Ctrl+Y/X 删除光标所在行Ctrl+D 复制光标所在行到下一方Ctrl+Alt+L 格式化代码Ctrl+/ 单行注释Ctrl+Shift+/ 多行注释Alt+Insert 自动生成,toString,HashCode,eqals,get,s...
2018-09-04 23:02:52
256
原创 java简单socket实现文件上传
服务端 import java.io.DataInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class TestDataServer { priv...
2018-08-27 12:39:53
1731
原创 常见的数据结构与hashset存储过程
常见的数据结构1.栈栈,tack,又称堆栈,他是运算受限的线性表。其限制是只允许在一端进行插入和删除操作。存取特点:先进后出。压栈:将指定元素存储到栈顶。弹栈:取出栈顶的元素。2.队列队列,queue,简称队,同栈一样,也是一种运算受限的线性表。其限制是允许在表的一段插入,在表的另一端删除。存取特点:先进先出。3.数组数组,Array,是有序的元素序列,数组...
2018-08-27 08:44:14
1214
3
原创 java中的IO流
需要掌握的15个流4个文件操作流FileInputStreamFileOutputStreamFileReaderFileWriter4个缓冲流BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter2个转换流InputStreamReaderOutputStreamW...
2018-08-17 09:02:53
216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人