自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Git常用命令操作

查看本地分支,带 * 号的当前分支 git branch 查看所有分支包括远程分支 git branch -a 切换分支 git checkout // 分支名 更新远程分支到本地 git fetch --all 删除分支 git branch -d // 删除本地分支 git branch ...

2018-11-09 09:35:25 166 0

原创 Linux常用命令

常用命令整理 ls   显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,...

2018-08-30 17:09:20 85 0

原创 Windows Server 2012 搭建 Git 服务器

前言 今天因公司不能走外网需要搭建一个内网的GIt服务。服务器是 Windows Server 2012,通过查看其它的博客搭建成功了,将搭建过程整理出来。 搭建过程 1.下载Gitblit gitblit是git的服务端,根据自己的系统下载相应的版本,我这里是Windows版的。 下载地址 h...

2019-10-24 21:05:58 130 0

原创 TortoiseGit设置SSH-key实现免用户名密码验证

TortoiseGit设置SSH-key实现免用户名密码验证 方法 1.打开TortoiseGit下的PuttyGen。 2.点击 Generate 生成即可。生成比较需要等待一下。 3.生成完成之后登录 Gitblit 将 public kye 复制进去即可。 点击保存即可 4.回到 p...

2019-10-23 15:31:46 159 0

原创 Windows Server 2012 搭建 Git 服务器1

前言 今天因公司不能走外网需要搭建一个内网的GIt服务。服务器是 Windows Server 2012,通过查看其它的博客搭建成功了,将搭建过程整理出来。 搭建过程 1.下载Gitblit gitblit是git的服务端,根据自己的系统下载相应的版本,我这里是Windows版的。 下载地址 h...

2019-10-21 17:29:36 166 0

原创 在线搭建SpringCloud,一分钟搞定

说明 SpringCloud的搭建,在入门阶段比较难搞懂,因为官方给的文档好像有点儿乱,而且版本的选择也是一件令人琢磨不透的事情。但实际上实现消费端->eureka->服务端非常简单,但仍然有需要注意的地方,这里我不详讲如何搭建,而是分享如何通过懒猴子CG来在线搭建,避免各种坑! 懒猴...

2019-08-15 08:10:01 141 0

原创 一分钟在线搭建Dubbo框架

说明 Dubbo框架相比SpringCloud而言要好搭建很多,毕竟没有那么多的依赖包。即使不够简单,但是要完成一整套Dubbo框架,我个人还是花费了6个小时去做。现在教大家如何使用懒猴子CG一分钟完成我6个小时的活。 搭建步骤 1.打开懒猴子CG,传送门 2.选中Dubbo框架模版,如下图: ...

2019-08-15 08:09:36 88 0

原创 解决GitHub Clone 速度过慢问题

前言 在公司从 github 上clone没一点问题,回到宿舍clone一个项目直接clone失败。经常少于1k/s,要奔溃,原因是因为宿舍网络太慢的导致的,搜了一下解决方法。修改HOST文件。 解决办法 Windows下在 C:\Windows\System32\drivers\etc\host...

2019-07-31 16:45:32 12155 15

原创 SpringDataRedis的详细使用

准备工作 1、引入 Jedis 和 SpringDataRedis依赖。 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> ...

2019-07-18 15:54:02 79 0

原创 解决Hibernate 异常:duplicate import: refers to both com(try using auto-import="false")

前言 今天在做项目时出现了很奇怪的异常,项目是 Hibernate 框架,生成了两个实体类,启动项目时报错。 异常信息 Invocation of init method failed; nested exception is org.hibernate.AnnotationException:...

2019-07-13 08:30:46 172 0

原创 Comparator接口对JAVA实体对象进行排序

前言 最近在做项目中遇到一个排序问题,对实体类的某个字段进行排序。可以通过实现Comparator接口进行排序。 方法一 在实体类中实现 Comparator 接口,接口需要实现 compare 方法即可。 public class OptionsEntity implements Compara...

2019-07-12 11:04:54 150 2

原创 Mybatis No enum constant org.apache.ibatis.type.JdbcType.TEXT

前言 今天在用Mybatis Generator 生成的代码问题。原因是因为数据库类型是 text类型,在Mapper.xml 里的ResultMap的 JdbcType也是 TEXT 类型 所以导致运行出错。 错误 [xxxxx\ArticleMapper.xml]'; nested...

2019-07-10 07:58:14 1189 0

原创 Vue中使用Ckplayer播放器

