自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员补给栈

这里没有侃侃而谈,只有技术干货!

  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java SSM 后台date类型转换为json字符串时,返回前台页面的是long类型的时间戳问题解决

//设置自定义日期格式,并设置时区 @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone = "GMT+8") private Date createDate;

2020-05-21 10:42:03 487

原创 mysql 5.7 导入数据库报错:Incorrect datetime value: 0000-00-00 00:00:00 for column

导出的Mysql数据库,导入本地测试环境时,无法导入,报错信息如标题:Incorrect datetime value: ‘0000-00-00 00:00:00’ for column错误原因?一、原理层面 这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。 很多从5.6升级到5.7时,为了语法兼容,大部分都会选择调整sql_m.

2020-05-17 10:53:19 1480

原创 码云 githook, php执行git pull

最近公司要求所有代码迁到码云私有库,并且通过Webhook实现自动拉取部署1、root权限修改生产服务器只读文件 /etc/sudoerswww ALL=NOPASSWD:/usr/bin/git此步骤意义在于,nginx 用户组为 www,执行某个php文件时,实际上是www用户组执行shell_exec()。但是 git属root用户组,通过php执行,没有权限。上面配置就是给...

2019-03-08 09:20:41 1306

原创 ssm警告:Setting property 'source' to 'org.eclipse.jst.jee.server' did not find a matching property

搭建ssm踩得坑真是不少,各种问题最后记得clean一下

2019-02-23 10:07:20 743 2

原创 Java基础教程,第十一讲,抽象类的作用是什么?如何理解和使用

上一节课我们学习了Java中的继承语法,以及如何继承中的方法重写和super()关键字,今天我们将学习一下如何阻止继承以及抽象类。课程内容阻止继承:final类和方法有些时候我们希望阻止某个类被继承,不允许扩展的类可以定义为final类。在定义类的时候使用final关键字来修饰,语法如下:public final class Executive{}类中的特定方法也可以被声明为fina...

2019-02-20 09:12:09 1458 1

原创 Java基础教程,第十讲,java继承

前面我们学习了类和对象的概念,学习了方法的重载,今天我们将学习面向对象另一个重要特性,继承(inheritance)。利用继承,我们可以基于一个已经存在的类狗仔一个新的类,继承已经存在的类方法和域。并且我们可以添加一些新的方法和域。这是面向对象编程一个非常重要的特性。学完此次课程,我能做什么?学完此次课程,我们将了解Java的继承、子类、父类的概念,以及如何使用。学习此次课程,需要多久...

2019-02-16 10:44:10 248

原创 Java基础教程,第九讲,方法重载

前面已经学习了编写简单的构造器, 可以用于初始化对象。但是, 由于对象构造非常重要, 所以 Java 提供了多种编写构造器的机制 。下面将详细地介绍这些机制 。学完此次课程,我能做什么?通过本次课程学习我们将了解Java面向对象编程又一重要特性,方法重载。学习此次课程,需要多久?5分钟课程内容重载定义:如果一个类中,有多个相同的方法名,不同的参数,就是重载。执行哪个方法取决于...

2019-02-12 22:49:32 204

原创 新建Maven项目报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

新建Maven项目后报错,The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path解决方法:项目上右击鼠标,选择 Build Path => Configure Build Path,弹出下面的菜单。点击Server Runtime点击Finish。完成...

2019-02-12 17:08:26 597

原创 Java基础教程,第八讲,如何使用对象和引用?

面向对象的程序设计,简称OOP(Object-oriented Programming)是目前各大互联网公司主流的程序设计范型,现在绝大部分招聘岗位都要求精通OOP编程,它取代了之前的面向过程的编程,必须精通OOP才能写好Java程序,可见接下来课程的重要性。学完此次课程,我能做什么?学完此次课程将了解对象和引用的概念,以及如何定义和使用,以及面向对象的一些特性。学习此次课程,需要多久...

2019-02-11 20:26:35 250

原创 Java基础教程,第七讲,条件控制、循环语句、数组

学完此次课程,我能做什么?学完此次课程我们将掌握Java中的条件判断和多种循环语句,并且掌握数组的定义和初始化,以及几个常用的数组函数。学习此次课程,需要多久?10分钟课程内容和其他语言一样Java使用条件语句和循环确定控制流程,本次课程我们会学习条件语句,循环语句还有switch语句。语法在Java中,条件语句的格式为:if(条件){语句1}else{语句2}else 语句并...

2019-02-09 23:00:57 233

原创 Java基础教程,第六讲,格式化输入输出

上一课我们留下一个思考题,StringBuilder效率为什么比String的效率高?第四讲我们已经说过了,Java中没有内置String类型,而是在Java的类库中提供了一个基类,当直接使用String拼接字符串时,String会先创建一个StringBuilder实例,然后调用append()方法来实现拼接。当拼接较多时,就会产生大量的实例,占用内存,导致效率降低。本机测试当循环1...

