自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux打包发布常用命令

3、打开idea,找到Build->Build Artifacts->xxx.war(这里不需要war exploded)->ReBuild,等待一会,找到当前项目位置:可右击项目Show in Explorer定位到项目位置,找到out->artifacts->xxx_war->xxx.zip。与此同时,在FileZilla Client中右边远程站点也输入此位置:/home/app/tomcat8/apache-tomcat-8.5.68/webapps,与此同时,删除旧zip包。

2023-10-19 17:44:51 236

原创 大厂JAVA项目规范范文

2、开发设计:需求下来后,根据自己的需求,到需求文档中查找自己对应的需求,根据自己的需求,做出对应的开发设计(一般以画图的形式,例如需求简单点的可以使用:EdrawMax,复杂的一般会使用时序图:Visual paradigm),开发设计里面会细节到开发的每一个业务流程步骤,如果开发设计出现问题,那么编写业务代码也将会是错的,所以这一步很重要很重要。有问题则标注问题点,会议结束后,将标注问题的地方修改好,重新过一下开发设计,没问题则再进行开发。@ApiModelProperty("采购区域中文")

2023-03-21 10:31:11 415

原创 简单深入理解left join、right join、inner join之间的关系

前言:很多人干了几年的开发,一直认为自己对连接很是理解,也包括我自己。下面几个示例,将教会大家,既简单又能深入理解SQL连接之间的关系1、SQL之LEFT JOIN含义:顾名思义,左连接以左表为主的连接。其返回左表中的所有记录和右表中连接字段相等的记录2、SQL之RIGHTJOIN含义:顾名思义,右连接以右表为主的连接。其返回右表中的所有记录和左表中连接字段相等的记录3、SQL之INNER JOIN含义:顾名思义,左连接以左表为主的连接。其返回左表和右表关联字段相等的行示例:.

2021-11-01 11:15:17 356

原创 Tomcat发布项目流程

1、下载tomcat(版本随便)2、打开tomcat下的webapps文件夹,将项目所需war包放到此文件夹下3、打开tomcat-->bin目录,为防止tomcat未关闭的进程,先点击shutdown.bat关闭项目,之后在启动项目,如下图4、上述第二步操作后,显示如下图,表示启动成功5、网页输入地址打开项目:例:http://localhost:8080/XZA 账号:admin 密码:111111...

2021-06-10 14:27:46 1071

原创 idea使用归结,小白入手指南

1、导入新项目2、找到对应的项目3、选择mavan-->finish进入项目4、进入项目,idea会指向他自带的maven,没有指定的maven会报一系列找不到maven库jar包错误,所以ctrl+alt+s快捷键打开设置,并在输入框输入maven5、修改成本地配好的maven路径6、下一步点击最右侧的maven,如下图 进行刷新,因为一开始maven是指向内置的maven库找不到项目所需jar包便会报错,刷新是为了找到自己后配的maven库7、找到导

2021-05-21 15:28:44 241

原创 谷歌Gson解决net.sf.json和com.alibaba.fastjson转java对象导致字段丢失问题

