- 博客(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
原创 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人