自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 邮箱工具类

本篇文章是邮箱工具笔记。

2023-12-26 17:24:14 385

原创 各数据库表名大小写问题

区分大小写`sChEmA`.`tAbLe`表名不加限定符建表后表名表名加限定符,执行建表语句:建表后表名。

2023-12-26 13:37:08 409

原创 集成钉钉机器人消息推送

客户需要通过钉钉接收消息通知

2023-12-26 13:36:07 1042

原创 SpringBoot配置HTTPS

typora-copy-images-to: asserttypora-root-url: assert一、HTTP和HTTPS发展历史多路复用:多个请求Stream共享一个TCP连接,实现多路并行而不是依赖建立多个TCP连接1、HTTP协议组成https://www.cnblogs.com/lmh001/p/9928517.html请求部分:请求行: 请求方法:GET、POST、DELETE、HEAD、OPTIONS、PUT、TRACE请求头请...

2020-11-08 23:40:23 360

原创 java对接PayPal支付(v1)

前言代码PaymentControllerPaypalServiceURLUtilsPaypalConfigPaypalPaymentIntentPaypalPaymentMethodapplication.propertiespom.xml前言经过n次debug和无数的查询资料,终于摸清除了PayPal支付,请听我一一道来代码PaymentController@Controller@RequestMapping("/")public class PaymentController { .

2020-11-06 23:19:52 3844 11

原创 @RequestParam和@RequestBody使用详解

目录1、FormData提交数据的几种方式【该博客只针对POST提交】1.1、Form表单提交1.2、原生ajax提交FormData对象1.3、jquery的ajax提交2、Json字符串提交数据的几种方式(需要设置contentType)2.1、原生ajax提交json格式数据,需要设置contentType2.2、jquery的ajax提交Json串数据,需要设置...

2020-01-16 16:58:43 1587

原创 如何解决跨域问题

目录简单请求:特殊请求ajax请求分为简单请求和特殊请求简单请求:简单请求处理方式:当浏览器发现是简单请求时,会在请求头中携带一个字段:origin,会指出当前请求的所属域(协议+域名+端口),服务会根据这个值决定是否允许其跨域如果服务器允许跨域,需要在返回的响应中携带下面信息:origin:特殊请求不符合简单请求的条件会被浏览器判定为特殊请求,例如...

2020-01-05 21:07:29 520 1

原创 【商城项目专栏一】Nginx

域名解析 先在本地host解析,解析失败去域名服务器解析,将域名解析成对应的IP,域名备案就是域名绑定IP的过程Nginx反向代理 正向代理:配置客户机,将请求代理到一个服务器 反向代理:客户端请求Nginx,Nginx将请求转发到服务器【客户端不用做任何修改】 NGINX上配置域名解析,监听80端口【根据域名转发】本地配置host文件...

2020-01-05 20:57:17 250

原创 【Springcloud专栏九】Zuul网关

目录Zuul网关Zuul网关的实现 1、新建工程 2、添加zuul依赖 3、编写启动类 4、编写配置【路由规则】 5、添加Eureka客户端依赖 6、开启Eureka客户端发现功能 7、负载均衡和熔断 8、Zuul高可用-nginxZuul网关 zuul网关加入后的架构图:...

2020-01-05 19:19:48 168

原创 【Springcloud专栏八】Feign伪装

目录Feign为什么要使用FeignFeign伪装的实现【服务调用方consumer-service】 1、引入依赖【继承了ribbon、hystrix,可以省略ribbon的依赖】 2、配置启动类【服务调用方@EnableFeignClients】 3、新建Client接口+@FeignClient注解 4、controller部分【服务调用方...

2020-01-05 17:23:39 384

原创 【Springcloud专栏七】Hystrix服务熔断与服务降级

目录服务熔断服务降级熔断器Hystrix熔断器的使用【在服务调用方配置】 1、引入依赖 2、启动类上加注解【服务调用方 】@EnableCircuitBreaker 3、配置降级策略 4、实现效果服务熔断 当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用。服务降级 ...

2020-01-05 16:29:23 326

原创 【Springcloud专栏六】Ribbon负载均衡

什么是负载均衡 是建立在现有网络结构之上,扩展服务器带宽、吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行负载均衡的实现 硬件和软件,软件:LVS、Nginx负载均衡的实现方式有服务端负载:例如nginx,进行反向代理,用户首先请求反向代理服务器nginx,由nginx转发请求到真正的服务器上,...

2020-01-03 15:29:47 237

原创 【Springcloud专栏五】Eureka服务治理+RestTemplate服务间调用

目录为什么要使用EurekaEureka的构成Eureka的使用 1、Eureka服务端 1.1、在专栏二父工程的基础上新建model 1.2、引入依赖 1.3、yaml配置 1.4、启动类 1.5、运行服务端 2、Eureka客户端1-user-service【被调用方】...

2020-01-03 10:37:30 579 1

原创 【springcloud专栏四】公共统一异常处理

目录1、拦截器:2、异常类属性 枚举:3、异常类:4、异常实体类:5、调用:demo下载:https://pan.baidu.com/s/1dRk-2VCkqkmVzIE4pSa3hA该部分放在common微服务下:1、拦截器:@ControllerAdvice // 自动拦截所有controllerpublic class CommonExceptio...

2020-01-02 17:19:35 746 1

原创 【springcloud专栏三】RestTemplate服务间调用

目录RPC和HTTP 1、RPC 2、HTTP 2.1、Http客户端工具 2.2、RestTemplate模板工具类 3、RestTemplate模板工具类的应用 3.1、引入依赖 3.2、配置模板bean 3.3、在调用方添加被调用方相同的pojo类 3...

2020-01-02 16:38:54 286

原创 【springcloud专栏二】springcloud工程创建

目录创建父工程 1、创建maven工程创建子工程 1、创建user-service 1.1、引入依赖 1.2、配置yaml文件 1.3、配置启动类【EnableDiscoverClient、mapper接口扫描器】 1.4、配置pojo类 1.5、配置通用Mapper ...

2020-01-02 16:20:58 264 1

原创 【springcloud专栏一】为什么使用微服务

目录为什么要用springcloud分布式服务SOA流动计算架构微服务为什么要用springcloud1、传统项目水平划分controller层、service层、mapper层,无法针对不同模块优化,例如订单模块数据量大,登录模块并发高 2、不同模块都是独立工程,独立开发独立部署分布式服务垂直切分,形成多个垂直应用。应用之间交互不可避免,将核心业务抽取出来最...

2020-01-02 15:24:53 192

原创 【springboot专栏四】 通用mapper+事务

目录一、pom依赖二、继承Mapper接口三、配置pojo类【类与表、属性与字段的对应关系】四、service类直接注入五、事务六、添加测试一、pom依赖可以不用引入jdbc连接池和mybatis的启动器<!--通用mapper【包含了连接池、mybatis的启动器】--><dependency> <groupId&gt...

2020-01-02 11:20:59 1765 2

原创 【springboot专栏三】 整合Mybatis

目录一、pom依赖二、配置属性一、pom依赖mybatis-spring-boot-starter:该启动器不是spring官方写的,由mybatis自己提供<!--数据库驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-...

2020-01-02 11:06:12 141

原创 【springboot专栏二】 整合连接池HikariCP

目录一、pom依赖二、配置yaml属性三、配置数据源Bean,交给spring管理四、测试数据源获取五、也可以不用配置数据源Bean一、pom依赖springboot默认引入了HiKariCP<!--数据库驱动--> <dependency> <groupId>mysql</groupId>...

2020-01-02 11:00:42 452

原创 【SSM专栏三】 拦截器,springboot通用

目录1、实现HandlerInterceptor2、实现WebConfiguration【拦截规则】1、实现HandlerInterceptor@Slf4jpublic class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServl...

2020-01-02 09:50:30 351

原创 js导出excel

目录需求:1、故根据html的table生成多个sheet的excel表格2、js生成excel文件传回后端修改样式相关资料:网盘资源下载:代码实现: 1、前端生成excel直接下载 1.1、js生成sheet,然后创建workbook工作簿管理sheet,根据工作簿生成blob对象,然后根据blob对象生成url下载链接 1....

2019-12-30 22:05:10 995

原创 【SSM专栏二】PageHelper的使用

目录一、导入pom二、配置PageHelper拦截器三、在SqlSessionFactoryBean中注入属性四、controller层:五、service层:一、导入pom<!-- mybatis分页插件依赖 --> <dependency> <groupId>com.github.pagehelper&...

2019-12-26 22:25:59 513

转载 【SSM专栏一】快速搭建SSM项目+mybatis-generator插件生成代码+spring-test+JUnit测试

目录1、使用IDEA快速创建maven+ssm 1.1、创建项目 1.1.1、创建project 1.1.2、填写项目信息 1.1.3、更改maven配置 1.1.4、选择路径 1.2、配置文件 1.2.1、pom配置 1.2.2、在resources里创建数据库配置...

2019-12-25 16:17:21 426

原创 【springboot专栏一】 快速创建项目+连接池

目录为什么要用springboot快速创建工程的两种方式IDEA编译器下,直接创建springboot工程创建普通maven工程,然后通过配置使其成为springboot工程 a.配置pom b.配置启动类 c.配置连接池datasourceyaml文件格式自定义启动器的编写为什么要用springboot1...

2019-12-24 22:35:03 420

原创 java8 函数式编程应用

目录1、List<Object>-->>List<Object>:去重2、List<User> -->>List<User.getName>:提取属性集合3、List1<Object>-->>List2<Object>:where id = 14、List<Use...

2019-12-19 15:40:27 329

原创 controller参数绑定

1、如果默认不加注解,默认是@RequestParampublic GeneralResult investmentAnalysis(@RequestParam(value = "queryType") String queryType, @RequestParam(value = "token") String token, InvestmentAnalysisDto dto)2、提交j...

2019-12-19 13:13:36 194

原创 mybatis参数绑定

1、mapper方法多个参数,@Param注解List<InvestmentAnalysis> queryGSManagers(@Param("dto")InvestmentAnalysisDto dto, @Param("managers")List<String> managers) throws Exception;<select id="query...

2019-12-19 11:10:24 195

原创 poi导出excel

目录需求:1、根据excel模板导出excel,sheet页数固定,标题固定,需要生成折线图、树状图等【根据隐藏sheet页存放数据实现】2、前端js生成excel文件传会后端修改样式【需同时参考另一篇博客:js导出excel】相关资源:相关博客:需要注意的1、无法加载到资源:2、异常Your InputStream was neither an OLE2 stre...

2019-12-04 15:16:02 562

转载 ssm配置

https://www.cnblogs.com/huozhonghun/p/9542953.html

2019-10-13 19:18:02 326

原创 20190813JDBC

maven settings.xml<localRepository>F:\Java\Apache\repository</localRepository><mirror> <id>alimaven</id> <name>aliyun maven</name> <...

2019-08-13 23:57:54 132

原创 MySQL安装遗留问题

安装板安装教程:https://www.cnblogs.com/attentle/p/10820899.html一、服务无法启动1、安装路径下新建my.ini文件# 此文件非注释语句不要使用""[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3307# 设置mysql的安装目...

2019-07-27 13:11:02 427

原创 基础复习9-mybatis

配置:http://www.mybatis.org/mybatis-3/zh/configuration.html(上面写的很清楚)Mybatis是一个轻量级ORM框架(持久层框架),前身为ibatis是apache软件基金会的一个开源项目,后来迁移到google code并更名为Mybatis。框架本身注重sql与pojo之间的映射关系IDEA不会编译src下的java目录下的xml文件...

2019-04-02 14:20:14 403

原创 基础复习8-XML&反射

HTML&XMLHtml和XML都属于SGML(标准通用标记语言)语言分支程序型标记-HTML(HTML5不属于SGML分支) XHTML描述型标记-XML-(1998正式形成标准)两者都由W3C维护XML:Extensiable Markup Language可扩展标记语言,xml只代表数据本身,而不包含任何样式结构的呈现,所以也称之为一种数据描述语言Xm...

2019-03-23 17:26:46 180

原创 基础复习7-JSP&SERVLET&FILTER&LISTENER

SUN->JAVA->applet->servlet(server applet)->JSPMS->J++(完全同java一样)Windows->JRESERVLET:一段java代码(java类)<applet></applet>由服务端发送.class给客户端,则要求客户端主机具备java运行环境(jre),最开始的时...

2019-03-23 15:42:25 954

原创 基础复习6-JDBC

JDBC 小细节汇总:sql.Date 这个DATE类只有年月日,没有时分秒 数据库里面是dateTime,java可以用timeStamp或者java.sql.date Util {Date 年月日,Time 时间,TimeStamp 年月日+时间} rs.getInt(“count(*)”) 【没有别名的前提】rs.getInt(“totalnum”)【有别名的时候,...

2019-02-18 22:19:53 242

原创 疑问汇总

一、主线程等待所有子线程执行完成之后再继续往下执行的解决方案https://www.cnblogs.com/itmanxgl/p/a0fdc9caa310823318defda84fafba82.html解决方案1:基本思路是这样:每个SubThread子线程类实例有个自己的状态99-初始化0-执行成功1-执行失败,当执行完毕之后,将状态修改为0或者1MainThread...

2019-01-16 18:39:55 219

原创 ORACLE问题汇总

一、修改密码命令行输入sqlplus "/ as sysdba" (不登陆数据库,只启动sqlplus)SQL>alter user 用户名identified by 新密码;SQL> conn用户名/新密码; --连接测试二、数据库字符集(AL32UTF8)和客户端字符集(2%)是不同的https://www.cnblogs.com/haimeifen...

2019-01-14 18:35:12 279

原创 网站汇总

搜索架包名,配合maven:http://mvnrepository.com/JAVA相关知识:https://www.hollischuang.com/archives/category/java【java-my-life】java博客:http://www.cnblogs.com/java-my-life/算法面试题:https://blog.csdn.net/v_JULY_v...

2019-01-09 22:40:27 666

原创 基础复习5-数据库

数据库MySQL一、卸载 停止mysql服务:net stop mysql 控制面板卸载 删除残留mysql安装目录:c:\ProgramData\MySQL 删除数据目录:C:\ProgramData\MySQL 二、安装1、三、配置 详细配置:                                           开发:多用途...

2019-01-07 23:52:10 514

空空如也

空空如也

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

TA关注的人

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