码迷,mamicode.com
首页 > 编程语言 > 周排行
Java多线程视频教程并发编程面试知识
课程目录: 1-1、并发编程入门到实战课程简介1-2、什么是并发编程1-3、并发编程的挑战之频繁的上下文切换1-4、并发编程的挑战之死锁1-5、并发编程的挑战之线程安全1-6、并发编程的挑战之资源限制2-1、进程与线程的区别2-2、线程的状态及其相互转换2-3、创建线程的方式(上)2-4、创建线程的 ...
分类:编程语言   时间:2019-10-28 22:35:34    阅读次数:139
多线程
定义:同时对多项任务加以控制 多线程: 进程:一个内存中正在运行的一个应用程序。 线程:进程中的一个执行流程。 多线程: 进程中有两个或两个以上并发的执行流程。 每个流程是一个线程。 每个线程都有自己的任务。 ---------------- 线程的状态: 1.新建; 2.就绪; 3.运行; 4.阻... ...
分类:编程语言   时间:2019-10-28 22:36:26    阅读次数:111
spring整合Mybatis
一、导 入 mybatis 所 有 jar 和 spring 基 本包,spring-jdbc,spring-tx,spring-aop,spring-web,mybatis-spring等包 配置applicationContext.xml ...
分类:编程语言   时间:2019-10-28 22:40:33    阅读次数:101
Java NIO浅析 转至 美团技术团队
出处: Java NIO浅析 NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 那么NIO的本质是什么样的呢?它是怎样与 ...
分类:编程语言   时间:2019-10-28 23:48:43    阅读次数:136
Spring 面试题
1. 有哪些不同类型的IoC(依赖注入)方式 ? 解释说明下 构造器依赖注入 构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其他类的依赖。 Setter方法注入 Setter方法注入是容器通过调用无参构造器或无参static工厂 方法实例化bean之后,调用该 ...
分类:编程语言   时间:2019-10-28 23:57:10    阅读次数:163
java里的static/final含义
java里的static/final含义 static + static可以修饰:属性,方法,代码段,内部类(静态内部类或嵌套内部类) + static修饰的属性的初始化在编译期(类加载的时候),初始化后能改变。因此static修饰的属性必须有初始值(数值型变量默认值为0,布尔型默认值为false, ...
分类:编程语言   时间:2019-10-28 23:59:55    阅读次数:159
java获取类的3种方式
1、Class.forName("全类名"):将字节吗文件加载进内存,返回Class对象,多用于配指文件,将类名定义在配置文件中,便于利用java的反射机制生成类对象,加载类。 2、类名.class:通过类名的属性class获取,多用于传递参数。 3、对象.getClass();:多用于对象获取字节 ...
分类:编程语言   时间:2019-10-29 00:00:10    阅读次数:114
python几种排序算法和二分查找方法的实现
一.算法概念 评判程序优劣的方法 时间复杂度 双端队列 实现方法: 应用案列:回文检查 三.内存相关概念 计算机的作用 用来存储和运算二进制的数据 计算机如何计算1+2? 将1和2的二进制类型的数据加载到计算机的内存中,然后使用寄存器进行数值的预算。 变量的概念 变量就是某一块内存 引用:变量==》 ...
分类:编程语言   时间:2019-10-29 00:01:19    阅读次数:96
深入探讨 Python 的 import 机制:实现远程导入模块
你认为最简单的 import,其实内部大有文章。
分类:编程语言   时间:2019-10-29 00:04:37    阅读次数:88
python基础;if else;for;while 分支处理.continue,break
python基础;if else;for;while 分支处理.continue,break ...
分类:编程语言   时间:2019-10-29 00:05:12    阅读次数:96
力扣算法题—150. Evaluate Reverse Polish Notation
Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, *, /. Each operand may be an integer or another e ...
分类:编程语言   时间:2019-10-29 00:07:50    阅读次数:87
Python-time包的其他函数
一、time包1.函数:sleep(second)(1)含义:是程序进入休眠状态多少秒(2)格式:time.sleep(intnum)2.函数:strftime()(1)含义:将我们的时间戳表示成我们想要的时间格式(2)格式:time.strftime(时间戳)(3)返回值类型:字符串(4)字符含义:%y两位数的年份表示(00-99)%Y四位数的年份表示(000-9999)%m月份(01-12)%
分类:编程语言   时间:2019-10-29 00:09:28    阅读次数:100
js单线程的本质-------Event Loop
怎么判断是浏览器还是node环境? node中window是未定义;setImmediate是定义的,在浏览器中未定义 timer阶段:这个阶段会执行setTimeout和setInterval check阶段:执行setImmediate macro task [task] 宏任务 :script ...
分类:编程语言   时间:2019-10-29 00:09:43    阅读次数:125
机器学习--K近邻 (KNN)算法的原理及优缺点
一、KNN算法原理 K近邻法(k-nearst neighbors,KNN)是一种很基本的机器学习方法。 它的基本思想是: 在训练集中数据和标签已知的情况下,输入测试数据,将测试数据的特征与训练集中对应的特征进行相互比较,找到训练集中与之最为相似的前K个数据,则该测试数据对应的类别就是K个数据中出现 ...
分类:编程语言   时间:2019-10-29 00:14:38    阅读次数:194
Python Ethical Hacking - VULNERABILITY SCANNER(7)
VULNERABILITY_SCANNER How to discover a vulnerability in a web application? 1. Go into every possible page. 2. Look for ways to send data to the web a ...
分类:编程语言   时间:2019-10-29 00:14:57    阅读次数:110
Python常用包简介
1.calendar包(6)函数:monthcalendar()含义:返回一个月每天的矩阵列表格式:calendar.monthcalendar(年,月)返回值类型:二级列表注意:矩阵中没有天数用0来表示。m=calendar.monthcalendar(2019,6)print(type(m))foriinm:print(i)n=calendar.prcal()(7)函数:prcal含义:直接打
分类:编程语言   时间:2019-10-29 00:21:07    阅读次数:127
Java线程安全
线程安全 多线程编程中的三个核心概念 1. 原子性:锁(lock)和同步(synchronized)、CAS(compare and swap) 2. 可见性:volatile(乐观锁) 3. 顺序性:happens before原则 参考 "当我们说线程安全时,到底在说什么" "一图带你了解jav ...
分类:编程语言   时间:2019-10-29 00:24:53    阅读次数:98
Spring Boot构建的Web项目如何在服务端校验表单输入
本文首发于个人网站: "Spring Boot构建的Web项目如何在服务端校验表单输入" 这个例子用于演示在Spring Boot应用中如何验证Web 应用的输入,我们将会建立一个简单的Spring MVC应用,来读取用户输入并使用validation注解来检查,并且当用户输入错误时,应用需要再屏幕 ...
分类:编程语言   时间:2019-10-29 00:25:11    阅读次数:113
Python读取文件
##默认创建文件的时候就会把内容清空,再写内容#r是读,w是写(文件不存在,会创建),a是追加#data=open(‘小重山2‘,‘w‘,encoding=‘utf8‘)##读取文件内容##f=data.read(5)##print(f)###覆盖原文件,不换行输出,‘\n’换行#data.write(‘haha\n‘)#data.write(‘hehe‘)##关闭文件#data.close()#
分类:编程语言   时间:2019-10-29 00:26:59    阅读次数:138
学习算法和数据结构编程语言的选择
  在上一篇文章中,我阐述了算法的重要性,在这篇文章中,我将阐述为什么写算法最好使用C语言。  C++作为老牌的语言、编程语言的老大哥,在各种编程环境中都占据了市场,尤其是在算法竞赛和研究生机试阶段,在后起之秀Java和Python面前,没有丝毫的落后。C++给我的整体感觉是简单和基础,很多学校的计算机系都以C语言作为学生的第一门编程语言,就是因为这个原因。
分类:编程语言   时间:2019-10-29 00:27:58    阅读次数:104
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!