2020年3月13日
摘要:
1 package cn.pancc.purejdk.concurrent; 2 3 import java.util.Objects; 4 import java.util.concurrent.CopyOnWriteArrayList; 5 6 /** 7 * The type Notifyin
阅读全文
posted @ 2020-03-13 14:15
四维胖次
阅读(707)
推荐(0)
摘要:
1 package cn.pancc.purejdk.concurrent; 2 3 import lombok.SneakyThrows; 4 5 import java.util.concurrent.TimeUnit; 6 7 /** 8 * @author pancc 9 * @versio
阅读全文
posted @ 2020-03-13 13:46
四维胖次
阅读(260)
推荐(0)
2020年2月29日
摘要:
1 前言 Spring 中使用了 jdk 代理 跟 CGLIB 代理 实现 AOP 编程,我们将使用 jdk 代理一个简单的例子概述 Spring AOP 遵循的约定编程。 2 手动实现 2.1 service 接口与实现(被代理类) 1 /** 2 * @author pancc 3 * @ver
阅读全文
posted @ 2020-02-29 17:07
四维胖次
阅读(413)
推荐(0)
2020年1月14日
摘要:
1 写在前面 动力: 之前编写的 Spring Boot 程序把所有的代码都塞在一个整体的源文件目录下,不利于后续的编码。再加之前端使用了 Angular 组织代码,后台也将重构成模块化形式; 局限: 由于编写模块化代码需要对模块化代码有一定基础了解(比如 JDK9 与前端的模块化),与 Maven
阅读全文
posted @ 2020-01-14 16:13
四维胖次
阅读(858)
推荐(0)
2020年1月13日
摘要:
前言 在 spring boot 应用程式开发的时候,在对 service 层加入缓存支持的过程中,遇到了处理分页缓存的难题,在摸索了多个解决方式后,找到了比较适合,特此记录 问题描述 在程序中存在 User与 Note 实体。假设用户此时需要从服务器获得 Note 数据,在大部分情况下,用户不需要
阅读全文
posted @ 2020-01-13 20:29
四维胖次
阅读(4341)
推荐(2)
2019年12月22日
摘要:
1 前言 最近在项目中涉及表单的情况下,需要对用户输入进行过滤,比如填写用户名的时候不可以使用空格或者特殊符号,这里有几个解决方法: 使用 Angular 的正则同步验证器 使用 RxJS对输入的值进行替换或者删除 使用 Event对象 ,阻止事件的默认表现(非禁止传播) 2 各种方案的分析 2.1
阅读全文
posted @ 2019-12-22 13:07
四维胖次
阅读(1005)
推荐(0)
2019年12月10日
摘要:
1、描述 最近在使用 Jackson 将 Json 串转换回 Java 对象的时候遇到了 ClassCastException 错误,特此记述。 2、问题复现 问题出现的节点在于属性节点的 JavaType 不明确,比如使用了泛型 和 Object,如下: 1 @Getter 2 @Setter 3
阅读全文
posted @ 2019-12-10 17:11
四维胖次
阅读(680)
推荐(0)
2019年12月2日
摘要:
1 写在前面 最近使用 typescript 与 angular 编写 chrome 扩展, 对繁复的 contextMenus 创建步骤进行了提炼,并总结一个类 2 重构思路 2.1 一般方法 在编写 chrome 扩展中的 contextMenu 中,一般的思路是定义一个 JSON,并且遍历这个
阅读全文
posted @ 2019-12-02 16:40
四维胖次
阅读(3896)
推荐(0)
2019年11月18日
摘要:
1.1 @Input 一个装饰器,用来把某个类字段标记为输入属性,并提供配置元数据。 该输入属性会绑定到模板中的某个 DOM 属性。当变更检测时,Angular 会自动使用这个 DOM 属性的值来更新此数据属性。 1.2 @Output 一个装饰器,用于把一个类字段标记为输出属性,并提供配置元数据。
阅读全文
posted @ 2019-11-18 23:09
四维胖次
阅读(331)
推荐(0)
2019年11月9日
摘要:
1 简述 Spring Boot 支持 JSR-303、Bean 验证框架,默认实现使用 Hibernate validator。只要在需要验证的参数上加上 @Validated 注解,Spring Boot 便会对参数进行验证,并把验证结果放在 BindingResult 中。 本文目的: 对 J
阅读全文
posted @ 2019-11-09 15:57
四维胖次
阅读(1947)
推荐(0)