自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 IntelliJ IDEA 搭建 JavaWeb SSM 框架

文章目录前言什么是SSM框架准备工作正题1.创建项目打开IDEA,创建新项目如图创建Maven WebApp项目补全项目信息选择之前准备好的Maven选择项目存放的位置,然后点击Finish完成项目创建创建好的项目如图所示2.完善项目新建项目所需文件夹给文件夹赋属性,让idea识别各个目录的作用添加SSM框架所需依赖配置web.xml创建框架所需的配置文件配置框架所需的配置文件内容测试1.创建测...

2019-10-14 23:18:18 1325 3

原创 Linux CentOS7 部署 MySql数据库 PXC 集群

文章目录前言什么是PXC集群PXC特性及优点PXC的局限和劣势PXC与Replication的区别PXC与Replication的一般使用场景正题准备工作准备两台 Linux CentOS 7.X 的主机我这里直接选用阿里云的主机:1.选择CentOS 7.6 镜像2.安全组要保证所需端口开放3.创建并启动服务器搭建第一个节点1.登录服务器,我这里使用的软件为Xshell 62.关闭自带防火墙3...

2019-10-03 03:51:32 1760

转载 Redis 数据类型及特性和特点

1. 概述1.1. Redis 简介Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持的五种类型数据类型为:字符串、列表、集合、有序集合、散列表。Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。1.2. Redis 的优势 性能极高 –...

2019-08-23 16:43:41 2334

原创 【IDEA开发SpringBoot2.0】使用Mockito进行常规接口测试进阶#06

