JAVA
吖苏哥哥好
这个作者很懒,什么都没留下…
展开
-
spring SSM 工程 使用AOP + 自定义注解 进行参数非空校验
如果你是springboot的用户,不用看这篇文章,可以查看并使用 validation 来进行处理,我这里主要为了方便老系统SSM 的一些get请求或者其它等可能对validation 进行支持不太好的, 代码有不少是复制粘贴项目的,可能有一些冗余或者报错,但是相信大家可以解决 我的项目是使用 spring 4.3.8 整合的,xml 形式的SSM 单体工程 首先我们定义一个注解,针...原创 2020-01-05 12:25:41 · 858 阅读 · 2 评论 -
JAVA 首字母转大写
参考别人的,具体待来日再做补充 //首字母大写 public static String captureName(String name) { char[] cs=name.toCharArray(); cs[0]-=32; return String.valueOf(cs); } ...原创 2019-08-10 08:37:15 · 1145 阅读 · 0 评论 -
spring 手动回滚事务简单讲解
在开发代码中,事务是经常需要触碰到的, CURD 在此就不再陈述, 但是事务一般在抛异常的时候才回滚,那么有有些场景,就算不抛异常,业务性质的问题,也需要回滚,那么怎么处理呢?换在以前,我可能会throws Exception 进行处理,但是逐渐了解spring之后,发现有一个手动回滚事务的方法, TransactionAspectSupport.currentTransactionStatus...原创 2019-08-20 20:50:34 · 637 阅读 · 0 评论 -
JAVA 单例讲解
单例,是JAVA 设计模式的一种,指的是一个类在全局中,JAVA中有不少情况是一个类不能产生太多实例的,由始至终都是只有一个对象的存在, 其中又分为懒汉式和饿汉式,什么是懒汉式呢? 就是你需要使用的时候,他才去实例化, 而饿汗式则为加载类的时候就已经实例化好一个对象了,下面贴上代码 懒汉式: /** * *@Description: 懒汉式 *@Author: guanzhou.su *@...原创 2019-08-25 20:59:10 · 228 阅读 · 1 评论 -
深入理解Java内存(图解堆栈)
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习J...转载 2019-08-17 13:02:49 · 317 阅读 · 0 评论 -
使用AOP + 注解实现记录方法入参出参
有时候我们希望记录某些方法的入参出参,但是有的时候切面可能把所有符合条件的切面的入参出参都记录了,没有很多的必要,有些方法记录入参出参没有过大的意义,所以我们可以利用注解 + AOP 实现针对注解方法的入参出参记录 注解类: @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inhe...原创 2019-09-16 14:26:32 · 1939 阅读 · 0 评论 -
JAVA获取系统信息
System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); // Java提供商名称 System.out.println("Java提供商网站:" + S...原创 2019-09-21 13:21:52 · 102 阅读 · 0 评论 -
JAVA使用系统自带的GZIP工具类压缩文件
首先建立一个工具类 package netty.serial; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; public class...原创 2019-09-21 14:12:36 · 320 阅读 · 0 评论 -
JVM 的垃圾收集器学习笔记
在 JAVA 虚拟机中,垃圾回收器不仅仅只有一种,什么情况下该使用哪种,对性能又有什么样的影响,这都是我们需要了解的。 具体可分为以下几种: 串行垃圾回收器 并行垃圾回收器 CMS回收器 G1回收器 串行回收器 串行回收器是指使用单线程进行垃圾回收的回收器,每次回收时,串行回收器只有一个工作线程,对于并行能力较弱的计算机来说,串行回收器的专注性和独占性往往有更好的表现,串行回收器可以在...原创 2019-09-23 00:18:27 · 140 阅读 · 0 评论