- 博客(44)
- 收藏
- 关注
原创 SpringBoot集成EasyExcel实现模板写入多个sheet导出
SpringBoot集成EasyExcel实现模板写入多个sheet导出。
2024-07-18 13:50:38
600
原创 解决maven编译报错[ERROR] Java heap space -> [Help 1] java.lang.OutOfMemoryError: Java heap space
maven编译项目OOM了,解决办法。
2022-12-16 15:05:10
1967
2
原创 SpringBoot项目部署设置读取外部配置文件
众所周知,一个单体项目,部署到不同环境(dev,test,prod)相应的配置多少也会有些变动,这个时候,每次去修改配置文件,或者在启动命令/启动脚本添加配置参数都显得很麻烦,so,这个时候,在服务器放一份配置文件,项目里面直接使用表达式读取配置文件信息,显得很方便了。(application.yml/application.properties)因为这里使用的外部配置文件。2.将jar包和外部配置文件上传目标服务器。1.可正常启动的SpringBoot项目。1.目标项目打包(这里打的jar包),
2022-10-24 16:10:15
1462
原创 我和二狗的日常(二)
我加班的日子换了工作后加班变多了,不过上班地方离二狗近了,有几天连续加班超过9点才下班,回家太远就打车去二狗家了。不得不说,住的离上班近一点是真的好。去二狗家,还蹭到了第二天的中午饭,那天上班吃到了钵钵鸡口味的薯片,我就想吃钵钵鸡了,二狗转头就网上买了钵钵鸡的料给我安排上了,不枉我陪她早上4点半起床去公司。二狗不加班的日子二狗最近因为工作原因,打上了王者农药,要把段位打高一点,不过呢技术是真的菜,还拉她老公一起,但不是两个人一起组队那种,是两个人打一个号,你一局,我一局,还是有好久了,还停在青铜段位。
2021-10-23 11:06:00
254
原创 Mybatis的insert和insertSelective的用法与区别
mybatis两种插入方法对比开发环境insert方法insertSelective方法1202年X月X日,当我像往常一样打开IDEA,navicat,原型图,chrome(某乎,某博),准备开始一天的搬(mo)砖(yu)生活,我坚信,只要我今天努力搬砖,老板就能早日过上他期待且向往的生活。开发环境1.语言:java2.框架:SpringBoot2.0+mybatisinsert方法insert方法:如果没有指定列插入数据,会插入null,设置默认属性,java代码没设置值的,也会插入null
2021-08-05 18:25:22
5486
原创 我和二狗的日常(一)——二狗双喜临门的日子
二狗双喜临门今天周一,刚刚过去的周六是二狗搬新家和生日撞了个满怀的日子,替她感到高兴,这也是我记录我们日常的第一篇文章二狗搬新家二狗搬进新家啦,自我上次科二考挂了之后,周六就成了一觉自然醒的日子,睁开眼二狗说今天搬家,搬最后一趟,开公司的车,也没喊我帮忙了。二狗结束了租房的日子,从此有自己的小窝了。真心替她高兴,一是之前考虑到上班通勤,又准备买房,就近租了一个套一的老式小区的房子,位置挨着大马路,晚上有很多大货车,窗户不隔音,很吵,我在那儿睡的第一个晚上,一整晚没睡着,通宵到天亮,直接去上班的,现在
2021-06-28 12:25:23
625
1
原创 centos7中nginx配置SSL证书实现https访问网页
nginx配置https前置条件:具体步骤前置条件:已安装好nginx拥有SSL证书文件(阿里云可申请免费使用一年,我就用的阿里的)具体步骤进nginx安装目录创建一个文件夹存放SSL证书文件,我是默认安装路径 cd usr/local/nginx/conf,这儿也可以查看nginx版本nginx -V查看版本图片创建文件夹放SSL文件,我用的Teleport工具在里面创建的,把证书文件拖进去,也可以使用命令,比如:mkdir cert下面是文件夹位置,和证书
2021-01-06 12:12:24
430
原创 nginx配置访问静态资源文件
nginx配置访问静态资源文件配置环境步骤配置环境环境及版本:centos7+nginx1.17步骤找到nginx配置文件:nginx.conf我是借助可视化工具putty,找到nginx配置文件位置:/usr/local/nginx/conf,如果不记得,也可以使用命令:whereis nginx可以找到安装路径,进一步找到配置文件位置编辑修改配置文件; server { listen 8084; # 自定义端口 server_n
2021-01-06 11:00:14
1324
原创 解决Mybatis的xml文件中<resultMap>标签property属性值变红色问题
今天从gitLab更新了代码,然后自己写了一些功能,提价代码时候提示n个error,明明测试功能全部正常的,点进去一看?????后来发现是编码问题,网上找了一个方法,把代码ctrl+A全选复制到一个记事本文件,另存为UTF-8格式文件,再把代码复制进去,就可以了(如果还是不可以,就把项目本地.ideal文件删除重启idea,重启项目)...
2020-09-29 11:55:34
9591
4
原创 Mybatis解决xml文件中http://mybatis.org/dtd/mybatis-3-mapper.dtd变红色问题
更新代码之后发现mybatis的xml文件中这个链接突然变红了。后来设置了一下。点击File——settings在Language&Frameworks下选择Schemas and DTDS,点击右边的"+"号,把http://mybatis.org/dtd/mybatis-3-mapper.dtd这个报红的链接添加进去,依次点击ok——apply。就不会报红了...
2020-09-29 11:43:11
3337
原创 HashMap数据结构在JDK1.8长度为8不一定会转成红黑树哦
第一次使用画思维脑图的方式做笔记。1.数据结构JDK1.7 数组+链表结构HashMap基本结构是一个数组,每个数组的元素,都是一个链表的节点,包含的内容就是我们要存储的:key,value和链表指向下个节点的地址next添加——寻址HashMap在put一组key-value值的时候,是怎么确定它们该放在哪个位置呢?这里用了一个Hash算法公式index = HashCode(key) & (length-1)index 最终放元素的索
2020-08-08 17:58:51
1043
2
原创 安利一个IDEA超级好用的插件——RestfulToolkit
说明:在前后端分离开发的时候,代码量大了,接口名多了,有时候需要找某个接口,除了全局搜索,用它更准确,必须得知道url全路径哦,同时它还带有一个类似postman测试接口的功能先看效果图:插件安装步骤:1. 快捷键操作:ctrl+alt+s输入restfulTooKit,或者点击File——settings——plugins,输入restfulTooKit,点击install,重启IDEA,就可以像我一样,在项目右边多一个蓝色RestService标志2. 快捷键 ctrl+\:全局搜索,快速
2020-07-20 18:57:57
2419
原创 发现一个Intellij IDEA好看的字体,内容引起极度舒适
不得不说,写代码时候,有一个好看的字体,心情都愉快很多File——settings——Editor——font
2020-07-20 17:52:57
7545
1
原创 力扣——反转链表(两种方法)
题目描述输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]解法1:普通的集合接收反向遍历用数组接收 public int[] reversePrint(ListNode head) { ListNode temp = head; int length = 0; List<Integer> list = new ArrayList<>(); while(temp !=null){
2020-07-18 17:31:39
537
原创 今天才知道接口入参@RequestParam原来可用可不用呢
以前一直以为接口接收参数必须用RequestParam这个注解才可以接收到最近偶然的机会接口报错,检查错误的时候发现忘记写了,但还是可以正常接收到参数,刚开始以为是因为从以前的@RequestMapping改用了@GetMapping/@PostMapping的原因,仔细想想,这个只是个简化的而已,然后…不使用@RequestParam测试有null传值,正常接收使用@RequestParam使用@RequestParam,没有意外,正常接收参数,我用的swagger测试接口,s
2020-07-18 17:03:09
2743
原创 创建多线程的四种方式
1.继承Thread类2.实现Runnable接口3.使用Callable返回线程执行结果4.使用Spring注解@Async开启多线程执行异步任务
2020-06-30 15:43:42
207
原创 SpringBoot2+netty+webSocket实现前后端互相发消息
Maven需要的依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.42.Final</version>...
2020-04-28 15:37:23
2597
1
原创 力扣——消失的数字
题目描述: 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数示例 1:输入:[3,0,1]输出:2示例 2:输入:[9,6,4,2,3,5,7,0,1]输出:8解题思路: 观察这两个实例不难发现,在数学上就是一个公差为1的等差数列,所以,先求出当前数组缺失前的总和,再依次减去现在数组中每个元素的值,得到的差值就是缺失的数字。public class ...
2020-04-22 14:10:06
402
原创 解决springboot集成shiro登录时出现报错org.apache.shiro.authc.IncorrectCredentialsException
1.错误说明简答来说错误就是:错误的登陆凭证异常2.错误产生的原因这里我做的是登陆验证,所以要进行用户名密码的校验,shrio登陆成功的凭证不就是用户名和密码都要正确吗?需要注意的是,在注册时候将明文密码通过自定义的加密方式进行了加密,所以这里验证,也是要将明文密码进行相同的加密再验证,不过shrio都封装好了的...
2020-04-10 14:19:09
3512
1
原创 SpringBoot2.2+shrio实现简单的注册,登陆验证
1.什么是shrio?官方定义意思是:Apache Shrio是一个强大且使用简单的Java加密框架,可以进行验证,授权,加密和会话管理。Shrio有简单且容易理解的API,你可以快速且容易的保护任何应用程序——小的移动应用程序和更大的企业级和web网站(纯属个人翻译,没有用第三方翻译)官网地址:http://shiro.apache.org/源码地址:项目源码2.什么是Authen...
2020-04-10 12:08:25
373
原创 力扣——判断一个字符串是否是回文串
题目描述:给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。回文串不一定是字典当中的单词。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-permutation-lcci示例1:输入:"tactcoa"输出:true(排列有"ta...
2020-04-02 17:32:28
1421
原创 SpringBoot调阿里云人脸识别人脸对比接口
开发工具:IDEA2019.3开发框架:SpringBoot2.2数据库:nysql接口测试工具:swagger UI阿里云demo如下和我之前调OCR身份证识别类似,也有StringUtils工具类,和一些依赖,这个是需要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven....
2020-01-15 19:42:15
2478
8
原创 记一次使用SpringBoot调用阿里身份认证识别OCR接口
开发工具:Idea2019.3开发环境:SpringBoot2.2+mysql接口测试工具:swagger1.先看阿里给的api文档不得不说,这个demo是再简洁明了不过了,直接一个main方法执行就可以,二话不说我就复制了代码,放一个main方法里面,然后…我第一反应是,肯定缺少依赖,所以没有相应的包,就找不到方法,去百度找一波,还是一脸懵逼又去看了demo,果然,怪我自己眼瞎...
2020-01-14 21:12:44
1639
2
原创 SpringCloud之Eureka自我保护机制
自我保护机制产生的背景默认情况下,Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例发来的心跳,Eureka Server会移除这个实例,但是如果是网络原因,Eureka Client不能和Eureka Server之间通信,微服务本身是正常运行的,此时不应该移除这个微服务,所以有了自我保护机制官宣地址:https://github.com/Netflix/eurek...
2020-01-12 18:44:08
213
原创 Spring Cloud系列之Eureka
什么是框架?个人简单的理解框架就是将一些重复的重要的代码进行模块化的集成。方便以后直接进行调用。使用框架开发的目的用来提高开发效率,这一点个人最大的体会就是从学会使用struts到Spring Boot这两个框架之间的跨度。SpringBoot以他依赖优于配置的特点,获得不少java开发大佬的恩宠,一点点将Struts打入冷宫,至于为什么,相信用过这两种框架的大佬们都深有体会!为什么要使用...
2020-01-07 15:55:40
159
原创 spring Cloud整合mybatis以及踩过的坑
spring Boot版本:2.1.1MySQL5.62.new Module,选择需要的依赖。在application.properties中写配置在pom.xml中检查一下数据库驱动的版本,我的mysql版本是5.6。默认配置驱动版本是8.0,需要修改一下,不然连接池初始化会失败,我之前就踩了这个坑,花了好久才解决的。(画重点啦,要记好)手动修改的时候会有...
2019-01-23 18:31:06
1730
原创 spring Boot2.1连接数据库踩的坑: DatebookHikariCP - Exception during pool initialization.
最近想用spring cloud自己做一个小程序,连接数据库的时候,老是报错 DatebookHikariCP - Exception during pool initialization.连不上数据库,很扎心。我用的工具和框架版本如下:spring boot 2.1.2MySQL5.6spring boot2.0高版本更新的时间不久,百度了很多的解决方法,很多都是修改配置,但是改了很...
2019-01-23 16:43:20
13323
11
原创 Mysql数据库忘记密码,修改密码的方法,超详细......
因为自己好久没有用自己笔记本上的数据库了,忘记密码了,就进不去数据库了找了一个方法,修改成功了,记录一下。首先找到mysql安装目录下的bin目录,复制bin目录以管理员身份打开控制台,我是win10,进来后是这样的.然后这个地方并不能直接切换到mysql的bin目录下,这点和win7有点区别,会报错,像这样当时我也是很懵逼,后来我发现,这里需要先敲一个cmd然后...
2019-01-15 21:16:58
5784
31
转载 依赖注入和控制反转的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spr...
2018-04-27 11:17:45
265
原创 MySQL插入中文数据出现?号,解决办法
运行环境:win10 mysql版本:Mysql5.6 做一个项目的时候,向数据库插入中文数据,一直都是? 问过度娘之后,她提供的以下办法: 1.在连接数据库的url后加:?useUnicode=true&characterEncoding=UTF-8 比如:url = "jdbc:mysql://localhost:3306/login?useUnicode=true&ch
2018-01-26 16:35:32
2675
1
原创 AJAX基础(一)
一.什么是AJAX? AJAX=Asynchronous JavaScript and XML(异步js和xml) Ajax并不是一门编程语言。 Ajax最大的优点是在不加载整个页面的情况下,可以与服务器交换数据并实现部分刷新 AJAX是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量的数据交换,Ajax使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分
2018-01-07 23:14:15
304
原创 CSDN安卓版APP的一个BUG
每天晚上睡觉前都喜欢记会儿单词,刷会儿博客,所以就在手机上下载了一个CSDN的APP,昨天晚上睡觉前,突然心血来潮想搜索一些东西,然而我惊讶的发现,点击搜索的图标,手机出现了闪退,试了好几次都这样。(红米Note4X标配)
2017-09-26 18:23:05
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人