自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 PostgreSQL的中文排序(空值及空串排最后)的解决办法

排序时指定字段的 Collate,同时将空值空串放最后:ORDER BY-- 空值置后CASE WHEN name IS NULL THEN 1 ELSE 0 END,-- 空串置后CASE name WHEN '' THEN 1 ELSE 0 END,-- 定义 COLLATE 为 "zh_CN.utf8" 用以排序name COLLATE "zh_CN.utf8"...

2021-05-31 17:43:04 2493

原创 理解并使用这个注解——@RequestParam

RequestParam注解在springmvc的作用是:将请求参数绑定到控制器的方法的参数上用来处理 Content—Type:application/x-www-form-urlencoded 编码的内容,在http协议中,不指 定Content-Type 则默认传递的就是 application/x-www-form-urlencoded 类型。RequestParam 可以接受简单类型的属性,也可以接受对象类型。实质是将 Request.getParameter()中的Key-Value

2020-07-10 15:01:25 727 1

原创 泛型——通配符类型限定

泛型-通配符类型 E - Element (在集合中使用,因为集合中存放的是元素),E是对各方法中的泛型类型进行限制,以保证同一个对象调用不同的方法时,操作的类型必定是相同的。E可以用其它任意字母代替 T - Type(Java 类),T代表在调用时的指定类型。会进行类型推断 K - Key(键) V - Value(值) N - Number(数值类型) 通配符类型限定: ...

2020-01-19 14:25:14 327

原创 Java 中 lambda 表达式解析(2)详细说明解释

Java 中 lambda 表达式解析(2)Java中lambda表达式的本质就是函数式接口的具体实现类的实例对象。//此部分代码为下文说明时用到的实现类@FunctionalInterface // 函数式接口注解,可写可不写public interface TestFunction<T, R> { R operate(T num);}// 负数运算实现类clas...

2020-01-17 09:31:44 210

原创 Java 中 lambda 表达式解析(1)

Java 中 lambda 表达式解析(1) Java中lambda表达式的本质就是函数式接口的具体实现类的实例对象。以简单实例演示@FunctionalInterface//注解用于标识接口为函数式接口,它不是必须的,可加可不加public interface TestFunction { Integer operate(Integer num);}/** * 创建一个...

2020-01-15 11:08:12 255

原创 PO、VO、BO、POJO、DAO、DTO都是什么?

POPO(Persistant Object,持久对象) 就是在Object/Relation Mapping框架中的Entity,PO的每个属性基本上都对应数据库表里面的某个字段。完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。持久对象是由insert数据库创建,由数据库delete删除的。基本上持久对象生命周期和数据库密切相关。PO的全称是:持久对象(p...

2019-12-25 23:30:10 529

原创 学习方式的自我探索总结

学习方式 序号 学习方式 主要理念 举例 1 归纳类比 探寻各种事例之间的内在相似性 不同事物的共同点,一般是不同事物的相同特征 2 对比组合 辨别相似事例细微差异间的关键信息 相似或同类事物的异同点,强调差异特征,对比时的事物最好是同类事物的集合 ...

2019-12-24 21:07:14 241

原创 装饰者模式与OutputStream

装饰者模式与OutputStream装饰者模式通过委托机制,复用系统中的各个组件,运行时,将功能组件进行叠加,从而构建一个增强的对象,拥有所有这些组件的功能。同时,各子功能模块,被维护在各个组件的相关类中,拥有整洁的系统结构。装饰者模式的这种结构,可以很好地将功能组件和性能组件进行分离,彼此互不影响,并在需要的时候,有机地结合起来。装饰者模式UML图代码举例 《Java...

2019-12-24 17:33:11 357

原创 Java 关联学习

OutPutStream、InputStream 结合 装饰者模式学习 多例模式、对象池、享元模式的异同

2019-12-24 14:04:55 81

原创 Java异常总结

Exception in thread "main" java.lang.IllegalArgumentException: object is not an instance of declaring class 对象不是声明类的实例,需要的是一个声明类的实例,而不是声明类本身。...

2019-12-20 14:34:15 303

原创 Java过期时间缓存-ConcurrentHashMap实现

LocalCache 实现代码package xyz.biandeshen.commonstests.util;import com.google.common.util.concurrent.ThreadFactoryBuilder;import java.util.Objects;import java.util.concurrent.*;import java.util....

2019-11-20 11:08:40 1287

原创 Java栅栏——Exchanger

package xyz.biandeshen.thread;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.Deque;import java.util.concurrent.Exchanger;import java.util.concurrent.LinkedBlockingDequ...

2019-11-12 17:10:47 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除