自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wildpal的专栏

java web开发

  • 博客(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

原创 什么是时间戳

先看看时间戳的定义:

2014-10-13 09:36:38 6781

bvecs格式sift特征(10000)

bvecs格式sift特征,包含10000条128维sift特征向。SIFT descriptors可以用来做验证和算力测试。

2020-06-20

华东师大计算机组成原理包含试卷.rar

考研,408以及课下学习都是不错的选择,考研党必备尤其是华东师大

2019-09-28

教学管理系统

教学管理系统,包含教师管理,教学管理,用户管理三个模块。该系统使用界面操作,每个模块均具有增删改查导出等功能。小型系统,可以作为课程设计使用。

2019-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除