自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 读取二维码

maven工程,先引入依赖。在pom.xml中添加下面的语句<dependency> <groupId>QRCode</groupId> <artifactId>QRCode</artifactId> <version>3.0</version></dependen

2018-08-24 14:19:01 567

原创 java MultipartFile转换File

项目中接口传参进来的是MultipartFile,后续的逻辑处理需要使用到File,进行格式转换格式转换方法 File f = null; if(file.equals("")||file.getSize()<=0){ file = null; }else{ InputStr...

2018-08-24 12:15:11 11952

原创 单元测试

SpringMVC测试框架基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试。一 MockMvcBuilderMockMvcBuilder是用来构造MockMvc的构造器,其主要有两个实现:StandaloneMockMvcBuilder和DefaultMockMvcBuilder,分别对应两...

2018-08-23 16:12:17 317

转载 系统架构的演变路程

当今技术的发展日新月异,系统架构也跟随技术的发展不断升级和改进,从传统的单一架构演变为如今的微服务分布式架构,我们来看看技术架构的演变过程。NO.1 初期网站架构网站建设初期,访问人数有限,数据量不大,只需要一台服务器足矣,这时应用程序、文件、数据库等所有资源全部集中在这台服务器上,网站架构请看下图: NO.2 应用和数据分离随着网站业务的不断发展,一台服务器已经不能满足要求,用户访问量越来越大,...

2018-07-11 15:40:18 195

转载 所有和Java中代理有关的知识点都在这了

对于每一个Java开发来说,代理这个词或多或少都会听说过。你可能听到过的有代理模式、动态代理、反向代理等。那么,到底什么是代理,这么多代理又有什么区别呢。本文就来简要分析一下。代理技术,其实不只是Java语言特有的技术,其实在互联网早期就已经出现了这种技术。在计算机网络层面,常用的代理技术有:正向代理、反向代理和透明代理。最常用到的就是正向代理和反向代理。正向代理和反向代理正向代理正向代理(for...

2018-07-10 18:47:24 288

转载 windows下MongoDB的安装及配置

一、先登录Mongodb官网https://www.mongodb.com/download-center#community 下载   安装包。32、64位的都行。二、安装MongoDB下载后的安装包:安装比较简单,类似于普通QQ软件,中间主要是选择“Custom”自定义 安装路径修改下:D:\software\MongoDB然后不断“下一步”,安装至结束。安装比较容易。难点在启动Mongodb...

2018-07-02 14:23:38 109

转载 Java程序员必备的Intellij插件

善用Intellij插件可大幅提升我们的效率以下是我用过不错的Intellij插件1. .ignore地址:https://plugins.jetbrains.com/plugin/7495--ignore生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写截图: 2. lombok地址:https://plugins.jetbrains.com/plugin/6317-...

2018-05-22 16:12:36 222

转载 RedisTemplate 用法

如何使用RedisTemplate访问Redis数据结构Redis 数据结构简介Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型结构存储的值结构的读写能力String可以是字符串、整数或者浮点数对整个字符串或者字符串的其...

2018-05-04 15:54:09 677

转载 Spring 中常用注解@PathVaribale/@RequestParam/@GetMapping介绍

其中,各注解的作用为:@PathVaribale 获取url中的数据@RequestParam 获取请求参数的值@GetMapping 组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写@PathVaribale 获取url中的数据看一个例子,如果我们需要获取Url=localhost:8080/hello/id中的id值,实现代码如下:@Re...

2018-05-04 10:43:05 620

转载 git merge 和 git rebase 小结

git merge是用来合并两个分支的。git merge b      # 将b分支合并到当前分支同样 git rebase b,也是把 b分支合并到当前分支-----------------------------------他们的 原理 如下:假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"...

2018-04-24 10:47:00 158

原创 git eclipse解决冲突

一个项目开发了一段时间,需要提交到gitLab上面,在提交之前先进行代码的同步操作方式: 右击项目 Team-->Pull  进行代码的同步同步完成以后,如果项目有冲突,会出现红色的标识,对应的冲突文件会可视化显示两个版本的信息解决冲突后,进行整理提交操作方式:1.右击项目 Team--> Add To Index 先将文件添加到缓存区2.右击项目 Team-->Commit  ...

2018-04-23 17:11:30 243

转载 eclipse中git分支创建与合并

1、team-->switch to -->new branch:2、接下来,我们在自己的分支里面进行文章的更改:3、提交已改动的内容到本地版本库4、将改动push到分支5、这个时候继续操作主干,为了模拟项目真实情况,我们在主干上进行修改,并进行多次提交跟更新;6、这个时候假定分支任务已经完成,我们需要合并分支,首先将分支提交、push到分支之后,进行如下操作,切换到主干,这个时候里面...

2018-04-20 14:07:16 257

转载 eclipse使用git

前提:1、 git 服务器访问的URL , 账户及密码 .(这里的Git服务器是公司私有的Git服务器, 不是GitHub上的账户和密码 )2、如果服务需要SSH访问秘钥 , 则需要事先有Eclipse生成SHH秘钥后, 并在服务器进行设置 , 如下图:进入正题, Eclipse中集成Git并使...

2018-04-19 11:37:27 334

转载 设置redis密码

redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。    1、初始化Redis密码:    在配置文件中有个参数: requirepass  这个就是配置redis访问密码的参数;    比如 requirepass test123;    (Ps:需重启Redis才能生效)    redis的查询速度是非常快的,外部用户一秒内可以尝...

2018-04-19 10:25:17 338

转载 ORM简介

1.什么是ORM    ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。2.为什么会出现ORM思想    先从项目中数据流存储形式这个角度说起.简单拿MVC这种分层模式.来说. Model作为数据承载实体. ...

2018-04-12 20:42:38 203

原创 maven pom文件解析

POM-->Project Object Module  项目对象模型example:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/...

2018-04-10 14:07:40 156

原创 Maven教程

Maven 网址Maven 官方网站,官方网站有关于 Maven 的一切。Maven 百度百科Maven 是什么?Maven 是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理。Maven 有什么作用?Maven的作用到底是什么?帮你下载jar包maven 项目会有一个 pom.xml 文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应 jar 包,不用你铺天盖地的到处搜...

2018-04-10 10:32:12 763 1

原创 Spring boot使用Rabbitmq注解

三个注解:@EnableRabbit@RabbitListener@RabbitHandler@EnableRabbit@EnableRabbit和@Configuration一起使用,可以加在类或者方法上,这个注解开启了容器对注册的bean的@RabbitListener检查。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNT...

2018-04-04 14:52:15 9109 1

原创 Redis windows64 安装

安装包的下载地址:https://github.com/MicrosoftArchive/redis/releases在上面选择适合自己机型的zip文件下载解压zip文件,到本机的目录上,不要出现中文名称,不要有空格解压即可用,不需要点击安装,也不需要配置环境变量测试环境以管理员身份,打开cmd,找到redis安装的目录输入命令:redis-server.exe redis.windows.con...

2018-04-03 15:50:05 171

原创 rabbitmq 在windows环境下的安装

1.安装Erlang   因为RabbitMQ服务端是基于erlang语言写的,是安装必备的环境。   下载地址:http://www.erlang.org/downloads将文件下载到自己的目录下面,双击.exe进行安装配置环境变量:    创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输...

2018-04-02 21:02:21 201

原创 mysql 单表实现组内排序

在mysql中 order by 和group by 不能同时使用,mysql默认会选取分组中的第一条数据显示出来,解决的方法是,先做一次查询在里面进行排序,然后再进行分组 SELECT * FROM ( SELECT o.id, o.mark FROM order o WHERE o.name=#{name} ...

2018-03-29 14:14:24 1409

原创 eclipse 设置选中高亮

高亮显示选中的变量对于程序员编程很有帮助,正常情况下Eclipse选中变量时都会高亮显示,可能软件冲突导致高亮显示失效,通过如下方法可以进行恢复。点击Windows-->Preferences-->java-->Editor-->Mark Occurrences勾选所有的项目,点击保存,即时生效...

2018-03-26 11:09:42 892

原创 springBoot 命令行启动

源文件存放位置启动执行命令:mvn spring-boot:run程序会自动执行 不需要导入eclipse中

2018-03-23 14:38:50 3144

原创 ajax使用POST提交json数据

$(document).ready(function () { var schoolList={  "pageCount": "2",  "pageIndex": "1",  "sign": "1",  "uniPayId": "9dc1308bab2b4b49987a0c12dd7339f5"} $.ajax({ t

2018-03-23 14:01:13 42928

原创 java httppost请求 携带json

package com.test;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import jav

2018-01-05 16:00:07 1532

原创 ssh navicat远程连接服务器

配置方式:新建mysql连接,选择ssh的连接方式主机名或ip地址 输入目标服务器所在的位置端口号默认是22 可以自定义成为其他的端口号用户名 和密码 是生成私钥的时候个人专属的用户名密码私钥导入 鱼用户匹配的私钥文件配置完上面的信息以后,切换到常规连接 输入这里面的信息主机名或ip地址 必须输入localhost端口号 3306这里的用户名和密

2018-01-04 14:52:47 690

原创 每三个数字加上一个逗号

JAVA实现给数字加逗号:说明:将float类型的数据转换成以3位逗号隔开的字符串,并且保留两位有效数字 public static String formatTosepara(float data) { DecimalFormat df = new DecimalFormat("#,###.00"); return df.format(data)

2018-01-03 21:43:39 1251

原创 正则表达式

//验证是否为正数var regu = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/; if (UCMONEY != "") { if (!regu.test(UCMONEY)) { $("#UCMONEY").tips({ side:3,

2017-12-23 15:12:24 140

原创 jqery 动态追加删减

jsp                                                                                                                                                       ${cartype

2017-12-20 14:41:44 253

原创 java 字符串转json

接口传递过来的数据是json字符串,获取里面的数据转换成json进行下一步的操作引用的jar包  import com.alibaba.fastjson.JSONObject;使用的方法 String userInfo=""; JSONObject jsStr = new JSONObject(); JSONObject.parse(userInf

2017-11-30 12:23:34 457

原创 java 金钱计算 BigDecimal

浮点数采用的是二进制的标识方式,不能准确的表达十进制的运算,两个doule、float进行运算的时候,会出现精确度的偏差在java中,涉及到金钱的计算建议采用 java.math.BigDecimal提供一个工具类,包含加减乘除的操作import java.math.BigDecimal;public class Arith { /** * 提供精确加法

2017-11-22 18:14:32 2529

原创 mac修改mysql的账号密码 初始化账号密码

step1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)step2:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &回车后mysql会自

2017-11-22 17:36:31 1201

原创 maven学习笔记

一.介绍----**Maven**是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。1. bin目录是包含mvn的运行脚本2. boot目录包含一个类加载器的框架,maven使用它加载自己的类库3. conf配置文件4. lib包含maven运行时的依赖类库二.环境变量的配置---------http://maven.apache.org/down...

2017-11-09 10:28:37 156

原创 maven添加本地jar包

maven添加本地jar包很简单。只需要将jar包在本地所在的路径加到pom.xml的dependences中即可。配置如下: javax.servlet servlet-api 1.1.1 system path/to/yourLocalJar.jar 例如在使用Baidu的Ueditor的时候,由

2017-11-09 10:16:53 317

原创 通讯工具类 访问外网

import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.net.ConnectExcep

2017-10-30 19:19:04 251

原创 判断日期是否在7天之内

比较当前的时间和7天或者n天的大小关系 Date date = new Date(); //获取当前时间                            Date s00 = (Date) pageData.get("addTime"); //获取需要比较的目标时间                         

2017-10-28 16:51:42 5932

原创 tomcat8.0 启动报错 java.io.StreamCorruptedException: invalid type code: 3F

tomcat8.0启动的时候报错,报错情况如下图所示解决办法:修改文件CATALINA_HOME/conf/context.xml,去掉对"" />的注释。

2017-10-28 16:06:51 2329

原创 随机长度字符串

public static String getStrNumRandom(Integer length) { StringBuilder str = new StringBuilder(); Random random = new Random(); for (int i = 0; i < length; i++) {

2017-10-28 15:51:35 166

原创 得到任意长度的随机字符串

创建一个实体类,需要的时候直接调取即可package com.fh.util;import java.util.Random;public class RandomUtil { public static final String ALLCHAR = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

2017-10-25 17:24:19 399

原创 maven 加入json-lib.jar 报错 Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile

项目中用到的json转换,使用了json-lib.jar里面的内容 String jsonArrayData = pd.getString("content"); JSONArray jsonArray = JSONArray.fromObject(jsonArrayData);引用的jar包   import net.sf.json.JSONArray;使用了maven,在

2017-10-25 12:12:20 397

子菜单的显示隐藏效果 加图片切换

子菜单的显示隐藏效果 加图片切换

2017-07-21

顶部固定导航

顶部固定导航,demo,解压直接可用

2017-07-15

空空如也

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

TA关注的人

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