码迷,mamicode.com
首页 > 编程语言 > 月排行
线程的概念
1 什么是线程 线程,有时被称为轻量级进程,是程序执行的最小单元。一个标准的线程由线程ID、 程序计数器(pc)、一组寄存器和堆栈组成。通常,一个进程由多个线程组成,每个线程之间共享进程的内存空间(包括代码段、数据段、堆等)及一些进程级的 资源(如打开的文件描述符和信号)。如下图所示: 2 线程的访 ...
分类:编程语言   时间:2018-02-13 17:58:54    阅读次数:234
Java虚拟机-类加载
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行检验、转换解析和初始化,最终形成了可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。在Java语言里,类型的加载、连接和初始化过程都是在程序运行时期完成的。 类的生命周期: 类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生 ...
分类:编程语言   时间:2018-02-13 17:59:11    阅读次数:240
基于Python的Web应用开发实践总结
基于Python的Web应用开发学习总结 "项目地址"   本次学习采用的是Flask框架。根据教程开发个人博客系统。博客界面如图所示。 整个学习过程收获很多,以下是学习总结。 1、virtualenv virtualenv是第三方工具,用于创建虚拟环境。可以为每个程序单独创建虚 ...
分类:编程语言   时间:2018-02-13 18:00:14    阅读次数:188
linux下多线程编程
本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括: 在介绍不同的线程同步的方法之前,先简单的介绍一下进程和线程的概念, 它们的优缺点,线程相关的API,读者——写者问题和哲学家就餐问题。 基础知识 1. 进程和线程 进程(process)是指在系统中正在运行的一个应用程序,是系统资源 ...
分类:编程语言   时间:2018-02-13 18:00:46    阅读次数:214
java并发编程--深入理解volatile关键字
  volatile是一个在java并发编程中耳熟能详的关键字。即使从来没有使用过,你也偶尔会在技术书籍或博客中见到。对volatile关键字的解释常常被一笔带过:被修饰的变量具有可见性,但不能保证原子性。但是到底如何保证可见性,可见性是什么……诸如此类的问题在碰到这种凝练的解释 ...
