自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 百度AI人脸识别接口调用

人脸识别作为当下比较潮流的一门技术,已经应用于很多的产品之中了。今天我们看下百度提供的人脸识别接口如何使用。1、登录百度智能云平台首先我们需要登录百度智能云平台,使用百度账号可以直接登录。这个不多说。2、创建应用和其他平台的服务使用类似,我们需要创建应用。进入管理中心,人工智能—>人脸识别然后就可以创建应用,如下图所示:创建应用之后,我们会得到相应的A...

2019-07-16 20:11:46 23036 1

原创 微信公众号开发之发送模板消息

在我们做微信公众号开发时,发送模板消息往往是必不可少的功能。今天我们就来说说吧!1、申请模板消息首先我们应该知道,模板消息是需要申请的。这个申请就其本身来说是很easy的(我前一天晚上申请的,显示需要2--3个工作日,结果第二天早上就发现已经开通了,所以说腾讯官方还是比较给力的哈)。但是我们在申请时还是有一些东西要注意,这个在官方的文档有非常详细的说明。这个我建议你好好看看。选...

2018-11-10 11:08:37 113560 20

原创 RabbitMQ实战篇8-在库存服务中配置RabbitMQ,实现消息接收

上节介绍了如何实现消息的发送,这节我们接着上节说说如何实现消息的接收。添加依赖,进行配置同样的,消息消费者也需要添加RabbitMQ的依赖,配置连接信息。因为在上一节已经说过了,这里过于依赖和连接信息的配置就不在赘述了。订阅消息新建一个OrderConsumer,用于订阅和消费消息package com.space.rbq.store.consumer;import com.rabbitmq....

2018-06-15 14:38:47 2470

原创 RabbitMQ实战篇1-前言和目录

前言近期打算写一系列RabbitMQ的介绍及使用教程,内容会涵盖基本介绍、RabbitMQ的安装、生产者消费者详解、消息发布/订阅、路由、消息持久化、消息确认等。目录转载请务必保留此出处(原作者):https://blog.csdn.net/zhuzhezhuzhe1版权声明:本文为原创文章,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。https://blog.csd...

2018-06-10 16:38:32 2867

原创 Mybatis的mapper.xml中<collection></collection>的用法

在mapper.xml文件中,我们在使用collection时有两种用法。这里做一下简单记录:1、直接将collection集合元素的属性写为collection的字标签如下:&lt;resultMap type="com.space.shiro.bean.User" id="userMap"&gt; &lt;id property="id" column="uid"/&gt;

2018-06-05 22:59:12 25632 1

原创 简单说下springboot devtools 热部署

springboot devtools 的主要作用是热部署。当我们在开发过程中,不停的重启项目总是很耗费时间。这对于我们程序猿来说,实在是太恶心了。有了devtools,我们就可以通过简单的方式使我们的修改生效了。下面就简单说说吧:首先需要加入依赖: &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId...

2018-06-04 14:01:59 2236 1

原创 Springboot中配置文件配置大全

前言今天下午,无意中翻到之前整理的Springboot的配置文件相关配置,才想起自己很早之前还整理过这样的东西,时间长了自己都给忘了。。。今天,就正好给大家分享下配置############################################################## mvc############################################...

2018-06-03 21:15:34 12490 2

转载 一个软件工程师的7年工作经验总结

前言这是在网上看到的一篇文章,写的是一个从事软件工程开发的大牛对从业七年的一些经验总结。感觉挺不错,转来与大家分享了,下面是正文。分享1、分享第一条经验:“学历代表过去,能力代表现在,学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!...

2018-05-30 17:00:14 12994 5

原创 HttpClient4.5实现http与https请求,解决之前方法过时问题

