随笔分类 - java
摘要:1、Resource: 接口 对资源的抽象,其实现类代表资源的访问策略 继承InputStreamSource接口,提供获取输入流核心接口 InputStream getInputStream() throws IOException; AbstractResource 抽象类 FileSystem
阅读全文
摘要:1.描述 FROM openjdk:8u181-jre MAINTAINER pascall zhangjie@pascall.xyz COPY target/biz.jar /app.jar VOLUME /home/logs EXPOSE 8000 ENTRYPOINT ["java","-ja
阅读全文
摘要:1、创建类时自动生成 /** * ${NAME}: * * @author: Jie Zhang * @date: ${DATE} ${TIME} */ 2、快捷键生成 2.1、点击+号,选择2,添加模板组,如:sdadsadf 2.2、选中模板组,点击+号,选择1,创建模板 第一步:创建快捷键 第
阅读全文
摘要:一、定义 ReentantLock 继承接口 Lock,他是一种可重入锁(*),除了能完成 synchronized 所能完成的所有工作外,还提供了诸如可响应中断锁、可轮询锁请求、定时锁等避免多线程死锁的方法。 二、主要接口 void lock():如果锁处于空闲状态,当前线程将获取到锁;否则如果锁
阅读全文
摘要:1、自动装配的配置类 注册DefaultAuthenticationEventPublisher 实现ImportAware, BeanClassLoaderAware接口,加载debugEnabled(boolean),beanClassLoader(ClassLoader)属性 注入object
阅读全文
摘要:01、Java av4710378102、Spring av4710378103、Spring Mvc av4717683204、MyBatis av4722883005、Hibernate av4738248206、Spring Boot av4723013707、Spring Cloud av4
阅读全文
摘要:(1)-Xms20M 表示设置JVM启动内存的最小值为20M,必须以M为单位 m:memory (2)-Xmx20M 表示设置JVM启动内存的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免JVM内存自动扩展。 (3)-verbose:gc 表示输出虚拟机中GC的详细情况 (4
阅读全文
摘要:一、背景 1、Annotation: 提供了一种为程序元素设置元数据的方法,可用于修饰包、类、构造器、方法、成员变量、参数和局部变量(具体详见元注解 Target)的声明。 注解可以被一些解析工具或者是编译工具进行解析。 Annotation中的信息可以在编译、加载和运行时被读取(具体详见元注解 R
阅读全文
摘要:1、强引用 如果一个对象具有强引用,它就不会被垃圾回收器回收。即使当前内存空间不足,JVM也不会回收它,而是抛出 OutOfMemoryError 错误,使程序异常终止。如果想中断强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样一来的话,JVM在合适的时间就会回收该对象。 2、软引用
阅读全文
摘要:1、@Data:在JavaBean中使用,注解包含包含getter、setter、NoArgsConstructor注解 @Value注解和@Data类似,区别在于它会把所有成员变量默认定义为private final修饰,并且不会生成set方法 2、@getter:在JavaBean中使用,注解会
阅读全文
摘要:一、java对象与数据库字段转化 1.@Entity:标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表 2.@Table:设置实体类在数据库所对应的表名 3.@Id:标识类里所在变量为主键 4.@GeneratedValue:设置主键生成策略,此方式依赖于具体的数据库 5.@Basic
阅读全文
摘要:空检查 @Null 验证对象是否为null @NotNull 验证对象是否不为null, 无法查检长度为0的字符串 @NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格. @NotEmpty 检查约束元素是否为NULL或者是EMPTY. Boo
阅读全文
摘要:一、设计模式六大原则(核心思想:开闭原则【方法抽象化】) 1、单一职责原则 描述:每个类应该实现单一的职责,否则将其拆分。 2、里氏替换原则 描述:开闭原则的补充,子类具体实现基类的抽象方法,子类不应该重写和重载父类具体方法。 3、依赖倒转原则 描述:开闭原则的基础,面向接口编程,依赖于抽象而不依赖
阅读全文
摘要:1.可变参数 注意:当有多种参数时,可变参数放在最后 2.foreach 注意:foreach最早在C#中使用;用于替换for循环 3.静态导入 注意:在导入包下方法的时候,一定要添加static关键词;使用时直接指定方法名即可 4.泛型 注意: 类在定义的时候使用一个标记,该标记为数据类型; 泛型
阅读全文

浙公网安备 33010602011771号