一、Java内存模型 硬件处理 电脑硬件,我们知道有用于计算的cpu、辅助运算的内存、以及硬盘还有进行数据传输的数据总线。在程序执行中很多都是内存计算,cpu为了更快的进行计算会有高速缓存,最后同步至主内存,大概的交互如下图 为了使处理器内部的运算单元能够被充分的利用,处理器可能会对输入代码进行乱序 ...
分类:
编程语言 时间:
2018-12-13 16:24:47
阅读次数:
176
需要实现的功能:给出一个网站列表,抓出这些网页上的图片。 实现方式: 下载网页源码,在源码中识别包含图片url的标签,如<img>,<div>,<li>。由于对html了解较少,哪些标签可能含有图片是从查看多个网站的源码中总结出来的。 调用的库:Selenium(加载Chrome驱动)--获取执行J ...
分类:
编程语言 时间:
2018-12-13 16:25:57
阅读次数:
204
模块程序引入模块路径要求:1、模块和程序在同一个目录下2、模块在pythonpath(环境变量)下3、模块在python安装目录下的lib/site-packages下程序导入模块的方式1相同目录2sys.path.append来添加3环境变量的pythonpath指定路径,必须重启cmd4在python安装路径下的site-packages的目录下添加1、相同目录导入模块bb和程序在同一个目录#
分类:
编程语言 时间:
2018-12-13 16:31:46
阅读次数:
194
JDOM JDOM 是一种使用 XML(标准通用标记语言下的一个子集) 的独特 Java 工具包,用于快速开发 XML 应用 程序。 JDOM 官方网站:http://www.jdom.org/ DOM4J dom4j 是一个 Java 的 XML API,类似于 jdom,用来读写 XML 文件的 ...
分类:
编程语言 时间:
2018-12-13 16:31:54
阅读次数:
227
一、python对象 python使用对象模型来存储数据。构造任何类型的值都是一个对象。 所有python对象都拥有三个特性:身份、类型、值 身份:每个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数 id() 来得到。 类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样 ...
分类:
编程语言 时间:
2018-12-13 16:32:09
阅读次数:
221
src/main/resources/config/source.properties 中配置数据源信息 ...
分类:
编程语言 时间:
2018-12-13 16:32:56
阅读次数:
452
二叉树的宽度 思路:层序遍历的时候,记录每层的节点数量,最后取记录中的最多的数量。 代码实现: ...
分类:
编程语言 时间:
2018-12-13 16:34:37
阅读次数:
221
data = json.loads(request.body)for key in data: try: data[key] = data[key].encode('ascii').decode('unicode_escape') # 针对发过来的'\\u5e7f\\u5dde\\u5e02\\u5 ...
分类:
编程语言 时间:
2018-12-13 16:35:47
阅读次数:
218
默认使用的这个类 ...
分类:
编程语言 时间:
2018-12-13 16:36:47
阅读次数:
172
单例设计模式 2.1 提升运行效率. 2.2 实现数据共享. 案例:application 对象 3.1 对象只有被调用时才去创建. 3.2 示例代码 3.3由于添加了锁,所以导致效率低. 3.4 测试 4.饿汉式 (IDEA 编译器默认的singleTon) 解决了懒汉式中多线程访问可能出现同一个 ...
分类:
编程语言 时间:
2018-12-13 16:38:15
阅读次数:
301
1.创建springcloud-eureka maven项目 pom.xml 2.启动类EurekaServerApplication.java 3.创建application-peer1.properties向peer2注册中心注册,把peer1注册中心当做一个client注册上去 applica ...
分类:
编程语言 时间:
2018-12-13 17:03:29
阅读次数:
178
```
# 创建一个 src 文件夹,里面有一个 commons.py 文件,内容如下
def add(): print("add ....") # 创建一个 app.py 文件,内容如下:
module = 'src.commons'
func_name = 'add' import import... ...
分类:
编程语言 时间:
2018-12-13 17:04:26
阅读次数:
281
私钥加密的部分内容,需要用公钥解密下面的实例代码 ...
分类:
编程语言 时间:
2018-12-13 17:06:14
阅读次数:
354
一、spring bean的作用域 五种作用域:singleton、prototype、request、session、globalSession request、session和global session三种作用域仅在基于web的应用中使用(不必关心你所采用的是什么web应用框架),只能用在基于 ...
分类:
编程语言 时间:
2018-12-13 17:06:22
阅读次数:
213
public static void main(String[] args) { Map a = new HashMap(); a.put("1",1); a.put("2",2); a.put("3",3); a.put("4",4); a.put("5",5); // for (Map.Entr... ...
分类:
编程语言 时间:
2018-12-13 17:45:10
阅读次数:
235
区别1: Struts2 的核心是基于一个Filter即StrutsPreparedAndExcuteFilterSpringMvc的核心是基于一个Servlet即DispatcherServlet(前端控制器) 区别2: Struts2是基于类开发的,传递的参数是通过类的属性传递(属性驱动和模型驱 ...
分类:
编程语言 时间:
2018-12-13 17:45:22
阅读次数:
172
2018年某一天,python突然变得很火。媒体宣传学习python的巨大好处与前景。原因很简单,人工智能将python推向了顶峰。一时间,全民编程的浪潮此起彼伏。python 列入全国计算机二级取代VB,部分城市试点,python引入高中。互联网时代,已经离不开编程。计划学Python?python开发学习路线免费分享给你。
分类:
编程语言 时间:
2018-12-13 17:46:42
阅读次数:
183
1、简述解释型和编译型编程语言? 概念: 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束! 区别: 编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C++、Delphi、Pascal, ...
分类:
编程语言 时间:
2018-12-13 17:48:02
阅读次数:
260
看代码中用到了handleEvent和action,都是对事件进行处理的,觉得这两个方法可以直接合并,于是尝试合并后,发现功能还是有问题,说明两者还是有区别了,查了很久的资料,才基本了解这两者的区别。 发现网上对其资料比较少,但是查询了JDK_API1.6以后,发现这个方法已经被淘汰了,从JDK1. ...
分类:
编程语言 时间:
2018-12-13 17:48:43
阅读次数:
239
1.前言1.1.FastJson的介绍:JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJson是阿里的开源框架,被不少企业使用,是一个极其优秀的Json框架,Github地址: FastJson1.2.FastJson的特点:1.FastJson数 ...
分类:
编程语言 时间:
2018-12-13 19:12:22
阅读次数:
235