2019年1月15日

python发送信息到邮箱

摘要: import smtplib from email.mime.text import MIMEText 设置服务器所需信息 163邮箱服务器地址 mail_host = 'smtp.163.com' 163用户名 mail_user = ' @163.com' 密码(部分邮箱为授权码) mail_p 阅读全文

posted @ 2019-01-15 07:57 lukelin1989 阅读(372) 评论(0) 推荐(0) 编辑

2019年1月14日

开发计划

摘要: 1. 跨文件调用 import from 2. 飞信接口 密码 接口测试 3.绕过淘宝检验 https://blog.csdn.net/youmumzcs/article/details/51385856 淘宝开发api http://open.taobao.com/api.htm?cid=1&do 阅读全文

posted @ 2019-01-14 21:14 lukelin1989 阅读(153) 评论(0) 推荐(0) 编辑

2019年1月8日

6.ConcurrentHashMap jdk1.7

摘要: 6.1 hash算法 就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函 阅读全文

posted @ 2019-01-08 09:14 lukelin1989 阅读(89) 评论(0) 推荐(0) 编辑

2019年1月3日

5. AQS(AbstractQueuedSynchronizer)抽象的队列式的同步器

摘要: 5.1 AbstractQueuedSynchronizer里面的设计模式 模板模式 模板模式:父类定义好了算法的框架,第一步做什么第二步做什么,同时把某些步骤的实现延迟到子类去实现。 5.1.1 模板方法,jdk已经实现好的方法,子类直接使用即可 独占式获取 + acquire(int arg) 阅读全文

posted @ 2019-01-03 09:46 lukelin1989 阅读(152) 评论(0) 推荐(0) 编辑

2018年12月31日

4.显式锁 Lock

摘要: 4.1 概念 内置锁 vs 显示锁 synchronize是java语言层面实现的锁,称为内置锁。使用方便代码简洁,而且在jdk新版本优化后,性能也得到了很大的提高。synchronize是一个可重入锁。而Lock是jdk提供开发者是用的一个显式锁。通过lock()和unlock()方法加锁和释放锁 阅读全文

posted @ 2018-12-31 14:32 lukelin1989 阅读(140) 评论(0) 推荐(0) 编辑

2018年12月28日

3.CAS原子操作

摘要: 什么是原子性操作,按照官方的解析:原子操作不能在一个中间操作中停止,要么全部成功要么全部失败。(An atomic action cannot stop in the middle: it either happens completely, or it doesn't happen at all. 阅读全文

posted @ 2018-12-28 09:28 lukelin1989 阅读(181) 评论(0) 推荐(0) 编辑

2.线程的工具类

摘要: 2.1 fork/join框架 什么是分而治之 简单地说把一个大的问题,拆分成若干个子问题,每个问题相互独立,且和原来问题形式相同。最后将每个子问题的解合并得到原问题的解答。 什么是工作密取 举例 带参数继承RecursiveTask / @author 45027056 演示countDownLa 阅读全文

posted @ 2018-12-28 09:27 lukelin1989 阅读(140) 评论(0) 推荐(0) 编辑

1.线程的基础和线程的共享和协作

摘要: 1.0 基础概念 线程 vs 进程 进程:程序运行时,资源分配的最小单位。进程内会有一个或者多个线程,线程间共享这个进程的资源。 线程:cpu调度的最小单位,依赖进程而存在。 并发 vs 并行 并发:单位时间内,可以处理事情的能力。 并行:同一时刻,可以同时处理事情的能力。 并发编程的好处和注意事项 阅读全文

posted @ 2018-12-28 09:25 lukelin1989 阅读(360) 评论(0) 推荐(0) 编辑

使用cucumber & selenium实现一个简单的bddtest

摘要: 1.Cucumber介绍 + feature : read requirement +scenario : testing situation,including + Given/ + when/ + then Feature:用来描述我们需要测试的功能 Scenario: 用来描述测试场景 Giv 阅读全文

posted @ 2018-12-28 09:24 lukelin1989 阅读(1076) 评论(0) 推荐(0) 编辑

spring mvc源码分析

摘要: 1.传统xml配置方式 web.xml里面配置:org.springframework.web.servlet.DispatcherServlet,处理项目的spring配置文件:classpath :wly servlet.xml 2.DispatcherServlet doService 暴露D 阅读全文

posted @ 2018-12-28 09:21 lukelin1989 阅读(153) 评论(0) 推荐(0) 编辑

导航