1、官方下载地址:http://www.ckplayer.com/down/ 下载最新的即可。 2、解压后可以看到 ckplayer这个目录,将它复制到项目中的static目录下。 3、在index.html中引入即可。 4、使用。 在data中定义videoObject对象。 video...

2019-06-19 11:41:34 4296 11

原创 GIT版本回退到某个版本并提交到远程仓库

1、查看当前分支的历史版本。 git log --pretty=oneline 2、回退到分支的某个版本。 git reset --hard 0762c500bb976c5884916dfd5f745e64d80f18ef 3、查看分支当前版本。 git rev-parse HEAD 4、...

2019-06-14 08:11:45 2794 0

原创 ERROR 1018 (HY000): Can't read dir of '.' (errno: 13 - Permission denied)

前言 今天在查看数据库的时候出现了一个错误。 mysql> show databases; ERROR 1018 (HY000): Can't read dir of '.' (errno: 13 - Permission denied) 错误说没有权限查看数...

2019-06-05 08:09:35 1168 0

原创 Jenkins一键部署SpringBoot项目

前言 上篇文章已经安装好了Jenkins和一些简单的配置。没有安装的可以查看我上篇文章。Linux Centos下安装Jenkins 安装一些必要的插件 1、菜单系统管理【插件管理】。 由于我们安装的时候已经安装好了其它的插件,这里只安装下面这些就可以了。 Maven Integration p...

2019-06-03 11:55:42 509 0

原创 Linux Centos下安装Jenkins

前言 最近发现在部署项目的时候感觉特别繁琐,改动一点代码就需要重新打包上传到服务器,所以准备学习Jenkins自动部署。 Jenkins下载与安装 1、打开 下载地址 版本自行选择,我这里选择的是jenkins-2.164-1.1.noarch.rpm。 2、上传到自己的服务器,可以使用 rz ...

2019-06-02 10:26:24 854 0

原创 最最最常见的Java面试题总结(二)

一、String 和 StringBuffer、StringBuilder的区别是什么?String为什么是不可变的? String 和 StringBuffer、StringBuilder的区别 可变性 String 类中使用 final 关键字字符数组保存字符串,private final c...

2019-05-31 11:38:11 96 0

原创 最最最常见的Java面试题总结(一)

一、为什么JAVA中只有值传递? 按值调用(call by value)表示方法接收的是调用者提供的值,而按引用调用(call by reference)表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。 Java程序设计语言总是采用...

2019-05-30 19:16:40 95 0

原创 在线搭建SpringBoot + Mybatis + 最佳实践框架

前言 最近发现一个非常好的代码生成工具,提供了强大的可编程能力和代码生成能力,其基本原理就是通过freemarker来制作代码模版,但系统为模版之间的依赖做了深层的封装和处理,分分钟生成 springboot+Mybatis框架。 线上地址 懒猴子CG:http://cg.lazy-monkey....

2019-05-24 21:20:44 3309 0

原创 MySql查询当天、本周、本月、本季度、本年的数据

今天 SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1; 本周 SELECT * FROM 表名 W...

2019-05-18 23:09:30 596 4

原创 JAVA final、static、transient关键字的作用

final关键字的作用 1、被final关键修饰的类不可以被继承 2、被final关键修饰的方法不可以被重写 3、被final关键修饰的变量不可以被改变 被final修饰的变量不可以被改变,什么不可以被变呢,是变量的引用?还是变量里面的内容? 被final修饰不可变的是变量的引用,而不是引用指向的...

2019-04-03 15:14:35 104 0

原创 C语言冒泡排序&选择排序&插入排序

// 冒泡排序 从小到大 void bubbleSort(int a[], int len) { int i, j, temp, count1 = 0, count2 = 0; for (i = 0; i < len; i++) { for (j = 0; j...

2019-03-25 20:47:19 135 1

原创 MyBatis实现一对多多层Collection集合嵌套关系实现

