维C果糖的博客

好学若饥,谦卑若愚。

史上最全的 DB2 错误代码大全

1 前言作为一个程序员,数据库是我们必须掌握的知识,经常操作数据库不可避免,but,在写 SQL 语句的时候,难免遇到各种问题。例如,当咱们看着数据库报出的一大堆错误代码时,是否有种两眼发蒙的感觉呢?咳咳,莫要否认,你有、我有,全都有啊!不过,值得庆幸的是,已经有人帮咱们整理出一份关于 DB2 的...

2017-02-24 21:16:58

阅读数:4411

评论数:0

史上最简单的 MyBatis 教程

1 前言  MyBatis 源于 Apache 的一个开源项目 iBatis,而 iBatis 一词则来源于“internet”和“abatis”的组合,2010年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为MyBatis ,201...

2017-02-01 00:49:17

阅读数:9173

评论数:0

详述 SQL 中的 distinct 和 row_number() over() 的区别及用法

1 前言在咱们编写 SQL 语句操作数据库中的数据的时候,有可能会遇到一些不太爽的问题,例如对于同一字段拥有相同名称的记录,我们只需要显示一条,但实际上数据库中可能含有多条拥有相同名称的记录,从而在检索的时候,显示多条记录,这就有违咱们的初衷啦!因此,为了避免这种情况的发生,咱们就需要进行“去重”...

2017-02-22 16:29:57

阅读数:17686

评论数:24

菜鸟教程系列

1 前言  在互联网的浩瀚星空中,各种技术不断的迭代创新,从 1946 年 2 月 14 日,世界上第一台计算机 ENIAC 诞生开始,机器语言应运而生,然后汇编语言、高级语言飞速的发展,据说在这短短的数十年中,产生的编程语言就多达 2500 多种。时至今日,仅主流的高级编程语言就有很多种,例如 ...

2017-02-21 22:20:28

阅读数:1150

评论数:2

详述 Java 语言中的 String、StringBuffer 和 StringBuilder 的使用方法及区别

1 简介在 Java 语言中,共有 8 个基本的数据类型,分别为:byte、short、int、long、float、double、boolean 和 char,其中 char 类型用于表示单个字符,例如 a、b、c 、A、B、C、& 这些大小写字母或者特殊字符等等。在实际的编程中,单个的...

2017-02-20 22:05:44

阅读数:1232

评论数:6

做了 3 年企业级 SaaS,我收获的 10 点心得(Ping++ CEO 金亦冶)

关于中国企业级服务的总结不少,本土派和海外派都有出色的文章出来,VC 和创业者站在各自角度也有很多不错的总结。本文基于 Ping++ 近三年的创业历程而来,有弯路,有教训,有醒悟,也有心得。盛景 B2B 成长营和 2B 崔牛会对形成本文观点有非常大的帮助,特此感谢。第 1 点To B 产品的核心是...

2017-02-19 18:48:02

阅读数:1533

评论数:0

自动备份 MySQL 数据库的 shell 脚本

经常备份数据库是一个好习惯,虽然数据库损坏或数据丢失的概率很低,但一旦发生这种事情,后悔是没用的。一般网站或应用的后台都有备份数据库的功能按钮,但需要去手工执行。我们需要一种安全的,每天自动备份的方法。下面的这个 shell 脚本就是能让你通过过设定 Crontab 来每天备份 MySQL 数据库...

2017-02-17 22:28:39

阅读数:1282

评论数:0

在 Google 工作 10 年,到底能学到啥?

1 前言  今天,无意中看到了这篇文章,颇有些触动。工作,往大了说,是一个人实现自己人生价值的最佳途径;往小了说,是满足我们物质需求的正常方式。因此,做什么工作?在什么公司工作?这就显得尤为重要啦!一个适合我们的工作, 会让我们工作起来如鱼得水而不是事倍功半;一个适合我们的工作环境,会让我们身心愉...

2017-02-17 11:34:10

阅读数:996

评论数:2

详述 Java 语言中的大数值

1 简介在基本的整数和浮点数精度不能给满足我们的需求的时候,我们就可以使用 java.math 包中的两个非常有用的类:BigInteger 和 BigDecimal。这两个类可以处理任意长度数字序列的数值。BigInteger 类实现了任意精度的整数运算,BigDecimal 类实现了任意精度的...

2017-02-15 21:44:02

