- 博客(7)
- 收藏
- 关注
原创 java代码生成树形数据解决方案
背景:日常开发过程中,在前端界面中时不时会需要以一个树或者级联菜单的形式展示某些数据。本文旨在通过 java 代码动态构建树形数据以满足前端界面或组件展示的需要。树形数据样例如下:[{ id: 1, label: '一级 1', children: [ { id: 4, label: '二级 1-1', children: [ { id: 9, label: '三级 1-1
2021-08-02 22:26:16
487
1
原创 单例模式几种写法
单例模式几种写法前言单例模式写法1. 饿汉式总结前言单例模式要求在任何情况下都只存在一个实例,并提供一个全局访问点。应用场景如:1. 网站浏览次数计数器,采用单例模式可以避免线程安全问题;2. 系统配置信息,配置信息有一个单例对象统一管理,在服务程序中其他对象通过该单例对象获取对应的配置信息;3. windows 系统中我们打开回收站后,再次打开新的回收站时,系统并不会弹出一个新的回收站窗口,即操作系统在运行过程中,只存在一个回收站实例。单例模式大致可分为四类:饿汉式、懒汉式、注册式和 ThreadLo
2021-07-03 15:26:45
443
1
原创 享元模式实践
享元模式实践前言实践案例1 享元模式实践一1.1 享元工厂1.2 客户端调用/测试2 享元模式实践二2.1 基础类2.2 享元角色2.3 享元工厂2.4 客户端调用/测试注意事项前言享元模式的核心在于需要定义一个池容器。对象生成后必须有一个唯一的标识供访问者从容器中获取,因此 Map 常被作为容器对象出现。池容器中的对象生命周期由池容器决定,访问者无法干涉。实践案例1 享元模式实践一模拟数据库连接初始化、调用和释放。1.1 享元工厂public class ConnectionPoolTool
2021-06-02 23:41:37
629
1
原创 注解 @Resource 和 @Autowired 的区别
注解 @Resource 和 @Autowired 的区别日常开发过程中,我们经常会用到 @Resource 和 @Autowired 注解实现依赖注入。下面我们总结一下它们的不同点:1. 作用范围不同1.1 @Resource 作用于类、成员属性和方法上;附源码1.2 @Autowired 作用于构造器、方法、参数、成员属性和注解上;附源码2. 出处不同2.1 @Resource 由 JDK 提供,需要 JDK1.6 及以上的版本。包路径:javax.annotation;2.2 @Au
2021-05-28 19:43:03
185
1
原创 模板方法模式浅谈
模版方法模式浅谈前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言模版方法提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport
2021-05-06 12:36:55
558
1
原创 建造者模式浅谈
建造者模式浅谈前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarni
2021-04-20 15:02:52
681
3
原创 代理模式浅谈
这里写自定义目录标题欢迎使用Markdown编辑前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入凄凄切切群群群欢迎使用Markdown编辑提示:文章写完
2021-04-14 13:29:52
588
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人