java基础
_孤鸿
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式----抽象工厂实例:解决系统依赖于单一数据库的问题
@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME) // 默认是RetentionPolicy.CLASS。注解保留到class文件,jvm加载class后,遗弃注解。RetentionPolicy.RUNTIME直到jvm加载class,注解一致保留。public @interface FieldName{ String name();}public class Student{ @FeldName(name = "STU原创 2021-06-06 11:57:43 · 205 阅读 · 0 评论 -
#{}、${}、PreparedStatement 、Statement 详解
#{}和${}的区别 类似于 PreparedStatement和Statement的区别。#{}和PreparedStatement,会预编译sql语句,然后通过展符的方式进行赋值,并能够把java的数据类型转为jdbc类型,如java字符串“1”,会转为‘1’,java int类型1,会转为jdbc的int类型1,并且能够对特殊字符进行转义${}和Statement会直接拼接sql,不会进行处理,如sql语句String sql = "select * from table where column原创 2021-06-06 11:00:04 · 358 阅读 · 0 评论 -
bean对象与Map互转
Public Class MapUtil{ // bean转Map public static Map beanToMap(Object obj){ Map<String,Object> map = new HashMap<>(); Field[] declaredFields = obj.getClass().getDeclaredFields(); for(Field field: declareFileds){ String key = field.get原创 2021-06-05 21:47:54 · 177 阅读 · 0 评论