自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java惊蛰的博客

一名java学习者

  • 博客(23)
  • 收藏
  • 关注

原创 (简洁版)Java的快速失败(fail-fast)与安全失败,源码分析+详细讲解

(简洁版)Java的快速失败(fail-fast)与安全失败,源码分析+详细讲解

2023-03-07 19:00:26 694

原创 日常不会的

json和gson区别swagger使用RedisTemplate常用集合使用说明-boundValueOpsRedisTemplate常用集合使用说明-boundValueOps_justdoit_potato的博客-CSDN博客_boundvalueops@MapKey的使用es,hive, clickhouse, hbaseJava8新的异步编程方式 CompletableFutureBigDecimal.setScaleMySQL DA

2021-09-17 13:41:57 132

原创 Linux学习笔记

一、& 和 &&, | 和 ||& 放在命令后面表示设置此进程为后台进程默认情况下,进程是前台进程,这时此进程(命令执行相当于本质是开启一个进程)就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个'&'实现这个目的。应用场景:Linux 后台运行jar包java -jar test.jar &&& 表示前一条命令执行成功时,才执行..

2020-07-10 11:19:26 147

原创 第四第五周工作总结

本周检视1.对邮件发送带附件功能进行测试2.发现问题,只能传送文本文件,需要对其他文件(excel,pdf,image)等进行转化3.对附件(excel,pdf,image)进行开发4.解决不同类型文件作为邮件附件发送的问题5.对邮件模板附件进行测试 (以后自己写完的接口一定要留有测试用例,不然别人调用一脸懵逼)开始了解企业微信api6.阅读企业微信api文档7.获取access_token,对不同接口进行调试8.获取客户列表 新建群聊发送群聊消息9.继续熟悉企业微信api10.对

2020-07-06 10:10:10 156

原创 mysql使用命令(mysqldump)(远程)导入、导出 (备份)MySQL 数据库/数据表

一、导出数据库1、导出完整数据:表结构+数据mysqldump -u 用户名 -p 数据库名 > 数据库名.sql注意:如不指定生成文件的所在路径,则默认在当前命令行所在路径下。如:[root@iZ49ipobxl2zk0Z tmp]# mysqldump -u root -p feature-workorder > test.sqltest.sql则在 /tmp目录下[root@iZ49ipobxl2zk0Z /]# mysqldump -u root.

2020-06-30 18:22:06 4679

原创 使用java mail 实现发送带附件的邮件功能(过程回顾和总结)

遇到的问题:一、如何添加附件?参考链接1 https://www.cnblogs.com/ysocean/p/7666061.html参考链接2 https://blog.csdn.net/lovecuidong/article/details/92658140二、因为是微服务项目,所以上传附件的时候,不可能是直接从本地获取,而是在各个微服务模块之间互相传递?想到的方法:使用接口中使用@Requestbody MailInfo@RequestParam Multipar...

2020-06-17 09:41:34 921

原创 第三周工作总结

本周检视1.编写发送邮件的proxy接口和实现类,并进行调试2.将notification-api模块打成jar包,并在meeting项目中调用jar包里的api(通过Http请求方式,思考:不同微服务模块之间互相调用,传参与之前自己一个项目前后端传参的不同之处)3.发现sms模块出现空指针异常,进行debug调试找到参数jsonString类型为String,空字符串进行object转换时,转换成null4.编写发送邮件的proxy接口和实现类,并进行调试5.学习单元测试,编写测试用例6...

2020-06-15 11:41:43 206

原创 使用Intellj IDEA工具构建Springboot+gradle多模块项目

一、打开Intellj IDEA,点击左上角File->new project,新建一个Sringboot项目,以gradle为构建工具勾选自己需要的模块,点击下一步next,完成finish二、删掉根项目的src目录,开始创建子模块(test模块和test-api模块)首先需要右击项目,在项目上新建模块然后按照一开始创建项目的步骤在走一遍,要注意group要保持一致和选择gradle新建子模块test:新建子模块test-api:新建两...

2020-06-10 17:43:12 891

原创 第二周工作总结

一、学习spring、java mail实现邮件发送的方式,并编写demo二、阅读分析notification中邮件发送功能的实现方式三、在notification中不懂的地方添加注释。四、搭建gradle多模块项目(参考notification项目的架构搭建),此处应该有教程五、利用腾讯会议api实现晨会考勤,对晨会考勤进行需求分析(能不能利用提供的api实现,要用到哪几个接口?),此处应该有反思六、对需要用到的接口进行调试,两次调试失败(此处应该有腾讯会议使用教程)七、调试成功后

2020-06-07 21:46:53 225

原创 第一阶段任务回顾

一、windows(win10)环境下配置java开发环境和工具1.1 jdk8安装和配置环境变量1.2 idea安装1.3 git安装和配置环境变量1.4 gradle安装和配置环境变量1.5 gradle安装和配置环境变量二、实现本地上传项目到gitee、从gitee拉取项目,修改/添加代码后提交2.2 遇到的问题: 2.2.1 idea提交出现rejected 2.2.2 提交规范:只提交修改过的代码/文件,不要把编译后的东西传上去。...

2020-05-28 11:32:21 421

原创 对Web登录全面认识

一、我们首先通过一个简单的HTML登陆例子去了解一下用户的信息是否安全<form action = "http://localhost:8080/Application/login" method = "POST"> 用户名:<input name="username" type="text" /> 密码:<input name="password" type="password" /> <button type="submit"&gt