前言最近项目正在筹备上线,发现 HttpClient 中的很多类和方法都已经过时了,虽然并不影响功能的实现,但是看着确实让人捉急,所以,索性抽了点时间把它给改了。今天就来分享一下。。。之前的代码先看看之前的代码吧:以下是之前的过时代码(部分,完整代码在文章末会贴出git地址)private static void sslClient(HttpClient httpClient) { ...

2018-05-30 14:07:03 26631 11

原创 Android Studio使用git push报错

Android Studio使用git push报错。

2022-07-18 14:33:47 1212 1

原创 使用Nexus搭建maven私服

1、下载压缩包官网地址:https://www.sonatype.com/download-oss-sonatype热心网友提供的地址:http://119.29.241.56:8080/view/13202、搭建服务将压缩包上传至你的服务器上,解压压缩包,此时,会解压出两个文件夹:进入到nexus-3.13.0-01/bin 目录下,执行./nexus start 命...

2019-08-07 10:38:19 540

原创 java下载图片到本地

图片下载是一件很简单的事,那么用java如何实现网络图片下载到本地呢(例如我们从网络上爬取图片)public static void main(String[] args) throws IOException { URL url1 = new URL("http://pic38.nipic.com/20140225/2531170_214014788000_2.jpg")...

2019-07-12 14:00:19 22610 3

原创 Mysql 随机获取一张表的n条数据

从数据表查询数据的时候,有时我们需要随机的数据,应该如何查询呢?答案如下:SELECT * FROM t_user ORDER BY RAND()转载请务必保留此出处(原作者):https://blog.csdn.net/zhuzhezhuzhe1/article/details/94004183版权声明:本文为原创文章,允许转载,转载时请务必以超链接形式标明文章 原始出...

2019-06-28 15:05:22 1070

原创 Mysql查询中分页只使用一个参数的含义(eg: limit 5)

mysql的查询分页我们一般都会传两个参数,例如:select * from t_user limit 1,10其实,如果我们只查询前几条数据的时候,分页参数只需要一个即可,比如我们查询t_user表的前五条数据,就可以这样写:select * from t_user limit 5它等价于:select * from t_user limit 0,5转载请务必...

2019-06-28 14:44:35 3049

转载 什么是5G?居然有人用漫画把它讲得如此接地气!

最近一系列层出不穷的新闻,似乎都离不开一个关键词——5G。在各大报道中,都提到5G网络是移动无线技术的下一个重要发展。任正非之前也在采访中说过:“5G,别人两三年也不会追上我们的。”“5G并不是原子弹,而是造福人类社会的。”但是,5G如何重要?将如何影响我们的生活?它和4G又有什么本质区别呢?似乎大多数人还是一头雾水。So,今天请来了阿信的好基友——混子哥,来给大家整一篇硬核...

2019-05-31 11:56:20 382

原创 使用java实现网页爬虫

前段时间需要爬取网站信息,就用java实现了一套。实现了完整的爬取、解析、数据封装等。现在将源码与大家一起分享:https://github.com/zhuzhegithub/httpcn喜欢的可以点个关注哈。。。转载请务必保留此出处(原作者):https://blog.csdn.net/zhuzhezhuzhe1版权声明:本文为原创文章,允许转载,转载时请务...

2019-05-10 15:36:22 562

原创 极光IM系列之java后台集成

最近项目中用到了极光IM,发现网上相关文档很少,在此做个记录。极光IM提供了java客户端的api,我们首相需要加入的依赖如下:主要的依赖: &lt;dependency&gt; &lt;groupId&gt;cn.jpush.api&lt;/groupId&gt; &lt;artifactId&gt;jmessage-c...

2018-12-18 11:38:53 5256 4

原创 springboot中bean形式配置mybatis的分页插件

mybatis的分页插件在开发中往往必不可少,使用起来也非常简单。以往我们的配置都是在xml中进行的,springboot推荐使用bean的形式进行配置。所以,今天就来看看使用java bean的形式配置mybatis的分页插件。1、添加依赖首先引入必要的依赖:分页插件的依赖&lt;dependency&gt; &lt;groupId&gt;com.github.pagehelpe...

2018-12-05 14:41:41 4039

原创 关于nginx重启异常nginx: [error] invalid PID number "" in "/usr/local/nginx/conf/nginx.pid解决方案

进入nginx目录下,比如我的目录 /usr/local/nginx/sbin执行以下命令,重新加载下nginx.conf配置文件:./nginx -c /usr/local/nginx/conf/nginx.conf然后重新启动nginx:./nginx -s reload 转载请务必保留此出处(原作者):https://blog.csdn.net/zhuzhezhu...

2018-11-08 15:20:14 8600

转载 抖音、吃鸡、王者荣耀:你的自律,是如何被顶级产品经理一步一步毁掉的

 作者:书单君来源:书单(ID:BookSelection) 01你的沉迷跟这个时代有关 这是个特别容易沉迷的时代。 抖音、煲剧、王者荣耀、吃鸡游戏……你的时间和注意力悄悄被它们偷走,却从不说再见。  或许你也纳闷,自己的自制力怎么这么差了?但我想说,这事可能不完全怪你。 《欲罢不能:刷屏时代如何摆脱行为上瘾》分享到:你的沉迷跟这...

2018-11-07 14:11:26 953

原创 使用base64上传文件,后台转为MultipartFile

通常情况下,上传文件时,使用的都是file类型。我们再java后台应用只需要使用MultipartFile接收就可以了。有的时候,或许我们也会遇到使用base64进行文件上传。今天,我们一起学习下后台 应该如何处理这样的情况。由于MultipartFile的实现类都不太适用于base64的上传文件。所以,我们需要自定义一个实现类:package space.test.upload.con...

2018-10-17 19:30:25 10502 1

原创 Mybatis的mapper.xml文件中插入数据返回自增主键

使用MyBatis往MySQL数据库中插入一条记录后,返回该条记录的自增主键值。Mapper文件应该怎么写呢?Mybatis的Mapper的标签中有一个属性,我们一起来看看:useGenerateKeys这个属性,意思就是使用自增。我们需要将这个字段设置为 true 。同时,还需要指明bean中的哪一个属性是这个自增字段。使用 keyProperty=""来指定就ok了! ...

2018-10-13 15:10:36 9996 1

原创 maven打包时跳过测试

在项目打包的时候如果测试用例比较多,会很耗时。而且测试用例如果有错,打包就会失败。所以,我们往往会跳过测试。1.  mvn clean package -DskipTests2.  mvn clean package -Dmaven.test.skip=true...

2018-09-30 11:36:34 1417 1

原创 git-修改.gitignore后使其配置生效方法

    git rm --cached .gitignore git add .gitignore git commit -m "update .gitignore"

2018-08-29 14:34:35 1778

转载 spring事务(Transaction )报 marked as rollback-only异常的原因及解决方法

很多朋友在使用spring+hibernate或mybatis等框架时经常遇到报Transaction rolled back because it has been marked as rollback-only的异常,这个异常是怎么造成的呢,下面将给大家进行详细的分析。    这是专门写的一个造成该异常的代码:@Transactional public void add(OperateLog ...

2018-07-12 09:47:41 6273

原创 markdown文件的基本语法

前言在项目中经常看到一些Readme.md文件,其实.md文件就是markdown文件。今天,就来说说她的一些常用语法。语法标题说到标题,有两种写法:1、# 标题语法很简单  # 空格 标题 ,空格的数量没有限制,一个或多个都行#标题一共有六个级别,#越多,标题越小。或许我说的不够明白,但是你看到下面的例子,立马就明白了:我们可以看到,标题一和标题二的下面还多了一条下划线。2、=和- 标题语法  ...

2018-06-29 10:56:36 506

转载 谷歌CEO:没有这项能力,再牛的程序员也不要!

究竟是编程能力重要还是学习能力重要,一直是困扰企业的一个难题。你是需要一个立即能解决问题的老司机,还是要一个未来无限的潜力股,确实也很令人头疼。不过关于这个问题,谷歌的CEO给出了一个答案。那就是:持续学习笔者最近看到一篇报道,谷歌 CEO 桑达尔 · 皮查伊(Sundar Pichai)在一篇发表在NBCNews 上的文章中提到一个观点:比工作能力更重要的是学习能力。皮查伊说:“一提到怎样提升生...

2018-06-27 17:36:17 239

转载 今日头条 CEO 张一鸣:面试了 2000 个年轻人,混得好的都有这 5 种特质

原文地址:http://blog.csdn.net/qq_35246620/article/details/72801285博主说:多了解了解总是好的。正文  张一鸣算是 80 后中绝对的佼佼者。1983 年出生的张一鸣 ,在 2005 年从南开大学毕业后,至今参与创办了 5 家公司,2013 年,他先后入选《福布斯》“中国 30 位 30 岁以下的创业者”和《财富》“中国 40 位 40 岁以下...

2018-06-22 13:45:40 992

转载 如何成为优秀的程序员?

作为一个从业快10年的程序员,我想给新入行的程序员们一些建议。这些建议是我希望自己可以在毕业时就读到的,也希望它们可以帮助你成为一个更好的程序员。  简单归纳一下,总共有7条:保持健康编程之外的爱好持续学习正确应对犯错不要囿于角色展示你的创意刻意练习手速  下面我来详细说说每一点。  保持健康三寸气在千般用,一旦无常万事休。——《金瓶梅》  首先要说的当然是健康,脱离了这个本钱,一切都无从谈起。 ...

2018-06-21 16:28:34 545 1

转载 大数据时代,Java 统治地位危矣乎?

有云天下,有人江湖,编程的江湖亦是如此。编程的江湖上也是豪强诸起,门派众多,各足鼎立。虽说没有什么武林大会,也没有华山论剑,但是编程的江湖,也不比他们差,亦是精彩纷呈。在比较的老派和老牌的门派当中,C 门派最为受人尊敬,辈分较高,C++ 门派都属于 C 门派之列,后来由于其独有的气势和特点, C 门派中的 C 和 C++ ,都有一种华山门派剑宗和气宗的意思,但是毕竟同气连枝,在面对共同敌人的时候,...

2018-06-21 08:49:26 391

转载 IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)

1 编辑【Editing】快捷键英文说明中文说明Ctrl + SpaceBasic code completion (the name of any class, method or variable)补全代码,由于经常与操作系统的输入法的切换冲突,所以实际很少用。一般直接在 idea 中开启输入自动补全机制。Ctrl + Shift + SpaceSmart code completion (f...

2018-06-20 11:48:41 2810

原创 RabbitMQ实战篇11-消息确认机制之消息的正确消费

上节中我们讲了如何确保消息的准确发布,今天我们来看看如何确保消息的正确消费。在之前的基础上我们对消费者(仓库服务)进行完善。修改配置文件application.yml消费者的ack方式默认是自动的,也就是说消息一旦被消费(无论是否处理成功),消息都会被确认,然后会从队列中删除。这就意味着当消息处理失败的时候,也会被从队列中删除,这绝对不是我们所期望的。我们希望当消息正确消费时,消息从队列中删除,否...

2018-06-15 21:21:56 2437

原创 RabbitMQ实战篇10-消息确认机制之消息的准确发布

上节讲了消息的持久化,是为了防止在RabbitMQ服务挂掉的情况下消息丢失。在实际的生产中,我们也可能会遇到这样的情况:比如由于网络原因我们的消息并没有发送到消息交换机或者路由到队列,再或者消费者接受到消息后处理消息失败。那么,如何保证消息的正确传递以及消费就是我们需要关注的问题。这节,我们就来讲解消息确认机制一 :消息的准确发布消息发布是基于生产者的,所以我们需要在order服务中进行一些配置(...

2018-06-15 16:15:04 2232 1

原创 RabbitMQ实战篇9-消息持久化

在前面的第七和第八节我们讲解了如何实现消息的发布和订阅。同时也提到了一些问题,比如说如果RabbitMQ服务挂掉了,那么我们的消息也就丢失了。怎么解决这样的问题呢?这就需要我们将消息进行持久化啦这节,我们就在原有的基础上来讲解消息的持久化如何持久化其实,在之前我们已经将消息进行了持久化。只是我们并没有去关注。简单说说消息发布订阅的流程:生产者将消息发送到消息交换机,交换机根据一定的规则将消息路由到...

2018-06-15 15:31:22 6387

原创 RabbitMQ实战篇7-在订单服务中配置RabbitMQ,实现消息发送

在这里以订单服务为消息生产者,代码中都有详细的注释和说明,以下是示例:添加依赖首先,创建一个web工程(在这里我使用springboot2.0.2)。加入rabbitMQ所需要的依赖: &lt;!-- rabbitmq依赖 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;...

2018-06-15 14:08:26 6824 1

原创 nginx配置、负载均衡、反向代理

nginx.conf配置文件配置说明全局配置项主要功能配置说明user配置nginx用户直接使用root操作nginx可以不配置worker_processes开启的nginx进程数一般根据自己服务器内核数的1~2倍设置error_log日志文件存放的地方需要查看日志的才需要去配置pid存放nginx进程pid的地方 worker_connections单个进程允许的最大并发连接数根据服务器性能配...

2018-06-13 13:59:12 315

原创 CentOS7安装nginx并进行配置

1、先安装gcc依赖环境如果你的服务器没有安装gcc依赖环境,你需要先安装gcc依赖环境yum install wgetyum install gcc-c++yum -y install pcre prec-develyum -y install zlib zlib-develyum install -y openssl openssl-devel2、wget下载nginx源码并解压wg...

2018-06-11 22:45:30 277

原创 centos7yum安装redis进行简单设置

1、yum install redis2、编辑/etc/redis.confvim /etc/redis.conf找到bind 127.0.0.1,把它注释掉     # bind 127.0.0.13、启动redisservice redis start4、为redis配置密码redis安装好默认是没有密码的,我们需要编辑/etc/redis.confvim /etc/redis.conf找到这...

2018-06-11 22:23:11 2541

原创 Intellij idea自动生成serialVersionUID

IDEA无疑是目前最为优秀的java开发工具了,相信用过的人都有这样的体会吧。最让人爱的地方就是它那超级强大的提示功能了吧。我们都知道,Java的序列化的机制通过判断serialVersionUID来验证版本的一致性。在反序列化的时候与本地的类的serialVersionUID进行比较,一致则可以进行反序列化,不一致则会抛出异常InvalidCastException。在很多时候,我们需要一个类实...

2018-06-11 22:04:44 9832

转载 移一代如何在大城市立足

转自公众号程序人生,作者岳京杭。你是谁?从哪里来?要到那里去?每一个进入北大校园的人,保安小哥都会问他三个问题,三个哲学上的终极问题。有这么一个群体,他们来自小镇小县城,经历千军万马过独木桥式的高考,到大城市念完大学,继而工作,并希望最终能够留下来。他们曾是家里骄傲,全镇之光,中学里的风云人物。他们有学历、有知识、有梦想,喜欢指点江山,激扬文字,一毕业就拿着上万元的高薪。他们曾以为精英就是自己。很...

2018-06-11 14:57:33 738

空空如也

空空如也

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

TA关注的人

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