- 博客(36)
- 收藏
- 关注
原创 springboot实现支付宝支付(沙箱环境)
在resources/templates目录下创建一个return.html文件,用于展示同步通知结果。在resources/templates目录下创建一个pay.html文件,用于展示支付宝支付页面。,即可看到支付宝支付页面。输入支付密码后,会自动跳转到同步通知页面,并显示支付结果。启动Spring Boot应用,访问。,获取这三后就可以开始敲代码了。下载安装配置一下就好了。
2023-06-08 16:57:51
1684
1
原创 elasticsearch基本使用
elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容,elasticsearch底层是基于lucene来实现的。
2023-03-29 17:46:09
789
1
原创 EasyExcel的使用
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。
2023-02-15 17:23:16
432
原创 Redis入门笔记
Redis是一种键值型的NoSql数据库,这里有两个关键字:键值型NoSql其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json:而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。
2023-01-29 17:02:41
218
原创 BigDecimal的基本运算及转换
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。2. 减3. 乘4. 除2 数据类型转换valueOf():可传double,long,int转换为BigDecimal类型2. double3. String3 小数点的处理setScale(保留小数点的位数,保留小数点的策略方案)BigDecimal.ROUND_UP:只要第n位小数不为0都进1BigDecimal
2022-12-07 16:37:40
1477
原创 校验注解和常用注解备忘等
Size(min=, max=) 验证对象(Array,Collection,Map,String)长度是否在给定的范围之内。@Deprecated是java内置注解,此注解可以用在方法,属性,类上,表示不推荐程序员使用,但是还可以使用。@Min(value=1,“必须大于等于1”) 验证 Number 和 String 对象是否大等于指定的值。@Max(value=3,“必须小于等于3”) 验证 Number 和 String 对象是否小等于指定的值。@Transactional 事务注解。
2022-11-30 14:13:50
3730
原创 抓包工具whistle安装与使用
whistle(读音[ˈwɪsəl],拼音[wēisǒu])基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler,主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用,不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式,且可以通过Node模块扩展功能.
2022-11-07 16:58:59
724
原创 SpringBoot定时器和quartz
定时器是一种控制任务延时调用,或者周期调用的技术。作用:定时邮件、短信发送、更新数据、同步数据、检查数据库和缓存数据是否一致、将定时任务限制在每天的工作时间等。
2022-10-20 11:48:15
1907
原创 gradle安装及配置
Gradle 是一款Google 推出的基于 JVM、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 build 脚本文件。官网地址:目前已经有相当一部分公司在逐渐使用Gradle作为项目构建工具了。作为Java开发程序员,如果想下载Spring、SpringBoot等Spring家族的源码,基本上基于Gradle构建的。
2022-10-12 14:44:59
5598
原创 Nginx高性能反向代理web服务器
Nginx(“engine x”)一个具有高性能的【HTTP】和【反向代理】的【WEB服务器】,同时也是一个【POP3/SMTP/IMAP代理服务器】,是由伊戈尔·赛索耶夫(俄罗斯人)使用C语言编写的,Nginx的第一个版本是2004年10月4号发布的0.1.0版本。另外值得一提的是伊戈尔·赛索耶夫将Nginx的源码进行了开源,这也为Nginx的发展提供了良好的保障。WEB服务器也叫网页服务器,英文名叫Web Server,主要功能是为用户提供网上信息浏览服务。
2022-09-30 08:43:06
1729
原创 Hutool常用工具类
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
2022-09-29 20:49:52
24096
4
原创 Java爬虫Jsoup的使用
jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。
2022-09-09 14:15:17
1307
1
原创 JDK8新特性
Stream是JDK8中引入,Stream是一个来自数据源的元素序列并支持聚合操作。可以让你以一种声明的方式处理数据,Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。一个stream是由三部分组成的。数据源,零个或一个或多个中间操作,一个或零个终止操作。
2022-09-05 17:47:02
2476
原创 SpringBoot整合Knife4j
我用的是SpringBoot 2.7.3+Knife4j3.0.3。除此之外还需要SpringMvc的依赖。当然最新Knife4j。
2022-09-02 10:37:05
1622
原创 Spring Data Jpa学习笔记
都跟数据∙库操作有关,JPA 是JDBC 的升华,升级版。JDBC和JPA都是一组规范接口 3.都是由SUN官方推出的JDBC是由各个关系型数据库实现的, JPA 是由ORM框架实现。JDBC 使用SQL语句和数据库通信。JPA用面向对象方式, 通过ORM框架来生成SQL,进行操作。JPA在JDBC之上的, JPA也要依赖JDBC才能操作数据库。需要面向SQL语句来操作数据库,开发人员学习成本更高。数据库的移至性不高,不同数据库的SQL语句无法通用。..................
2022-08-31 10:54:32
521
原创 9. SpringBoot整合和原理笔记
开发实用篇具体包含的内容如下: 看目录感觉内容量并不是很大,但是在数据层解决方案和整合第三方技术中包含了大量的知识,一点一点慢慢学吧。下面开启第一部分热部署相关知识的学习 什么是热部署?简单说就是你程序改了,现在要重新启动服务器,嫌麻烦?不用重启,服务器会自己悄悄的把更新后的程序给重新加载一遍,这就是热部署。 热部署的功能是如何实现的呢?这就要分两种情况来说了,非springboot工程和springboot工程的热部署实现方式完全不一样。先说一下原始的非springboot项目是如何实现热部署
2022-08-18 15:55:30
413
原创 关于前后端跨域问题处理
*跨源资源共享(CORS)**是一种基于HTTP头的机制,该机制通过允许服务器标示除了它自己以外的其它origin(域,协议和端口),这样浏览器可以访问加载这些资源。跨源资源共享还通过一种机制来检查服务器是否会允许要发送的真实请求,该机制通过浏览器发起一个到服务器托管的跨源资源的"预检"请求。在预检中,浏览器发送的头中标示有HTTP方法和真实请求中会用到的头。核心服务器在响应头中标识可以访问用户的地址。...
2022-07-24 19:44:13
259
原创 nacos的安装和简单的集群搭建
GitHub的Release下载页https//github.com/alibaba/nacos/releases。实际部署时,需要给做反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移nacos的客户端也无需更改配置.实际部署时,需要给做反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移nacos的客户端也无需更改配置.这里负载均衡器可以使用nginx。.........
2022-07-24 19:42:17
495
原创 9. SpringCloud+Docker+RabbitMQ+Elasticsearch+Sentinel分布式微服务学习笔记
随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。
2022-07-13 19:10:19
478
原创 VMware Workstation 16 Pro的安装和使用
1.进入VMware官网:https://www.vmware.com/cn.html下载地址 https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html双击打开,点击,勾选,点击:安装的时候发现,疯狂跳窗口,跳好几下就安装完成了,也不知道为啥。输入许可证,在知乎搜到的感谢大佬,链接:https://zhuanlan.zhihu.com/p/460670486安装成功。CenOS映像文件下载地址
2022-07-07 14:17:12
7260
原创 8. SpringBoot基础学习笔记
SpringBoot技术由Pivotal团队研发制作,功能的话简单概括就是加速Spring程序的开发,这个加速要从如下两个方面来说:1.Spring程序初始搭建过程2.Spring程序的开发过程
2022-06-14 19:43:21
2043
原创 7. MyBatis学习笔记
Mybatis可以不依赖于Spring等框架直接使用的,但是,就需要进行大量的配置,前期配置工作量较大,基于Spring框架目前是业内使用的标准之一,所以,通常会整合Spring与Mybatis,以减少配置。
2022-06-11 17:32:13
181
原创 Git笔记
Git笔记1 正常上传git仓库流程2 添加忽略上传1 正常上传git仓库流程Git 全局设置:git config --global user.name "xxx"git config --global user.email "xxx@qq.com"创建 git 仓库:mkdir aaacd aaagit init touch README.mdgit add README.mdgit commit -m "first commit"git remote add origin h
2022-05-31 20:10:50
125
原创 6. SpringMVC学习笔记
SpringMVC是处于Web层的框架,所以其主要的作用就是用来接收前端发过来的请求和数据然后经过处理并将处理的结果响应给前端,所以如何处理请求和响应是SpringMVC中非常重要的一块内容。
2022-05-31 20:08:55
537
原创 5. Spring基础框架学习笔记
Spring能做什么:用以开发web、微服务以及分布式系统等,光这三块就已经占了JavaEE开发的九成多。 * Spring并不是单一的一个技术,而是一个大家族,可以从官网的`Projects`中查看其包含的所有技术。...............
2022-05-29 22:18:25
308
原创 4. Vue CLI脚手架学习笔记
Vue CLI通常称为“VUE脚手架”,它是一个专门为单页面应用快速搭建 繁杂的脚手架,它可以轻松的创建新的应用程序而且可用于自动生成vue 和webpack的工程模板
2022-05-24 14:24:10
2378
原创 Node.js安装笔记
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 的官网地址: [https://nodejs.org/zh-cn/](https://nodejs.org/zh-cn/)Node.js 中的 JavaScript 运行环境> - 浏览器是 JavaScript 的前端运行环境。> - Node.js 是 JavaScript 的后端运行环境。> - Node.js 中无法调用 DOM 和 BOM 等浏览器内置 API。......
2022-05-19 19:38:50
656
原创 IDEA的使用技巧
****/可选值说明用于创建新文件的包的名称${USER}当前用户系统登录名${DATE}当前系统日期${TIME}显示当前系统时间${YEAR}当前年份${MONTH}当前月份当前月份名称的前3个字母。例:Jan、Feb等。当前月份的全名。例:一月、二月等。${DAY}本月的今天当前日期名称的前3个字母。例如:周一、周二等。当天的全名。例:周一、周二等。${HOUR}当前小时${MINUTE}当前分钟当前项目的名称。
2022-04-26 23:53:33
4874
原创 2. 前端基本知识笔记:HTML&CSS&JavaScript&Vue&ElementUI
前端基本知识:HTML&CSS&JavaScript
2022-04-22 09:21:28
2323
4
原创 1. 学习java中的笔记
学习java中整理的笔记java基础知识1. Java概述1.1 Java语言发展史1.2 JRE和JDKjava基础知识1. Java概述1.1 Java语言发展史语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网
2022-03-27 21:51:45
2390
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人