2019-02-08 22:46:55 274

原创 Java基础教程,第五讲,使用StringBuilder更高效的处理字符串

学完此次课程,我能做什么?通过本次课程学习,我们可以使用更高效的StringBuilder来操作字符串。学习此次课程,需要多久?10分钟课程内容为什么要使用构建字符串 StringBuilder?上一节课我们学习的字符串连接效率比较低,每次连接字符串时都会构建一个新的String对象,既浪费时间又浪费空间,但是使用StringBuilder可以提高效率。入门程序运行结果:ab...

2019-02-03 12:28:14 310 2

原创 Java基础教程,第四讲,字符串使用以及常用字符串处理函数

字符串处理是所有编程语言必学,也是必会的知识。大家一定要认真学完本次课程。学完此次课程,我能做什么?我们可以掌握常用的字符串处理函数,来应对项目的要求。学习此次课程,需要多久?5分钟课程内容Java中没有内置的字符串类型,而是在Java的类库中提供了一个与定义类,称为String。每个用双引号括起来的字符串都是String类的一个实例。如何定义一个字符串?String fir...

2019-02-02 23:44:53 337

原创 Java基础教程,第三讲,如何使用运算符?如何定义变量 以及数据类型转换

学完此次课程,我能做什么?学完此次课程我们可以学会Java的运算符,以及数据类型的自动转换和强制转换。学习此次课程,需要多久?10-15分钟课程内容声明变量语法: 类型+变量名上节课已经说过java是强类型语言,定义变量必须指明类型,定义方法如下:int x;double y;boolean flag;命名规则:变量名必须以英文字母或者_或开头,并且只能包含大小写英文字母、数...

2019-02-01 22:47:52 268

原创 Java基础教程,第二讲,Java语法和基础变量

学完此次课程,我能做什么?学完此次课程,我们可以实现第一个Java入门程序,并且了解Java的语法以及基本数据类型。学习此次课程,需要多久?5-10分钟课程内容老规矩,先看入门程序:如何运行入门程序?先使用 javac + 文件名 + 扩展名(.java) 把java代码编译为二进制文件 文件名.class,然后使用 java + 文件名运行。如下图:通过入门程序,总结以下几...

2019-01-31 18:25:48 332

原创 Java基础教程,第一讲,如何搭建Java开发环境

大家好,今天是Java基础课程的第一讲,接下来的一段时间我会坚持每天一更,快速入门或者复习一下Java基础,基础课程不会讲解太多和开发无关的概念,比如 发展史,语言对比,发展趋势等等,而是直接实例+分析的方法,迅速入门来达到项目开发的要求。本次课程的学习路线如下:1.Java基础,学习书籍java核心技术卷1,22.J2EE之servlet学习3.spring+springmvc+my...

2019-01-30 23:13:11 489

原创 Python如何编写爬虫程序,附高级爬虫实现思路

今天和大家一起用Python写一个入门爬虫,作为基础课程的最后一讲。也希望给那些学习Python很久却没有思路,不知道如何实现一个爬虫的同学带带节奏,本节课会通过最简单的方式,实现抓取远程网页,并且获取所有图片地址的程序。如果一直看我文章的朋友可能会知道,我在第一讲中立下了一个新年flag。但是要自己打脸了,由于公司技术升级,开发语言从php升级为java。所以接下来的一段时间内没有办法...

2019-01-29 18:30:19 1815

原创 Python爬虫入门,如何使用正则表达式

按照之前的课程安排,此次课程应该讲python基础第十六讲爬虫,但是如果正则一笔带过大家可能还是没办法写出自己想要实现的结果,所以把正则匹配详解提前学习一下,此次课程的学习路线会翻译官方的re模块文档,并且筛选出重点知识,完善文章中没有的DEMO。学完此次课程,我能做什么?此次课程我们会系统的学习一下python的正则表达式,以及可以根据自己的需求写出正确的正则表达式。学习此次课程,需要...

2019-01-28 22:38:06 347

原创 Python基础教程,第十五讲,网络编程(一)Socket详解

网络编程的重要性不低于数据库操作,而且两者通常是同时存在,比如用python写一个爬虫程序,最终抓取的数据保存入库,写了一个web项目,用户注册,登录,提交订单等数据最终也要保存到我们的数据库中,可见网络编程的重要性。所以我会拿出三讲的时间,分别介绍python中socket编程,爬虫和web服务器。和大家一起理解网络编程。学完此次课程,我能做什么?学完此次课程,我们可以使用socket...

2019-01-25 14:49:04 450 1

原创 Python如何操作数据库?Python基础教程,第十四讲,数据库支持

