- 博客(43)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于idea+maven搭建SSM框架,自带逆向工程
前面一篇搭建的是一个简单的web框架点击打开链接 今天搭建的是基于maven的pom文件来进行框架的搭建,毕竟现在还手动架包的真的不多了。 今天搭建的这个框架如果你需要用到逆向功能你需要一个架包:点击下载 直接解压到D盘下就可以了,我们就可以直接使用逆向工程生成mapper与映射文件和model了 步骤 1.架包 打开我们上一次搭建的项目奠基po...
2018-03-29 15:12:13
797
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用maven+idea 搭建最简单的web项目
最近先来没啥事,就来搭建一些我会用的框架吧,今天先来分项一下配置TOMCAT和搭建简单的web项目吧,后面我还会有SSM以及springBoot等,有错误还请大家多多指出。步骤 创建项目 1.首先新建一个project项目 ,File-->new-->prject ,选择maven,如图所示,按照步骤慢慢来就行在这...
2018-03-27 15:12:15
1942
3
原创 java 集成融云demo并改造成springboot
前几天刚把腾讯IM的及时聊天改完 但是还有些许bug没有处理 后来发现融云的出API了 就立马去试了一下 发现还是官网demo比较好用 在此做个记录 首先把官网demo下载下来再实现我们的改造:github地址 下载下来之后我们会得到这样一个项目 之后我们搭建一个springboot的架子 springb...
2019-10-24 14:49:27
1286
9
原创 springboot 返回参数映射
一般我们写接口的时候经常会出现这样的困惑 ios或则pc不识别null 有的时候会出现很麻烦的事情 那我今天就上点干货暴力映射工具类 不需要添加任何东西 直接映射import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConf...
2019-09-16 18:15:53
539
原创 微信支付退款 升级版 【码云gvp 】
好久没有更新博客了 今天偶然发现自己的框架篇还有一个微信支付没写 也算是自己的笔记了 就来补上了 微信的支付退款 提现 我已经换成了班纳睿大大的WxJava了码云地址 我这里只采用了最简单的支付 以及退款 框架是采取的springboot的自动装配 直接上代码 pom<dependency> <...
2019-09-05 11:09:56
551
原创 spring boot实现retry机制
spring boot 实现retry机制我主要是为了写回调来使用的较少错误几率 废话不多说 上代码首先pom.xml <!-- reTry Begin --> <dependency> <groupId>org.springframework.retry</groupId> ...
2019-08-09 15:56:16
1358
原创 Java 实现OSS文件上传中间件
Java 实现阿里云OSS文件上传 首先maven包 <!--OSS--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactI...
2019-07-27 17:36:12
839
原创 JAVA 服务器报错 java.io.StreamCorruptedException: invalid stream header: 3F3F3F00
报错代码java.io.StreamCorruptedException: invalid stream header: 3F3F3F00 at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:866) at java.io.ObjectInputStream.<init>(Obje...
2019-05-25 17:38:43
3261
原创 Navicat SQL操作 group_concat 报错was cut by GROUP_CONCAT()
今天在做数据操作的时候用到了group_concat()函数 抛出了一个异常was cut by GROUP_CONCAT() 上网查了很久很多人说需要SET GLOBAL group_concat_max_len=10240000; 设置拼接的长度限制 可是修改之后发现还是不行,百思不得其解 最后google了一下发现SET GLOBAL gro...
2019-05-06 17:06:15
2748
原创 idea好用插件推荐
1:Background image Plus 背景图片 没有它我写代码没有动力 2:Lombok 减少代码编写 不需要写getset方法 3:CodeGlance 可以像sublime一样生成右侧的代码页 4:Mybatis plugin 再也不用担心找不到我的mapper.xml了 5:Material Theme UI...
2019-04-13 11:17:57
136
原创 java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.lang.Inte
今天在做微服务框架dubbo+zookerper的时候出现了以上错误,一开始以为是接口调用的有问题,毕竟在SSM框架中 这种错误是无法通过编译的 但是我启动消费者和发布者的项目的时候没有任何错误 但是查阅了很多资料之后才发现 还是自己的mapper文件中把parameterType写成了parameterMap<select id="findUserInfo" paramet...
2019-03-27 15:56:16
395
原创 踩坑日记 java.lang.IllegalStateException: No modifications are allowed to a locked ParameterMap
今天做加密事 将request中的参数 进行替换时出现的错误 一开始一脸懵 自己也没定义 final参数啊 咋回事? 最后定位了半天发现原来是这一句的错误 再java中对象直接进行等于操作的时候会关联原对象 原对象不可以进行修改 那新参数也无法进行修改 感叹自己对java的理解还是不够深 parameterMap = request.getParameterMap();...
2019-01-19 17:03:06
10308
5
原创 一点一滴开始搭建自己的项目框架之微信篇 微信支付
不多废话直接开始今天的微信篇 其实对于微信来说 比支付宝是要稍微麻烦一点的 微信的基本单位是分 其实再这里我也推荐大家数据库使用的时候 用分来做金额单位 好处不少 1:不用担心精度丢失 Double的精度丢失 相信大家都知道 2:不用担心小数点的保留 不用那么多的数据操作 就是大家在使用的时候别搞错了单位 损失永远是自己的 微信支付还又一个比较安全一点的东西就是...
2019-01-19 16:49:52
474
原创 一点一滴开始搭建自己的项目框架之框架篇 加密
对于大部分商城类项目来说 加密都是一个比较头疼的事情了 我采用的加密相对来说是比较安全的了 拥有RSA和MD5的加签比对 还有加盐处理 不过这次我只讲加密处理的框架级思想 对于加密算法与比对 还是大家自己去摸索吧 找出一套适合自己的才是对的 好了 不多说了 直接将原理 我是将request放到了filter里面 再filter里面将request替...
2019-01-19 16:29:02
213
原创 一点一滴开始搭建自己的项目框架之支付宝篇 支付退款(原路返回)
支付宝的支付系统还是比较完善的 针对退款采用了 企业打款和原路返回两种手段 原路返回最重要的两个字段是支付三方流水号[其实还有一个字段也可以 好像是支付宝的流水号 记得不是很清楚了] 还有就是退款金额和订单金额 订单一次可以全退 也可以部分退回 但是退款金额不能大于订单金额 对了这个业务也是需要开通的 好的直接上源码 /** * 支付宝原路返...
2019-01-16 16:53:19
2788
原创 一点一滴开始搭建自己的项目框架之支付宝篇 支付宝提现
其实小白对于支付宝的提现 一开始做的时候估计也是一脸懵 在支付宝的业务中是没有提现这一说的 提现在支付宝的业务中叫做企业向个体用户打款 做起来其实很简单就是这个业务需要开通 好的这一块我也不是太清楚 但是支付宝的打款流程我是比较清楚的 需要先获取到支付宝或微信的openid 来进行打款 支付宝还多了一个认证的真实姓名 ,还有支付宝的打款不是百分百成功的 需要在...
2019-01-16 15:51:39
275
原创 一点一滴开始搭建自己的项目框架之支付宝篇 支付宝PC支付
APP支付:APP支付 其实支付宝的PC支付和APP的支付区别并不是很大区别只是在预下单这一块 APP是直接拿到加签串拉起支付宝进行直接支付 PC是拿到支付宝的串去生成二维码供支付宝直接扫描进行支付。好了 直接开始上源码 APP支付源码/** * * @Title: sitePayAli * @Description: TODO(...
2019-01-12 15:50:11
325
原创 一点一滴开始搭建自己的项目框架之支付宝篇 支付宝APP支付
项目框架: 项目框架 最近在封装传值方式 准备把json、fromData等传值方式封装成一个体系 可惜封装了半天还是接不到 可能是对HTTP的协议了解的好不够清楚 今天就先把APP支付宝支付的源码放出来吧 好的首先开始支付宝的文档阅读 https://docs.open.alipay.com/58/103584/ ...
2019-01-12 15:36:05
1627
原创 一点一滴开始搭建自己的项目框架之项目架构
知识点:SSM、支付宝、微信、极光、 goEasy、redis、influxdb、nginx、 这几天闲来无事 给大家上点干货 我会系统的把支付宝及微信的支付 提现 及原路返回的源码、以及一些企业级的java使用来进行和大家分享 也算是自己记录下这半年的风风雨雨了 想来做JAVA已经将近三年的时间了 是该自己封装一套自己的框架来使用了 有时间的话我可能还会学习一下微服...
2019-01-11 12:38:07
2397
3
原创 mvc+mybaties事物不起作用
今天在微信支付调试的时候忽然发现我的事物不起作用了,当时就是一脸懵逼,前两天我记得还能用的啊,然后各种扒博客,找大神,都不知道 先看下错误吧然后就一直提醒我关闭了一个非事务性事物,下面是我的事务性配置 看了一圈也没啥问题,更是懵逼 最后才发现 是我的扫描包的问题一开始我的扫描是controller的扫描在mvc中,service的扫描在spring-mybat...
2018-11-13 18:48:15
146
原创 JAVA后台序列化属性时给予IOS和安卓所有int double 转换String 所有的value值都带上双引号
今天和IOS安卓做对接的时候忽然发现了一个错误,就是属性一致 数据类型不一致 查了半天才发现错误时数据库为NULL 到底怎么回事呢,原来安卓和IOS无法识别NULL,所以我再为NULL的时候直接给属性拼接成了空字符串,但是有数据的时候是int,无数据的时候是String,这就尴尬了,然后找了半天我也没找到解决办法最后一狠心 自己写了一套,直接调用底层封装了一个方法,接下来上干货 代...
2018-10-25 17:55:50
475
原创 idea基于maven搭建springBoot项目并实现接口调用
本来这篇博客早就应该写了但是最近找工作有些忙就落下了 今天闲来无事就来补上了创建依旧由idea+maven来进行好了接下来我们首先new一个新的project然后直接next依照我的习惯我的单词第二个字母大写出现了这个问题非法字符 我查阅了一下相关博客才解决 将所有字符都小写才算完成之后选择我们的web选项直接fish就可以了之后我们会得到一个项目文件 之后邮件java文件夹 点击mark Di...
2018-06-29 13:34:12
6840
原创 关于git提交报错Please tell me who you are.
此错误也是一些初学者容易犯的错误其实很简单 打开你的git Bash 输入你的config配置即可在模糊出输入你的邮箱和名称即可
2018-06-08 00:38:39
633
原创 windows创建gitHub项目 并实现更新功能
github是国外一个非常火热的开源project托管平台是比较人性化的一个网站 当然国内的业内人士一般有问题也会去git上查找,当然我有事也会偷个懒去找一些比较实用的JS。 好了,首先使用gitHub你的电脑就要安装git下面是链接 git下载地址 选择你所对应位数的安装包即可。 接下来创建就要在你的github上面创建自己的project项目了 直接注册登录, 我...
2018-06-08 00:35:02
964
原创 关于java页面jsp获取session值的问题
今天写的一个项目因为需求把html界面强行改成了jsp页面虽然不算很费劲但是也是历程比较艰辛 好不容易改完去使用页面el表达式去获取session里面的登录值的时候忽然发现了问题 我的controller 我的页面 我的运行直接不进行编译 后来查了好多文档才发现 原来问题出在这里原来web.xml的版本也是有原因的 web.xml版本是2.3的时候不支持el表达式 原来是这样 ...
2018-05-10 17:03:36
3892
转载 超详细 CentOS7 安装 卸载mysql数据库
因为我时常和安卓朋友做一些项目 又不在一起住 所以就在阿里云的服务器上面布置了一些环境 最近发现mysql的密码给忘记了然后修改配置文件进行无密码启动又失败了索性直接卸载来的实在 找了好多博客发现了两篇比较不错的在这里分享给大家 卸载数据库点击打开链接 安装数据库点击打开链接 亲测可用!...
2018-05-07 23:55:05
460
原创 java爬虫 爬取网页信息
今天接触到一个项目中非要让我用爬虫来爬取一个学校网页的新闻页面加子页面所有文字信息,毕竟需求就是上帝,然后查询了一会之后发现并不难就是匹配字符、标签是有些麻烦 好了直接上pom.xml <dependency> <groupId>org.apache.httpcomponents</groupId> <a...
2018-05-07 18:22:46
2240
2
原创 JAVA 基于maven生成带logo的二维码
基于Google的zxing包进行生成二维码文件废话不多说 直接上引包pom.xml<dependency> <groupId>me.dm7.barcodescanner</groupId> <artifactId>zxing</artifactId> <version>1.9.8<...
2018-04-28 11:40:07
603
原创 java给图片添加水印工具类
给图片添加水印这个功能以前做项目的时候遇到过 但是后来好久不用今天突然想起来 就随笔记录一下吧 随便在记录一下自己当初踩的坑package Img;import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; ...
2018-04-18 10:51:09
1304
1
原创 java进阶之对接安卓MD5加密工具类
在上一篇博客中我讲到了对接安卓的RSA加密算法,RSA属于非对称加密码,公钥加密算法,是拥有私钥是可进行解密的,今天我们来了解一下不可逆的MD5加密算法 public static String getKey(String plainText) { byte[] secretBytes = null; try { ...
2018-04-18 10:01:39
303
原创 java进阶之对接安卓RSA加密工具类
1.什么是RSA加密算法 RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其...
2018-04-16 09:53:26
999
1
原创 SSM框架mysql查询size为与实际条数不一致
问题 今天遇到了一个非常奇怪的问题,在我通过外键查询的时候发现查询到的size与实际条数不一致。 解决 调试之后才发现原来是我的外键ID在另外一张表不存在。特地搭建了一个demo来测试这个问题。 环境: SSM框架 过程 这就是整个过程了,一开始感觉是逻辑问题返回size与实际数值 不对,调试了半...
2018-04-10 14:57:12
827
原创 Xftp无法连接到服务器,Xshell可以
问题 Xftp是连接服务器进行文件交互的一个挺常用的手段了。今天忽然有人问我为什么他的Xftp为什么无法连接,Xshell却很正常,这个问题作为当初的小白其实我也遇到过,但是没注意,今天就来和大家分享一下 解决 首先打开Xftp 配置自己的远程 ...
2018-04-10 10:57:33
36788
20
原创 linux系统CentOs 7环境下安装Tomcat8
安装Tomcat首先我们需要确定我们的服务器环境是否安装了JDK 如果没有安装我们需要先进行安装JDK,我的上一篇文章中提供了安装JDK的步骤:点击打开链接 CentOs7环境下安装Tomcat需要先下载Tomcat的压缩包,我已经准备好了 TOMCAT8:点击下载 之后我们需要打开XFTP进行上传到我们的服务器,默认路径:(/usr/local/) 然后我们就需...
2018-04-10 10:13:05
3505
原创 CentOs 7 下安装JDK 1.8
centOs7 下安装JDK 首先你需要下载一个jdk的一个压缩包压缩包:点击下载这个应该是linux通用的,我的系统全都是CentOs的 不确定其他的能不能用 ,不能用请告诉我一下我好备注,省得其他人在踩坑。之后将你们下载好的压缩包直接用XFTP上传到服务器就可以了(PS:我用的远程工具为:XSHELL XFTP 被称为两大神器,真的挺好用的,安装默认路径都是 /usr/local 文件...
2018-04-09 19:54:06
557
原创 java+maven集成极光推送服务
最近有不少想写想记的东西,可惜最近公司太忙,还有就是我比较懒,一到家里就不行动了。行了,今天主要是集成极光服务的及时通讯功能,直接记下来好了 我的JAVA项目主要是需要集成极光的推送消息给android的方,所以可能我只会介绍怎么给极光推送。 第一步你需要到极光的的官网 极光官网 去注册账号 之后创建一个应用 到应用下找到...
2018-04-09 18:13:06
2777
4
原创 java 基于List<MultipartFile>实现多文件上传
多文件上传这个问题以前困扰了我好久后来我经过我的不懈努力终于克服了,其实认真起来所有的事情都会变得特别简单,直接上代码。 架包 (maven) 现在还在手动架包的我只能大写的服 <dependency> <groupId>commons-fileupload</groupId> <artif...
2018-03-31 11:46:31
9817
原创 java实现ssm分页工具类及其使用方法
分享一下我现在所使用的分页工具类,不像网上的那么规范 纯属自己总结根据逻辑敲出来的,基于mysql的limit来做分页。有不对的地方还望大佬指出,直接上代码 PageToolspackage com.bing.utils;/** * Created by Lenovo on 2018/2/5. * 分页工具类 */public class PageTools { ...
2018-03-31 11:21:19
1044
原创 java服务器集成环信框架
其实java集成环信非常简单,首先你需要去github上下载一个包 https://github.com/easemob/emchat-server-examples 不管是clone还是download都可以 但是还不一定下得下来 毕竟github 我下了一个多小时下好,下不到的小伙伴可以留言我可以分享你们一份。 来到根目录打开看到easemob文件直接复制到你...
2018-03-29 15:54:21
4901
14
idea+maven搭建SSM框架
2018-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人