分类:编程语言   时间:2018-02-13 18:01:11    阅读次数:238
关于Java的个人见解
放假之后由于在PHE里的支教活动,所以到现在也才回家不久,学习Java的时间还比较短,但对于Java来说,个人感觉和上学期学习的C很像很像,尤其是对于赋值这一点来说,我的理解应该还算是比较深刻,Java也是由一些框架构成,不过装Java的过程比我想象中的要复杂一些,经过一番折腾还是装上了。 现在的进 ...
分类:编程语言   时间:2018-02-13 18:01:37    阅读次数:145
Python爬取QQ音乐url及批量下载
QQ音乐还是有不少的好音乐,有些时候想要下载好听的音乐,如果在网页下载都是还需要登录什么的。于是,来了个QQmusic的爬虫。至少我觉得for循环爬虫,最核心的应该就是找到待爬元素所在url吧。 参考几个中间url: requests(url1):由搜索列表得到每个音乐的的songmid和mid(通 ...
分类:编程语言   时间:2018-02-13 18:50:08    阅读次数:273
Java编码常见的Log日志打印问题
前言 本文总结了作者在Java代码检视中遇到的一些关于日志打印的问题,并给出修改建议。因能力有限,难免存在错漏,欢迎指正。 一. 不规范的异常打印 使用slf4j日志组件时,logger.error(与log.warn)接受Throwable参数,以打印异常名和详细的堆栈信息(可能内部调用e.pri ...
分类:编程语言   时间:2018-02-13 18:50:49    阅读次数:1416
JDK_API剖析之java.util包
Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。 一、接口 1、Collection<E> 接口 自1.2开始有 继承Iterable<E> Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collect ...
分类:编程语言   时间:2018-02-13 18:51:04    阅读次数:216
回溯算法入门及经典案例剖析(初学者必备宝典)
前言 基于有需必写的原则,并且当前这个目录下的文章数量为0(都是因为我懒QAQ),作为开局第一篇文章,为初学者的入门文章,自然要把该说明的东西说明清楚,于是。。。我整理了如下这篇文章,作者水平有限,有不足之处还望大家多多指出~~~ 概念 首先,回溯是什么意思?很多初学者都会问这样的一个问题。我们可以 ...
分类:编程语言   时间:2018-02-13 18:51:43    阅读次数:193
java.net.SocketException:No buffer space avaliable(maximum connection reached?):JVM_Bind 解决办法
No buffer space available 2009-06-15 14:03 java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind 2009-04-14 09: ...
分类:编程语言   时间:2018-02-13 18:52:03    阅读次数:175
JavaScript四种数值取整方法
一、Math.trunc() 1.定义 Math.trunc()方法去除数字的小数部分,保留整数部分。 2.语法 3.示例 二、Math.round() 1.定义 Math.round()方法返回一个数字四舍五入后的整数部分。 2.语法 3.示例 三、Math.ceil() 1.定义 Math.ce ...
分类:编程语言   时间:2018-02-13 18:52:12    阅读次数:125
python-前20天的着重知识点
1.CPU存在两种工作状态:一种是内核态,操作系统在运行--可以操作硬件; 另一种是用户态,是应用软件在运行--不可以操作硬件。 应用软件要控制硬件,就要从用户态切换成内核态 2.多道技术:(多道指的是多道/个程序) 空间上的复用:内存中进入多个程序 PS:内存必须实现物理级别的隔离 时间上的复用: ...
分类:编程语言   时间:2018-02-13 18:52:49    阅读次数:174
python循环嵌套——九九乘法表
#用for 循环for i in range(1,10): #print(i) # print(i*'*') for j in range(1,i+1): print('%d * %d = %d'%(j,i,i*j),end=' ') print('\n')#用while 循环 i = 1while ...
分类:编程语言   时间:2018-02-13 18:53:25    阅读次数:182
unity(c# ioc框架) 使用总结
这里的unity指的是完成依赖注入的unity而不是游戏引擎。 原本项目完成依赖注入用的是spring.net,但是spring.net已经很久没人维护了,所以微软官方推出的Unity成为了替代spring.net的最佳候选之一。 简单控制台demo: 首先新建控制台应用,nuget搜索unity并 ...
分类:编程语言   时间:2018-02-13 18:53:47    阅读次数:1871
Python-三元运算
首先看一个简单的条件判断语句 a的值为3,b的值为6,如果a的值大于b的值,c的值就等于a的值,否则c的值为1 运行结果 这4行条件判断语句,用一行语句就可以了 如果a的值大于b的值,则c的值为a的值,否则c的值为1 运行结果 ...
分类:编程语言   时间:2018-02-13 18:58:11    阅读次数:181
JVM笔记2-Java虚拟机内存管理简介
java虚拟机内存管理图如下图所示: 1.线程共享区,是所有的线程所共用的,线程共享区有一下几个组成: 1.方法区:运行时常量池,已经被虚拟机加载的类信息,常量,静态变量,即时编译器编译后的代码等数据 2.java堆:存储对象实例 2.线程独占区,是每一个线程都有自己独立的虚拟机栈,本地方法栈,程序 ...
分类:编程语言   时间:2018-02-13 18:58:18    阅读次数:257
JavaScript dotAll模式
JavaScript正则表达式中点(.)是一个特殊字符,它可以匹配除了一下条件的任意字符。 四个字节的UTF 16字符 换行符(\n) 回车符(\r) 行分隔符 段分隔符 为了使点(.)可以匹配任意字符,ES2018引入新的修饰符s。这种模式被称为dotAll模式,根据字面意思便是dot(.)匹配一 ...
分类:编程语言   时间:2018-02-13 18:59:09    阅读次数:174
spring定时器任务多任务串行执行问题排查
原文:https://www.cnblogs.com/youtianhong/p/6027249.html 最近发现个生产问题,定时器任务某些任务没有及时执行。经过研究排查发现spring 定时器任务scheduled-tasks默认配置是单线程串行执行的,这就造成了若某个任务执行时间过长,其他任务 ...
分类:编程语言   时间:2018-02-13 18:59:18    阅读次数:297
java常用接口范例(二)
java接口 下发接口 服务接口-对账中心调用计算中心的服务,来获取数据 服务接口-对账中心调用主数据中心数据库,直接查询数据 java工具库使用 1. 连接数据源:@DataSource(value = DynamicDataSource.OFFLINE_CMBC_SQLSERVER_DATA_S ...
分类:编程语言   时间:2018-02-13 18:59:42    阅读次数:166
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!