自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 利用Zxing生各种二维码,亲测好用,复制粘贴即可使用!

最近项目中需要生成二维码,并且是带logo的,那么今天在这里做个简单的记录首先倒如zxing的依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> ...

2019-05-30 10:03:50 1116 1

原创 idea自动补全——ctrl+alt+v 快捷键失效的原因

编辑器快捷键失效的原因一般是跟系统其他软件的快捷键冲突了,比如说输入法什么的,在没有提示的情况下排查比较麻烦, 我这边出现冲突问题的是QQ音乐在设置里面将启用全局快捷键的选项取消掉就好了~...

2019-04-03 14:44:18 999

原创 教你使用Git使用git将代码上传到码云上(亲测有效)

初始化步骤1.安装git点击安装2.选择一个文件夹,鼠标右键Git Bash Here,弹出命令窗口3.输入git init,生成.git文件夹4.配置用户信息git config user.name 用户名 (git config user.name XF)git config user.email 邮箱(码云注册邮箱)5.连接云端仓库git rem...

2019-03-06 16:49:47 8797

原创 MySQL 建索引时报 Specified key 'idx_t' was too long; max key length is 767 bytes 错误的解决办法~

今天在做 sql 优化时,对之前的表添加个索引,却报出了Specified key 'idx_t' was too long; max key length is 767 bytes提示后来通过查询资料,发现:由于 MySQL Innodb 引擎表索引字段长度的限制为 767 字节,因此对于多字节字符集的大字段(或者多字段组合索引),创建索引会出现上面的错误。以 utf8mb4...

2019-03-06 15:01:04 9475

原创 Idea设置通过本地Tomcat访问本地的图片(亲测有效)

相信很多小伙伴都为图片上传这个问题而烦恼过把图片上传到了本地tomcat中来访问图片却就是出不来查遍了网上各种方法都无果设置也都对,可是就是一直404,可以说是很难受了其实问题非常简单,如果你试了各种方法,配置也都无误,那么你可以试试这个方法只需要在Idea中勾选一项即可!勾选之后——>Apply重启再次访问~对,就是这么简单~...

2019-02-28 14:19:04 3860 4

原创 Java——Ueditor自定义图片上传接口和路径,以及各种小问题

页面中我们有时候需要图文编辑来记录用户的多样化输入,所以不得不用到富文本编辑器,Ueditor是个不错的选择,不过它的图片上传功能有很多的坑需要注意,在这里我做一个详细的记录~由于它的图片上传有点坑,所以这里我自定义了一个图片上传接口来代替它原有的~首先把静态资源包导入到项目中点击下载(不知为何设置不了积分,大家可以去官网下载)有很多小伙伴可能会出现这种情况:这可能是你忘了...

2019-02-28 14:03:31 4619 4

原创 关于报错:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one的解决办法,亲测有效

今天遇到了这个问题,看到以为是乱码了,以为是编码格式问题,看了下数据库的编码设置都是正常的UTF-8 。仔细看了下问题,才发现是时区问题。 解决方案:打开cmd管理员模式,进入到mysql的安装目录bin目录下。例如我的安装目录是:E:\MySQL\bin执行以下命令登录mysqlmysql -hlocalhost -uroot -p 然后输入root账号的密码...

2019-02-18 13:32:38 1160

原创 IntelliJ IDEA 轻松搭建Spring Boot项目(零基础入门,超详细!)

现在越来越多的大公司都要用到spring boot 毕竟省去的很多不必要的麻烦,可以更快的进行开发相信很多小伙伴都为项目中的配置文件而烦恼,如果学会了Spring boot做项目,相信你会感觉人生已经到达了巅峰 ! 首先打开IDEA,我们创建一个项目,选择Spring Initializr 点击 Next点击Next进行下一步的操作,基本上也没有什么很多要改的地方,大家参考...

2019-02-13 16:57:26 14665

原创 Java——将汉字转为汉语拼音工具类

复制即可直接使用

2019-01-17 11:29:21 836

原创 Java——轻松判断某个时间是否处于某个时间段内