2020-05-25 16:24:14 1424

原创 HTTPS就一定是安全的吗?

每当我们讨论到信息安全的时候,我们经常接触到的信息加密传输的方式莫过于HTTPS了,当我们浏览器地址栏闪现出绿色时,就代表着这个网站支持HTTPS的加密信息传输方式,并且你与它的连接确实被加密了。但是HTTPS并不是一个单一的东西,它是SSL+HTTP协议。相信我们在学生时代的时候都做过传过小纸条这样的事情,下面我们通过一个传纸条的例子来说明这个协议。目前你坐在一个教室最前排,你想把你的QQ密码传递给教室里最后排另一个人,一般来说,会选择,传纸条。传纸条这就是可以比喻成互联网的一个基础协议TCP

2020-05-25 14:18:50 3465 1

原创 【java运行时数据区域】栈、堆、方法区解析(图文)

一、栈区栈区描述的是方法执行的内存模型。每个方法在执行时都会创建一个栈帧(存放存储局部变量、操作数栈、动态链接、方法出口等) JVM为每个线程创建一个栈,栈属于线程私有,不能实现线程间的共享!用于存放该线程执行方法的信息(实际参数、局部变量等) 基本类型变量区,执行环境上下文,操作指令区(存放操作指令)二、堆区堆用于存储创建好的对象和数组(数组也是对象) JVM只有一个堆...

2020-03-22 00:31:45 912

原创 Comparable和Comparator两接口的区别

comparable接口实际上是出自java.lang包 它有一个compareTo(Object obj)方法用来排序Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者...

2020-03-19 00:49:54 395

原创 Navicat 连接 docker 容器mysql 报1251错误 原因分析及解决办法

原因:MySQL5.0和MySQL8.0加密方式不同,MySQL5.0加密规则是:mysql_native_password,MySQL8.0加密规则是:caching_sha2_password,所以要统一加密规则。解决方式:1、升级驱动 2、将MySQL的加密规则还原成mysql_native_password。这里采用的是第二种方式。1、...

2019-10-14 19:41:26 680

原创 springboot整合jpa,提示bean重复问题分析及解决

报错情况:Description:The bean 'userRepository', defined in null, could not be registered. A bean with that name has already been defined in null and overriding is disabled.报错原因:这个Bean已经注册了,不能被覆...

2019-10-14 09:15:10 1324

原创 ==和equals区别

==较的是两个引用在内存中指向的是不是同一对象(即同一内存空间),也就是说在内存空间中的存储位置是否一致。如果两个对象的引用相同时(指向同一对象时),“==”操作符返回true,否则返回flase。 equals用来比较某些特征是否一样。我们平时用的String类等的equals方法都是重写后的,实现比较两个对象的内容是否相等。我们来看看String重写的equals方法:它不止判断了内...

2019-08-26 10:35:44 61

转载 使用idea开发工具实现SpringMVC上传文件功能

Spring MVC框架的文件上传是基于commons-fileupload组件的文件上传,只不过Spring MVC框架在原有文件上传组件上做了进一步封装,简化了文件上传的代码实现,取消了不同上传组件上的编程差异。基于表单的文件上传,不要忘记使用enctype属性,并将它的值设置为multipart/form-data。同时,表单的提交方式设置为post。为什么需要这样呢?下面从...

2019-08-22 11:28:15 461

原创 Spring MVC HandlerExceptionResolver自定义处理异常(实现登录控制)

SpringMVC实现统一异常处理有三种1.简单异常处理SimpleMappingExceptionResolver2.实现HandlerExceptionResolver接口自定义异常3.使用@ExceptionHandler注解实现异常处理本篇文章将讲解如何使用HandlerExceptionResolver自定义处理异常(实现登录控制)(1)创建一个Handle...

2019-08-21 14:09:04 677

原创 Win10企业版激活(亲测有效)

1.以管理员身份运行命令提示符2、依次输入以下命令:slmgr.vbs /upk3、接着输入以下命令:slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT434、继续输入以下命令:slmgr /skms zh.us.to5、输入以下命令:slmgr /ato按回车键...

2019-08-21 13:47:39 3700 1

转载 @Transactional作用和事务

使用这个注解的类或者方法表示该类里面的所有方法或者这个方法的事务由spring处理,来保证事务的原子性,即是方法里面对数据库操作,如果失败则spring负责回滚操作,成功则提交操作。@Transactional 可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性,同时,我们也可以在方法级别使用该标注来覆盖类级别的定义。@Tran...

2019-08-21 10:06:06 1148

原创 GitHub 新手教程(图文)

先简单说一下什么是Git和GithubGit是一种版本控制工具、Github是一个源代码托管网站,这样子我们团队开发项目的时候就很方便了,在编辑器(如Eclipse、Idea)中直接利用git就可以推送到github上。教程:1.先去官网(https://github.com/)注册一个属于自己的GitHub账号这里要注意的是Github对浏览器有要求,我个人推荐使用谷歌...

2019-08-13 15:27:29 843

原创 SpringBoot2.0+JPA 启动时遇到mysql-connector-java报错(CLIENT_PLUGIN_AUTH is required)

本机Mysql版本为6.0.11pom.xml中依赖为默认:application.yml:错误信息如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path re...

2019-08-07 16:29:13 851

空空如也

空空如也

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

TA关注的人

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