这是Java并发编程学习的第一篇,最早在2013年时便励志要把JAVA的并发编程好好学习一下,那个时候才工作一年。后来由于各种各样的原因,未能学习起来,5年时间过去,技术止步不前,学到的都是业务领域知识,站在我个人发展角度,我希望在技术,主要是JAVA后端技术领域再往前走一步,所以在这里记录下我学习 ...
分类:
编程语言 时间:
2018-06-16 15:39:27
阅读次数:
203
python简单的爬去油价信息发送到公众号
分类:
编程语言 时间:
2018-06-16 15:39:51
阅读次数:
608
恢复内容开始 Struts,Spring,Hibernate三大框架 1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭 ...
分类:
编程语言 时间:
2018-06-16 15:40:16
阅读次数:
174
一、文件的打开方式 文件打开方法: open(name[,mode][,buf][,encoding]) 参数解释:name 文件路径 mode 打开方式 buf:缓冲buffering大小 encoding: 文件的编码格式 文件打开方式: 二、文件的读取 read():读取整个文件 read(s ...
分类:
编程语言 时间:
2018-06-16 16:15:01
阅读次数:
176
本文是通过用爬虫示例来说明并发相关的多线程、多进程、协程之间的执行效率对比。 假设我们现在要在网上下载图片,一个简单的方法是用 requests+BeautifulSoup。注:本文所有例子都使用python3.5) 单线程 示例 1:get_photos.py 示例1进行的是顺序下载,下载30张图 ...
分类:
编程语言 时间:
2018-06-16 16:15:11
阅读次数:
312
简单地说,线程模型指定了操作系统、编程语言、框架或者应用程序的上下文中的线程管理的关键方面。Netty的线程模型强大但又易用,并且和Netty的一贯宗旨一样,旨在简化你的应用程序代码,同时最大限度地提高性能和可维护性。 1、线程模型概述 线程模型确定了代码的执行方式,由于我们总是必须规避并发执行可能 ...
分类:
编程语言 时间:
2018-06-16 16:18:11
阅读次数:
176
由于业务中有一项需求需要在新员工三个月快转正的时候发邮件,所以写个小例子看看效果 时间在实体类中是long型,所以想的是先转出date,用calender计算加75天之后再转成String显示 pasting 测试结果如下 long为:1529133715787 Long转换成日期: longToD ...
分类:
编程语言 时间:
2018-06-16 16:18:37
阅读次数:
183
<!DOCTYPE html PUBLIC " //W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1 transitional.dtd" body, table{font family: 微软雅黑 ...
分类:
编程语言 时间:
2018-06-16 16:18:44
阅读次数:
167
1.反射包含四个函数hasattr(),getattr(),setattr(),delattr()2.hasattr(o,name)判断类中是否存在name属性或方法classtest(object):def__init__(self):self.name=‘张三‘defshow(self):print(‘姓名:%s‘%self.name)T=test()print(hasattr(T,‘show
分类:
编程语言 时间:
2018-06-16 16:18:53
阅读次数:
119
什么是爬虫? 就是抓取网页数据的程序 爬虫怎么抓取网页数据? 网页三大特征: 网页都有自己唯一的URL。 网页都是HTML来描述页面信息。 网页都使用http/https协议来传输HTML数据。 爬虫的设计思路: 获取视频ID 拼接完整url 获取视频播放地址 下载视频 模块使用 requests ...
分类:
编程语言 时间:
2018-06-16 16:19:31
阅读次数:
175
这一节的核心内容要围绕“脑中有清晰的电路框架,再用Verilog简洁表达”来进行,虽然数字电路由于其稳定性使得可以用软件式的设计形式来进行电路设计,但是其与软件设计有着本质的区别,《Verilog HDL高级数字设计》中数字信号处理的算法与架构那一块有个例子,半色调像素图像处理器,强烈推荐这本书给大 ...
分类:
编程语言 时间:
2018-06-16 16:19:39
阅读次数:
266
都很有规律不是吗?而在Scrapy里面,就可以设定我们想要的规律,Scrapy就可以对这些符合规律的网址及页面信息进行处理。先来看看成果吧,这一部分中,我们想要的结果就是输出排行榜里面的电影名称: 而且我们其实可以做的更好。 Pycharm用这个文件夹创建Project,douban/db处创建一个 ...
分类:
编程语言 时间:
2018-06-16 16:21:11
阅读次数:
203
0.1 Java的发展历程 Internet发展中的两次飞跃 www Java Java的出现 1990年SUN"Green"--开发家用电器软件 1994年Oka语言 1995年,Java语言 SUN公布第一版编译器JDK1.0 Sun:Stanford University Network 1. ...
分类:
编程语言 时间:
2018-06-16 16:21:31
阅读次数:
167
Java有8种基本数据类型: 整数型:byte(8)、short(16)、int(32)、long(64) 浮点类型:float(32)、double(64) 字符型:char(16位的Unicode字符) 布尔型:boolean jdk1.5之后支持自动拆装箱 自动装箱就是Java编译器在基本数据 ...
分类:
编程语言 时间:
2018-06-16 16:21:38
阅读次数:
145
一、SpringMVC工作原理: 1.客户端发送请求到DispatcherServlet 2.DispatcherServlet查询handlerMapping找到处理请求的Controller 3.Controller调用业务逻辑后,返回ModelAndView 4.DispatcherServl ...
分类:
编程语言 时间:
2018-06-16 16:21:47
阅读次数:
482
Python 生成哈希hash--hashlib模块 1)生成hash并保存在本地 (1)代码 [python] view plain copyimport hashlib import shelve #原密码paw={"water":"123456","root":"admin123"} #生成h ...
分类:
编程语言 时间:
2018-06-16 16:59:26
阅读次数:
200
射线:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射 。 用途:射线多用于碰撞检测(如:射击游戏里是否击中目标)、角色移动、判断是否触碰到3D世界中的哪些物体对象,进而操作等。 基础API: Ray 射线类 : 1、Ray Camera.main ...
分类:
编程语言 时间:
2018-06-16 17:02:36
阅读次数:
178
通过自己的理解学的,肯定会有错误,希望大家帮忙改正,功利又暴力的写法。。。 try 其中if是判断是否发生你所定义的异常,throw是对异常进行抛出,下面给你们看我定义的异常类,notfoundname接受的是字符串,一般我写异常的名字 这是我定义的异常类,除了构造器基本上是自动生成的。catch就 ...
分类:
编程语言 时间:
2018-06-16 17:02:44
阅读次数:
218
一、上下文管理协议 上下文管理协议是指:为了让一个对象兼容with语句,必须在这个对象的类中声明__ente__()和__exit__()方法。 二、上下文管理器 上下文管理器就是是实现了_ente__()和__exit__()方法的对象 三、为什么要有上下文管理器?(参考自:https://blo ...
分类:
编程语言 时间:
2018-06-16 17:03:16
阅读次数:
230
虽然网上有很多类似的文章了,第一次搭的时候也是看的网上的文章,但为了做个记录,自己也写一下,记录一下。 首先是先安装JDK,JDK下载可以直接去官网下载,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 正中央 ...
分类:
编程语言 时间:
2018-06-16 17:03:47
阅读次数:
176