阅读数:370

评论数:0

程序员们的爱情表白书

1 Java程序员的情书我能抽象出整个世界, 但是我不能抽象出你, 因为你在我心中是那么的具体, 所以我的世界并不完整。 我可以重载甚至覆盖这个世界里的任何一种方法, 但是我却不能重载对你的思念。 也许命中注定了 你在我的世界里永远的烙上了静态的属性, 而我不慎调用了爱你这个方法。 ...

2017-02-14 22:23:05

阅读数:3583

评论数:15

Java 语言中 equals 和 == 的区别

1 前言  在 Java 语言中,equals 和 == 都是用来检测两个字符串是否相等,返回值也都是布尔型(boolean),但是两者在内部比较的处理中却不尽相同,因此在需要检测两个字符串是否相等的时候,我们一定要特别的注意,选择适当的检测方式,防止造成不必要的 bug。从表面上来看,这种 bu...

2017-02-14 22:02:30

阅读数:903

评论数:0

关于构造方法的那些事儿

1 前言  构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。在 Java 中,任何变量在被使用前都必须先设置初值,构造方法就是专门为类的成员变...

2017-02-14 11:54:57

阅读数:545

评论数:2

基于 Token 的身份验证和安全问题

1 前言最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌...

2017-02-13 16:15:41

阅读数:6086

评论数:6

从菜鸟到入门,掌握 JSON

1 简介JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,其基于 ECMAScript 的一个子集。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Pytho...

2017-02-12 22:14:55

阅读数:1341

评论数:2

IntelliJ IDEA 控制台输出中文乱码问题的解决方法

首先,找到 IntelliJ IDEA 的安装目录,进入“bin”目录下,定位到“ idea.vmoptions ”文件,如下图所示:双击打开“ idea.vmoptions ”文件,如下图所示:然后,在其中追加“ -Dfile.encoding=UTF-8 ”代码,如下图所示:最后,在 Inte...

2017-02-09 21:24:30

阅读数:5525

评论数:0

IntelliJ IDEA 配置 Maven 的方法(快速入门)

1 从官网下载MavenMaven的官网下载地址为:http://maven.apache.org/download.cgi2 解压并建立本地仓库从官网下载完 Maven 之后,解压安装包,然后建立本地仓库。至于本地仓库建立的位置没有具体的要求,但建议与解压后的 maven 文件夹位于同一目录下,...

2017-02-08 21:06:51

阅读数:2109

评论数:0

详述 @Autowired 和 @Resource 注解的区别

在 Spring 框架中,除了使用其特有的注解外,使用基于 JSR-250 的注解,它包括 @PostConstruct, @PreDestroy 和 @Resource 注释。  首先,咱们简单了解 @PostConstruct 和 @PreDestroy 注释:  为了定义一个 bean 的安...

2017-02-07 15:05:21

阅读数:1773

评论数:5

史上最简单的 MyBatis 教程(四)

1 前言在史上最简单的 MyBatis 教程(一、二、三)中,咱们已经初步体验了 MyBatis 框架的特性,尤其是其支持普通的 SQL 语句,但如果仔细阅读前三篇博文的示例,我们会发现到现在为止,映射文件 UserMapper.xml 中给出的 SQL 语句都非常的简单,不足以满足我们个性化的需...

2017-02-03 22:49:02

阅读数:5118

评论数:15

史上最简单的 MyBatis 教程(三)

1 前言在史上最简单的 MyBatis 教程(一、二)中,咱们已经初步体验了 MyBatis 框架的一些优秀的特性,例如在映射文件中书写自定义的 SQL 语句以及便捷的调用方式等等。为了能够更好的掌握 MyBatis 框架的知识点,在本篇博文中,咱们一起总结一下前两篇博文的内容。2 总结2.1 映...

2017-02-02 20:31:30

阅读数:3343

评论数:2

史上最简单的 MyBatis 教程(二)

1 前言在史上最简单的 MyBatis 教程(一)中,咱们已经初步搭建了 MyBatis 框架,实现了查询所有记录的功能,并用 JUnit 进行了单元测试。接下来,咱们继续体验 MyBatis 框架,并实现增加、修改和删除等三个功能。2 示例老规矩,首先给出项目结构图:在实现以下三个功能的时候,咱...

2017-02-02 11:40:36

阅读数:8215

评论数:22

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