
java
Jason-zheng
这个作者很懒,什么都没留下…
展开
-
AspectJ 代码实现(AOP实现)
定义注解类@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Log { String value() default "";}日志切面实现(AOP实现)定义切面类-注解@Aspect定义切点-@pointcut(表明需要通过什么方式进行切 @execution()...原创 2019-12-23 11:35:13 · 458 阅读 · 0 评论 -
设计模式-代理模式
静态代理动态代理 - jdk代理动态代理 - cglib代理定义Person接口对象public interface Person { public void invoke();}定义Student对象实现Person@Slf4jpublic class Student implements Person{ @Override public void ...原创 2019-12-23 10:54:42 · 182 阅读 · 1 评论 -
BigDecimal保留两位小数,不足两位补0
// 四舍五入 BigDecimal value = new BigDecimal(object.toString()).setScale(2,BigDecimal.ROUND_HALF_UP); // 不足两位小数补0 DecimalFormat decimalFormat = new DecimalFormat("0.00#"); ...原创 2019-12-05 11:11:35 · 26164 阅读 · 0 评论 -
java占位符处理
- String.format - MessageFormat.formatpublic static void main(String[] args) { String message = "您好!%s手机号已欠费%s元"; System.out.println(String.format(message,"12968888888","66.66")); Str...原创 2019-11-27 15:50:36 · 665 阅读 · 0 评论 -
java用zipOutputStream压缩后用WinRAR解压出现“不可预料的压缩文件末端”错误
问题解压文件出现“不可预料的压缩文件末端”错误,用360解压和快压解压没有问题,用WinRAR解压出错后台代码压缩方法 /** * 递归压缩文件夹 * @param srcRootDir 压缩文件夹根目录的子路径 * @param file 当前递归压缩的文件或目录对象 * @param zos 压缩文件存储对象 * @throws Exception */publ...原创 2018-11-21 16:15:31 · 7633 阅读 · 9 评论