- 博客(13)
- 收藏
- 关注
转载 java8 .stream().map().collect()用法
API:Java 8 Stream | 菜鸟教程说明:steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。forEach():迭代流中的每个数据。以下代码片段使用 forEach 输出了10个随机数.Random random = new Random();random.ints().limit(10).forEach(System.out::println);map():用于映射每个元素到对应的结果。以下代码片段使用 ma.
2021-12-01 08:55:16
1292
转载 有关Spring事务,看这一篇就足够了
本文将按照声明式事务的五个特性进行介绍:事务传播机制 事务隔离机制 只读 事务超时 回滚规则Spring事务传播机制事务的特性原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。 隔离性(Isolation):可能有许多事务会同时处理相同的数据,因此每
2021-11-10 18:31:04
174
转载 spring事务——try{...}catch{...}中事务不回滚的几种处理方式
当希望在某个方法中添加事务时,我们常常在方法头上添加@Transactional注解 @ResponseBody @RequestMapping(value = "/payment", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) @Transactional public Payment paymentJson(@RequestBody PaymentRequestIn
2021-11-10 18:07:54
708
原创 idea导入maven项目报错Unable to import Maven project
idea报错信息如下:查看详细日志:ERROR - #org.jetbrains.idea.maven - null解决方案这是由于IDEA和maven版本不兼容的问题导致, 将maven换成一个低版本的皆可以解决了。将maven换成idea自带的maven, 配置文件和仓库换成我们自己安装的maven配置文件。...
2021-08-10 18:22:45
4751
2
原创 Oracle数据库字符所占长度
oracle的varchar2存储的是字节字符集设置成ZHS16GBK:汉字占2个字节。字符集设置成AL32UTF8:汉字占3个字节。查询字符集:select * from v$nls_parameters t where t.PARAMETER='NLS_CHARACTERSET';
2021-07-14 09:49:58
2438
原创 根据浏览器标识判断浏览器类型
获取浏览器标识navigator.userAgent.toLowerCase();windows谷歌浏览器"mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/88.0.4324.190 safari/537.36"mac的谷歌浏览器mac的safari浏览器结论:谷歌浏览器带有safari标识,但是safari浏览器没有带chrome标识。...
2021-07-13 09:59:30
366
原创 Java中参数传递是值传递还是引用传递
1.形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效。public void swap(int a, int b) { int temp = a; a = b; b = temp; System.out.println("a:" + a + " b:" + b);}// 这里边的a,b就是形参,temp是一个局部变量,方法结束,在栈空间中就会被销毁2.实参:传递给被调用方法的值,预先创建并赋予确定值。//
2021-04-05 12:14:11
274
3
原创 固定表头时两个table叠加发现表头和表体的列很难对齐
简介:在固定表头的时候,没有使用其他table组件,使用的是两个table叠加,遇到两个表头和表体的列很难对齐,经过不断摸索,发现完美对齐。代码:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="webkit"> <meta htt
2021-04-01 19:03:24
967
原创 复制别人maven仓库启动项目找不到jar包,删除.lastUpdated和_maven.repositories文件
由于复制别人的仓库,可能配置的中央仓库不同,导致项目依赖的jar包找不到,实际存在仓库里。发现对应的jar包所在目录存在.lastUpdated和_maven.repositories文件。由于中央仓库和自己的不一样,所以导致找不到jar包,所以删掉这两种后缀的文件。windows批量删除后缀文件的脚本:1.创建一个bat后缀的可执行文件;2.写上删除文件命令(例如删除_maven.repositories文件,删除.lastUpdated一样)@echo offs.
2021-04-01 18:33:02
1197
1
原创 web项目在一次依赖itext的jar包导致tomcat启动失败
前言:在一次项目中需要用到导出word文档,所以引入了itext和itext-rtf,第一台服务器启动成功,第二台启动的时候失败,重启了几次,发现项目在启动的时候偶尔成功。1.tomcat日志文件2.项目中新依赖的jar包3.分析开始以为jvm虚拟机的内存小的问题,调大以后发现还是启动失败,后面发现是jar包问题;4.结果itext包依赖的bouncycastle和项目中bcprov-jdk15on冲突,去除依赖就ok啦;...
2020-05-10 16:10:03
367
原创 Redis的简介与使用
redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 、MongoDB等。
2018-03-30 16:12:12
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人