第1章 课程准备(入门课程)课程目标:Java并发编程入门,适合没有并发编程经验的同学,本章首先从课程重点、特点、适合人群及学习收获几个方面对课程进行整体的介绍,然后会从一个实际的计数场景实现开始,给大家展示多线程并发时的线程不安全问题,让大家能够初体验到并发编程,之后会讲解并发和高并发的概念,并通 ...
分类:
编程语言 时间:
2019-01-20 00:08:33
阅读次数:
274
Go语言开发(十五)、Go语言常用标准库五一、md51、md5简介md5在crypto/md5包中,md5包提供了New和Sum方法。funcNew()hash.HashfuncSum(data[]byte)[Size]bytehash.Hash继承了io.Writer,因此可以将其当成一个输入流进行内容的更新。typeWriterinterface{Write(p[]byte)(nint,err
分类:
编程语言 时间:
2019-01-20 00:09:01
阅读次数:
208
1.jar包 Spring的jar包;Mybatis的jar包;Mybatis与Spring整合包;数据库连接包;第三方连接池包。 2.需要配置的文件 SqlMapConfig.xml:Mybatis核心配置文件(主要交给Spring管理,并不需要什么配置,但必须存在)db.properties:数 ...
分类:
编程语言 时间:
2019-01-20 00:10:20
阅读次数:
163
一、Python标准模块--concurrent.futures(并发未来) 二、线程池 1 # 1.同步执行 2 from concurrent.futures import ProcessPoolExecutor,ThreadPoolExecutor 3 import os,time,rando ...
分类:
编程语言 时间:
2019-01-20 00:12:10
阅读次数:
173
线程池异常处理之重启线程处理任务 本文记录一下在使用线程池过程中,如何处理 循环长期运行的任务,在业务处理逻辑中,如果抛出了运行时异常时怎样重新提交任务。 这种情形在 "Kafka消费者" 中遇到,当为每个Consumer开启一个线程时, 在线程的run方法中会有 循环中消费Topic数据。 本文会 ...
分类:
编程语言 时间:
2019-01-20 00:12:59
阅读次数:
275
用户注册_01版 当用户点击主页面注册时跳转到register.jsp页面,用户输入完表单后由register_do.jsp页面进行处理,户数据模型驱动User,java和DBUtild.java中对数据进行本地处理 DBUtild.java对用户ID进行同名检测,用户注册成功显示绿色提示信息,用户 ...
分类:
编程语言 时间:
2019-01-20 00:51:57
阅读次数:
600
多线程 基本实现: 第一种,函数方式 # -*- coding:utf-8 -*- import thread import time def print_time(threadName, delay): count = 0 while count < 5: time.sleep(delay) co ...
分类:
编程语言 时间:
2019-01-20 00:52:22
阅读次数:
171
堆排序 堆排序以二叉形式。 以数组形式表示。a[1] 是二叉堆的跟结点,每个结点的有左右子结点。规定每个结点的值大于其子节点的堆叫最大堆,小于的叫最小堆。 无序数组通过建堆的方式建立成一个最大或最小堆。 算了 ,说不清,上代码。 代码: ...
分类:
编程语言 时间:
2019-01-20 00:52:53
阅读次数:
237
一、前言 最近负责支付宝小程序后端项目设计,这里主要分享一下用户会话、接口鉴权的设计。参考过微信小程序后端的设计,会话需要依靠redis。相关的开发人员和我说依靠Redis并不是很靠谱,redis在业务高峰期不稳定,容易出现问题,总会出现用户会话丢失、超时的问题。之前听过JWT相关的设计,决定尝试一 ...
分类:
编程语言 时间:
2019-01-20 00:53:00
阅读次数:
232
//比如有一个json var json = {"name" : "Tom", "age" : 18}; //想分别获取它的key 和 value //小技巧来啦 for (var key in json) { console.log(key); //获取key值 console.log(json[... ...
分类:
编程语言 时间:
2019-01-20 00:53:30
阅读次数:
860
一、括号匹配 Leetcode 20: 有效的括号 题目描述: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 注意空字符串可被认为是有效字符串。 示例: 示例 1: 输入: "()" 输出: true 示例 2: 输入: "()[ ...
分类:
编程语言 时间:
2019-01-20 00:53:39
阅读次数:
235
被《啥是佩奇》这支广告片刷屏了。 佩奇明明是个喜剧角色, 但是看哭了所有人。 《啥是佩奇》??? 效果图如下: turtle 是 Python 内置的一个比较有趣味的模块,俗称海龟绘图,它是基于 tkinter 模块打造,提供一些简单的绘图工具。 在海龟作图中,我们可以编写指令让一个虚拟的(想象中的 ...
分类:
编程语言 时间:
2019-01-20 00:54:08
阅读次数:
197
先放系统报错截图 model业务层代码如下,从数据库获取指定数量的商品信息。 但是在controller 层直接return,就会报错 variable type error: array 解决办法:用json() 函数返回。 此时,正常输出返回结果了。 原因:TP5访问控制器,不能用return直 ...
分类:
编程语言 时间:
2019-01-20 00:54:35
阅读次数:
718
这次面试最失败的地方莫过于,把以前的前端知识忘得一干二净,虽然这份工作会写一点前端代码,但是更多的是关于js的逻辑,css几乎忘的一干二净。当问起来关于css display position 属性的时候,竟然是一脸懵逼。 css position属性 元素的定位 css display属性 元素的 ...
分类:
编程语言 时间:
2019-01-20 00:54:49
阅读次数:
155
1. 取窗口句柄 对应的api: FindWindow (寻找顶级窗口) 2.取窗口矩形(位置) 对应的api: GetWindowRect(取窗口矩形) 3.取窗口标题 对应的api: GetWindowText(取窗口标题) 4.获取所有窗口句柄 EnumWindows(取所有窗口句柄),通过枚 ...
分类:
编程语言 时间:
2019-01-20 00:55:05
阅读次数:
251
Java内存模型规定了所有的变量都存储在主内存(MainMemory)中;线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝;线程对变量的所有操作(读取、赋值等)都必须在工作内存中进行,而不能直接读写主内存中的变量。 不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要... ...
分类:
编程语言 时间:
2019-01-20 00:55:14
阅读次数:
234
数组:具有相同类型的数据组成的序列,且该序列是有序集合。 数组中的每一个数据称为数据元素(下标变量)。 数组元素由其所在的位置序号(数据元素的下标)来区分。 数组名与下标的意义:可以用统一的方式来处理数组中的所有元素,从而方便的实现处理一批具有相同性质数据的问题。 注意:数组元素的有序不是指元素大小 ...
分类:
编程语言 时间:
2019-01-20 00:55:50
阅读次数:
237
一、自定义排序规则-封装类 结果: 二、 二、自定义排序规则-模式匹配 结果: 三、 三、自定义排序规则-隐式转换 结果: ...
分类:
编程语言 时间:
2019-01-20 00:56:24
阅读次数:
218
字典 字典 字典是一系列键—值对,用放在花括号{ }里的键-值对表示,键值之间用冒号分开,键-值对之间用逗号分开 1.访问字典,添加键-值对,修改键-值对,删除键-值对 2.由类似对象组成的字典(就和c中结构体类似) 格式要求:左花括号后按回车,在下一行缩进四个空格,在每个键-值对后加逗号,在最后一 ...
分类:
编程语言 时间:
2019-01-20 00:56:59
阅读次数:
223
目录 http://www.cnblogs.com/wangqiguo/p/4355032.html 1 继承 1.1 继承概述 继承要解决的问题:共性抽取 1.2 继承的格式 1.3 继承中成员变量的特点(变量重名) 1.3.1 子类父类成员变量重名 规则1:直接通过子类访问成员变量: 等号左边是 ...
分类:
编程语言 时间:
2019-01-20 00:57:31
阅读次数:
188