下面简单的基于反射机制,演示一下spring的单例思想,同时也等于演示一下简单版springIOC思想 在模拟场景下,默认对象均是单接口实现类,不考虑太复杂的情况 ①真实的spring容器也是各种hashmap ②要实现单例,核心就是判断想创建的对象在spring容器中是否已经存在 这里简单演示时判 ...
分类:
编程语言 时间:
2021-09-01 21:25:49
收藏:
0 评论:
0 赞:
0 阅读:
14
在计算比较简单,任务耗时较少的情况下,Java使用多线程执行任务的效率往往没有单线程高, 因为多线程在执行期间切换线程上下文的频率会成倍提高,执行简单任务时多线程的线程切换耗时会大量增加执行时间,所以多线程并发最好是尽量用在耗时较多或IO请求的程序上 package hsy.com; import ...
分类:
编程语言 时间:
2021-09-01 21:24:42
收藏:
0 评论:
0 赞:
0 阅读:
18
Sorting Basics¶ A simple ascending sort is very easy: just call the sorted() function. It returns a new sorted list: >>> >>> sorted([5, 2, 3, 1, 4]) [ ...
分类:
编程语言 时间:
2021-09-01 21:23:09
收藏:
0 评论:
0 赞:
0 阅读:
29
Set接口 Set接口是Collection的子接口,set接口没有提供额外的方法。 Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个 Set 集合中,则添加操作失败。 Set 判断两个对象是否相同不是使用 == 运算符,而是根据 equals 方法。因此存放到Set集合中的元素一 ...
分类:
编程语言 时间:
2021-09-01 21:22:41
收藏:
0 评论:
0 赞:
0 阅读:
15
本篇文章流程(爬虫基本思路): 一. 数据来源分析 (只有当你找到数据来源的时候, 才能通过代码实现) 确定需求(要爬取的内容是什么?)爬取CSDN文章内容 保存pdf 通过开发者工具进行抓包分析 分析数据从哪里来的? Python从零基础入门到实战系统教程、源码、视频,想要数据集的同学也可以点这里 ...
分类:
编程语言 时间:
2021-09-01 20:57:46
收藏:
0 评论:
0 赞:
0 阅读:
22
安装模块 pip install configobj 配置文件内容: [DEFAULT] appid = appkey = 读取配置文件 from configobj import ConfigObj config = ConfigObj("config.ini", encoding='utf-8' ...
分类:
编程语言 时间:
2021-09-01 20:56:40
收藏:
0 评论:
0 赞:
0 阅读:
24
面试题 输入一个时间段,a=202103,b=202105, 输出列表:["2021-03","2021-04","2021-05"] 实现代码 # 输入一个时间段,a=202103,b=202105, # 输出列表["2021-03","2021-04","2021-05"] # 作者-上海悠悠 ...
分类:
编程语言 时间:
2021-09-01 20:55:58
收藏:
0 评论:
0 赞:
0 阅读:
12
//os.Exit(-1)//只是返回当前函数 //return返回当前函数 runtime.Goexit() //退出当前go程 package main /* return 》 返回当前函数 exit 》退出当前进程 GOEXIT 》提前退出当前go程 */ import ( "fmt" "ru ...
分类:
编程语言 时间:
2021-09-01 20:55:49
收藏:
0 评论:
0 赞:
0 阅读:
74
方法 return 结束方法 方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数 规则: 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等) 方法的返回类型可以相同也可以不相同 仅仅返回类型不同不足以成为方法的重载 实现理论: 方法名称相同时,编译器会根据 ...
分类:
编程语言 时间:
2021-09-01 20:55:22
收藏:
0 评论:
0 赞:
0 阅读:
15
给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值target,返回 [-1, -1]。 进阶: 你可以设计并实现时间复杂度为O(log n)的算法解决此问题吗? 示例 1: 输入:nums = [5,7,7,8,8 ...
分类:
编程语言 时间:
2021-09-01 20:54:58
收藏:
0 评论:
0 赞:
0 阅读:
11
第10章 对文件的输入输出 文件的分类 程序文件、数据文件、磁盘文件、输入文件、输出文件、 “文件”指存储在外部介质上数据的集合 输入操作时,数据从文件流向计算机内存 输出操作时,数据从计算机流向文件 无论是用Word打开或保存文件,还是C程序中的输入输出都是通过操作系统进行的 “流”是一个传输通道 ...
分类:
编程语言 时间:
2021-09-01 20:51:01
收藏:
0 评论:
0 赞:
0 阅读:
11
前面介绍了决策树的相关原理和实现,其实集成学习并非是由决策树演变而来,之所以从决策树引申至集成学习是因为常见的一些集成学习算法与决策树有关比如随机森林、GBDT以及GBDT的升华版Xgboost都是以决策树为基础的集成学习方法,故将二者放在一起进行讨论。本节主要介绍关于集成学习的基本原理,后面会介绍 ...
分类:
编程语言 时间:
2021-09-01 20:50:13
收藏:
0 评论:
0 赞:
0 阅读:
12
内部类可以是静态(static)的,可以使用 public、protected 和 private 访问控制符,而外部类只能使用 public,或者默认。成员式内部类在外部类内部直接定义(不在方法内部或代码块内部)的类就是成员式内部类,它可以直接使用外部类的所有变量和方法,即使是 private 的 ...
分类:
编程语言 时间:
2021-09-01 20:32:17
收藏:
0 评论:
0 赞:
0 阅读:
24
(5)用户管理实现 P35 导入分页工具类 (PageSupport.java) 导入用户列表页面 获取用户数量 UserDao //查询用户总数 -- 根据用户名或角色查询总数 public int getUserCount(Connection connection, String userNa ...
分类:
编程语言 时间:
2021-09-01 20:32:09
收藏:
0 评论:
0 赞:
0 阅读:
30
场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面搭建起来前后端分离的项目,要把后台打成jar包部署, 如果直接打包则数据库mysql和redis的配 ...
分类:
编程语言 时间:
2021-09-01 20:29:31
收藏:
0 评论:
0 赞:
0 阅读:
17
背景 在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件, 后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功, 所以我们一般会采用多线程的方式去处理这些任务。 还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。 项目地址:https://gi ...
分类:
编程语言 时间:
2021-09-01 20:29:20
收藏:
0 评论:
0 赞:
0 阅读:
30
1、红色箭头src目录 src下一般存放包和写的类文件 2、橙色箭头 webRoot文件夹 是存放web信息的目录,CSS、JS、图片(images、pictures)都存放在这里 3、黄色箭头 META-INF文件夹以及MANIFEST.MF文件 相当于一个信息包,目录中的文件和目录获得java平 ...
分类:
编程语言 时间:
2021-09-01 20:26:41
收藏:
0 评论:
0 赞:
0 阅读:
16
我们知道多线程环境下,每一个线程均可以使用所属进程的全局变量。如果一个线程对全局变量进行了修改,将会影响到其他所有的线程。为了避免多个线程同时对变量进行修改,引入了线程同步机制,通过互斥锁,条件变量或者读写锁来控制对全局变量的访问。 只用全局变量并不能满足多线程环境的需求,很多时候线程还需要拥有自己 ...
分类:
编程语言 时间:
2021-09-01 20:26:10
收藏:
0 评论:
0 赞:
0 阅读:
9
#一、需求提出 当需要在应用容器启动的时候进行一些特定的操作,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,在Spring框架下是通过ApplicationListener监听器来实现的。在Spring Boot中给我们提供了两个接口来帮助我们实现这样的需求。CommandLine ...
分类:
编程语言 时间:
2021-09-01 20:25:08
收藏:
0 评论:
0 赞:
0 阅读:
17
1.创建相关类并对成员变量赋值,调用相关成员方法 2.内存中有三个区域:栈(Stack) 堆(Heap) 方法区(Method Area) 3.程序进入main方法区之前,方法区要最先有数据,保存.class文件中的相关数据,分为两类: (1)成员变量 (2)成员方法 4.此时,所有的成员变量以及成 ...
分类:
编程语言 时间:
2021-09-01 20:24:54
收藏:
0 评论:
0 赞:
0 阅读:
26