
springboot
从零开始学习springboot
Polaris-chen
杭州 21年秋招冲冲冲
展开
-
Java中的clone踩过的坑
clone方法首先介绍一下clone方法clone方法是用在你想新建一个对象,并且在改变新建对象的属性的时候不改变原有对象的属性如果使用=是做不到的例如 int[] c=new int[2]; int[] d=c.clone(); int[] e=c; System.out.println("c[0]="+c[0]); System.out.println("d[0]="+d[0]); System.out原创 2020-11-03 22:02:21 · 779 阅读 · 0 评论 -
新手项目开发过程中的常见bug总结
最近参与开发了一个项目,因为过于菜写了茫茫多的bug,特此记录一下,以供同样是新手的朋友们参考语言:java ide:idea 框架:springboot一、路径问题路径真的是永远的痛1. mac无法读取 /root/xxx文件夹因为我的项目是上线过的,然后又拿下来重新改动,所以运行环境的路径是linux下的/root而window系统是会在c盘创建一个root文件夹的,而mac不会,直接会显示没有这个文件夹,然后报错。2.生成文件和提供下载的路径不同生成文件的路径是用DocumentC原创 2020-08-09 19:56:12 · 1294 阅读 · 0 评论 -
mac系统下 MySQL Workbench下载与使用
MySQL Workbench是一款数据库建模的工具,对于复杂的数据库系统建立是很有帮助的首先下载软件下载链接: https://dev.mysql.com/downloads/workbench/.如果不是mac系统就选一下自己的系统然后安装系统,非常简单。接下来进入主页面然后new model再add Diagram进入界面之后再点击这个就可以开始创建表啦选择一下数据类型和是否为空这些属性然后这些可以给表加上外键建好模型后导出为sql语句然后这里选一下生成的sql的原创 2020-08-09 13:12:48 · 2018 阅读 · 0 评论 -
快速在网站跳转支付宝付款链接
首先先说明 现在支付宝不支持个人调用支付接口,本文使用的都是沙箱模式,如果要落地应用需要提交营业执照和网站备案首先需要在自己的项目里写个controller和一个Alipayconfigimport com.alipay.api.AlipayApiException;import com.alipay.api.AlipayClient;import com.alipay.api.DefaultAlipayClient;import com.alipay.api.request.AlipayTrad原创 2020-07-30 16:39:52 · 9260 阅读 · 0 评论 -
Springboot JPA与Mybatis的区别
其实JPA和mybatis大体上没什么区别,架构上很相似,mybatis就是mapper层,JPA就是repository层,其他都一样的mybatis的层次结构看这里JPA就是把mapper层的接口换成repository的接口:那么接口具体长什么样呢?mapper层自己写sql语句JPA的repository:没有具体sql语句,看起来没有实现一样,但其实是遵循规则的实现,你只要写 findByXxx(Xxx xx) 就能根据某个键自动实现数据库查询,当然其他的语句也是可以实现的。原创 2020-07-09 11:26:52 · 3752 阅读 · 0 评论 -
Java操作Word方法汇总,并详细介绍最简单的方法!!吊打POI以及那些POI的封装库
因为boss提了一个根据信息自动生成Word的需求,所以我就研究了一下这一方面的库经过我的研究,一般常用的有以下几种方法:1.直接freemaker渲染,就是把要加入的数据用${}包起来,然后word另存为xml文件,再改后缀名为.ftl,再进行操作。使用评价:非常麻烦,一旦你模板文件有一点改动,你就要重复这个另存为改后缀名的过程,然后有时候xml文件里 $和{会分开,又要人工去找,巨烦,但确实是可行的,优点是不用导入额外的jar包,不会冲突。(简单来说就像走路去西藏)2.使用poi以及相关封装,原创 2020-07-09 10:54:15 · 1566 阅读 · 0 评论 -
数据表不存在的几种情况 table * doesn‘t exist
1.实体类的属性和表不匹配2.表名打错了3.你有两个数据库,生产和开发环境各有一个 ,配置里忘记改了,虽然idea里的数据库控制台链接的是对的数据库,但是代码使用的是生产环境的数据库,...原创 2020-07-06 21:53:25 · 8311 阅读 · 0 评论 -
springboot只显示spring图标不显示日志
一般是因为使用log4j等屏蔽了低级的日志,可以看看配置中的logging.config=classpath:log4j2-dev.xml这一行 ,注释掉这一行idea就会使用自带的日志了,就和平常一样了原创 2020-07-06 21:49:13 · 3196 阅读 · 0 评论 -
The alias ‘xxx‘ is already mapped to the value ‘*.*.xxx‘
碰到这种错误就是某个实体的类名冲突了 我的就是collection和java.util包下的collection冲突了 再创一个文件夹,把配置里的mybatis.type-aliases-package=xxx改一下就可以了,改到没有冲突的文件夹就可以了,当然改类名也是可以的(我学长取得collection这个类名,我非常不理解)...原创 2020-07-06 21:41:07 · 10326 阅读 · 0 评论 -
Springboot 入门超简单小项目(看一点点视频课就可以上手)
在自己学springboot的过程中发现,现在网上的开源项目用的都是比较完整的技术栈,对于刚学了一点点springboot的知识,却又想搞个小项目练练手的同学非常不友好,于是自己搞了个阶段性的小项目,只用到了一些简单的数据库和模板技术,非常适合新手入门巩固知识首先先说一下项目的整体思路,这是一个小说网站的爬取工具,输入一本小说的第一章,能返回整本小说的txt文件。首页大概是这样:可以在首页加入推荐,从数据库里得到下载量最大的几个小说名称放在首页,练练模板的渲染...原创 2020-07-01 19:48:50 · 1650 阅读 · 2 评论 -
springboot 配置 mysql druid
springboot 配置 mysql和druid如果和很多教程一模一样但就是不行,建议重新开一个项目试一下。先导入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <version>2.2.7.RELEASE</version>原创 2020-06-20 14:55:07 · 1421 阅读 · 0 评论