- 博客(103)
- 资源 (8)
- 收藏
- 关注
原创 Java并发编程之newFixedThreadPool线程池
因此,当任务提交到线程池时,如果线程池中的线程正在执行任务,那么新提交的任务将被放入LinkedBlockingQueue中等待执行,直到有可用的线程来执行任务。在Java中,newFixedThreadPool()方法创建的线程池是一个固定大小的线程池,线程池中的线程数量是固定的,由构造函数传入的参数指定,而任务队列的大小则由内部的阻塞队列来决定。在实际使用过程中,需要根据具体的业务需求选择不同的线程池类,并合理设置线程池的参数,才能更好地发挥线程池的作用,提高程序的效率和性能。
2024-04-03 15:18:56 2433 1
转载 curl命令错误码汇总
状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议。此版cURL 不支持这一协议。 2 初始化代码失败 初始化失败。 3 URL格式不正确 URL 格式错误。语法不正确。 4 请求协议错误 5 无法解析代理 无法解析代理。无法解析给定代理主机。 6 无法解析主机地址 无法解析主机。无法解析给定的远程主机。 7 无法连接到主机 无法连接到主机。 8
2024-01-18 17:03:24 997
原创 两种if语句的区别
if (条件1){ //语句1}if (条件2){ //语句2}这种格式中,程序会依次判断条件1和条件2是否成立并根据结果决定是否执行语句1和语句2,也就是说,第一个 if 块和第二个 if 块没有影响(除非在执行第一个 if 块的时候就凶残地 return 了)而下面这种格式,if (条件1) { //语句1}else if (条件2){ //语句2}if 块和 else if 块本质上是互斥的!也就是说,一旦语句1得到了执行,.
2021-08-06 17:59:18 787
原创 js对象属性中有空格的问题处理
最近遇到个小问题,简单mark一下,对象属性中有空格,这时候要想获得对象的属性值比较困难。以下为解决方法:示例如下:let obj = {"Document Name ":55,"Document Number":66,"Document Type ":"03:Guide","Document Owner ":77,"Document Owner Account":88,"Documen...
2020-03-20 10:20:38 2700
转载 Oracle查询指定用户下所有的表
转自:https://blog.csdn.net/u011497507/article/details/795804421.查询当前用户下的所有表select table_name from user_tables;2.查询当前实例的所有用户及表信息select distinct a.OWNER 用户名, a.TABLE_NAME 表名 from sys.all_col_...
2019-06-27 20:13:03 4229
转载 RSA加密解密及RSA加签验签
RSA安全性应用场景说明 在刚接触RSA的时候,会混淆RSA加密解密和RSA加签验签的概念。简单来说加密解密是公钥加密私钥解密,持有公钥(多人持有)可以对数据加密,但是只有持有私钥(一人持有)才可以解密并查看数据;加签验签是私钥加签公钥验签,持有私钥(一人持有)可以加签,持有公钥(多人持有)可以验签。 在金融行业在设计到数据交互传输的时候,需要考虑数据的安全性问题。下文通过介绍RSA的...
2019-03-27 19:19:15 1234
原创 学习笔记(二)-vue仿美团网站开发-注册及注销页面的开发
今天比较懒,只是模仿着老师的程序,把登录及注册页面山寨了一下,不过顺便也记一下流水账吧。1.登录界面login.vue:<template> <div class="page-login"> <div class="login-header"> <a class="logo" href=
2019-01-10 22:17:05 615 1
原创 学习笔记(一)-vue仿美团网站开发-登录页面的开发
在慕课网上报名了一门课程,从今天起,开始总结下每天的收获。之前的就不再重复了。2019-1-91.首先看美团网页注册页面的样子因为手机号发送验证码是需要花钱的,木有银子,只好用邮箱发送验证码的方式练习了。好了,开始干活儿。 思路:新建一个页面,页面主要由两部分构成,第一部分是上方的header,做成一个独立的layout文件,第二部分就是注册的表单,这部分用饿了么UI的fo...
2019-01-09 22:40:32 1712 1
转载 js判断一些时间范围是否有重复时间段
function isHasRepeatTime(data) { var startTimeArr = []; var endTimeArr = []; (data || []).map(function(item) { startTimeArr.push(item.StartTime); endTimeArr.push(item.EndTi...
2018-11-29 17:49:26 1973
转载 js 时间戳
<script type="text/javascript"> // 获取当天 0 点的时间戳 var timeStamp = new Date(new Date().setHours(0, 0, 0, 0)) / 1000; // 一天是86400秒 故 7 天前的时间戳为 var SevenDayAgo = timeStamp - 8640...
2018-11-28 15:47:17 390
转载 oracle按照某一列进行分组,取每组的前几条
SELECT * FROM ( SELECT 分组的字段名, ROW_NUMBER() OVER(PARTITION BY 分组的字段名 ORDER BY 排序的字段名) AS RN FROM 表名 ) WHERE RN <= 10 得到分组后,数据的前几条
2018-11-19 19:45:27 3433
原创 利用koa2脚手架创建项目
1.安装:npm install -g koa-generator2.新建项目koa2 -e koa2-learn3.npm installnpm install --update-binarynpm run dev
2018-11-01 23:45:16 3479
转载 js获取当天时间0点到24点的时间戳
var start = new Date(new Date(new Date().toLocaleDateString()).getTime()); // 当天0点var end = new Date( // 当天23:59new Date(new Date().toLocaleDateString()).getTime() +24 * 60 * 60 * 1000 -1);var...
2018-08-08 19:36:59 12911
转载 package.json 版本号说明
1.版本号基本格式 主号.次号.修补号2.版本号规则1)version 指定版本号"vue-clipboard2": "0.0.8" //指定所依赖的该组件必须是 0.0.8 版本的2)>version 大于该版本号"vue-clipboard2": ">0.0.8" //指定所依赖的该组件必须是大于 0.0.8 版本的3)>=version 大于等于该版本号"v
2018-07-13 11:23:47 2358
转载 npm scripts
Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。本文介绍如何使用 npm 脚本(npm scripts)。一、什么是 npm 脚本?npm 允许在package.json文件里面,使用scripts字段定义脚本命令。{ // ... "scripts": { "build": "node build.js" }}上面代码是package.js...
2018-07-12 19:41:45 301
转载 【转】pm2常用的命令用法介绍
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧。PM2 (github上的源码)是开源的基于Nodejs的进程管理器,包括守护进程,监控,日志的一整套完整的功能,基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动Nodejs的...
2018-07-12 19:27:29 438
转载 【转】关于NodeJS项目中的package.json
直接的说:就是管理你本地安装的npm包 一个package.json文件可以做如下事情:展示项目所依赖的npm包 允许你指定一个包的版本[范围] 让你建立起稳定,意味着你可以更好的与其他开发者共享创建package.json在你要创建的目录下执行:npm init,系统会一一提示设置相关配置。提示设置的字段均为必填字段(有的可以用回车键,即设置为空带过)npm init –yes|-y: 执行此命...
2018-07-12 19:16:01 1016
转载 【转】前端 | 浅谈预检请求
近期在项目中发现浏览器发出的接口请求有时候会调用两次,第一次返回204且没有数据,第二次返回200有数据。十分不解,查了一下资料,原来是由于预检测请求,相关资料如下:转载文章:https://blog.csdn.net/u012496505/article/details/78011344 感谢作者的详细解释。背景不知道大家有没有发现,有时候我们在调用后台接口的时候,会请求两次,如下图的其实第一次...
2018-07-12 18:39:02 8891
转载 HTTP 204响应码【转】
HTTP的状态码有很多种,主要有1xx(临时响应)、2xx(成功)、3xx(已重定向)、4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类。平时我们接触比较多的是200、400、500等。这里我们主要讨论一下状态码204,在HTTP RFC 2616中关于204的描述如下:If the client is a user agent, it SHOULD NOT cha...
2018-07-12 18:36:01 44172
原创 cross-env使用笔记【转】
cross-env能跨平台地设置及使用环境变量大多数情况下,在windows平台下使用类似于: NODE_ENV=production的命令行指令会卡住,windows平台与POSIX在使用命令行时有许多区别(例如在POSIX,使用$ENV_VAR,在windows,使用%ENV_VAR%。。。)cross-env让这一切变得简单,不同平台使用唯一指令,无需担心跨平台问题npm安装方式npm i ...
2018-07-12 17:35:24 1332
转载 Windows下Nginx的启动、停止等命令
在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe2、停止:C:\server\nginx-1.0.2>nginx.exe -s stop或C:...
2018-07-11 16:13:25 7517
转载 【转】windows下使用netstat统计tcp、ip、端口的数量统计
在linux下使用grep统计表,命令如下 netstat -ano|grep xxx.xxx.xxx.xxx:端口 -c可以直接输出统计结果。在windows命令行下没有grep命令,但有相似的find命令 语法为 find [/v] [/c] [/n] [/i] [/ 关闭 [行]]""[[:] [] [...]]几个参数说明如下:参数说明/v显示不包含指定...
2018-07-06 13:52:41 3787
转载 NodeJS项目启用gzip(转载)
gzip是用于压缩,效果特别好,js、css等文件的压缩率一般高达70%具体方法如下:先安装一个依赖npm install compression --save1然后在已有代码里(一般是app.js)找到以下代码var app = express();1修改为:var compression = require('compression')var app = express();// 启用gz...
2018-06-29 17:34:51 1896
原创 关于favicon
昨天在改代码bug,vue项目编译出来是一个静态网站,要求静态网站网页打开浏览器页签显示1个小图标favicon.具体解决方法如下:方法1.根目录就是域名访问的目录入口,也就是要看你服务器配置在项目的哪个文件方法2.favicon.ico放在根目录就可以,直接在头部<link rel="shortcut icon" type="image/ico" href="/favicon.ico"&g...
2018-06-13 10:06:18 476
转载 mongoDB常用命令
window平台安装 MongoDBmongodb D:\Program Files\MongoDB\Server\3.2\binnet start mongodbnet stop mongodb mongo 127.0.0.1:27017 mongo 192.168.101.131:27017 d:cd D:\Program Files\MongoDB\Server\3.2...
2018-05-31 21:26:24 357
原创 log4js初探
最近由于工作需要,一个nodejs项目,跑在容器云环境上,需要打印日志,初步搜索了下,log4js可以满足需求。参考资料:https://www.npmjs.com/package/log4js以及官网文档https://log4js-node.github.io/log4js-node/主要用到的appender是fileAppender.主要步骤:1.定义1个log4js的配置文件,log4j...
2018-05-31 21:20:13 949
转载 (转)nodejs生成UID(唯一标识符)——node-uuid模块
unique identifier 惟一标识符 -->> uid在项目开发中我们常需要给某些数据定义一个唯一标识符,便于寻找,关联。node-uuid模块很好的提供了这个功能。https://github.com/kelektiv/node-uuid 使用起来很简单,两种:1、uuid.v1(); -->基于时间戳生成 (time-based)2、uuid.v4(...
2018-05-08 13:26:35 5768
原创 HTML5与CSS 基础知识小结
1.优先级内联样式>外联样式外联样式中,class="classA classB" classB的样式将覆盖classAid="idA" class="classA classB" 优先级:idA>classB>classA2.!important 不会被覆盖很多情况下,你会使用 CSS 库,这些库可能会意外覆盖掉你自己的 CSS。所以当你需要确保某元素具有指定的 CS...
2018-03-30 18:46:18 296
原创 Nodejs 实现对象的深度复制
nodejs中不提供clone方法,解决方法是:let tmpPackage = JSON.parse(JSON.stringify(API_ROUTES.trademark));或者let cloned = Object.assign({}, source);let cloned = { ... source }; // 仅限ES6...
2018-03-15 14:49:18 10370 2
转载 AES加解密算法(NodeJS)
var crypto = require('crypto');var aesutil = module.exports = {};/** * aes加密 * @param data 待加密内容 * @param key 必须为32位私钥 * @returns {string} */aesutil.encryption = function (data, key, iv) { iv = iv ...
2018-03-15 13:28:07 3557
转载 Nodejs base64编码与解码
1、普通字符串//编码new Buffer(String).toString('base64');//解码new Buffer(base64Str, 'base64').toString();2、十六进制Hex//编码new Buffer(String, 'base64').toString('hex');//解码new Buffer(base64Str, 'hex').t...
2018-03-15 10:10:12 10411
转载 使用Mixin
http://web.jobbole.com/91664/It's a common situation: you have two components that are pretty similar, they share the same basic functionality, but there's enough that's different about each of them t...
2018-02-28 11:26:03 927
转载 webpack开发和生产两个环境的配置详解
原贴地址:http://blog.csdn.net/itkingone/article/details/70331783感谢作者详细的阐述。目录webpack.base.conf.jswebpack.dev.conf.jswebpack.prod.conf.js一开始在接触webpack 的时候,简直痛不欲生,现在回头看,做个注释,当然参考了很多文章。这是一个关于vue 开发的webpack 架构...
2018-02-28 11:04:20 377
转载 VUE中的v-if与v-show
1.共同点都是动态显示DOM元素2.区别(1)手段:v-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样式属性控制显隐;(2)编译过程:v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v-show只是简单的基于css切换;(3)编译条件:v-if是惰性的,如果初始条件为假,则什么也不做;只有在条件第一次变为...
2018-02-23 15:30:58 678
原创 ping 端口工具
1.下载TCPing2.把其中的exe文件放在windows/system32下3.打开cmd,tcping -s -t [ip] [port]
2018-02-12 15:46:59 11123 2
转载 Jmeter中的几个重要测试指标释义
Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下。Label:每个 JMeter 的
2018-02-04 18:34:13 330
转载 移动App测试 需要关注的性能指标
转载自:https://www.jianshu.com/p/bfa86847f81e一、Android客户端性能测试常见指标:1、内存2、CPU3、流量4、电量5、启动速度6、滑动速度、界面切换速度7、与服务器交互的网络速度二、预期标准指定原则1、分析竞争对手的产品,所有指标要强于竞品2、产品经理给出的预期性能指标数据3、符合业内行业标准三、测试方法及工具1、内存:使用adb s
2018-02-01 19:31:32 5597
转载 jmeter启动代理时错报[非法选项:-ext]
报错信息:123Could not create script recorder -see log for detail:>>非法选项: -ext尝试 keytool help Command failed,code:1因为安装了两个JDK,需要在jmeter.bat
2018-01-29 17:18:25 6709 5
转载 Webpack打包css后z-index被重新计算的解决方法,webpackz-index
发现问题最近在使用 Webpack 打包 css 文件时,发现了一个问题,发现打包后的 z-index 值跟源文件 z-index 不一致。如下图,左侧是源文件,右侧是打包后的文件:即使加上 !important,经过 OptimizeCssAssetsPlugin 调用 cssProcessor cssnano 处理之后也是 z-index: 2。因此,很可能是 cssnano 进行了重新计算(
2018-01-18 11:23:57 2086
android十个小例子源码 贪食蛇 文件浏览器 音乐播放器等
2011-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人