- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 Colab快速入门教程
colab使用教程Colab简介Google云盘创建文件夹创建Google Colaboratory环境终端命令设置GPUpython前准备执行pythonColab简介Colab是谷歌提供的基于Jupyter Notebooks的免费云服务。它可以开发使用各种流行的库,如深学习应用PyTorch,TensorFlow,Keras和OpenCV。Colab同时提供了GPU,完全免费使用。支持Python3(python2已淘汰),对会话数和文件大小具有限制。只需要一个Google账号,就可以开始你的浏
2020-06-20 15:50:36 2478
原创 pandas数据输入输出-保存文件cvs
pandas生成文件DataFrame简介数据输入输出DataFrame简介DataFrame 是由列构成的二维标签数据结构,列可以有各自的数据类型,可理解为数据表,或 Series 对象构成的字典。DataFrame 也是最常用的 Pandas 对象。DataFrame 支持多种类型的输入数据:一维 ndarray、列表、字典、Series 字典二维 numpy.ndarray结构多维数组或记录多维数组SeriesDataFrameDataFrame还可以传递Index和Columns参
2020-06-19 15:36:19 1881
原创 电商中的库存管理实现-mysql与redis
库存是电商系统的核心环节,如何做到不少卖,不超卖是库存关心的核心业务问题。业务量大时带来的问题是如何更快速的处理库存计算。 此处以最简模式来讨论库存设计。 以下内容只做分析,不能直接套用 库存模型:sku,num。 sku是标示商品的唯一编号,num是商品的数量。 订单处理时需扣减商品库存。 mysql实现库存初始数据: mysql隔离级别READ-COMMITTED 扣减100
2017-01-04 22:45:03 9205 1
原创 mysql5.7绿色版安装--windows
解压到对应文件夹下修改环境变量,在path后面增加;C:\Program Files\MySQL\MySQL Server 5.6\bin C:\Program Files\MySQL\MySQL Server 5.6\bin 是你的mysql的bin目录的地址修改配置文件 可以自己新建一个.ini也可以使用my-default.ini 修改basedir=C:\Program File
2017-01-03 23:00:56 426
原创 java线程池的使用及案例分享
线程池原理及源码分析传送门Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定
2016-12-02 17:14:59 9270
原创 java1.7集合源码赏析系列:线程池原理
Executors支持以下各种方法: 创建并返回设置有常用配置字符串的 ExecutorService 的方法。 创建并返回设置有常用配置字符串的 ScheduledExecutorService 的方法。 创建并返回“包装的”ExecutorService 方法,它通过使特定于实现的方法不可访问来禁用重新配置。 创建并返回 ThreadFactory 的方法,它可将新创建的线程设置
2016-12-02 16:24:49 916
原创 python最简MD5加密
python实现MD5加密很简单,直接上代码import hashlibdef check_md5(pas): m2 = hashlib.md5() m2.update(pas) md5=m2.hexdigest() print pas, "###", md5 ,"length:",len(md5)check_md5("lee81g")测试结果:lee81
2016-12-01 16:25:28 779
原创 java1.7集合源码赏析系列:HashTable、ConcurrentHashMap、HashMap差异分析
HashTable与ConcurrentHashMap均可实现HashMap的功能,对外提供了键值对存储的数据结构。但是在内部结构及实现上有何区别,性能上的差异到底在哪里又是如何导致的,让我们从源码的角度上来进行分析。 1. 声明的区别//hashtable的声明public class Hashtable<K,V> extends Dictionary<K,V> implemen
2016-12-01 10:13:42 851
原创 java内存监控-jstat 参数解释
jstat用于详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。 jstat - [-t] [-h] [ []] Options — 选项,我们一般使用 -gcutil 查看gc情况vmid — VM的进程号,即当前运行的java进程号interval– 间隔时间,单位为秒或者毫秒count — 打印次数,如果缺省则打印无数次 使
2016-11-30 10:18:46 430
转载 redis-cli 命令总结
redis-cli 命令小结1、连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证2、对value操作的命令exists(key):确认一个key是否存在del(key)
2016-11-29 17:39:26 470
原创 Java最简洁加密32位MD5
使用java生成32位字符串的MD5:public static String getMD5(String str) { try { // 生成一个MD5加密计算摘要 MessageDigest md = MessageDigest.getInstance("MD5"); // 计算md5函数
2016-11-29 17:28:28 18324 1
原创 java1.7集合源码赏析系列:HashMap
HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。继承于java.util.AbstractMap//数据存储 transient Entry<K,V>[] table = (Entry<K,V>[]) EMPTY_TABLE;可以看到hashmap的数据是存在一个数组里面,这个数组放的是Entry对象 Entry部分代码:
2016-08-26 14:45:00 1116 1
原创 请求拦截验证及输入数据处理
业务背景: 拦截请求,验证请求内容,如果不通过返回401,成功则转换请求内容为实际接口需要参数,并调用接口。 在springmvc下处理流程如下 1.filter拦截 2.保存byte 3.json转换 请求类型:post 请求格式:json json格式:{xxx:xxx,body:xxx}//xxx是通用验证属性,body对应实际调用接口接收参数简化版代
2016-08-26 14:26:42 1355
原创 logback性能优化及源码分析
项目中日志使用最多的是logback输出日志文件。下图是logback在实际并发环境中的表现,200并发请求,大量blocked: 移除日志输出做对比: 查看thread dump 可以看到blocked是由logback导致。logback源码分析logback文件输出类是RollingFileAppender,打印日志的方法是subAppend,rollover是关闭文件切换日志文件。/**
2016-08-26 13:48:39 8453 2
转载 nginx配置
#使用的用户和组,window下不指定 #user nobody; #指定工作衍生进程数(一般等于CPU总和数或总和数的两倍,例如两个四核CPU,则总和数为8) worker_processes 1; #指定错误日志文件存放路径,错误日志级别可选项为【debug|info|notice|warn|error|crit】 #error_log logs/error.log;
2015-08-20 16:58:13 286
原创 mysql时间类型区别及使用
mysql时间类型区别及使用TIMESTAMPDATEDATETIMETIMEYEARTIMESTAMP 取值范围为“19700101080001——20380119111407”,可以使用YYYYMMDDHHMMSS和yyyy-mm-dd hh:mm:ss方式存储,显示格式为yyyy-mm-dd hh:mm:ss。TIMESTAMP可以在创建新记录和修改现有记录的时候都对这个数据列
2015-08-13 18:02:58 964
转载 MySQL索引类型一览 让MySQL高效运行起来
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了1000
2015-07-24 17:09:48 265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人