自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 【Maven】生命周期和插件

Maven生命周期  Maven的生命周期对所有项目的构建过程进行了抽象和统一。      Maven从大量项目和构建工具中学习和反思,然后总结了一套高度完善的、易扩展的生命周期。      这个生命周期包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有构建步骤。也就是说,几乎所有项目的构建,都能映射到这样一个生命周期上。  Maven的生命周期是...

2018-05-26 17:25:57 378 15

原创 【Maven】依赖

依赖的定义  <dependencies>元素的子元素<dependency>用来定义依赖。&a

2018-05-26 11:30:30 319 17

原创 【Maven】仓库

仓库在Maven世界中,任何一个依赖、插件或者项目构建的输出,都可以成为构件。 任何一个构件都有一组坐标唯一标识。得益于坐标机制,任何Maven项目使用任何一个构件的方式都是完全相同的。在此基础上,Maven可以在某个位置统一存储所有Maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不再各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候(例如,编译项...

2018-05-25 18:17:28 270 11

原创 【Maven】坐标

Maven的一大功能是管理项目依赖。为了能自动化地解析任何一个Java构件(jar/war),Maven就必须将它们唯一标识,这就是依赖管理的底层基础——坐标。坐标一词源于数学。在平面坐标系中,任何一个坐标(x,y)都能唯一标识该平面上的一点。Maven的中央仓库中包含数量巨大的构件,为了便于定位。Maven定义了这样一组规则:世界上任何一个构件都可以使用Maven坐标唯一标识,Maven...

2018-05-24 08:33:05 444 14

原创 【Maven】环境变量配置

配置JDKMaven是一个基于Java的工具,所以使用Maven前,首先需要安装配置JDK。下载JDK:官网双击安装。配置环境变量: 系统变量名 值 JAVA_HOME C:\Program Files\Java\jdk1.8.0_60 Path %JAVA_HOME%\bin配置Maven...

2018-05-22 20:12:46 987 13

转载 编程的智慧 8

  人的脑子真是奇妙的东西。虽然大家都知道过度工程(over-engineering)不好,在实际的工程中却经常不由自主的出现过度工程。我自己也犯过好多次这种错误,所以觉得有必要分析一下,过度工程出现的信号和兆头,这样可以在初期的时候就及时发现并且避免。      过度工程即将出现的一个重要信号,就是当你过度的思考“将来”,考虑一些还没有发生的事情,还没有出现的需求。比如,“如果我们将来有了上...

2018-05-15 15:00:57 161 11

转载 编程的智慧 7

正确处理null指针  穷举的思想是如此的有用,依据这个原理,我们可以推出一些基本原则,它们可以让你无懈可击的处理null指针。      首先你应该知道,许多语言(C,C++,Java,C#,……)的类型系统对于null的处理,其实是完全错误的。这个错误源自于Tony Hoare最早的设计,Hoare把这个错误称为自己的“billion dollar mistake”,因为由于它所产生的...

2018-05-15 11:52:06 187 10

转载 编程的智慧 6

正确处理错误  使用有两个分支的if语句,只是我的代码可以达到无懈可击的其中一个原因。这样写if语句的思路,其实包含了使代码可靠的一种通用思想:穷举所有的情况,不漏掉任何一个。      程序的绝大部分功能,是进行信息处理。从一堆纷繁复杂,模棱两可的信息中,排除掉绝大部分“干扰信息”,找到自己需要的那一个。正确地对所有的“可能性”进行推理,就是写出无懈可击代码的核心思想。这一节我来讲一讲,...

2018-05-15 09:32:04 169 9

转载 编程的智慧 5

写无懈可击的代码  在之前一节里,我提到了自己写的代码里面很少出现只有一个分支的if语句。我写出的if语句,大部分都有两个分支,所以我的代码很多看起来是这个样子:if (...) { if (...) { ... return false; } else { return true; }} else if (...) { ... return ...

2018-05-15 08:31:05 200 9

转载 编程的智慧 4

写直观的代码  我写代码有一条重要的原则:如果有更加直接,更加清晰的写法,就选择它,即使它看起来更长,更笨,也一样选择它。比如,Unix命令行有一种“巧妙”的写法是这样:command1 && command2 && c

2018-05-14 10:48:01 264 11

转载 编程的智慧 3

写简单的代码  程序语言都喜欢标新立异,提供这样那样的“特性”,然而有些特性其实并不是什么好东西。很多特性经不起时间的考验,最后带来的麻烦,比解决的问题还多。很多人盲目的追求“短小”和“精悍”,或者为了显示自己头脑聪明,学得快,所以喜欢利用语言里的一些特殊构造,写出过于“聪明”,难以理解的代码。      并不是语言提供什么,你就一定要把它用上的。实际上你只需要其中很小的一部分功能,就能写...

2018-05-14 10:36:37 182 6

转载 编程的智慧 2

写可读的代码  有些人以为写很多注释就可以让代码更加可读,然而却发现事与愿违。注释不但没能让代码变得可读,反而由于大量的注释充斥在代码中间,让程序变得碍眼难读。而且代码的逻辑一旦修改,就会有很多的注释变得过时,需要更新。修改注释是相当大的负担,所以大量的注释,反而成为了妨碍改进代码的绊脚石。   实际上,真正优雅可读的代码,是几乎不需要注释的。如果你发现需要写很多注释,那么你的代码肯定是含混...

2018-05-13 21:26:33 317 12

转载 编程的智慧 1

艺术与编程编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟。王垠(作者)根据自己的编码经验,总结了以下内容,欢迎探讨。(原文删减版)反复推敲代码  代码量与编程水平没有直接关系。如果总是匆匆写出代码,却从来不回头去推敲,修改和提炼,其实是不可能提高编程水平的。好的程序员,他们删掉的代码,比留下来的还要多很多。如果你看见一个人写了很多代码,却没有删掉多...

2018-05-13 21:17:40 357 5

原创 【数据库】基本规范

无规矩不成方圆

2018-05-12 20:25:21 1169 1

原创 【MySQL】Navicat设置数据库操作权限

前言  系统开发时,可能需要涉及多个库,多张表。   系统的不同模块一般只需查看和操作固定的几个库,几张表。   为了减少开发人员的误操作,可以设置权限来进行必要的控制。   通过为MySQL服务器建立不同的用户,并为用户赋予不同的权限,来达到目标。   以下内容为详细设置步骤。一、新建用户用Navicat连接本地服务器(如果之前已连接,请打开连接)点击菜单栏 –> ...

2018-05-11 18:33:19 14637 5

原创 UUID

介绍

2018-05-10 17:41:15 1583 6

原创 【MySQL】跨库join

目标:数据库A中的表可以join数据库B中的表。环境:Windows系统,免安装版mysql-5.7.22。一、开启FEDERATED引擎执行命令:SHOW ENGINES;,查看mysql数据库中Federated引擎是否开启。下图所示,为未开启。 修改mysql文件夹根目录的my.ini文件:新添加一行,内容为FEDERATED,如下图所示: 二、重启MySQL...

2018-05-10 16:39:55 11090 8

原创 【MySQL】Navicat修改数据库名称

假设:现在需要修改的数据库名称为A,修改其名称为B。 1、新建库,命名为B。选择工具 –> 数据传输,刷新数据库B。 如果数据库A中存在远程表的话,操作会报错,错误信息为:[Err] [Dtf] 1432 - se

2018-05-09 16:49:03 41545 6

原创 【Maven】功能

为什么使用Maven这样的构建工具① 一个项目就是一个工程  如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块都对应一个工程,利于分工协作。  借助于maven就可以将一个项目拆分成多个工程。② 项目中使用jar包,需要“复制”、“粘贴”到项目的lib中  同样的jar包重复的出现在不同的项目工程中,你需要做复制粘贴的重复工作。  借助于maven,...

2018-05-06 21:30:59 277 3

Twitter手机端安装包--Android

Android手机Twitter客户端,很多时候下载特别慢,希望对你有帮助。

2017-09-29

拾色器--绿色免安装--好用

看到某种颜色非常喜欢,想要加到自己的项目中吗?这个拾色器帮你实现。

2017-09-29

数据库异地备份--将服务器数据库文件备份到本地电脑

在服务器上建立一个共享文件夹,通过代码中的数据库备份sql语句将数据库备份到共享文件夹下,再通过代码中的命令将服务器共享文件夹下的备份文件取到本地磁盘。一键操作,欢迎交流。

2017-09-29

C#-XML文件增删改查-用户管理实例

摆脱数据库,利用XML文件来存储数据。增删改查四个操作,清晰易懂,注释完整。

2017-09-29

IndentGuidev14

IndentGuidev14

2017-02-08

空空如也

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

TA关注的人

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