在日常开发中我们经常会涉及到时间的大小比较或者是判断某个时间是否在某个时间段内,前者很容易,后者略微复杂今天教大家如何轻松实习时间段的判断!首先给大家提供一个方法,只需传入你要判断的某个时间和判断的起始时间还有结束时间,就可以返回给你一个boolean值 /**MaNongXF * 判断时间是否处于某个时间段内 * * @param time 需要比较...

2019-01-16 11:21:45 4110 2

原创 关于Mysql报错:[Err] 1064 - You have an error in your SQL syntax——解决方法【亲测有效】

今天查询SQL语句的时候突然报错了[SQL]语句: select * from t_bonusrecord WHERE vipPhone='13164606233' order by `grantTime` desc [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds t...

2019-01-10 15:29:40 25399 4

原创 Mysql实现根据经纬度查询周围的商家,并按距离进行排序

今天要说的是如何在Mysql中实现根据已知的经纬度查询周围的商家(或者是别的带有经纬度字段的表)并且根据距离的远近来进行排序!废话就不多说了,直奔主题~首先有这么个商城表lng代表经度,lat代表纬度!其他的不重要然后用下面的SQL语句进行查询即可!假设当前   经度为:118.356734                 纬度为:21.785367 则SQL语...

2018-12-12 19:33:51 5199 4

原创 让mySQl的自增id从1开始的方法!

在清空MySQL数据库中的表的记录后,重新插入数据时自增id不是从1开始,要想在插入数据时id从1开始,用的truncate语句,该语句的作用是清空表中的数据,包括自增主键id。代码如下:truncate table 表名 如:执行之后,id会从1开始自动增长!...

2018-12-07 16:03:25 576

原创 完美解决Address already in use: JVM_Bind(端口冲突)问题!

1.错误描述org.apache.catalina.core.StandardServer await严重: StandardServer.await: create[8005]:java.net.BindException: Address already in use: JVM_Bind   at java.net.PlainSocketImpl.socketBind(Nati...

2018-12-07 09:53:00 6404

原创 Git的常用命令大全!

git是开发者必会的技能,我们也要熟悉它的命令,在这里做了个总结~

2018-12-05 11:21:17 180

原创 Mysql按时间条件查询当天、本周、本月,上一个月的数据

只查询今天的某些数据:  select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERV...

2018-11-29 16:45:16 692

原创 关于公众号的运营干货与常用的工具

微信公众号这块瓜可以说是让很多人硕果累累,现在来分瓜也不算晚!ps:在文章的最后有 运营干货+工具教学!想要运营一个公众号请认真参考下面的话~一、熟悉微信公众号做任何事,万变不离其宗的是:学会了走才能跑。经常碰到人问我怎么做微信运营,面试新媒体运营应该注意哪些事项,但是自己却并不怎么关注微博微信,而且都从没注册运营过任何公众号。微信运营切记需要沉下心来,微信的红利再在逐渐过去,更需...

2018-11-29 14:38:54 522

转载 session、Cookie和cache的区别

Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用C...

2018-11-28 16:59:43 174

原创 MySQL——IN的用法详解

这篇文章简单介绍了MySQL中IN的用法详解的相关资料,需要的朋友可以参考下说到Mysql 的 in 运算符可能有些新手还没有使用过,导致在项目中多了很多不必要的麻烦今天简单的说说 in 的用法~in 运算符用于 where 表达式中,以列表项的形式支持多个选择,语法如下:where column in (value1,value2,value3,...)where col...

2018-11-26 19:42:11 2359

原创 关于报错:There is already 'xxxController' bean method的解决方法

报这个错的原因是因为你controller里的@RequestMapping中的路径有重复!如:

2018-11-23 13:23:22 24580 11

原创 Java——点击上下箭头实现商品排序

在项目中有时候难免会遇上这种商品排序的需求,当然,别的排序也是一样的原理,如下图现在给我的要求是做到点击↑就把商品网上移动,点击↓就把商品往下移动,其实原理就是互换位置了,每个商品对应一个sortNum(排序码),展示这个列表的时候是在SQL语句中根据sortNum进行排序,正序或者倒序,思路就是点↑的时候把上下的排序码互换位置,点击↓的原理也是如此如果仅仅是想实现这样最简单的上下排序那么...

2018-11-21 10:12:35 2188

原创 Java——Jedis操作Redis的方法总汇!

在开发中少不了Redis的应用,做缓存、高并发、购物车等等都需要用到redis....再开发过程中我们都会使用Jedis来操作Redis,下面整理了一些Jedis操作Redis的方法,在需要的时候用来做参考~​package com.wujintao.redis; import java.util.Date; import java.util.HashMap; ...

2018-11-16 16:54:55 512

转载 Mybatis框架中#{}与${}的差别(如何防止sql注入)

默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。#相当于对数据 加上 双引号,$相当于直接显示数据示例1:执行SQL:select * from emp where name = #{employeeName}参数:employeeName...

2018-11-16 16:08:24 444

原创 JAVA——利用Map集合,再复杂的JSON数据转换都不慌!

在我们悲催的码农开发过程中百分百会接触到Json数据,并且有时候还需要把JSON数据转换成JAVA对象,简单的JSON数据转换成JAVA对象很简单,简单的JSON数据可能只需要两个JAVA类,一个接收最外层的数据,一个接收集合,但是对于复杂的JSON,有很多层而且不规则,那么再用这种方法一个个转就很愚蠢了!这个时候就用Map集合来操作它就行,我相信都不需要我说的很清楚你就可以一点就通~就拿我最...

2018-11-16 11:11:27 731

原创 JavaWeb企业级项目中接入顺丰官方API实现物流实时查询(亲测有效)

由于现在顺丰与快递100闹掰了,所以使用快递一百已经查不到顺丰的物流信息了,包括快递鸟等,现在想要在项目中实现顺丰快递的物流查询只能用顺丰官方API来查询,然而这个官方的API并没有快递一百那些接口那么容易....最后附上一张查询成功后的图,返回的也是XML格式,但是可以转换成json格式~

2018-11-15 13:49:37 6159 9

原创 XML文件中的元素、标签、属性的区别

很多人都对这些词汇感到耳熟,但是就是分不清它们间的关系,今天就用最通俗易懂的话来说清楚他们间究竟有何不同!这里有这个这样的XML文件<?xml version="1.0" encoding="UTF-8"?><Request> <Head id="1">MaNongXF</Head> <body&g

2018-11-14 10:39:44 8963

转载 XML简介——什么是XML?

XML 简介XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标...

2018-11-14 10:16:32 182

原创 JSONException: syntax error, expect {, actual [, pos 0 异常的解决方法(亲测有效)

出现这个问题一般是出现在json格式转换成java对象的时候,比如我们有这么一段json数据:[{"accept_address":"广东省深圳市软件产业基地","remark":"顺丰速运 已收取快件(测试数据)","opcode":50,"accept_time":"2018-05-01 08:01:44"},{"accept_address&quo

2018-11-13 21:55:06 10318

原创 解决cannot resolve symbol “xxxx”的问题(亲测有效)

今天做项目的时候导入了一个api接口,并且把附带的jar包也拷贝到了Maven项目中,但是有个方法一直报cannot resolve symbol “xxxx”。百思不得其解,在网上搜了各种各样的方法也没有解决,这个问题其实就是无法解析某方法,也可以说是找不到,那么就是我们的依赖出了问题,由于是直接拷贝jar包到项目中而不是用maven依赖,有的jar包是自己打包的,所以也无法自动添加mave...

2018-11-13 20:10:38 64839

原创 Java8——Lambda表达式入门

之前一直有听说过Lambda表达式,但是一直也没有使用过,最近学习了一下,感觉还不错,简单方便,把原来需要很多行才能实现的功能可以直接一行实现。不过最好也不要盲目的使用,并不是所有情况都适合用它!引用一段大佬的话——超过3行的逻辑就不适用Lambda表达式了。虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同...

2018-11-12 14:30:39 880

原创 Java—— String.split()用法小结

首先,在java.lang包中有String.split()这个方法,它返回的是一个数组使用它需要注意转义字符:“.”和“|”都是转义字符, *和+也是如此。必须得在它们的前面加上"\\",(这里不要弄混,是 “\\” 不是 “//” )。例如:如果用“.”作为分隔的话,需要这样写:String.split("\\."),这样才能正确的分隔开,而不能用String.split("....

2018-11-09 17:48:19 4681

原创 Java——SSM+Shiro实现JSP页面授权功能(面向小白)

在之前的博客中已经实现了Shiro的登陆认证功能——《SSM+Shiro实现登陆认证》今天利用Shiro实现一个页面细粒化权限的控制功能。为什么说是细粒化呢?因为它可以精准到页面上的每一个按钮,把控每一个按钮的访问权限,可以说是非常强大了,而且简单~想实现页面的授权功能首先要在页面导入一个shiro的标签:<%@ taglib uri="http://shiro.apach...

2018-11-07 21:53:22 4754

原创 从头开始——SSM+Shiro实现登陆认证

Shiro功能概述: Shiro是一个功能强大且灵活的开源安全框架,可以清晰地处理身份验证,授权,企业会话管理和加密。 身份验证:有时也称为“登录”,这是证明用户是他们所说的人的行为。 授权:访问控制的过程,即确定“谁”可以访问“什么”。 会话管理:即使在非Web或EJB应用程序中,也可以管理特定于用户的会话。 加密:使用加密算法保持数据安全,同时仍然易于使...

2018-11-07 15:55:16 2530

原创 Java-使用substring()截取字符串

在我们程序进行开发的时候多多少少都会碰到需要截取字符串的时候,这也是基础中的基础,今天就来简单的讲讲如何利用substring()方法来截取我们需要的字符串~例子:package com.sixmai.subStringTest;public class SubStringDemo { static String str ="MaNongXF"; public static...

2018-11-06 17:10:35 367

原创 使用dubbo+zookeeper实现简单的远程调用

想用dubbo+zookeeper实现远程调用的第一步是安装zookeeper: zookeeper的安装步骤安装完成之后启动zookeeper,然后安装dubbo-admin (用于更好的监控服务与管理):dubbo-admin的安装步骤都OK了之后来开始搭建我们的项目,首先创建一个项目,我取名为dubbo然后在pom文件里导入我们需要的依赖~<properties&...

2018-11-06 16:40:23 23163

原创 Linux下dubbo-admin的简单安装

一:简要概括关于dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就OK了,但是光有这几个并不能看到有哪些消费者和提供者,所以为了更好的调试和监控、发现问题、解决问题,因此引入dubbo-admin。通过dubbo-admin来对消费者和提供者进行管理。二:下载与安装关于dubbo-admin的下载,可以直接点击下载,也可以去官网下载源码:https://github.com...

2018-11-05 14:46:32 1569

原创 Linux(Centos7)环境下Zookeeper的安装与配置

首先下载我们的zookeeper,这里我使用的是zookeeper-3.4.12版本,大家也可以去官网下载新版本!然后把下载下来的压缩包拷贝到Linux服务器下的目录中然后运行命令   tar -zxvf zookeeper-3.4.12.tar.gz -C /usr/src/zookeeper  解压到对应的文件夹中(-C后面的路径必须得是存在的,不存在就自行创建!)然后去解...

2018-11-05 13:27:40 3358

原创 Mybatis 一键生成器的操作教学

首先是软件的下载链接 —— 点击下载此软件也是由Java语言编写,可以一键生成表对应的实体类、mapper文件、mapping文件,亲测好用!好了,我们直奔主题!首先下载软件,然后解压压缩文件解压后的目录就是这样,然后点击startup.bat进入软件的主页面然后点击左上角的数据库连接连接成功后按照我下面的步骤操作~有的人可能点击生成会碰到这样的提示~这样操作完了之后就已...

2018-11-04 20:37:50 11627 3

原创 JavaWeb快速开发框架——Spring Blade集成框架(快速上手)!

说起Spring Blade集成框架也许很多人甚至都没有听说过(虽然我在来目前这家公司前也没有听说过,因为这是码云上的一个大神写的开源项目,传送门),刚开始我都有点怀疑人生了,不是SSM也不是SSH更不是Spring boot,就这个听都没听说过的框架还有企业专门用它作为核心框架开发?我就呵呵了。。用了一个月后。。。真香!好了,首先来简单的介绍一下Spring BladeSpringB...

2018-11-02 15:59:56 38326 9

原创 解决Redis Desktop Managerd提示 无法连接到服务器的坑!

今天用Redis Desktop Managerd工具连接Linux上的Redis时,提示我无法连接到服务器说实话心态有点小蹦明明我Redis运行成功了,而且防火墙都关了,讲道理不应该这样的呀,经过我再三的研究,发现的没有改IP地址于是我进入bin目录下修改了redis.conf的配置文件大概就是这么一回事了,然后wq保存退出,重启redis连接成功~...

2018-11-01 16:21:59 639

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