码迷,mamicode.com
首页 > 编程语言 > 周排行
浅谈Java内存结构
概述 内存是程序运行的地方,使用Java语言编程代码时,适当的了解Java语言对于内存的划分及使用情况是有必要的。 内存结构(面积不代表占用内存的大小) 线程私有: PC寄存器 虚拟机栈 本地方法栈 线程共享: 堆 方法区 各区域的作用 堆(Heap) 描述 堆是虚拟机中所有线程共享的区域(涉及到线 ...
分类:编程语言   时间:2018-07-13 17:39:45    阅读次数:184
Python中的多线程
1、什么是线程 进程其实不是一个执行单位,进程是一个资源单位 每个进程内自带一个线程,线程才是CPU上的执行单位 如果把操作系统比喻为一座工厂 在工厂内每造出一个车间 》启动一个进程 每个车间内至少有一条流水线 》每个进程内至少有一个线程 线程==》单指代码的执行过程 进程==》资源的申请与销毁的过 ...
分类:编程语言   时间:2018-07-13 17:41:06    阅读次数:141
Python爬虫中文小说网点查找小说并且保存到txt(含中文乱码处理方法)
从某些网站看小说的时候经常出现垃圾广告,一气之下写个爬虫,把小说链接抓取下来保存到txt,用requests_html全部搞定,代码简单,容易上手. 中间遇到最大的问题就是编码问题,第一抓取下来的小说内容保持到txt时出现乱码,第二url编码问题,第三UnicodeEncodeError 先贴源代码 ...
分类:编程语言   时间:2018-07-13 17:41:20    阅读次数:210
Python3解《剑指》问题:“遇到奇数移至最前,遇到偶数移至最后”
[本文出自天外归云的博客园] 我做了两种解法,一种是利用python内置函数,另一种是自定义与数字相关的类与函数。 ...
分类:编程语言   时间:2018-07-13 17:44:05    阅读次数:123
最基本排序:插入排序、选择排序和冒泡排序的实现
这三种排序虽然用处不多,并且效率不高,但是它们都是稳定的排序算法,并且容易混淆,这里给出实现代码帮助读者区分 首先是插入排序 插入排序的实现思路真的就是把当前元素插入到对应自己大小的位置上,然后比它大的这些元素都往后挪动一位,但是写的时候要注意对下标的控制,否则容易出错 然后是选择排序 选择排序有两 ...
分类:编程语言   时间:2018-07-13 17:44:23    阅读次数:195
详解java中CAS机制所导致的问题以及解决——内存顺序冲突
【CAS机制】 指的是CompareAndSwap或CompareAndSet,是一个原子操作,实现此机制的原子类记录着当前值的在内存中存储的偏移地址,将内存中的真实值V与旧的预期值A做比较,如果不一致则说明内存中的值被其他线程修改过了,返回false,否则将新值B存入内存。 Java内部是使用本地 ...
分类:编程语言   时间:2018-07-13 17:45:40    阅读次数:324
python函数参数
函数传参 动态参数 位置参数的动态参数:*args 关键字参数的动态参数:**kwargs 顺序: 位置参数>*args>默认值参数>**kwargs 1.位置参数 def fun(a): #print(args) return a print(fun(3)) #3 对于函数fun(a),参数a就是 ...
分类:编程语言   时间:2018-07-13 17:46:58    阅读次数:165
SpringMVC第二天
SpringMVC第二天 框架课程 SpringMVC第二天 框架课程 1. 课程计划 1、高级参数绑定 a) 数组类型的参数绑定 b) List类型的绑定 2、@RequestMapping注解的使用 3、Controller方法返回值 4、SpringMVC中异常处理 5、图片上传处理 6、Js ...
分类:编程语言   时间:2018-07-13 17:47:24    阅读次数:207
通过抓包,实现Python模拟登陆各网站,原理分析!
一、教程简介 1.1 基本介绍 通过分析登陆流程并使用 Python 实现模拟登陆到一个实验提供的网站,在实验过程中将学习并实践 Python 的网络编程,Python 实现模拟登陆的方法,使用 Firefox 抓包分析插件分析网络数据包等知识。 模拟登录可以帮助用户自动化完成很多操作,在不同场合下 ...
分类:编程语言   时间:2018-07-13 17:49:02    阅读次数:234
python日期
1、日期模块 import time 2、时间戳:从Unix元年开始到现在的秒数 格式化好的时间:2017-07-13 3、获取当前时间戳 time.time() 如果不想要小数点,可以强制转为int int(time.time()) 4、获取格式化好的时间 time.strftime('%Y-%m ...
分类:编程语言   时间:2018-07-13 17:51:21    阅读次数:158
linux下利用nohup后台运行jar文件包程序
Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar XXX.jar & &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口 ...
分类:编程语言   时间:2018-07-13 18:56:06    阅读次数:173
spring cloud 分布式链路跟踪(集成zipkin)
篇写了分布式链路追踪 spring cloud 分布式链路追踪 这样的链路追踪虽然可以解决问题 但日志太过于分散 如果微服务过多 就会变的相当复杂 zipkin就可以帮我们把链路调用的过程全部收集起来 它就像注册中心一样 分为客户端和服务端 想要使用 首先建一个模块 当作他的服务端 首先添加如下依赖 ...
分类:编程语言   时间:2018-07-13 18:56:15    阅读次数:799
通过java代码实现调用excel当中的宏的操作。
最近做的项目是自动化生成基金的交易合同的操作。然后就想着通过java代码去操作Excel当中的宏按钮,然后生成word版本的合同的操作。 具体的java代码如下: import com.jacob.activeX.ActiveXComponent;import com.jacob.com.ComTh ...
分类:编程语言   时间:2018-07-13 18:57:06    阅读次数:855
Python安装第三方库,报错超时: Read timed out.
1、安装beautifulsoup4 >pip install beautifulsoup4 报错超时: Read timed out. 2、解决办法:pip --default-timeout=100 install -U beautifulsoup4 3、Beautiful Soup 是一个可以 ...
分类:编程语言   时间:2018-07-13 18:57:34    阅读次数:216
python中__get__,__getattr__,__getattribute__的区别
__get__,__getattr__和__getattribute都是访问属性的方法,但不太相同。 object.__getattr__(self, name) 当一般位置找不到attribute的时候,会调用getattr,返回一个值或AttributeError异常。 object.__get ...
分类:编程语言   时间:2018-07-13 18:57:44    阅读次数:125
JavaSE基础之包装类
一.概念: Java语言的8种基本类型分别对应了8种“包装类”。每一种包装类都封装了一个对应的基本类型成员变量,同时还提供了针对该数据类型的实用方法。 1)包装类的目的:用于将基本类型数据当作引用类型看待。 2)包装类的名字:除了Integer(int),Character(char)外,其余包装类 ...
分类:编程语言   时间:2018-07-13 18:58:21    阅读次数:138
通过离线安装包解决了 from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: /usr/local/python36/lib/python3.6/site-packages/cryptography-2.2.2-py3.6-linux-x86_64.egg/cryptography/hazmat/binding
场景:内网服务器不能上外网(代理也不通!), 之前安装了PYTHON的几个安装包,但不是知道为什么无法使用PARAMIKO这个模块 在导入 from cryptography.hazmat.bindings._openssl import ffi, lib 的时候会 报错: from cryptog ...
分类:编程语言   时间:2018-07-13 18:58:42    阅读次数:5377
Spring中使用Quartz之MethodInvokingJobDetailFactoryBean配置任务
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz。 Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean); 以下为在Spring中怎 ...
分类:编程语言   时间:2018-07-13 18:59:45    阅读次数:358
peewee的使用 python orm
自动提交,和定义tablename。爬虫。--自动判断返回的编码resp.encoding=resp.apparent_encoding
分类:编程语言   时间:2018-07-13 19:00:16    阅读次数:169
Spring Cloud(十四)Config 配置中心与客户端的使用与详细
前言 在上一篇 文章 中我们直接用了本应在本文中配置的Config Server,对Config也有了一个基本的认识,即 Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具 在上文中我们使用Config用来实现 动态路由 的功能,就是使用的Git的方式 ...
分类:编程语言   时间:2018-07-13 19:01:55    阅读次数:234
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!