
java基础
ChengNengNeng
这个作者很懒,什么都没留下…
展开
-
@Data注解
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.6</version></dependency> 还有一些提供的注解:@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、ca原创 2020-06-26 00:12:07 · 5539 阅读 · 2 评论 -
jwt加密
jwt加密1.pom <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> <dependency> <groupId>com.auth0</groupId> <ar原创 2020-06-03 22:00:40 · 1053 阅读 · 0 评论 -
JSON转换错误
JSONException: For input string: “Jan 1, 2018 12:00:00 AM”写缓存时用的谷歌json工具,读出来的时候用的ali的fastjson工具,一旦实体里包含时间字段就会转换错误。解决办法:在对象转json和json转对象时,使用的工具包保持一致...原创 2020-05-25 18:27:25 · 546 阅读 · 0 评论 -
lucene搜索
1.什么是luceneLucene是一个开放源代码的全文检索引擎工具包,提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。2.依赖<lucene-analyzers-common.version>4.7.2</lucene-analyzers-common.version><lucene-core.version>4.7.2</lucene...原创 2019-11-17 21:00:21 · 159 阅读 · 0 评论 -
图片压缩
1.依赖 <!-- 图片压缩 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> &...原创 2019-11-17 20:38:28 · 225 阅读 · 0 评论 -
base64加密的两种实现方式
import org.apache.commons.codec.binary.Base64;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.IOException;public class TestController { /** * base64加密的两种实现方式 ...原创 2019-09-07 12:09:50 · 630 阅读 · 0 评论 -
枚举enum
一、什么是枚举enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性在Java中,被 enum 关键字修饰的类型就是枚举类型Java 中的每一个枚举都继承自 java.lang.Enum 类。当定义一个枚举类型时,每一个枚举类型成员都可以看作是 Enum 类的实例,这些枚举成员默认都被 final、public, static 修饰,当使用枚举类型成员时,直接使用枚...原创 2019-04-14 22:41:59 · 444 阅读 · 0 评论 -
静态代理和动态代理
一、什么是代理代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法代理模式的关键点是:代理对象与目标对象,代理对象是对目标对象的扩展,并会调用目标对象...原创 2019-03-29 11:17:38 · 164 阅读 · 0 评论 -
Java反射机制
一、什么是反射在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制简单讲,就是通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以(通过类名或实例对象,在源文件或.class文件都可以)。二、获取该类及属性、方法并使用p...原创 2019-03-29 00:08:26 · 166 阅读 · 0 评论 -
java过滤器实现登录拦截处理
一、什么是过滤器过滤器是处于客户端与服务器资源文件之间的一道过滤网(驻留在服务器端的Web组件),在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应二、工作原理及生命周期举个例子 当我们登录系统可以访问到页面,当退出登录后,要访问就必须重新登录,这就是过滤器起到的作用。当我们访问某个接口时,过滤器会拦截请...原创 2019-03-17 16:22:13 · 12948 阅读 · 5 评论 -
监听器原理及使用
一、什么是监听器web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控监听器包括三部分:事件、事件源和事件监听器事件,发生事件的组件,也就是被监听的对象事件源,生成事件的对象,事件源提供了用于为事件...原创 2019-03-16 21:55:52 · 9481 阅读 · 1 评论 -
servlet以及url匹配规则
一、什么是servletServlet是sun公司提供的一门用于开发动态web资源的技术。API中提供了一个servlet接口,要开发一个Java程序向浏览器输出数据,需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servle...原创 2019-03-16 16:40:11 · 1752 阅读 · 0 评论