文章目录前言启动真实servlet容器环境下的测试正题编写代码验证代码代码解释本节教程结束前言启动真实servlet容器环境下的测试在上一节我们只使用了@SpringBootTest注解,有一个问题就是如果只用这个注解就不能启动servlet容器,那就意味着不能注入自定义的对象,下面将教你解决这个问题正题编写代码这是我们上一节的测试代码在类上加两个注解@RunWith(...

2019-08-22 22:29:15 902

原创 【IDEA开发SpringBoot2.0】使用Mockito进行常规接口测试#05

文章目录前言[^1]什么是Mockito?什么是Mock?为什么要使用Mock?用PostMan与用Mock有什么区别?正题使用Mockito做一个模拟测试前言1什么是Mockito?Mockito是GitHub上使用最广泛的Mock框架,并与JUnit结合使用.Mockito框架可以创建和配置mock对象.使用Mockito简化了具有外部依赖的类的测试开发!什么是Mock?在...

2019-08-22 20:57:49 2682 1

原创 【IDEA开发SpringBoot2.0】使用Jackson对JSON数据序列化与反序列化#04

文章目录前言什么是Jackson?正题Jackson的常用注解@JsonIgnore注解使用讲解【排除属性不做序列化与反序列化】不加该注解时请求接口的返回结果加上注解之后的请求接口返回结果@JsonProperty注解使用讲解【更改属性名称】不加该注解时请求接口的返回结果加上注解之后的请求接口返回结果@JsonPropertyOrder注解使用讲解 【改变json子元素的顺序】不加该注解时请求接...

2019-08-22 00:11:42 1712

原创 2019.8 Win系统 Postman从下载到安装详细教程

文章目录从官网下载Postman到本地访问两个链接从官网下载32位或64位安装文件下载成功的安装文件如图安装Postman双击运行安装文件,等待一会来到注册页面,输入邮箱、用户名、密码,然后点击Create free account【创建免费账户】按钮随后就到Postman主页面了从官网下载Postman到本地访问两个链接从官网下载32位或64位安装文件Postman-64位-点击此处...

2019-08-19 13:21:25 2685

原创 【IDEA开发SpringBoot2.0】开发RESTFul类型的对外接口#03

大致解释一下什么是RESTFulRestful是一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。如果一个架构符合REST原则,就称它为RESTful架构接下来进入正题,创建三个Model类,详细代码如下Readerpackage com.zimug.bootlau...

2019-08-18 23:22:23 3619

原创 ModuleNotFoundError: No module named 'requests' 的 解决方案

如果运行Python程序时显示这个报错信息,请尝试这个解决方案打开Python文件的安装目录,进入Scripts文件中,按住Shift键+鼠标右击,选择【在此处打开Powershell窗口】输入指令,然后按回车键,等待执行结束pip install requests如图所示则运行结束再次执行报错的程序,现在已经可以正常运行了到此文章结束这是我通过学习对知识的整理及备...

2019-08-18 13:48:56 34522 13

原创 2019.8 Win系统 从下载到安装 Python3 详细教程

访问Python官网【https://www.python.org】点击Windows这里显示的就是Python2和3下载,我们选择3翻到页面最底部,就会出现下载列表这里我们点击进行下载下载好的文件如图所示,双击运行先将下面两个复选框打勾,然后点击自定义安装【Customize installation】全部默认即可,然后点击Next将第一个选项打勾,选择情况如图...

2019-08-18 13:21:51 3662

原创 IDEA快捷查看项目依赖以及分析冲突—Maven Helper

进入设置选择插件搜索【Maven Helper】点击安装点击重启IDEA使插件生效进入pom.xml文件,可以发现下方多了一个选择,这个就是插件功能的入口简单介绍一下功能这个选项代表产生的冲突,因为这个项目没有冲突所以为空这个选项代表以列表形式查看依赖这个选项代表以树状结构查看依赖到此教程结束这是我通过学习对知识的整理及备忘,不足之处还望多多指点...

2019-08-18 00:26:46 5822

原创 【IDEA开发SpringBoot2.0实战】使用Lombok插件简化开发#02

按Ctrl+Alt+S 打开设置面板进入插件管理如图所示搜索Lombok,然后点击下载按钮,下载完成后会提示重启IDEA,然后重启即可,我这里已经是安装完成的所以显示的是更新重启完成后,在pom.xml文件中加入以下依赖<dependency> <groupId>org.projectlombok</groupId> <artifactI...

2019-08-18 00:07:48 2853

原创 【IDEA开发SpringBoot2.0实战】创建你的第一枚SpringBoot2.0项目#01

开发的基础要求:配置好IDEA的Maven环境,JDK版本要求为1.8打开IDEA点击【创建新项目】如图进行配置并点击下一步继续配置项目信息,可以跟我保持一致,我大致翻译一下都什么意思1.Group:定义了项目属于哪个组,举个例子,如果你所属的公司是abcd,这个项目为ml,那么Group就应该是com.abcd.ml2.Artifact:定义了当前maven项目在组中唯一的ID...

2019-08-17 17:46:28 3137 1

原创 Java在多线程高并发下,该如何做到安全的修改同一个数据(含实际操作)

首先举一个例子现在有5个用户同时访问业务需要生成5个唯一订单ID并存入数据库这是一个公共的生成ID的类,生成的规则是【当前时间+用于自增的全局变量】(不要在意这个方式的弊端,只是用来举个栗子~)我们跑一下试试可以看到竟然有两个一模一样的ID,这是万万不能允许发生的情况为什么会发生这种情况呢,是因为多个线程在同一时间访问了这个方法,然后修改了这个int变量,上一个线程还没来得及做完所...

2019-08-10 15:19:29 22387 2

原创 CentOS Linux 7.4 安装Tomcat7

1.将准备好的Tomcat放入 /wocloud/tomcat 目录如果需要解压则先输入解压命令tar -zxvf apache-tomcat-7.0.57.tar.gz2.进入tomcat的bin目录后输入命令配置环境变量和内存设置cd /wocloud/tomcat/apache-tomcat-7.0.57/binvim catalina.sh将配置信息填写并保存JAVA...

2019-08-10 12:18:05 1426 1

原创 前端传输JSON数据给后端,后端中文乱码问题的解决方案

在前端发起请求的方法中,这个位置标注UTF-8即可

2019-06-01 13:25:03 4560

原创 linux修改默认登陆端口【ssh修改】

1.输入命令vim /etc/ssh/ssh_config然后将会看到下面这个界面2.按下Insert键,开启编辑开启后左下角有这个提示3.将【# Port 22】去除前面的#号,并将22改为你想修改的端口号如图所示4.按Esc关闭编辑,然后按Shift+z【按两次】回到主界面5.输入命令,重启ssh服务,使配置生效systemctl restart sshd教程结束...

2019-04-29 20:39:01 9265

原创 RabbitMQ消息中间件三种核心消息处理模式详解

直接模式(Direct)我们先看一下这张直接模式的流程图 我们可以看到一个消息的生产者发送了一条没有带交换器名称的信息,只带了一个条件【KEY】,那么这时RabbitMQ就会认为是采用直接模式发送信息直接模式就是虽然消息依然经过了交换器,但这个交换器是不起作用的,这个消息会直接跟据条件【KEY】找到名为【KEY】的消息队列然后放入该队列然而直接模式有一个问题就是只能点对点,只能选择向一...

2019-04-07 02:41:13 2218

原创 解决Failed to declare queue(s):[XXX]报错问题

如果在使用RabbitMQ消息中间件时发生此异常请检查是否有这个名为XXX的消息队列

2019-04-07 01:18:50 45941 12

原创 解决could not find java; set JAVA_HOME or ensure java is in PATH报错问题

前言:在我测试Logstash是否安装成功时,报了could not find java; set JAVA_HOME or ensure java is in PATH这个错误,如下图所示但是我JDK完全没问题,该配置的变量都配置了,后来我忽然发现问题出在了这里解决方案:将环境变量JAVA_HOME的路径修改为这样即可下面这个是错误的原因:是因为其本来配置的目录里就有bin了...

2019-04-06 17:12:29 13097 3

原创 ‘cnpm' 不是内部或外部命令,也不是可运行的程序的解决方案

前言:在我安装依赖的时候,我首先用的是npm,但实在是太慢了,所以我准备用国内的cnpm但我直接执行就会报标题那个错误,原因也很简单,因为还没有安装cnpm嘛解决方案:1.进入创建好的文件夹2.执行这条命令【显示图上的内容就代表安装成功了】:npm install -g cnpm --registry=https://registry.npm.taobao.org3.再测试一...

2019-04-06 12:09:12 20371

原创 Android一行代码实现EditText输入框只允许输入一行并回车跳转下一个输入框

只需要在xml布局文件给相应的EditText控件加上这段代码即可

2019-04-05 19:01:58 6374 2

原创 Android实现EditText输入框实时正则判断内容是否合法以及获取焦点判断和失去焦点判断

我们在开发中,可能会遇到需要判断用户在输入框里写的内容合不合法,比如判断用户输入的内容是否是手机号,接下来我通过详细说明一个小Demo来解决这个问题首先看一下这个Demo实现的效果图我多打了一位数字就会提示错误了再来一个正确的效果,失焦就不贴图了,一样的效果进入正题,页面的代码我就不写在这里了,如果需要完整Demo,我也传到csdn了,可以到这里下载:实时监听代码红框处解释:...

2019-04-04 09:43:18 6422

原创 Android安卓使用okhttp网络传输数据-发送json接收json

1.导入okhttp的jar包2.请求的方法第一处写要发送的json数据,第二处写要请求的地址该方法的完整代码: private void sendRequestWithOkHttp() { new Thread(new Runnable() { @Override public void run() { ...

2019-04-02 17:28:28 19673

原创 Content type 'text/plain;charset=UTF-8' not supported 的异常解决方案

起因:在做向后台模拟请求数据时,后台就是不给我数据,报这个错误我的解决方法:后台要的是json数据,我的响应信息写错了,如果你也遇到这个问题,请检查传过去的类型是否匹配...

2019-04-02 08:47:44 33236 1

原创 Hibernate的类映射文件与Java模型类的写法

映射文件位置:与相应的模型类同包命名:【该模型类名】.hbm.xml例如:案例:<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><!-- D...

2019-03-31 21:26:12 1753

原创 Hibernate一对多/多对一关系映射详解及相应的增删查改操作

以客户与订单的关系为例1.在实体模型类中绑定两者关系:客户类:public class Customer { private Integer id;//客户id private String name;//客户名称 //一对多属性描述,一个客户有n个订单 private Set<Order> orders = new HashSet<Ord...

2019-03-31 02:36:07 10852 7

原创 Hibernate核心配置文件hibernate.cfg.xml详解

位置:位于src目录下命名:hibernate.cfg.xml案例:<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">&...

2019-03-30 00:45:37 12860

原创 Java集合的用法及特点

单列List集合:A:集合的由来数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少B:数组和集合的区别区别1 : * 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值 * 集合只能...

2019-03-24 16:30:59 5242 2

2019 最新 Postman 7.5 64位安装包

Postman的安装包,供大家快捷下载~ Postman-win64-7.5.0-Setup

2019-08-19

Android输入框实时正则判断完整Demo源码

对输入框实时正则判断以及失去焦点判断,我写的是手机号验证,有详细的注释

2019-04-04

空空如也

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

TA关注的人

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