1、代码如下:/** * 根据用户编号获取打印模版接口 * @param pageNo(必填:页码) * @param limit(必填:页大小) * @param uid(必填:用户编号) * @param request * @param sig (必填:MD5(密码+时间戳),时间戳是当前系统时间(24小时制),格式YYYYMMDDhhmmss) * @param authorization(必填:(账户):时间戳;时间戳需和

2021-05-14 15:23:48 1119 1

原创 MyBatis返回其它类对象的字段处理方式

需求:在A.xml中联合查询A表所有字段及B表中的nikename字段,B表和A表没有关系但是和C表有关联,C表和A表有关联,其处理方式如下1、sql先写好,比如当前只做A表所有符合条件的查询SELECT *FROMsce_salegoods2、取sce_users表中的nickname,sce_salegoods关联sce_sale表,sce_sale在关联sce_users表SELECT g.*,u.nickname as nickname

2021-04-27 10:53:42 1269

原创 HttpClient请求范文示例,及注意点提示

1、需求:A项目同步B项目数据表中符合A项目的数据,并添加到A项目自己的表中2、分析:根据此需求,可以得到的信息很明显① 查询符合A条件的B项目表数据② 将符合条件的数据,同步添加到A项目表中3、确定HttpClient工具的doPost/doGet,请求头是以什么方式进行传递,比如HttpClient中是这样的:public static String doPost(String url, String json) { String body = null; Http

2021-04-15 17:15:35 447 1

原创 读取xls文件,并以json的形式返回至前端(postman形式进行导入范文)

1、xls文件范文2、postman部分3、代码部分import java.io.*;import java.util.*;import com.newcsp.security.annotation.SysLog;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.poi.hssf.usermodel.HS.

2021-04-12 21:04:34 654 2

原创 Collections.sort的使用

1、首先确定list所存储的类型,比如List<Map<String,Object>>,那么使用Collections.sort()方法,new Comparator<与List存储的类型保持一致>,如下示例Collections.sort(list, new Comparator<Map<String,Object>>(){ @Override public int compare(Map<String,Object&g.

2021-01-06 15:05:30 2419

原创 idea 提交文件忽略某些文件的提交

1、第一种方式是在idea的设置里面,ctrl+alt+s快捷键打开设置,也可以File-->settings2、然后找到Editor-->File Types3、以上这种方式,适合对target编译文件进行过滤,不太适合过滤一些修改但是不需要提交的文件(此方式虽然过滤成功了,但是被过滤的文件也一并不显示了)。4、以下文件比如绑定自己ip,这种为了自己能访问项目,不需要提交。但是在提交的时候总是跳出来,每次都要去掉勾选,觉得很烦,因为我们根本不需要提交这些文件。如下图

2020-12-11 15:07:21 5001 8

原创 注解@ReponseBody的使用分析

1、讨论@ReponseBody这个注解时候,还有一个@RequestBody这个注解需要解释一下,这个注解是用于接受客服端发送来的JSON请求。调用方给你发了文档,文档中标明 给你传一个json字符串类型的参数。那么你就不能将其当做普通参数来接收,那么此刻你需要使用@RequestBody这个注解来接收。json字符串参数:'{"userName":"张三","pwd":"123456","sex":23}'public Object selectUser(@RequestBody Strin

2020-12-03 14:41:53 525

原创 java.lang.NumberFormatException: For input string...

这两天遇到个小问题,尽管问题比较简单,但是排错有时候也非那么简单。该项目为银行接口项目,银行那边给的接口参数中的金额是int类型,所以我调用此接口时,传的参数也顾名思义是int类型,只是我用了integer封装类型的参数进行传递了。银行那边是精确到分的,也就是我这边传1的时候(这里是元),那边接收到的是0.1元(银行那边做了处理,这个不用管)。分析:该接口获取到,前端传来的参数(金额)为1的时候,后端接收该参数。其类型是:BigDecimal类型,也就是1.001、按照网上很多博客给出的

2020-09-21 10:57:49 3282

原创 SpringBoot开发银行聚合支付扫码业务,学到就是赚到,不用花钱可以学到精髓

一、文档需求这是开始的第一步,也是很重要的一步,如果你连文档都看不懂,就别想着继续下一步操作了。其中还会涉及到与银行技术交接这一过程,话不多说字段分析:商户号、终端号、商户key是银行提供的,其中商户key文档没出现,这些测试的数据都是需要对方技术提供的批次号、系统跟踪号、商户订单号、交易金额、二维码信息、随机字符串、签名,根据文档,这是必须要传的,不要传的像收银员编号、订单备注、缴费类型、缴费说明、经度、纬度,可以不传商户订单号:文档没有描述,随机生成32唯一不重复的订单号即可

2020-09-12 10:59:51 1550

原创 使用postman传List参数

1、后台部分2、postman部分,如果不适用注解的话,可能会抛出No primary or default constructor found for interface java.util.List

2020-07-07 18:28:17 7445 1

原创 ureport2整合springboot详细教程,从代码到数据源的添加完成

1、官网文档,可以根据文档说明来完成代码部分http://wiki.bsdn.org/pages/viewpage.action?pageId=76448360项目效果:2、springboot搭建就不介绍了!进入正题,一步一步操作,springboot项目建好后,先打开pom.xml即可①、打开pom.xml,但是这个一般在搭建好springboot项目就会有的,也不排除一些人是手动操作的就可能没有,我这里也写上<!-- 第一步 --><parent>

2020-07-02 17:20:56 8302 7

原创 idea方式上传项目到svn

1、打开IDEA ,上面工具栏选择VCS 选择把项目交给SVN管理2、选择SVN3、导入项目:4、添加svn地址5、选中svn地址,点击import6、之后发现项目名的文件夹没了,只有里面的文件夹7、拿到svn地址,在网页打开8、重新打开idea,进行同样操作9、效果出来了...

2020-06-30 18:05:27 1048

原创 Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax

这种错误,是入库时候导致的报错,具体错误还是要看在入库的时候是如何入库,导致这样的报错就拿我出现这种错误示例:其实再找错的时候,错误可能都是不相同的,只是希望别人的出现的错误能得到借鉴1、示例:扫描本地D:目录下的所有.xls文件2、代码:重点看标红部分// 结尾为_1.xls文件 public void xlsCurrenF(String path){ //初始化File File excel = new File(path);

2020-06-30 11:37:17 15703

原创 IDEA添加作者和时间

1、Ctrl+Alt+s==>进入settings设置,或者左上角File-->settings2、找到Editor-->File and Code Templates-->Includes--File Header3、新建一个类,测试一下,如下图

2020-06-18 10:52:57 1057

原创 HttpClient工具类测试本地写好的接口(springboot方式)

1、首先确定好ip、端口号、是否在application-dev.yml中添加项目命名、以及确定接口路径2、建立HttpClient工具类,代码如下,若是无参,可以传个空参过去即可注:需要在pom.xml中引入以下jar包<!-- 引入httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcl

2020-06-17 20:12:04 687

原创 SpringBoot项目部署到Tomcat中的两种方式(jar和war)

1、jar包的形式① 第一步查看pom.xml中的<packaging>打包类型<packaging>,确定下是什么类型,若这个属性不存在,手动将此包引入进来并声明其打包方式。② springboot内部集成了tomcat,将内置tomcat排除掉,不然打包依旧出错(maven类型错误,也就是jar包错误) <dependency> <groupId>org.springframework.boot&lt...

2020-06-12 17:24:22 10280 2

原创 Map和List的用法

前言:我们常常会发现list里面存放map,或者说map封装list,这都是常见的,接下来谈谈我对这两者的理解1、List什么是List?List是一个集合接口,其常用继承它的接口一般会用ArrayList和LinkendList。一般来说,ArrayList开发时一般用于查询比较多,其底层是一个数组。LinkendList则在增删上用的比较多,其底层是一个链表。谈谈二者:ArrayList:相当于一个容器,其大小固定,在查询的时候可以通过索引下标来找到具体对应的值。如果进行删操作,会打

2020-06-11 09:56:42 6258

原创 Mysql一些优化方式及Redis一些介绍及安装使用方式

1、mysql优化型问题① explain的使用:可以对索引进行查阅,查看给制定字段添加索引是否成功。若成功则显示1,不成功则会将整张表中的数据条数全部显示出来。② 在设计表时候考虑主键选型,测试会发现int速度远远高于string类型③ 在设计表字段时,尽量写见名知意的字母拼接,尽量不要将当前表中的每个字段名都写的很长,这会影响查询速度④ 避免使用select *,需要查询什么字段用什么字段,不然会将整张表中的所有字段全部扫描,影响查询速度⑤ 对查询量很高的字段建立索引(普通索引、

2020-05-22 22:23:59 203

原创 Redis的密码修改及启动方式

1、下载redis:https://github.com/MSOpenTech/redis/releases2、下载好后,使用notepad++,打开redis.windows.conf,注意:这里redis.windows-service.conf不需要动3、Ctrl+F全局搜索requirepass这个字段,一共2个,找下一个4、将其修改成,requirepass 你的密码...

2020-01-20 13:44:02 1007

原创 Spring入门详细笔记

1、什么是SpringSpring是分层的、JavaSE/EE一站式(full-stack)、轻量级开源框架。2、Spring的核心IoC(Inverse of Control 控制反转): 将对象创建权利交给Spring工厂进行管理。 比如说 Bookbook = new Book();现在: Book book = Spring工厂.getBook();AOP(Aspec...

2019-12-10 16:57:24 139

原创 springboot整合mybatis实现数据库操作

1、创建springboot项目,过程忽略,详细参考我已写好的springboot环境搭建:https://mp.csdn.net/postedit/901754192、搭建好之后,大致目录如下图3、pom.xml<dependency> <groupId>org.springframework.boot</groupId> &...

2019-12-10 16:01:48 404 2

原创 ActiveMQ、RabbitMQ、Kafka消息队列的原理及对比使用

一、为什么使用消息队列?消息队列特别适用于高并发环境:1、解耦:A系统提供了一个用户服务,BCD三个系统分别依赖于A系统的服务图①未解耦图②通过消息队列解耦2、异步:因为同步会带来时间的等待,而互联网企业要求对于用户的直接操作,一般每个请求都必须要在200ms以内完成,这样对于用户来说是无感知的图①同步图②异步请求(可以多个MQ来对应系统,也可以使用同一台...

2019-11-30 16:00:58 405

原创 Spring事物详细分析

1、什么是事务事务是逻辑上的一组操作,要么都执行,要么都不执行2、事务的特性(ACID)原子性:操作要么全部完成,要不全部不起作用一致性:执行事务前后,数据保持一致隔离性:并发访问数据库时,一个用户的事物不被其他事物所干扰,各并发事务之间数据库是独立的持久性:一旦事务被提交后,它对数据库的改变是永久性的,及时数据库发生故障也不应该对其有任何影响3、IOC和AOP概念...

2019-11-13 01:17:11 95

原创 JSON字符串数组转java对象三种方式

JSON字符串转java对象如下代码,下面我给了三种方式:阿里巴巴的fastjson、谷歌的gson和jackson。下面的参数是接口方给我提供现有的参数,可以换成你们需要的。1、实体类package com.example.demo.pojo;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;import co...

2019-10-22 16:28:26 2114

原创 java后端给前端提供接口详细文档

1、接口功能:根据webService接口,查询所有表数据2、URL地址(示例)http://192.168.1.117:8086/select/soap3、支持格式JSON4、HTTP请求方式GET5、请求参数(根据需求给出参数或者不给参数) 字段名 字段类型 是否必须 ...

2019-10-14 14:45:13 15176

原创 java 调用webservice接口(.asmx).net,持久化操作,springboot开发

1、pom.xml需要的maven配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency><dependency&gt...

2019-10-14 14:42:52 2652

原创 java 调用webservice接口(.asmx).net

1、适应范围 拿到对接公司的一个接口,是用.net编写的webservice接口(.asmx),接口方会给到接口地址、方法名、参数及对方那边的返回值类型、测试数据。如果没有一下这些,那么就可以向客户那边索取。例(我这边接口方提供的数据):2、拿到地址后访问,点击网址查看是否可以访问,并找到对应的方法(以下蓝色字体就是方法名:He'l'loWorld、QzjSaveEvent....

2019-09-23 11:11:41 10075 4

原创 idea搭建ssm框架模型超详细教程

1、首先将jdk、maven和tomcat下载到除C盘以外的盘符(考虑到以后刷系统后又要重新下载),并将环境配置好。这里我忽略不讲,网上一大堆配置资料2、创建新的项目3、接下来找到maven4、下一步5、选择maven已经下载好的本地路径6、确认无误,finish7、进入idea,右下角出现一个切换mavenprojects need to be im...

2019-07-11 13:26:49 2873

原创 迁移数据库报错解决方案

1、在navicat新建一个数据库2、找到本地准备迁移的sql文件,并选中准备迁移到的数据库运行sql文件3、发现运行sql文件时,显示都是多少多少条报错信息4、打开mysql安装目录5、更改sql_mode:使用notepad++打开,并复制到自己mi.ini文件中将其覆盖sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ER...

2019-07-10 10:49:37 3189

原创 idea如何忽略不想提交的文件或文件夹?

1、File->Settings->Editor->File Types2、查看是否成功图①图②

2019-07-08 11:24:24 3259 1

原创 GIT-新建项目从本地提交到码云仓库2

GIT-新建项目从本地提交远程仓库1,使用gitbash是有一点小问题的,容易发生一些未知的错误,接下来的这种方式简单粗暴,废话少说,直接进入正题1、在码云新建一个仓库,作为测试步骤1步骤22、建好之后3、打开idea,把码云上该项目的地址路径复制一份,如图图1,点击Git图2,输入码云仓库地址并选定F盘本地目录(注意这里一定是空文件夹),然后Clon...

2019-06-19 14:39:36 432

原创 项目通过idea打包并发布到tomcat服务器

1、打开项目找到整个项目的pom.xml,注意这里不是子目录下的pom.xml2、打开总的pom.xml,找到对应的name3、删掉子文件中的target文件夹4、build,重新编译5、展开idea最右侧Maven Project,找到农大武威6、先双击clean,之后package,并查看控制台是否出现相应的.war为结尾的文件7、找到对应目录...

2019-06-12 13:43:59 7634

原创 springboot之配置application.properties中静态资源

1、静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户通过浏览器直接读取。2、在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/3、在springboot中可以直接在配置文件中覆盖默认的静态资源路径...

2019-05-20 14:23:48 9747 3

原创 springboot添加thymeleaf的配置与使用

模板引擎1、市面上主流的 Java 模板引擎有:JSP、Velocity、Freemarker、Thymeleaf2、JSP 本质也是模板引擎,Spring Boot 官方推荐使用 “Thymeleaf”模板引擎Spring Boot 使用 Thymeleaf1、Thymeleaf 官网:https://www.thymeleaf.org/2、Thymeleaf 在Githu...

2019-05-16 16:48:18 2751 1

转载 springboot功能之增删改查

https://blog.csdn.net/weixin_42324471/article/details/81157418

2019-05-15 15:58:03 550

大数据技术,外包技术学习

学习

2021-12-21

Spring Cloud Alibaba源码及文档.zip

SrpingCloudAlibaba微服务源码及其文档说明步骤!!B站搜索:楠哥教你学java,在其主页查找SpringCloudAlibaba视频,6个多小时课程,全程无废话,边看边理解。之后根据操作文档,自己手动将项目大致撸一遍,基本就能上手了。

2021-09-27

Navicat和notepad++.zip

Navicat11.2.7资源下载

2021-08-31

webServiceProject.rar

该项目是使用springboot默认的JPA开发,里面写了单个查询,多个查询并将从用户那边查询到的数据持久化到本地数据库中,之后通过用户传来的参数,来对某张表进行一系列增删改等。我上面给了所有表,如果测试的话,数据库名为db,使用navicat运行我提供的sql文件即可

2019-10-18

webServiceDemo.zip

根据用户提供webService接口,查询到用户那边数据并将查询到的数据持久化到本地数据库中,本demo使用springboot默认JPA开发,没有集成mybatis。

2019-10-14

全国各地省市区地址信息MySQL

这是一个查询全国各地省市区信息的sql文件,可以通过下载后查看数据,信息很全。

2019-07-11

基于SSM框架的购物网站

这是一个基于SSM框架搭建的购物网站,如果不会搭建SSM框架,可以关注我并查看我的博客中写的idea搭建ssm框架模型详细教程进行搭建。具体代码信息,可以下载后查看

2019-07-11

ssm的shiro权限认证demo

本Demo是一个SSM框架,从开始搭建SSM框架开始到Shiro权限认证的完成,都是一步一个截图的操作。具体搭建文档信息已经发布到我的博客中,可以从我的博客中查看到!没有之一,只有唯一,绝对是史上最详细通过idea搭建的SSM框架,超详细。具体代码信息,可以下载进行查看。数据库sql都已经在代码中,可以复制sql信息,到navicat中进行生成数据库表后进行操作。

2019-07-11

空空如也

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

TA关注的人

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