分类目录

登录

统计信息

  • 日志总数:235篇
  • 评论总数:284条
  • 分类总数:3个
  • 标签总数:529个
  • 友情链接:11个
  • 网站运行:3087天

西安市公共自行车 微信小程序 入口扫描,扫我进入~

个人信息

·网名:青年白
·生日:1991年9月17日
·博客: http://www.baikeyang.com
·邮箱:baikeyang@vip.qq.com
·籍贯: 陝西省汉中市
·工作: 杭州鸿泉数字设备有限公司
·职位:Java软件开发工程师
·地址:西安市高新区丈八一路绿地SOHO
·   同盟A座606室
·时间:2015.07─至今
·工作: 西安易一电子科技有限公司
·职位:Java中级软件开发工程师
·地址:西安市高新区科技二路软件园
·   西岳阁403室
·时间:2014.05─2015.06
·工作:陕西齐力集团
·职位:初级软件开发工程师
·地址:西安市建工路19号新城科技产业园
·   华企大厦7层
·时间:2013.05─2014.04

Maven之scope详解

scope的分类 compile(编译范围) 默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试, 运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。 test(测试范围) scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。 runntime(运行时范围) runntime表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过编译而已, 说实话在终端的项目(非...

技术乱弹 暂无评论

Flyway快速入门及实战

Flyway介绍 1、Flyway是什么? Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。 Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置。 Migrations可以写成SQL脚本,也可以写在Java代码中,不仅支持Command Line和Java API,还支持Build构建工具和Spring Boot等。 同时在分布式环境下能够安全可靠地升级数据库,同时也支持失败恢复等。 关于Flywayhttps://flywaydb.org/ 2、Flyway是如何工作的? Flyway对数据库进行版本管理...

技术乱弹 暂无评论

HTTP中ContentType中MIME常用参数类型总结

ContentType的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME 类型来判断文件是GIF图片。通过MIME类型来处理json字符串。 用表单上传文件,想在服务端验证上传文件的类型,只允许上传GIF,JPG,ZIP, 我们有两种方法: 第一:检查文件的扩展名; 第二:检查文件的MIME类型 。 检查文件的扩展名的方法,很简单快捷,但是 a.jsp 改名为 a.jpg能可以绕过检查上传了。 检查文件的MIME类型的方法,在IE7与Firefox下有一点区别(见...

技术乱弹 暂无评论

Git学习(第九天)

标签管理 发布一个版本时,我们通常会在版本库中打一个标签(tag),这样就唯一确定了打标签时刻的版本。将来无论何时取某个标签的版本,就是把那个打标签的时刻历史版本取出来。所以,标签也是版本库的一个快照。 Git的标签虽然是版本库的快照,其实就是只想某个commit的指针。这个和分支很像,但是也有所不同。分支可以移动,标签不能移动。创建和删除标签都是瞬间完成的。 为什么要引入标签? 在commit 的时候序列号是 “6s2d51s… “一长串乱七八糟的数字,完全不好找。如果给这些commit 起一个...

技术乱弹 暂无评论

CentOS 7.2安装MariaDB

目前的CentOS7默认可以安装MarialDB,本文主要针对默认版本。 1、如果要安装最新的版本,需要自己设置安装源 Shell rpm -qa |grep mariadb yum remove mysql mysql-server mysql-libs compat-mysql51 rpm -e --nodeps mariadb-* vim /etc/yum.repos.d/MariaDB.repo # MariaDB 10.1 CentOS repository list - created 2017-02-15 20:31 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/cen...

技术乱弹 评论(1)

Git学习(第八天)

Feature分支: 通常添加一个新功能,我们可定不希望因为一些实验性的代码而把分支搞乱,所以每添加一个功能最好是建一个feature分支,在feature分支上面开发、实验,完成后根据需要进行合并,最后删除该featrue分支。 下面,举例一个场景: 在工作中,当我们接到一个新的功能,该功能计划于下一个开发版本中。开始准备开发。 1、创建分支 demo Shell $git checkout -b feature-car 1 $git checkout -b feature-car ...

技术乱弹 暂无评论

Git学习(第七天)

我们在合并分支时,Git会用到”Fast forward“模式,在这种模式下删除分支后会丢掉分支信息。 如果我们要强制禁用”Fast forward“模式,Git就会在merge时生存一个新的commit,这样从分支历史上就可以看出分支信息。 那么,如何强制禁用”Fast forward“模式呢?在merge时 加上参数 –no-ff 即可。 创建并切换一个分支dev: demo Shell $ git checkout -b dev Switched to a new branch 'dev' 12 $ git checkout -b devSwitched to a n...

技术乱弹 暂无评论

IDEA自动生成serialVersionUID的设置

打开Intellij IDEA的设置: Settings—->Editor—->Inspections —->Java—->Serialization issues—->Serializable class without ‘serialVersionUID’ 勾选 ” Serializable class without ‘serialVersionUID’ “,如下图: 设置完成后,如果类实现了Serializable接口,则将光标停留在类名上按Alt+Enter就会提示自动创建serialVersionUID了。如下图: 光标停留在类名上IDEA提示: 然后按Alt+Enter键会如下提示,选择 Add ‘se...

技术乱弹 暂无评论

Git学习(第六天)

在项目中,通常会发生多个人对一个文件进行修改,这样在合并分支的时候就很难避免不发生冲突。一旦在我们合并的时候出现冲突,这个时候我们该怎么解决呢? 下面以一个例子来演示冲突如何解决: 准备一个新的分支:featrue1,继续在新的分支开发: Demo Shell $ git checkout -b feature1 Switched to a new branch 'feature1' 12 $ git checkout -b feature1Switched to a new branch 'feature1' 查看当前...

技术乱弹 暂无评论

git如何将本地仓库推送到远程仓库上

当我们本地仓库的项目开发完成需要将本地仓库内容推送到远程仓库上去,这个时候该如何操作呢? 1、先需要将本地仓库关联到远程库:git remote add origin <url>。如: demo1 Shell $ git remote add origin git@gitee.com:Mr.bai/Flyway_demo.git 1 $ git remote add origin git@gitee.com:Mr.bai/Flyway_demo.git 2、获取远程仓库并将其与本地仓库进行合并(如果远程库不为空必须做这一步,否则后面的提...

技术乱弹 评论(2)