自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

try to do

try to like it

  • 博客(17)
  • 收藏
  • 关注

原创 Google Guava 优雅的参数验证(Preconditions)

1、前言在我们的日常开发中,经常要对入参进行校验,比如是否为空、参数的取值范围是否符合要求等等。如果我们单独进行参数校验的话,代码的重复率比较高,也不是很优雅。Guava提供了PreConditions类来统一校验我们的参数,同时可以抛出对应的异常信息,将参数校验的工作进行了统一。前置条件: 让方法调用的前置条件判断更简单。2、PreConditions类中的几种校验方法checkArgu...

2019-07-29 22:08:44 4112

转载 源码分析系列之Spring MVC路由机制

转自https://www.cnblogs.com/killbug/p/3593059.html1、SpringMVC运行原理流程说明:(1)客户端(浏览器)发送请求,直接请求到DispatcherServlet。(2)DispatcherServlet根据请求信息调用HandlerMapping,解析请求对应的Handler。(3)解析到对应的Handler后,开始由Handler...

2019-07-27 20:14:45 2630

转载 Maven Scope取值的含义

https://www.jianshu.com/p/7145f01ac3ad在Maven项目的pom.xml文件中,通常会给dependency设置scope属性,规定依赖jar包的使用范围。scope有以下5个取值:1、compile(默认值)被依赖项目需要参与到当前项目的编译。适用于所有阶段:测试,打包,运行。2、provided:含义:被依赖项目理论上可以参与编译、测试、...

2019-07-27 08:59:36 940

转载 深度思考 | ToB与ToC产品的差异性 ~为整理

http://www.chanpin100.com/article/105134https://baijiahao.baidu.com/s?id=1619115437091305223&wfr=spider&for=pc

2019-07-23 11:09:05 1070

转载 React 新(React16版本)旧的生命周期详情 ~ 未整理

https://segmentfault.com/a/1190000016617400https://www.jianshu.com/p/514fe21b9914

2019-07-22 16:18:27 494

转载 git fetch与git pull详解

https://blog.csdn.net/qq_36113598/article/details/78906882https://blog.csdn.net/hudashi/article/details/7664457

2019-07-22 15:51:51 228

转载 Json 详解以及 fastjson 使用教程

https://blog.csdn.net/srj1095530512/article/details/82529759Json是一种轻量级的数据交换格式,采用一种 “键:值” 对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。在使用Java做Web开发时,不可避免的会遇到Json的使用。下面我们就简单讲一下Json的使用以及fastjson.jar包的使用...

2019-07-20 18:54:53 2541

转载 什么是 SDK

转自https://blog.csdn.net/snowin1994/article/details/80608079https://blog.csdn.net/hx_uestc/article/details/72206251、SDK (Software Development Kit,软件开发工具包)举个例子:在这里,一个简单的功能链条我将它分为三个组成部分:1、客户端组装数据2...

2019-07-20 14:34:12 11474

转载 sql 中 ${} 和 #{}的区别

转自https://blog.csdn.net/qq_15901351/article/details/82290032项目开发过程中,在mybaitis框架中,sql经常需要动态赋值,会出现#{param} 、${param}两种形式。接下来,我们一起来看一个案例:根据用户的姓名来筛选用户信息,其中用户姓名不确定,是动态变化的,sql如下:select * from userInfo ...

2019-07-18 19:43:23 8418 1

转载 git stash 的用法

1、引言我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度(工作区和暂存区)保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能。下面来看一下git stash命令的常见用法2、使用...

2019-07-18 10:56:01 30856

转载 【ES6学习笔记之】Object.assign()

https://www.jianshu.com/p/d5f572dd3776

2019-07-15 11:38:52 112

原创 maven教程

maven简介maven:基于java平台的项目构建、依赖管理和项目信息管理许晓斌 maven书籍瀑布、敏捷gav(groupId artifactId version):组织、项目、版本scope:作用范围 <scope>test</scope>仓库分为:中Yang仓库:包含了大部分的jar包本地仓库私服maven的本地仓库:默认:C盘—.m2...

2019-07-07 15:09:05 393

转载 servlet容器、HttpServletRequest和HttpServletResponse的详解

转自https://blog.csdn.net/tong_xinglong/article/details/12972819如果说DOM是javascript与HTML的桥梁,那么servlet就是前端与后端的桥梁,HttpServletRequest和HttpServletResponse就是之间的信使。请求与响应相关的类和接口非常多,下表是主要的与请求和相应接口相关的类以及接口。主要的...

2019-07-01 21:21:45 1073

原创 启动main函数

启动main函数java -Djava.ext.dirs=mylib:libs -Denv=dns app.qzap.ad.mms.task.Latin1ToUTF8Taskjava -classpath .:libs/* -Denv=dns app.qzap.ad.mms.task.Latin1ToUTF8Task 会把全部的日志打印在:root.log、error.log...

2019-07-01 14:51:03 314

原创 mysql 命令

mysql命令查看mysql版本:mysql -V备份表数据:mysqldump -h 10.222.106.26 -P 3992 -uuser_qzone -p AP_Admin Tbl_AdUser>aduser.sql;SELECT * INTO OUTFILE ‘aduser.txt’ FROM Tbl_AdUser;mysql -h10.222.106.26 -uus...

2019-07-01 14:47:23 102

原创 maven 命令

1、mavenmvn clean install -Dmaven.test.skip=true //编译的时候不用跑test casemvn version:set -DnewVersion=1.3.132-ty-SNAPSHOT //批量设置当前项目和子项目的版本号mvn deploy -Dmaven.test.skip //打包部署,只能部署SNAP包,正式包要上Aone...

2019-07-01 14:44:54 102

原创 windows命令

1、端口相关:查看端口占用情况 netstat -an查找8080端口对应的进程号 netstat -aon| findstr “8080”杀死进程 taskkill /F /PID 107602、

2019-07-01 14:43:48 135

空空如也

空空如也

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

TA关注的人

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