本示例使用策略+模板+标签。策略列表详情下显示策略模板和模板标签。是一个多层一对多的嵌套关系。 策略响应对象类 StrategyDetailResp @Data @ToString public class StrategyDetailResp { private Integer id...

2019-03-03 21:45:56 3747 10

原创 推荐一个越级好的JAVA自学网站

自学网站:http://how2j.cn?p=75237 这是官方网站,这里面的学习资料真的非常棒,今天特此分享。 各教程链接如下: java 学习路线图-2019最新 JAVA教程 I/O教程 集合框架教程 泛型教程 Lambda教程 多...

2019-03-02 20:51:24 237 0

原创 Navicat Premium 12.1.16安装与激活(亲测已成功激活)

原文地址:https://www.jianshu.com/p/5f693b4c9468 原文激活方式步骤详细。 激活不成功可以给我留言。

2019-02-28 09:32:10 2839 0

原创 Mybatis一对多关系分页查询数据不匹配解决

前言 在项目中,使用mybatis做一对多关联,出现数据条数不匹配的情况,比如要查询10条,由于一对多的关系导致最终得到的数据条数变少。利用子查询解决。 解决代码 直接上解决后的代码。 SELECT t.ID, t.USER_ID, t.NAME, t.CONTENT, t.DESCRI...

2019-02-27 14:49:39 1089 4

原创 MyBatis实现一对多关系

本实例使用模板和标签的例子,一个模板有多个标签,是一个一对多的关系,用MyBatis实现。 模板实体类 /** * 模版列表响应对象 * @author KyrieCao * @date 2019/2/24 14:38 */ @Data @ToString public class Tem...

2019-02-25 11:43:46 113 0

原创 异常:java.lang.IllegalArgumentException: Result Maps collection already contains value

今天在测试新增接口的时候出现一个异常。 异常信息 java.lang.IllegalStateException: Failed to load ApplicationContext Caused by: org.springframework.beans.BeanInstantiationExc...

2019-02-24 13:23:57 1139 0

原创 最最最常见的Java面试题总结(二)

一、String 和 StringBuffer、StringBuilder的区别是什么?String为什么是不可变的? String 和 StringBuffer、StringBuilder的区别 可变性 String 类中使用 final 关键字字符数组保存字符串,private final c...

2019-02-22 23:24:18 245 2

原创 java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFSheet.getMergedRegions()

前言 今天在做Excel转HTML的时候出现了一个异常 异常 Exception in thread &amp;quot;main&amp;quot; java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFSh...

2019-02-21 14:20:48 2474 0

原创 最最最常见的Java面试题总结(一)

一、为什么JAVA中只有值传递? 按值调用(call by value)表示方法接收的是调用者提供的值,而按引用调用(call by reference)表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。 Java程序设计语言总是采用...

2019-02-20 22:21:00 87 0

原创 分布式全局不重复ID生成算法Twitter的Snowflake

在分布式系统中经常会使用到生成全局唯一不重复ID的情况。 常见的一些方式 1、通过DB做全局自增操作 优点:简单、高效。 缺点:大并发、分布式情况下性能比较低。 分库、分表的策略去降低DB的瓶颈,单要做到全局不重要需要提前按照一定的区域进行划分。例如:1 ~ 300000、300001 ~ 600...

2019-02-16 14:16:19 424 1

原创 常用MySQL优化

1、SQL语句中IN包含的值不应过多 MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。 比如: SELECT id FROM t_test WHERE id IN(1,2,3); 对于这种连续的数值,能...

2019-01-30 22:26:11 162 0

原创 基于Hexo搭建BMW主题博客

BMW链接地址:https://github.com/caozongpeng/hexo-theme-bmw 首先非常感谢Theme-BMW主题的- Author: Godbmw

2019-01-29 08:56:31 178 0

原创 基于Hexo搭建Next主题博客

Next 链接地址:https://github.com/caozongpeng/hexo-theme-next NexT 是一个高质量并且优雅的Hexo 主题。这是精心制作做出来的 hexo 主题。 如果你对此主题非常喜欢,欢迎Star &amp;amp;amp;amp;amp;amp;...

2019-01-28 11:48:16 524 0

原创 设计模式学习之创建模式(6)原型

实例代码:https://github.com/caozongpeng/java-design-patterns 介绍 原型模式(Prototype Pattern) 在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象。 将一个原型对象传给那个要发动创建的对象...

2019-01-25 22:23:01 96 0

原创 设计模式学习之创建模式(5)建造者

实例代码:https://github.com/caozongpeng/java-design-patterns 介绍 建造者模式(Builder Pattern) 又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(...

2019-01-23 20:59:54 75 0

原创 SpringBoot搭建多模块项目

项目介绍 SpringBoot Mult Modular 是一个基于SpringBoot构建的一个多模块,可以在此基础上搭建前后台管理系统。根据不同的代码进行分层,可以很好的管理代码和维护,最后附上源代码。 适合人群 本博文适合于有一定IDEA使用和对SpringBoot有一定了解的人群,大神请绕...

2019-01-21 21:37:29 430 0

原创 设计模式学习之创建模式(4)抽象工厂

介绍 抽象工厂(Abstract Factory)模式,又称工具箱(Kit 或Toolkit)模式。 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。此时,我们可以考虑...

2019-01-20 21:03:12 63 0

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