反射
1. 反射定义2. 反射方法2.1. 获取集合对象中泛型的类型[^获取集合对象中泛型的类型] 泛型的概念 泛型概念 泛型:参数化类型,也就是说要操作的数据一开始不确定是什么类型,在使用的时候,才能确定是什么类型,把要操作的数据类型指定为一个参数,在使用时传入具体的类型,实现代码的模板化。 获取集合泛型时遇到的问题 在学习JDBC设计BaseDao<T>时类遇到了一个需要在创建子类对象时给父类BaseDao<T>赋上泛性类型的案例,具体代码实现如下 12345678910111213141516171819public class BaseDao<T> { private QueryRunner queryRunner = new QueryRunner(); // 定义一个变量来接收泛型的类型 private Class<T> type; // 获取T的Class对象,获取泛型的类型,泛型是在被子类继承时才确定(难点!!!) public BaseDao() { ...
个人编程总结
代码习惯 复制对象时(大多用于返回模型转换,如 entity→bo bo→resp),在目标对象中写对源的复制;因为这种情况大概率目标对源是一种依赖关系,数据的来源应该基本从源对象来的。此种处理可以方便的梳理对象之间的关系,尤其在业务复杂后方便梳理; 可以写一个公共的泛型接口,并设置默认复制方法,如BeanUtil.toBean之类,保持更大统一; 1234567891011121314151617181920212223242526/** * 从源数据复制对象,需保证字段,类型一致** @author liukewen* @since 2022/8/3*/public interface CopyFromSource<S,T> { /** * 复制对象值 * @param s * @return */ default T copy(S s){ BeanUtil.copyProperties(s,this); return (T) this; } ...
markdown emoji表情
emojiemoji来源 People :bowtie: :bowtie: :smile: :smile: :laughing: :laughing: :blush: :blush: :smiley: :smiley: :relaxed: :relaxed: :smirk: :smirk: :heart_eyes: :heart_eyes: :kissing_heart: :kissing_heart: :kissing_closed_eyes: :kissing_closed_eyes: :flushed: :flushed: :relieved: :relieved: :satisfied: :satisfied: :grin: :grin: :wink: :wink: :stuck_out_tongue_winking_eye: :stuck_out_tongue_winking_eye: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_closed_eyes: :grinning:...
VueElementAdmin
改造相关将菜单逻辑改了,菜单的动态路由权限不应该设置在路由中。应该设置在后台,由后台管理 问题处理svg-icon 引入 https://juejin.cn/post/7067165103547744263
vue工程搭建
vue搭建工具提前安装好 nodejs ,安装过程省略 全局配置npm镜像源 1234# 淘宝旧镜像npm config set registry https://registry.npm.taobao.org#淘宝新镜像npm config set registry https://registry.npmmirror.com 环境搭建 安装vuecli 1npm install -g @vue/cli@4.5.13 初始化工程 12vue create demo-name#界面 ->选择vue2 配置文件vue.config.js配置vue支持webpack的配置 配置示例 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657// vue 配置文件,可以配置 webpack的相关配置//拿到 path ,需要先安装 npm install path@0 --saveconst path =...
开篇
开启个人博客的原因学习避免不了写笔记,用笔记来总结自己的所得,后期忘了再回来翻一以前用印象笔记,后来发现更好用的可以无穷下钻的wolai,就转战wolai了,好多都记录在我来上,有同步功能。但是写着写着越写越乱,不知道咋记录了现在,还是觉得要有一个自己的平台,毕竟自己作为程序员,还是得有一个自己的网站,要学就要整全套的,自己的门面还是得有一个。 准备的大体思路准备按照各个框架或者技术分类,把用到的都记录下来,不从最基础的开始。想到一来记录自己的所学,二来做一个备忘录,毕竟那么多东西,要不了多久总会忘了不少,需要再看看。主要是自己能看懂,二来发布出来也许可以帮助到大家。 自己文章中参考了其他大佬写出来的东西都会加上引用链接。 预计准备的模块Java基础数据库计算机网络Java框架linux数据结构与算法工具框架考证软件设计师软件架构师
小技巧方法
1. Spring相关获取所有依赖包classpath中的Resource和Properties 12345678910111213//java.lang.util中的,java原生方法 //getResources的参数为 "META-INF/spring.factories" 也就是classpath下的路径Enumeration<URL> urls = (classLoader != null ?classLoader.getResources(FACTORIES_RESOURCE_LOCATION) :ClassLoader.getSystemResources(FACTORIES_RESOURCE_LOCATION));//循环获取urlwhile (urls.hasMoreElements()) { //得到一个url URL url = urls.nextElement(); //创建一个resource 这里的UrlResource就是spring-core中的方法了 UrlResource...
框架md模板
1. 目录[TOC] 2. 说明3. 依赖分析4. 源码分析5. 总结6. 注意事项