本节课会对Python数据库编程接口进行讨论,和PHP等语言类似,有一套链接数据库的标准化方法,如果有其他语言操作数据库的基础,此次课程学起来会很简单,没有基础也不用担心,我会尽量直观的为大家讲明白数据库操作的流程。学完此次课程,我能做什么?学完此次课程,我们可以对数据库进行操作,完成基本的增删改查操作。学习此次课程,需要多久?15-20分钟课程内容小知识:学习之前,我们先了解一...

2019-01-24 23:35:11 449

原创 Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用户界面)编程,用Python也可以写出漂亮的桌面程序,建议此次课程大家稍作了解不要浪费太多时间,因为没有哪家公司会招聘以为Python程序员开发桌面程序吧?学完此次课程,我能做什么?学完本次课程,...

2019-01-23 00:33:22 16807 2

原创 Python如何操作文件?Python基础教程,第十二讲,文件读写

说到文件和流,是所有编程语言必学技能了,可见重要程度多有高。想一下我们身边有那些案例是程序操作文件?最常见的使用Atom打开一个文件,保存我写的课件。Python项目中以文件的方式记录日志,包括我们熟悉的操作数据库,向数据库里插入一条数据,其实也是向文件内写了一行数据,我们看到视频,上网浏览的网页,都是对文件或者流的操作,这么重要的功能,一起好好学习一下吧!学完此次课程,我能做什么?学完此...

2019-01-22 08:38:59 425

原创 Python有哪些常用的标准库?Python基础教程,第十一讲,常用标准库(一)

上一节课我们学习了如何自定义模块,大家可以定义自己的模块,但是项目中通常不允许我们自己造轮子,所以本节课主要学习Python的标准库,学习使用别人的轮子,由于标准库内容较多,所以我们分开两次课程来学习。学完此次课程,我能做什么?学完此次课程,我们将对Python常用的标准库有一个大致的了解,什么时候应该用哪些模块,该用什么函数也会有一定的认识,当然想要在项目实战中遇到问题准确的想到使用什么...

2019-01-21 19:08:52 10141

原创 Python如何自定义模块?Python基础教程,第十讲,自定义模块

学完此次课程,我能做什么?通过此次课程,我们将学会如何自定义自己的模块和包,以及如何引用到自己的项目中,从而实现代码的复用。学习此次课程,需要多久?5-10分钟课程内容什么是Python的标准库?Python在标准安装中,还带了一组模块他们就是标准库。简单地说就是系统自带了一些方便我们使用的方法,他们统称为标准库。Python如何自定义模块?自定义模块与当前代码同目录自定义...

2019-01-20 08:14:20 2580

原创 Python基础教程,第九讲,异常处理

其实,我的职业是写Bug。写的Bug越多,公司招的人越多,整个行业才能欣欣向荣。哎~互联网行业的冬天就是因为你们这些人,都喜欢捕获异常,虽然只是一句玩笑,却反映出异常的重要性。学完此次课程,我能做什么?学完此次课程,我们可以对异常的捕获,处理有大致的了解。这样我们的程序就不会报错了!学习此次课程,需要多久?10-15分钟课程内容什么是异常?一句话:程序没有按照我们预期执行,报错了...

2019-01-19 20:15:36 318

原创 Python基础教程,第八讲,面向对象

话说当今编程界基本都是面向对象的编程了,面向对象编程优点非常明显,本节课将具体讲解Python中面向对象有哪些特性,以及如何使用!学完此次课程,我能做什么?学完此次课程我们会对Python面向对象有一定的了解,会使用类如何定义,如何继承(单继承和多继承),Python内置的魔术方法,还有私有方法等。学习此次课程,需要多久?10-15分钟课程内容Python中对象有哪些优点?类 和...

2019-01-18 19:41:50 354

原创 Python基础教程,第七讲,函数 作用域 传参

转眼间这也是我写的第七篇文章了,自媒体确实是个好东西,不断的鼓励我持续更新,持续的学习,最近也发现了一些问题,就是代码在公众号和其他平台排版不利于读者阅读,尤其是大鱼和头条,说实话自己写的自己都没有看下去的兴趣,所以我想试着改变一下,代码在markdown排好版以后截图在其他工具中处理注释,这样大家可以更加直观的看到每条代码甚至某个参数的作用,希望可以让读者看到图片不用过多的看无用的代码,便可以...

2019-01-17 21:06:13 182

原创 Python基础教程,第六讲,条件语句和循环语句

条件和循环是所有编程语言都要用到的语句,非常重要,学会了他们我们离项目实战又进了一部,有没有迫不及待的感觉?一起来学习吧!学完此次课程,我能做什么?学完此次课程,我们可以初步的完成一个计算器,模拟用户登录系统以及大部分的开发工作都可以完成。学习此次课程,需要多久?15-20分钟课程内容学习之前我们先来看几个小技巧序列解包# 1.py#多个赋值操作同时进行x,y,z = 1...

