- 博客(23)
- 问答 (2)
- 收藏
- 关注
原创 记一次事务注解导致的数据同步问题
数据修改因为事务问题导致不一致问题问题描述:结论:原因:解决方法:修改后写法总结问题描述:对外开发接口A中, 业务方法a()上添加@Transactional注解,然后在方法a()中先直接调用了操作了数据库的mapper,然后通过http回调用其他项目接口,这个回调接口会接着调用我的另外一个接口B,在接口B的业务方法b()中会查询方法a()中修改的数据结果,以此来验证需不需要往下走方法b()。问题现象:数据确实修改了,但是方法b()中却验证不通过。本地简单模拟代码,初始写法,方法添加@Transac
2020-09-28 10:06:55
479
原创 Java邮件发送基于springboot实现
Java邮件发送基于springboot实现邮件发送相关版本下面是相关代码整理邮件发送接口MailService邮件发送实现代码MailServiceImpl封装的邮件实体EmailMsg邮件模板,.ftl文件最后一点,邮件发送者配置完结基于springboot实现邮件发送基于spring-boot-starter-mail实现,普通邮件发送无需额外依赖引入,因我所使用功能涉及模板发送,所以还需要引入spring-boot-starter-freemarker依赖。相关版本springboot:2.
2020-09-21 17:49:52
2258
5
原创 微信文章内容爬取之Jsoup的使用
微信文章获取demo代码不够健壮,欢迎指导改正,后续自己有时间会再次修改,先上个demo需求我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功...
2019-10-22 12:26:42
1535
3
原创 汉字转拼音工具类
话不多说直接上代码(可获取汉字首字母缩写,及全拼)需要引入的依赖 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5....
2019-06-13 18:04:44
268
原创 使用Java对redis存取最简单的方法
通过jedis完成对redis存取添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-json</artifactId> </d...
2019-05-16 16:15:07
1366
原创 关于日志类封装使用栈轨迹(Stack Trace)
public static Logger get() { StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); return LoggerFactory.getLogger(stackTrace[2].getClassName()); }直观的看到日志输出的内...
2019-02-20 10:34:38
431
原创 swagger异常AbstractSerializableParameter
寻找问题打开swagger文档时控制台会输出这样的异常,虽然不影响使用,但看着很不爽追其根本发现integer给的空字符串,搞定2019-01-31 10:15:19.059 [quality-bigdata] WARN --- [http-nio-8088-exec-6] io.swagger.models.parameters.AbstractSerializableParam...
2019-01-31 10:39:16
7100
2
原创 mysql修改密码
mysql修改密码:#mysql -uroot -p原密码#use mysql;#update user set authentication_string=passworD("新密码") where user='root';#flush privileges;#exit;
2019-01-23 15:47:25
154
原创 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated 。。。修改/etc/my.cnf 文件把sql_mode的值改为sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_F...
2019-01-23 15:46:11
280
原创 博客框架hexo学习
简介: Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章, 在几秒内,即可利用靓丽的主题生成静态网页。(摘自官网介绍)搭建步骤:首先确定包含node.js和git环境,环境搭建自行搜索依次执行下面命令:npm install hexo-cli -ghexo init blogcd blognpm installhexo ...
2019-01-10 16:35:32
443
原创 使用elementui的表单重置按钮不生效(水平不行就是容易造坑)
使用this.$refs[formName].resetFields();不生效,代码如下<!--:mode="xxxx" 插值绑定 ref="xxx" 注册引用信息--><el-form :inline="true" :model="queryparams" ref="queryparams"> <el-row typ
2018-12-28 10:25:47
5140
2
原创 vue学习笔记
vue学习笔记记录基础指令基础指令v-model主要使用在表单,例如文本框、复选框v-text相当于{{}},主要是文本渲染,但在第一次vue没有初始化之前,使用大括号的话,大括号会显示在页面上,所以通常使用v-text渲染文本v-show控制dom的显示/隐藏,v-if也是控制显示隐藏,区别在于v-show是通过类似于display这样的属性来控制dom元素的显示隐藏,无论显示还是不显示...
2018-12-11 21:07:56
197
原创 新建springboot项目启动报错
新建springboot项目启动报错如下Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled. 2018-09-13 15:43:37.061 ERROR 3056 — [ main] o.s.b.d....
2018-09-13 15:49:34
875
原创 csv文件上传后台解析读取数据
csv文件上传后台读取解决所遇bug:BufferedReaderFileInputStreamInputStreamReader读取文件,指定读取编码格式然后我在去内容时发现无论怎样都匹配不到表头的内容,气到爆炸,这里看一下当时的情况后来一步步调试展开,我才发现居然是带有bom头然后这里网上查了一下大佬们的经验选择了下面这种方式处理...
2018-09-13 11:44:05
6070
1
原创 数据库相关使用方法
数据库相关使用方法Truncate table 表名 删除表数据,速度快,效率高mysql ifnull(表达式1,表达式2)当表达式1为空是显示表达式2计算两个时间之间的差,以秒为单位 timestampdiff(SECOND,’2017-08-09 14:18:04’,’2017-08-09 14:18:37’); 计算两个时间之间的差,以分钟为单位 select ti...
2018-04-19 16:09:49
308
原创 spring扫描组件的xml文件配置
spring扫描组件的xml文件配置在很多配置中一般都会吧Spring-common.xml和Spring-MVC.xml进行分开配置,这种配置就行各施其职一样,显得特别清晰。 在Spring-MVC.xml中只对@Controller进行扫描就可,作为一个控制器,其他的事情不做。 在Spring-common.xml中只对一些事务逻辑的注解扫描。 现在给点一个项目的包结构 com.f...
2018-04-19 15:28:20
4551
原创 获取给定路径下的全部文件目录
获取给定路径下的全部文件目录具体代码完整代码请看我的GitHubpackage direct.test;import java.io.File;public class GetDirectory { public static void main(String[] args) { String path = "E:/test1"; t...
2018-04-19 15:25:09
339
原创 计算两个时间的时间差
计算两个时间的时间差具体代码完整代码请看我的GitHubpackage direct.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(St...
2018-04-19 15:23:45
380
原创 根据日期判断是否是节假日
根据日期判断是否是节假日完整代码请看我的GitHubpackage direct.test;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;...
2018-04-19 15:22:28
4419
1
原创 根据当前系统时间获取本月所有日期
根据当前系统时间获取本月所有日期代码块实例代码:package direct.test;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public ...
2018-04-19 15:20:34
1326
1
原创 日常笔记记录Mybatis
mybatis是一个基于java的持久层框架,主要用于做数据库的访问操作。 区别于jdbc的是可以将sql语句单独写出来然后引用便可以了,无需向jdbc那样每写一条sql语句就要写一遍jdbc的连接(加载驱动类、创建连接…..)class.forName();Connection conn=null;PrepareStatement pstm=null;try{ conn = Jdbc
2016-12-06 11:36:44
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人