首页 > 编程语言
spring面试知识
说说Spring 里用到了哪些设计模式? 单例模式:Spring 中的 Bean 默认情况下都是单例的。无需多说。 工厂模式:工厂模式主要是通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象。 代理模式:最常见的 AOP 的实现方式就是通过代理来实现,Sp ...
分类:编程语言   时间:2021-05-02 16:34:43    收藏:0  评论:0  赞:0  阅读:35
Python集合常用操作
创建集合 #创建集合 s=set() 添加元素 #添加元素 O(1) s.add(10) s.add(3) s.add(5) s.add(2) s.add(2) print(s) #{10,2,3,5} 结果可能不止这种,但是2只出现一次 这就是集合的无序性和唯一性 搜索元素 #暂无找到直接调用的方 ...
分类:编程语言   时间:2021-05-02 16:34:28    收藏:0  评论:0  赞:0  阅读:25
每日leetcode-数组-495 提莫攻击
分类:数组-数组的遍历 题目描述: 在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。 你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒 ...
分类:编程语言   时间:2021-05-02 16:34:16    收藏:0  评论:0  赞:0  阅读:24
Python 购物车程序
购物车程序需求: 用户输入购物预算 展示商品列表 用户购买商品,每次购买后提示用户购买信息和剩余预算 购物完成后打印购物花费和购物清单,并将商品从原列表移除 实现代码如下: # 正整数校验函数 def is_positive_int(input_num): # noinspection PyBroa ...
分类:编程语言   时间:2021-05-02 16:33:38    收藏:0  评论:0  赞:0  阅读:30
java通过ST4使用模板字符串
java通过ST4使用模板字符串 目前为止,java官方好像都没有类似 ES6或者 python 3.6 里面的模板字符串。 我个人觉得使用StringBuilder拼字符串是比较麻烦的,并且不美观。终于,我找到了一个第三方的库ST4。 ST4的使用 pom文件里面添加依赖 <dependency> ...
分类:编程语言   时间:2021-05-02 16:29:50    收藏:0  评论:0  赞:0  阅读:26
java8之Lambda
Lambda 表达式基础语法: java8中引入了一个新的操作符 "->" (lambda操作符) "->" 左侧Lambda表达式参数列表 "->" 右侧Lambda体,Lambda表达式所需执行的功能 语法格式一:无参,无返回值 () -> { } Runnable runnable = () ...
分类:编程语言   时间:2021-05-02 16:28:24    收藏:0  评论:0  赞:0  阅读:20
使用 huffman 编码压缩与解压缩(python)
一、数据的编码与压缩 1.1 数据编码 编码实际上就是用码字集合 \(C\) 替代原字符集合 \(S\) 的过程。ASCII 码就是常见的一种编码方法,它使用了 \(8\) 位二进制数,即 \([0,255]\) 之间的整数来表示字符。此外,还有 GBK, UTF-8, Unicode 等各种编码 ...
分类:编程语言   时间:2021-05-02 16:21:47    收藏:0  评论:0  赞:0  阅读:53
Python之Publish/Subscribe订阅与发布功能。
参考链接:https://www.zbpblog.com/blog-164.html 深入Redis之 Publish/Subscribe 消息发布订阅 (四) https://www.cnblogs.com/anpengapple/p/7027979.html 使用python来搞定redis的订 ...
分类:编程语言   时间:2021-05-02 16:21:14    收藏:0  评论:0  赞:0  阅读:34
不定参数,即向函数传递的参数数目不固定,JavaScript 中 ES5 和 ES6 不定参数的写法不同。
ES5 中处理不定参数(arguments) javascript function sum() { let sum = 0 Array.from(arguments).forEach(function(item) { sum += item }) return sum } console.log( ...
分类:编程语言   时间:2021-05-01 23:03:43    收藏:0  评论:0  赞:0  阅读:52
python安装教程(Windows win7 64位操作系统,python3.7.9为例)
1. 在python的官网下载python对应版本:https://www.python.org/downloads/windows/ 64位下载Windows x86-64 executable installer 版本 32位下载Windows x86 executable installer ...
分类:编程语言   时间:2021-05-01 23:03:00    收藏:0  评论:0  赞:0  阅读:36
C++多继承导致的菱形继承问题
菱形继承问题来源: #include <bits/stdc++.h> using namespace std; const int maxn = 1e5 + 5; class A { public: int age; }; class B : public A { }; class C : publ ...
分类:编程语言   时间:2021-05-01 23:01:46    收藏:0  评论:0  赞:0  阅读:40
Python合集之文件操作(二)
1.打开文件使用with语句 打开文件后,要及时将其关闭,如果忘记关闭可能会带来意想不到的问题。另外,如果在打开文件时,抛出异常,那么将导致文件不能及时被关闭。为了更好的避免此类问题发生,可以使用Python提供的with语句,从而实现在处理文件时,无论是否抛出异常,都能保证with语句执行完毕后关 ...
分类:编程语言   时间:2021-05-01 22:57:35    收藏:0  评论:0  赞:0  阅读:33
Idea 做JavaEE项目时候 xml显示 URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
在约束那里提示下面这玩意 URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs) 在Settings的约束里面加入以下网址即可 ...
分类:编程语言   时间:2021-05-01 22:57:07    收藏:0  评论:0  赞:0  阅读:44
Python合集之文件操作(一)
在Python中,想要操作文件需要先创建或者打开指定文件并创建文件对象,可以通过内置的open()函数实现。open()函数的基本语法如下: file=open(filename[,mode[,buffering]]) 参数说明: file:被创建的文件对象 filename:要创建或打开开文件的文 ...
分类:编程语言   时间:2021-05-01 22:56:50    收藏:0  评论:0  赞:0  阅读:52
C++多态的使用
一、多态有静态多态和动态多态: 1、静态多态:函数重载和运算符重载属于静态多态,复用函数名 2、动态多态:派生类和虚函数实现运行时多态 二、静态多态和动态多态的区别 1、静态多态函数地址早绑定:在编译阶段确定函数地址 2、动态多态的函数地址晚绑定:运行阶段确定函数地址 三、动态多态满足条件 1、有继 ...
分类:编程语言   时间:2021-05-01 22:56:35    收藏:0  评论:0  赞:0  阅读:50
粗浅聊聊Python装饰器
浅析装饰器 通常情况下,给一个对象添加新功能有三种方式: 直接给对象所属的类添加方法; 使用组合;(在新类中创建原有类的对象,重复利用已有类的功能) 使用继承;(可以使用现有类的,无需重复编写原有类进行功能上的扩展) 一般情况下,优先使用组合,而不是继承。但是装饰器属于第四种,动态的改变对象从而扩展 ...
分类:编程语言   时间:2021-05-01 22:56:00    收藏:0  评论:0  赞:0  阅读:33
滚动数组优化dp
滚动数组优化dp CF570E Pig and Palindromes 原题链接 题意: 给定一个n*m(n,m ? 500)的字符矩阵,从(1,1)走到(n,m),每次只能向右和向下走,那么有多少种走法可以组成一个回文串。 思路: 由于形成的是回文串,我们可以假设有两个点,点A从(1,1)出发,点 ...
分类:编程语言   时间:2021-05-01 22:55:48    收藏:0  评论:0  赞:0  阅读:29
数组模拟环形队列
数组模拟环形队列 思路分析 为解决普通队列在取出元素后当前位置无法再添加元素造成的空间浪费问题,提出环形队列,可重复的使用一段空间 还是使用数组模拟环形队列,定义指针front指向队列的第一个元素,rear指向队列最后一个元素的后一个位置 环形队列涉及一些取模算法,须认真琢磨 源码及分析 //数组模 ...
分类:编程语言   时间:2021-05-01 22:55:33    收藏:0  评论:0  赞:0  阅读:30
83. 删除排序链表中的重复元素
难度 easy 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出: 1->2->3 解题思路:这道题让我们移除给定有序链表的重复项,那么可以遍历这个链表,每个结点和其后面的结点比 ...
分类:编程语言   时间:2021-05-01 22:54:16    收藏:0  评论:0  赞:0  阅读:40
设计模式(Java)
设计模式(Java) 1.概念: 某一些特定的环境,解决特定的问题 2.设计模式遵循的原则(类设计,依赖关系) 开闭原则: 先做一个设计,需求改了,尽量不要改源代码,可以扩展功能 里氏变换原则: 子类继承父类,可以继承功能,尽量不要重写 依赖倒置原则: 高层不要依赖底层,抽象不要依赖具体,翻转过来 ...
分类:编程语言   时间:2021-05-01 21:12:14    收藏:0  评论:0  赞:0  阅读:36
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!