2019-01-16 20:33:16 265

原创 Python基础教程,第五讲,字典详解

本次课程中我们将学习一种通过名字来引用值的数据结构,这种数据结构称为映射(Mapping),字典是Python中唯一的内建映射类型。学完此次课程,我能做什么?学习本节课后,我们可以模拟一个简单的数据库查询,输入条件,查询结果。学习此次课程,需要多久?5-10分钟课程内容创建和使用字典语法:字典是由多个键以及键对应的值组成。每个键和值用冒号(:)分开,每组用逗号(,)分开,整个字...

2019-01-15 20:06:12 948

原创 Python基础教程,第四讲,字符串详解

本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲。学完此次课程,我能做什么?学完本次课程后,我们将学会如何创建字符串,以及如何对字符串分割,链接,搜索,替换等,学会字符串处理有利于后期开发爬虫程序。学习此次课程,需要多久?10-15分钟课程内容1.字符串格式化通过{0}{1}等方式占位,通过format()函...

2019-01-14 20:25:17 256

原创 Python基础教程,第三讲,列表和元组

学完此次课程,我能做什么?学完本次课程后,大家会对python中序列有所了解,知道列表和元组的区别以及使用场景是什么?学习此次课程,需要多久?15-20分钟课程内容列表和元组的区别是什么?列表和元组是Python6中内置序列里最常用的两种,他们的主要区别是:列表可以修改,元组不可修改。语法比较'''Python基础教程,第三讲,列表和元组文件名:1.py语法比较''...

2019-01-13 20:04:25 587 1

原创 Python基础教程,第二讲,变量、语法、函数、用户输入、模块

由于我的开发环境是Ubuntu,所以接下来的演示或者截图都是基于Ubuntu的。如果学习的朋友用的是windows,也大同小异。今天主要看一下Python脚本方式编程以及基本的语法,变量定义,用户输入,函数等。学完此次课程,我能做什么?学完本次课程后,大家会对python的语法,函数有一个简单的了解,为接下来的学习奠定基础。学习此次课程,需要多久?10-15分钟课程内容一. 脚本方...

2019-01-12 22:44:37 292

原创 Python基础教程,第一讲,开发环境搭建

今天是写Python基础教程的第一课,也是下定决心做技术分享的第一篇文章。先扯几句和技术无关的吧,也便于大家了解这套课程的内容,适不适合自己学习,我做开发6年了,已年过30,一直从事的WEB方面的开发,主要编程语言是PHP,庆幸的是6年时间里,没在外包公司工作过,随着技术的不断发展,深知作为一名合程序员需要不断的提高,紧跟技术发展方向,学习其他语言或者框架的同时,必须还要对源码,算法,编程思想,网...

2019-01-11 22:13:27 435

原创 1.Eclipse Maven 配置 Mybatis 开发环境

环境配置是开发的第一步,记录一下方便以后开发1. 新建Maven项目2. 在打开的窗口,点击 Next>3. 选择 maven-archetype-webapp ,点击 next4. 输入 Group Id Artifact Idgroupid 和 artifactId 是什么?groupid 和 artifactId 统称为“坐标”,用于确保项目唯一性grou...

2018-11-19 14:45:03 478

原创 TCP/IP 分层

TCP IP 分层

2018-05-28 16:22:04 198

原创 shell 脚本自动备份 mysql

即使现在的云数据库如此强大,但是一些小公司或小项目,还是业务和数据放在一台服务器,提心吊胆不知道啥时候误操作把数据库drop了,误删除了数据,所以每天自动备份数据库非常有必要,如果您使用的云数据库可以忽略此文章。shell + 计划任务备份mysql#!/bin/bash#备份路径backUpPath='/data/backup'#数据库信息host='192.168...

2018-03-13 16:20:40 213

phpunit 中文手册

PHPUnit是一个面向PHP程序员的测试框架,这是一个xUnit的体系结构的单元测试框架。

2018-03-01

google 大数据 三论文【GFS , MapReduce, BigTable】 英文版

google 大数据 三论文【GFS , MapReduce, BigTable】 大数据学习的必经之路。

2018-02-09

Go语言编程

这本书从整体的写作风格来说,会以介绍 Go 语言特性为主,示例则尽量采用作者平常的实践,而不是一个没有太大实际意义的语法示范样例。 本书作者背景极强,许式伟为原金山WPS首席架构师、曾是盛大创新院研究员,目前是国内Go语言实践圈子公认的Go语言专家。参与本书写作的几位作者都是实际用Go语言开发的项目的开发人员,有较强的实战经验。 本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP、并发编程等关键话题。 这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员。

2017-10-16

空空如也

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

TA关注的人

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