自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 资源 (6)
  • 问答 (1)

原创 rabbitMQ入门程序

1.生产者/** * rabbitMQ入门程序消费者 * * @author xiaoss * @date 2020年10月27日 22:02 */public class Producer01 { //队列 private static final String QUEUE="helloworld_01"; public static void main(String[] args) { //通过连接工厂创建新的连接和mq建立连接 .

2020-10-28 00:18:28 1

原创 Linux下查找nginx配置文件路径

1.查看nginx进程ps -aux | grep nginx2.测试Nginx配置文件/usr/local/nginx/sbin/nginx -t

2020-10-27 11:08:57 2

原创 IDEA打包成war部署web项目

1.导入web项目2.打包3.安装并配置Tomact4.把项目添加到Tomact中Artifact5.点击run 运行即可

2020-10-15 00:43:15 7

原创 消息延迟队列处理拼团时间到期

1.RabbitMqConfig/** * * 延时队列交换机 * * 注意这里的交换机类型:CustomExchange * * * * @return * */@Beanpublic CustomExchange delayExchange() { Map<String, Object> args = new HashMap<>(); args.put("x-delayed-type"...

2020-10-13 10:56:52 54 1

原创 RabbitMQ环境搭建

1.下载并安装ERLANG1.1安装完成后配置环境变量2.下载并安装rabbitMQ3.进入rabbitMQ的安装目录sbin,在cmd用管理员身份进入,运行命令rabbitmq-plugins.bat enable rabbitmq_management4.运行成功后,在cmd运行以下命令:5.本地访问:http://localhost:15672/#/ 默认用户名和密码:guest/guest注意端口15672是MQserver的web端口,接口调用推送消息..

2020-09-21 16:11:22 16

原创 Vue2.0中引入element-ui

1.在项目的Terminal中查看vue版本vue -V2.安装Element-UI模块cnpm install element-ui --save3.在项目的src/main.js中加入如下代码:import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(ElementUI)...

2020-09-15 17:31:45 17

原创 项目开发中使用IDEA创建多个maven子模块

目标:在IDEA中创建多个Maven子模块1.首先在本地新建一个空的文件夹,命名为micro-xiao-service,使用IDEA打开这个文件目录2.在该文件夹鼠标右键,新建Model3.点击下一步点击下一步,根据自己的需求选择相应的依赖包点击下一步,点击完成,一个子模块创建完成其他子模块创建与此一样,参照即可<groupId> 就是包名称<artifactId> 就是项目名称<version&...

2020-08-28 23:54:15 38

原创 mysql常见日期查询问题

1.mysql使用between and 查询日期边界的问题需求:查询出2020-08-20号的数据SELECT * from user_cards t1 where t1.user_id=75and t1.create_time BETWEEN '2020-08-20' and '2020-08-20'结果查出来的数据为空,这是因为查询的时间范围是2020-08-20 0时0分0秒到2020-08-20 0时0分0秒我们想要的查询条件是2020-08-20 0时0分0秒到2020-08.

2020-08-25 10:41:42 45

原创 IDEA设置git提交需要忽略的文件

1.File->Settings*.hprof;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;*.idea;*.mvn;logs;

2020-08-17 16:51:39 73

原创 Java Optional类源码解析和用法

个人网站:http://xiaocaoshare.com/要求:jdk1.8以上Optional类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象常用方法:1.of方法为非null的值创建一个Optional,如果值为空则抛出一个空指针异常public static <T> Optional<T> of(T value) { return new Optional<>(v

2020-08-05 15:19:12 47

原创 java设计模式之策略模式

个人资源分享网站:http://xiaocaoshare.com/策略模式属于行为型模式根据目的、用途的不同,分为创建性模式、结构性模式、行为性模式创建型模式主要用于创建对象,结构型模式主要用于处理类和对象的组合,行为性模式主要用于描述类或对象的交互以及职责分配。根据处理范围不同,设计模式又可分为类模式和对象模式,类模式处理类与子类的关系,通过处理这些关系来建立继承,属于静态关系,在编译时候确定下来;对象模式处理对象之间的关系,运行时发生变化,属于动态关系。1.创建型设计模式(5种)

2020-07-29 17:05:52 50

原创 使用@Autowired注入map

个人资源分享网站:http://xiaocaoshare.com/1.创建父接口public interface ActivityBase {}2.分别创建三个实现类@Servicepublic class ExperienceAct implements ActivityBase{}@Servicepublic class GroupAct implements ActivityBase{}@Servicepublic class InviteCardAct

2020-07-29 16:21:53 412

原创 解析腾讯行政区划API接口数据

个人网站:http://xiaocaoshare.com/接口地址:https://lbs.qq.com/service/webService/webServiceGuide/webServiceDistrict1.在pom.xml加入包依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <vers

2020-07-28 20:22:15 261

原创 Mysql左连接分页查询

个人网站:http://xiaocaoshare.com/1.常见错误select * from user t1 left join user_tages t2 on t2.userId=t1.id limit 0,10这种先连接查询在分页的是错误的,正常的是先分页,再连接查询改进:(使用子查询)<select id="queryCouponByToken" resultMap="BaseCouponResponseResultMap"> SELECT t1..

2020-07-25 13:51:07 142

原创 IDEA配置java代码规范

1.下载阿里p3c规范插件https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines/versions安装成功2.下载eclipse-code-formatter插件下载地址:https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter/versions3.下载save-actions-plugin 自动格式化代码插件.

2020-07-24 16:12:19 111

原创 在SpringBoot启动类上添加ComponentScan出现springbootapplication already applies given @ComponentScan

查看@SpringBootApplication注解源码,可以看到@SpringBootApplication=@Configuration+@EnableAutoConfiguration+@ComponentScan,其中扫描包的范围为启动类所在包和子包,不包括第三方的jar包。如果我们需要扫描通过maven依赖添加的jar,我们就要单独使用@ComponentScan注解扫描第三方包。但是,如果@SpringBootApplication和@ComponentScan注解共存,那么@Sprin

2020-07-17 23:35:54 849 2

原创 定义ArrayList为全部变量引发的错误

@Transactionalpublic ApiResult sendCoupon(CouponRequest couponRequest){ ApiResult apiResult=new ApiResult(); if(StringUtils.isBlank(couponRequest.getProgramToken())){ apiResult.fail(ErrCode.PROGRAMTOKEN_NOT_NULL.getIndex(), ErrCode.PROGRA.

2020-07-17 14:04:19 46

原创 windows上安装zipMongoDB安装包

个人网站:http://xiaocaoshare.com/1.首先下载MongoDBzip压缩包2.解压,把bin路径配置到path环境变量3.在安装目录下创建data目录和log目录4.在data下创建db目录,在log下创建mongo.log空文件在cmd下切换到bin目录,执行以下命令:查看日志:2020-07-15T23:51:30.976+0800 I CONTROL [main] Trying to install Windows service 'Mong.

2020-07-16 00:08:35 71

原创 Mybatis实现多对多关联组合查询

个人网站:http://xiaocaoshare.com/1.需求用户信息表、标签表、用户标签关联信息表在做用户列表查询的时候,需要查询出该用户对应的用户标签<resultMap id="BaseUserInfoResponseResultMap" type="com.miniapps.micro.model.response.UserInfoResponse"> <id column="id" jdbcType="INTEGER" property="id" /&g

2020-07-13 12:56:49 77

原创 Java开发规范,不要新建一个类就实现Serializable接口

个人网站:http://xiaocaoshare.com/作为一名java开发者,细节决定技术的高度和深度一个java类什么时候需要实现Serializable接口1.什么是Serializable接口一个对象序列化的接口。一个类只有实现了Serializable接口,它的对象才能被序列化。2.什么是序列化?将对象的状态信息转换为可以存储或传输的形式的过程。程序的运行机制是:程序在运行时实例化出对象,这些对象存在于内存中,随着程序运行停止而消失(也就是匿名对象将会被垃圾回收器回收

2020-07-13 10:16:58 299 1

原创 mongodb安装

1.下载安装mongdbMongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装。 官方地址:https://www.mongodb.com/ 安装完的文件创建数据库目录和日志目录MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 ),同时在data文件下创建一个新文件夹logs(用来存放日志文件)。..

2020-07-12 21:38:26 78

原创 IDEA如何导入多个maven依赖的项目

个人网站:http://xiaocaoshare.com/1.file->open找到文件的路径导入导入进来的只是以文件夹形式,需要在project Structure再次导入设置项目jdk导入依赖的maven项目,先导入父工程导入完之后对应的工程发生改变同理,依次导入其他的工程,要注意依赖关系导入,先导基础工程...

2020-07-12 16:55:04 383

原创 nginx的安装和使用(一)

个人免费资源分享网站:http://xiaocaoshare.com/1.下载安装nginx,启动点击的时候可能一闪而过,这个不影响,直接在浏览器上输入locahost,出现以下页面说明安装成功如果要把项目部署到nginx,先找到conf下的nginx.conf文件因为修改了配置,需要重新加载nginx在cmd中,切换到nginx目录然后在浏览器上访问localhost即可访问网站...

2020-07-12 15:31:35 41

原创 IDEA2020如何设置全局maven路径

File —> New Prijects Settings —> Setting for New Projects…

2020-07-08 23:42:19 1069 1

原创 IDEA添加maven并添加阿里镜像

1.打开IDEA,file->settings然后设置maven的jdk,不然使用默认的可能会导致有些jar下载有问题这里选择的是1.8,因为我安装的是jdk1.8环境至此,maven安装完成

2020-07-08 23:20:41 171

原创 java中锁的介绍及运用

个人免费资源分享网站:http://xiaocaoshare.com/1.悲观锁和乐观锁对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。如果这个数据没有被更新,当前线程将自己修改的数据成功写入。如果数据已经被

2020-07-01 11:09:05 171

原创 架构设计理解(一)

1.关于单机架构、集群架构、分布式架构理解:单机架构:所有的代码都写在一个项目中,项目部署在一台服务器上集群架构:就是单机复制几份,一起组成的就是集群。集群中每台服务器就叫做这个集群的一个节点,所有节点构成了一个集群。 每个节点都提供相同的服务集群的好处:系统易于扩展。但是,当业务发展到一定程度的时候,会产生一个问题——无论怎么增加节点,整个集群性能的提升效果并不明显了。这时候,就需要使用微服务结构了负载均衡服务器作用:主要解决用户的请求,交给哪个节...

2020-06-29 19:45:02 39

原创 Map json数据解析

个人学习资源免费分享网站:http://xiaocaoshare.com/public class App { public static void main(String[] args) { Map<String, List<Student>> map = new HashMap<String, List<Student>>(); List<Student> list1 = new ArrayList&...

2020-06-24 14:30:11 143

原创 eclipse集成lombok

个人资源免费分享网站:http://xiaocaoshare.com/进入lombok.jar所在目录,执行java -jar lombok.jar命令 选择要集成的ide 点击Install / Update 按钮

2020-06-20 18:03:58 110

原创 SpringBoot解决跨域问题

1. 什么是跨域要了解跨域,先要知道同源策略。同源策略是由 Netscape 公司提出的一个著名的安全策略,所有支持 JavaScript 的浏览器都会使用这个策略。所谓同源是指:协议,域名,端口 全部相同。浏览器从一个域名的网页去请求另一个域名的资源时,协议,域名,端口任意不同,都会出现跨域问题。现实工作开发中经常会有跨域的情况。因为公司会有很多项目,也会有很多子域名,各个项目或者网站之间需要相互调用对方的资源,所以跨域请求是避免不了的2. 解决跨域的几种方案方法一:注解在Spri

2020-06-11 14:24:28 120

原创 springboot项目修改小绿叶图标

需求:创建一个新的SpringBoot项目,想修改标题栏默认的图标1.生成图标百度搜索 在线制作favicon将下载的图标放入到项目的webapp目录下,在配置文件添加spring.mvc.favicon.enabled=false在head.html中添加<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />...

2020-06-09 16:42:58 311

原创 使用summernote实现复制图片即可实现图片上传

1.页面结构<script src="../statics/js/plugins/summernote/summernote.js"></script> <script src="../statics/js/plugins/summernote/summernote-zh-CN.min.js"></script><div class="form-group col-lg-8"> ...

2020-06-08 19:53:07 249

原创 SpringBoot项目打包war部署到服务器去掉项目名所遇到的坑

前言将SpringBoot项目打成war主要是方便自己后期维护,也就是每次更新网站的时候不需要打成jar包,主要是文件太大,复制拷贝时间过长去掉访问的项目名称:首先我是的eclipse中配置Tomact,然后直接修改conf下的server.xml文件<Context docBase="Code007-0.0.1-SNAPSHOT" path="" reloadable="true" source="org.eclipse.jst.jee.server:Code007-0.0.1-SN

2020-06-08 19:26:26 353

原创 BigDecimal比较大小

BigDecimal是来自于jdk中的java.math.BigDecimal包下的,专门用来处理java中小数的类public class BigDecimalTest { public static void main(String[] args) { BigDecimal a = new BigDecimal(1.2); BigDecimal b = new BigDecimal(2.1); // 比较之前确保a,b对象不能为空 ...

2020-05-27 10:53:40 60

原创 Linux上安装jdk并配置环境变量

1.查看linux上根目录下所有文件2.在usr下创建java目录,并在java目录创建jdk8目录2.1 先切换到use目录2.2 在usr下创建java目录2.3切换到java目录,再创建jdk8目录q切换到jdk8目录

2020-05-26 11:24:20 52

转载 电影订票小程序

1.小程序前端主要实现的功能:登录、注册、首页电影列表、购票功能,选座,在线支付,地图导航搜索电影院,订单评价,退款等功能2.后台主要包括用户管理,电影信息管理,文件上传,电影院管理,电影与电影院关联管理,评论管理,订单管理,轮播图管理后台技术:SpringBoot+Mybatis+js+html+vue+mysql+bootstrap+theaf小程序主要页面实现代码:首页电影列表功能的实现代码:<swiperstyle="height:300rpx;"autoplay=..

2020-05-23 15:13:43 392

原创 sql实现两张表的拷贝

1.需求将commoditys表的数据拷贝到tbl_commoditycommoditys表的结构如下:tbl_commodity表结构如下:sql语句:INSERT INTO tbl_commodity(id,commodity_amount,commodity_depict,commodity_leave_num,commodity_name,commodity_price,image,manufacturer,web_price,commodity_class_id).

2020-05-16 19:15:55 74

原创 微信小程序点餐+SpringBoot(包括后台)

需求背景:微信小程序极大方便了广大用户的使用和方便,因为想开发一个微信小程序点餐系统,作为自己的毕业设计。技术架构:小程序端:原生微信小程序后端:SpringBoot+mybatis+mysql+html+js+css开发工具:eclipse/IDEA微信开发者工具mysql用户角色:买家:搜索店铺并进行点餐商家:处理买家提交的订单并准备菜品,通知骑手送餐骑手:送餐管理员:负责后台管理涉及到的功能:注册、登录、买家点餐、提交订单、商家接单、...

2020-05-14 17:03:58 522

原创 Vaptcha验证码配置实现人机验证

官网免费注册地址:https://www.vaptcha.com/登录后创建验证单元提交之后就可以获取vid和key第一步,引入 vaptcha 提供的 js 脚本文件。<script src="https://cdn.vaptcha.com/v2.js"></script>第二步,在需要显示验证码的地方,加入下面的代码:<div data-vid="你的vid" style="width: 300px;height: 36px;"> .

2020-05-14 14:22:47 1010

原创 VsCode中配置git

1.首先安装git2.打开vsCode,选择文件-》首选项-》设置在搜索栏输入git.path打开后输入本地git的安装git.ext安装路径然后选中如下图标,填写提交记录进行代码提交...

2020-05-08 15:19:39 78

03 lombok.zip

IDEA集成lombok所需的jar和安装文档,集成之后,可以在创建实体类的时候不用创建get set方法,直接使用@Data注解即可,可以有效减少代码量,提高代码的可阅读量

2020-06-20

微信支付Java版.zip

使用Java语言对接微信APP微信原生支付,亲测功能没有任何问题,如果下载后出现问题,去本人博客上联系我,为你解决技术问题

2020-04-07

java实现远程服务调用

主要使用HttpClient进行多系统数据交互的demo,使用文档和jar

2018-12-22

xiaocaojdk1.7

jdk1.7,只支持windows32位系统,是个应用程序,直接安装即可使用

2018-04-05

linux交互工具

x shell5,与linux交互必备神器,功能强大,欢迎大家使用

2018-04-04

jdk1.6 windows46位免安装版

个人在网上找了好久的jdk1.6 windows 64位的,不用安装,直接解压就可以使用,希望大家喜欢。

2017-11-15

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