码迷,mamicode.com
首页 > 编程语言 > 周排行
spring IOC 分析及实现
什么是IOC Inversion of Control,控制反转,也成依赖倒置。 反转: 依赖对象的创建被反转,使用IOC之前,对象由自己创建,反转后,由IOC容器获取 IOC容器的工作: 负责创建,管理实例 使用IOC的好处: 1.代码简洁,对象的创建有IOC容器提供 2.面向接口编程,使用者和具 ...
分类:编程语言   时间:2019-04-08 22:56:01    阅读次数:157
JavaScript03-基本概念一
js包括:语法、语句、类型、关键字、保留字、操作符和对象。 语法、关键字、保留字 1.js中一切区分大小写,包括变量、函数名、操作符; 2.标识符规则,第一个字符必须是字母、下划线_、或者美元符号,其它的字符则可以或者只能是字母、美元符号、或者数字组成,并推荐采用驼峰式命名,如goodBoy; 3. ...
分类:编程语言   时间:2019-04-08 23:01:09    阅读次数:240
入十个数并排序判断谁是素数
package jiangli; import java.util.Scanner; public class Paixu { public static void main(String[] args) { Scanner s = new Scanner(System.in); int temp; ...
分类:编程语言   时间:2019-04-08 23:02:41    阅读次数:258
Python -- 字符串前加 u,r,b的含义
u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采用utf8 r/R:非转义的原 ...
分类:编程语言   时间:2019-04-08 23:02:55    阅读次数:260
IoC 依赖注入容器 Unity
原文:IoC 依赖注入容器 UnityIoC 是什么? 在软件工程领域,“控制反转(Inversion of Control,缩写为IoC)”是一种编程技术,表述在面向对象编程中,可描述为在编译时静态分析器并不知道具体被耦合的对象,而该对象是在运行时被对象装配器绑定的。 在传统编程中,决定业务流程的... ...
分类:编程语言   时间:2019-04-09 00:12:03    阅读次数:197
JavaScript 集合对象
1. 集合对象 1.1 Object 关于Object类型的创建和底层存储原理我在另一篇文章有说明: "JavaScript 对象属性底层原理" 我们知道了大多数情况下Object底层都是Hash结构,我们再看看V8中从Object派生的继承图 1.2 Array 数组是一种类列表对象,可以存储重复 ...
分类:编程语言   时间:2019-04-09 00:14:11    阅读次数:1495
高级排序算法之双路快速排序
双路快速排序算法分析 对于具有大量重复数据的排序按照之前的方式性能会很低,现在我们增加两个标志,想办法把大量重复的数据分到两部分,例如设置v作为标志数据,让等于v的数据分为两部分,如下图所示,这样可以避免两边的数据出现一边倒的情况。 根据以上算法的思想,代码修改如下: 经过性能测试,双路排序算法对具 ...
分类:编程语言   时间:2019-04-09 00:19:29    阅读次数:184
【C++ 拾遗】extern 关键字
Separate compilation allows programs to be written in logical parts. let us split our programs into several files, each of which can be compiled indep ...
分类:编程语言   时间:2019-04-09 00:20:16    阅读次数:179
macOS 安装 Java (Homebrew)
macOS 安装多个 Java 版本 Homebrew 是 macOS 下的一个非常好用的包管理工具, caskroom 则是基于 Homebrew 构建的一个强大的应用程序管理器. Homebrew 参考 " 像 Mac 高手一样管理应用,从 Homebrew 开始 少数派 " 安装说明 ...
分类:编程语言   时间:2019-04-09 00:20:33    阅读次数:661
【异常】idea执行Main方法出现 Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
一、异常复现步骤 1)首先得是一个Spring MVC项目 注:Spring Boot项目有内置的web 容器,不会出现该问题 2)main方法存在于使用HttpServletRequest类的类中 3)项目POM中引入有javax.servlet-api坐标或没有 4)执行Main方法出现以下异常 ...
分类:编程语言   时间:2019-04-09 00:20:51    阅读次数:1081
python的requests模块参数详解
import requests print(dir(requests)) # 1、方法 # ['ConnectTimeout', 'ConnectionError', 'DependencyWarning', 'FileModeWarning', 'HTTPError', 'NullHandler'... ...
分类:编程语言   时间:2019-04-09 00:22:15    阅读次数:252
高级排序算法之三路快速排序
算法啊 ...
分类:编程语言   时间:2019-04-09 00:23:03    阅读次数:143
python联系-迭代器
1 from collections import Iterable 2 from collections import Iterator 3 import time 4 5 class Classmate(object): 6 7 def __init__(self): 8 self.names ... ...
分类:编程语言   时间:2019-04-09 00:23:32    阅读次数:151
Python异步IO
在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无法被当前线程执行了。 我们可以使用多线程或者多进程来并发执行代码,为多个用户服务。 但是,一旦线程数量过多,CPU的时间就花在线程切换上了,真正运行代码的时间就少了,结果导致性能严重下降。 异步IO:当代码需要执行一个耗时的IO操作时 ...
分类:编程语言   时间:2019-04-09 00:28:38    阅读次数:158
[LeetCode] Score After Flipping Matrix 翻转数组后的分数
We have a two dimensional matrix where each value is or . A move consists of choosing any row or column, and toggling each value in that row or column ...
分类:编程语言   时间:2019-04-09 00:30:26    阅读次数:226
?《Python自动化测试修炼宝典》线上课程已经成功入驻网易云课堂......
《Python自动化测试修炼宝典》线上课程已经成功入驻网易云课堂...... IT测试老兵利用工作之余,亲自录制的《Python自动化测试修炼宝典》线上课程已经成功入驻网易云课堂,想要提高测试技术的小伙伴可以线上购买课程进行学习。 课程背景 测试人员进阶实战课程。本套课程以作者多年测试实战经验为背景 ...
分类:编程语言   时间:2019-04-09 00:33:26    阅读次数:194
Javamail pop3连接QQ邮箱遇到最深的坑
在使用pop3邮箱连接QQ邮箱接受邮件的时候遇到如下错误 Login fail. A secure connection is requiered(such as ssl) 此时按照错误提示添加如下配置 然而又出现了 Unrecognized SSL message, plaintext conne ...
分类:编程语言   时间:2019-04-09 00:33:38    阅读次数:274
Java实现选择排序
一.选择排序原理 1.每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置 2.再从剩余未排序元素中继续寻找最小(大)元素,然后放到刚才已排序序列的后面。 3.以此类推,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。例如:序列3,3,2,1, 我们知道第一次遍历 ...
分类:编程语言   时间:2019-04-09 00:34:16    阅读次数:151
用Python实现小学生四则运算(升级版)
一、题目描述 (1)能自动生成小学四则运算题目; (2)能支持真分数的四则运算; 二、实现环境 Spyder、Python3.0 三、代码实现 import randomfrom fractions import Fractionoperation = ['+', '-', '*', '/'] #四 ...
分类:编程语言   时间:2019-04-09 00:44:10    阅读次数:224
入坑C++之vs 2017 新建项目
首先呢,下载一个visual studio 2017的编辑器工具,可能有最新的2019年的版本,根据自己喜欢选择哪个版本就好了 visual studio IDE下载地址:https://visualstudio.microsoft.com/zh-hans/ 有社区版,企业版,专业版,一般来说个人的 ...
分类:编程语言   时间:2019-04-09 00:44:55    阅读次数:1732
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!