OTHER
文章平均质量分 64
hy_coming
不忘初心 方得始终
展开
-
project——项目管理工具
Microsoft Project(或MSP)是由微软开发销售的项目管理软件程序。软件设计目的在于协助项目经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。(摘自百度百科)以后做项目管理的时候能够用的上的,这里先记录下来。...原创 2020-01-12 16:34:12 · 1993 阅读 · 0 评论 -
Gource——将Git、SVN 的提交历史生成炫酷视频
下载地址:https://gource.io/#git地址:https://github.com/acaudwell/Gource使用教程:https://www.appinn.com/gource/原创 2020-01-12 15:58:50 · 457 阅读 · 0 评论 -
如何在Windows 10上运行Docker和Kubernetes?
原文地址:http://dockone.io/article/8136转载 2020-01-09 15:27:23 · 270 阅读 · 1 评论 -
使用Cmder替换cmd,让开发更高效
原文地址:https://www.jianshu.com/p/5b7c985240a7转载 2020-01-09 14:57:00 · 146 阅读 · 0 评论 -
17 张程序员壁纸推荐
链接:https://www.runoob.com/w3cnote/17-wallpaper-for-programmer.html转载 2020-01-01 17:13:32 · 1359 阅读 · 0 评论 -
MySQL的varchar定义长度到底是字节
varchar存储规则:4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。...原创 2019-12-17 15:13:13 · 407 阅读 · 0 评论 -
http预请求options
在有很多情况下,当我们在js里面调用一次ajax请求时,在浏览器那边却会查询到两次请求,第一次的Request Method参数是OPTIONS,还有一次就是我们真正的请求,比如get或是post请求方式查阅相关的资料之后发现,这是浏览器对复杂跨域请求的一种处理方式,在真正发送请求之前,会先进行一次预请求,就是我们刚刚说到的参数为OPTIONS的第一次请求,他的作用是用于试探性的服务器响应是否...转载 2019-12-16 15:00:19 · 189 阅读 · 0 评论 -
记一次linux机器内存占用太多导致的服务宕机
背景最近我们测试环境部署的一个项目总是不停的宕机,之前也有过,但是最近特别频繁猜测可能是因为cup或者内存占用太大导致的服务宕机执行1.登录linux服务器2.top命令下面是对每一行信息的详解第一行:系统运行时间和平均负载当前时间、系统已运行时间、当前登录用户的数量、最近5、10、15分钟内的平均负载第二行:任务任务的总数、运行中(running)的任...原创 2019-12-09 11:57:00 · 2917 阅读 · 0 评论 -
APP制作和小程序制作优劣势对比(转)
APP的市场自它诞生以来都是很火爆的,直到2017年小程序的出现以及火爆,开始让人一次又一次的怀疑和对比APP制作 以及小程序制作之间的发展前景和区别。以下,我会根据大家比较关注的几点,来对比这两者之间的区别,让你能够更深入地了解这两者的联系与分别。1.开发周期: 1 APP的开发周期长,一款完善的双平台APP开发周期约3个月;而小程序的平均开发周期为2周,仅为APP开发周期的六...转载 2019-10-30 10:07:31 · 633 阅读 · 0 评论 -
CDN的实现原理
在描述CDN的实现原理,让我们先看传统的未加缓存服务的访问过程,以便了解CDN缓存访问方式与未加缓存访问方式的差别:用户提交域名→浏览器对域名进行解释→得到目的主机的IP地址→根据IP地址访问发出请求→得到请求数据并回复由上可见,用户访问未使用CDN缓存网站的过程为:1)、用户向浏览器提供要访问的域名;2)、浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP地址;3...转载 2019-03-03 17:11:59 · 1041 阅读 · 0 评论 -
Fiddler 如何抓取手机app包以及抓取https 响应
Fiddler安装 此处略。我们需要安装Fiddler软件,版本需要在4.0以上,尽量越高越好。 普通https抓包设置 打开Fiddler ------> Options .然后打开的对话框中,选择HTTPS tab页,如图所示: 接下来,选择 Connections tab页设置,如图所示: 在进行这两步的过程中,会弹出一个 提示框,提示是否安装证书,选择安装即可。 手机端安...转载 2019-03-04 16:08:53 · 1442 阅读 · 1 评论 -
【cookie】——获取不到问题
问题背景:后端开发完毕,部署到sit环境,需要调用swaggerUI进行接口调试,但是是有用户登陆校验的,本地环境可以直接修改代码就能够解决问题的,但是现在是sit环境,不能够随便处理代码,查看代码发现其实获取的是cookie中的用户值,所有我们考虑如果通过登陆来获取cookie的值,我们直接访问前端的IP地址,然后登陆,然后另开一个页面来访问swaggerUI地址,查看cookie中空空如也...原创 2019-05-10 17:35:43 · 2275 阅读 · 0 评论 -
互联网中一些常用指标(PV、UV、蹦失率、转换率、退出率)
1) PV:PageView 页面点击量,每次刷新就算一次浏览,多次打开同一页面会累加。通常是衡量网站的主要指标。2)UV:Unique Visitor一天内访问网站的人数(是以cookie为依据),一天内同一访客 的多次访问只计算为1,一台电脑不同的浏览器的cookie值不同。3)IP:Internet Protocol,独立IP数,IP可以理解为独立IP的...转载 2019-05-20 21:14:21 · 25129 阅读 · 0 评论 -
移动端调试利器之vconsole
说明由于移动端项目在手机中调试时不能使用chrome的控制台,而vconsole是对pc端console的改写使用方法使用 npm 安装:npm install vconsole使用webpack,然后js代码中:import VConsole from 'vconsole/dist/vconsole.min.js' //import vconsolelet vCo...转载 2019-05-24 14:25:27 · 321 阅读 · 0 评论 -
TPS、并发用户数、吞吐量关系
一.系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间QPS(TPS):每秒钟request/事务数量并发数:系统同时处理的req...转载 2019-05-21 10:44:07 · 1963 阅读 · 0 评论 -
Java中的序列化问题及解决
写作背景最近同事在一个VO对象中增加了一个字段,然后老大说需要评估一下是否有序列化问题,我们是将对象序列化到redis缓存中,所以查看其是否会有序列化问题,只要知道这个是对象会不会存储在redis中,并且在redis中取出数据的时候需要反序列化。一、序列化、反序列化对象序列化:在Java中我们经常希望将对象存储到缓存中,或者将其写入硬盘资源中。其实这个过程就是将对象进行流化,不管是放入...原创 2019-05-17 22:30:00 · 3697 阅读 · 1 评论 -
maven检查未通过,发现依赖冲突,存在jar包依赖冲突怎么解决?
背景:今天在提交测试人员打包的时候总是出现maven检查未通过,发现依赖冲突,存在jar包依赖冲突的错误,导致一直打包不成功,找了半天与不知到时什么jar包冲突,其实在IDEA中是有工具来帮助我们来找的。解决:1.选择pom.xml文件2.右击,选择Diagrams,选择show Depandengcies3.找到图中的红线就是冲突的jar包4.在pom.xml 中...原创 2019-06-05 17:35:15 · 724 阅读 · 0 评论 -
MySQL如何将select子查询结果横向拼接后插入数据表中
我的要求具体是这样的。我有数据表audit的结构如下:+-----------+------------+------+-----+-------------------+-------+| Field | Type | Null | Key | Default | Extra |+-----------+------------+------+-...转载 2019-06-18 13:08:15 · 3200 阅读 · 0 评论 -
Calendar的DAY_OF_MONTH, DAY_OF_YEAR, DATE的区别
cal1.add(Calendar.DAY_OF_MONTH,1); cal1.add(Calendar.DAY_OF_YEAR,1); cal1.add(Calendar.DATE,1); 就单纯的add操作结果都一样,因为都是将日期+1就没有区别说是在月的日期中加1还是年的日期中加1但是Calendar设置DAY_OF_MONTH和DAY_OF_YEAR的目的不是用来+1...转载 2019-06-18 16:51:24 · 56122 阅读 · 3 评论 -
tailf、tail -f、tail -F三者区别
tail -f 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止tail -F 等同于--follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪tailf 等同于tail -f -n 10(貌似tail -f或-F默认也...转载 2019-07-08 09:43:58 · 8158 阅读 · 0 评论 -
为什么有时我们需要配置hosts来本地测试?
最开始我们访问网站的时候,都是通过ip地址和端口号的方式来访问,但是ip地址是一串数字,记忆起来比较繁琐所以,计算机协会推出了dns服务,dns可以根据我们输入的域名来去寻找对应的ip地址。而hosts则相当于是我们本地的一个dns服务,在我们输入域名访问的时候,计算机会先到hosts文件夹里面去找,看有没有这个域名,如果没有,再去dns服务器上去找。在进行web开发的时候,通常需要以http...转载 2019-06-27 14:39:43 · 5513 阅读 · 0 评论 -
mybatis+spring boot, mapper 提示Could not autowire. No beans of … type found
工具及背景: IntelliJ IDEA 2016.1.3 Ultimate。spring boot, maven项目,利用mybatis 注解的方式查询mysql。业务逻辑关系:controller --> Service接口 ----> serverImpl --->Dao -->DaoImpl ---> mapper -->db问题:mapper提...转载 2019-07-01 12:00:55 · 531 阅读 · 0 评论 -
通过注解进行Date类型和String类型转换
Spring中有@DataTimeFormat和@JsonFormat进行data类型转化@JsonFormat不要忘了加GMT+8@DateTimeFormat要注意前台传过的日期格式是yyyy-MM-dd的形式,如果你传了一个yyyyMMdd的形式会报错(日期格式基于下面的程序): @DateTimeFormat(pattern = "yyyy-MM-dd") //入参...原创 2019-08-11 20:37:26 · 3203 阅读 · 3 评论 -
命令行mvn打包的时候报错:No compiler is provided in this environment. Perhaps you are running on a JRE
一、前言这部分是安装Elasticsearch-ik中文分词的时候,用mvn打包报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?在网上百度,大部分是讲解IDE的解决方案,但是我这边是用的命令行,有点坑爹,还是记录一下吧。二、解决过程...转载 2019-09-27 15:45:25 · 34102 阅读 · 4 评论 -
错误提示是因为没有引入javax.servlet.http.HttpServletRequest所在的包,for each编译错误
对于开发人员来说,在日常工作当中总会遇到各种各样的问题,有的问题很简单,有的问题其实也很简单但是你不会那就复杂了,这不最近项目升级需要jdk1.8和Tomcat8开发环境,之前一直用的jdk1.7和Tomcat7,所以随之而来的就是要重新配置,本想着问题很简单,结果遇到了一些小麻烦,终归来说还是自己太年轻。拷贝一份jdk1.8的安装包,然后配置环境变量,eclipse重新启动,先...原创 2017-10-26 16:00:19 · 2541 阅读 · 0 评论 -
数据库锁机制 简单 易懂
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。是从别人那里转载过来的,作为自己的学习素材。2 锁的种类共享锁(Shared lock)。 例...转载 2019-02-15 11:35:26 · 184 阅读 · 0 评论 -
oracle存储过程
一、概述存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。二、说明触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程。触发器主要是通过事件进行触发而被执行的,而存...原创 2018-12-11 15:40:09 · 253 阅读 · 0 评论 -
Maven常用命令
https://www.cnblogs.com/wkrbky/p/6352188.html 打包到本地:target:cmd\mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true1.cd到需要打包项目的pom.xml文件下 运行:mvn clean install -Dmaven.test.skip...原创 2018-12-19 17:13:40 · 166 阅读 · 0 评论 -
sh脚本执行Java程序
地址:http://blog.csdn.net/xyw_eliot/article/details/8828182转载 2018-09-07 10:08:43 · 2195 阅读 · 0 评论 -
解决虚拟机安装问题:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作
如上所示,在安装虚拟机的时候出现了这样的问题,从错误信息上可以知道我们安装不成功的原因很有可能是Intel VT-x处于禁用状态,原因有两个:1.电脑在出厂设置的时候就关闭了这个功能2.安装了360或者是其他的防护软件关闭了这个功能好了,问题就很好排查了,首先在有没有360软件或者其他的,如果是360,看下图:其他软件需要自己找,这一步设置好了之后还是不行,那就只能看电...原创 2018-07-06 08:29:33 · 5937 阅读 · 1 评论 -
SSH连接本地虚拟机常见问题解决
对于一个热爱搞技术的人员,安装一个虚拟机那是必须的,比如安装一个Linux系统的虚拟机,于是就想通过本地的ssh服务来连接操作虚拟机,可是过程中总是会出现莫名其妙的错误,这里说一下楼主遇到的坑:问题1:虚拟机安装好之后,连接不上,但是ping能通?解决办法:首先ping能通,说明网络是没有问题的,那么问题的根源是什么呢?其实想想就能知道,既然是通过外界的SSH服务来连接这台虚拟机的,那就很...原创 2018-07-14 09:07:09 · 7927 阅读 · 0 评论 -
HTTP与HTTPS的区别
原文地址:https://www.cnblogs.com/wqhwe/p/5407468.html超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了...转载 2018-08-28 16:33:29 · 119 阅读 · 0 评论 -
eclipse开发项目在正常模式下起服务正常,可是debug模式下特别的慢,解决办法
本人在刚刚开始用debug来检查问题的时候觉得这个东西真的是特别的棒,但是渐渐的Debug跑起来越来越慢,最快也要五分钟,甚至有的时候直接卡死(心里总会默默的骂什么破Debug!!),刚开始以为是谁动了我的debug配置,于是重新配置了一下Debug,可是不顶用,幸亏现在的网络发达,查阅了一下资料才知道,这是因为断点太多了,每次我们Debug的时候总会加几个断点方便调试,成功之后就被喜悦冲...原创 2017-10-27 10:36:36 · 3773 阅读 · 5 评论 -
Oracle存储过程
地址:https://blog.csdn.net/u013057786/article/details/17165623转载 2018-08-28 18:18:22 · 79 阅读 · 0 评论 -
Weblogic部署项目三种方式
地址:http://www.cnblogs.com/telwanggs/p/7137125.html转载 2018-08-28 21:25:02 · 484 阅读 · 0 评论 -
Shell命令大全
(1)命令ls——列出文件ls 显示当前目录文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bak cp afile /home/bible...转载 2017-10-13 19:00:37 · 2191 阅读 · 0 评论 -
eclipse快捷键大全
作为一名Java开发攻城狮,eclipse的这些快捷键你需要知道。。。转载 2017-10-18 08:33:05 · 172 阅读 · 0 评论 -
orcle创建表、创建序列、创建触发器
创建表create table T_FX_PRODUCT( id VARCHAR2(32) not null, product_type VARCHAR2(200), main_name VARCHAR2(200), sub_name VARCHAR2(200));comment on table T_FX_PRODUCT is '分...原创 2018-09-25 16:03:20 · 290 阅读 · 0 评论 -
使用SecureCRT进行端口转发
地址:https://blog.csdn.net/a19881029/article/details/40081983转载 2018-09-26 16:35:01 · 876 阅读 · 0 评论 -
centos7: ifconfig出现command not found解决办法
最近利用开源的centos系统在虚拟机上搭建基础的集群环境,把遇到的问题记录一下:centos版本:CentOS-7-x86_64-DVD-1804安装教程:https://blog.csdn.net/cndmss/article/details/80149952问题1:就是题目说的ifconfig命令不起效果了,而且在sbin目录中没有ifconfig文件。原因:这是因为cent...原创 2018-10-08 20:57:07 · 3526 阅读 · 0 评论