自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tany的博客

工作中经验累计

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

原创 Java List的remove()方法陷阱

Java的List在删除元素时,一般会用list.remove(o)/remove(i)方法。在使用时,容易触碰陷阱,得到意想不到的结果。

2019-06-13 09:30:16 73468 19

原创 springboot ajax(@ResponseBody)请求返回的值 出现乱码

springboot ajax(@ResponseBody)请求返回的值 出现乱码responsebody默认response返回的格式是ISO-8859的编码,也就是欧洲编码不支持中文。一般在ssm框架中,response.set…一下就行,但是在springboot中并不好用,而且网上还有其他的解决方案,但是有的是每次都要在注解上加条件,或者是因为配置导致了shiro或者其他的拦截报错,而且在springboot2.0之后出现新的配置WebMvcConfigurer Adapter已经被淘汰了,如

2022-03-14 10:17:39 1296

原创 记一次WEB、移动端(安卓、IOS)h5页面禁止禁用复制、选中

记一次WEB、移动端(安卓、IOS)h5页面禁止禁用复制、选中背景初次上线寻求解决方案背景由于本人工作单位性质问题(新闻单位),元旦期间接到领导紧急要求将一篇文章禁止选中和复制,当我拿到需求的时候,原以为是很简单的几个件事处理即可解决问题,虽然本屌一直从事后端工作,但也觉得这种事情不在话下,随口答应1小时后即可上线。当我说出这句话的时候,就很明显,事情没有这么简单。具体情况下如:初次上线我认为这种需求,简单的找个博客复制粘贴即可解决问题,紧急处理一篇文章嘛,领导也说了直接把ID写死即可,后期再安排

2022-01-04 10:09:30 3921 5

原创 MySQL的四种事务隔离级别

一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。  2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。   3、隔离性(Isolation):同一时间,只允许一个事务请求同.

2021-09-17 12:18:29 115

转载 Java中ArrayList和HashMap的初始容量和扩容问题

一、Java中的ArrayList的初始容量和扩容ArrayList是经常会被用到的,一般情况下,使用的时候会像这样进行声明:List arrayList = new ArrayList();如果像上面这样使用默认的构造方法,初始容量被设置为10。当ArrayList中的元素超过10个以后,会重新分配内存空间,使数组的大小增长到16。可以通过调试看到动态增长的数量变化:10->16->25->38->58->88->…比如:List arrayList =

2021-09-17 12:17:08 792

原创 SpringBoot中的bean加载顺序

@DependsOn注解Beans on which the current bean depends. Any beans specified are guaranteed to be created by the container before this bean.Used infrequently in cases where a bean does not explicitly depend on another through properties or constructor argu

2021-08-26 10:28:06 188

转载 ArrayList报错:UnsupportedOperationException

细数开发路上遇到过得坑。前段时间在做业务开发时,往list里add元素的时候,报了一个异常UnsupportedOperationException,自认为add方法用了不下千百遍,突然报这个异常什么鬼,困惑了我好久,后来查看源码才找出原因,事情是这样的:如上图,由于事先知道要往集合初始化5个元素,为了方便使用了arrays.aslist(T...a),因为这个函数可以直接传入需要添加的元素,相对new ArrayList(),然后add()使用更方便,arrays.aslist源码如下图所示:

2020-09-02 10:58:58 231

原创 Java 8 lambda(List->Map、过滤、类型转换、分组、求和)

List 转Map /** * * List -> Map * * 需要注意的是: * * toMap 如果集合对象有重复的key,会报错Duplicate key .... * * apple1,apple12的id都为1。 * * 可以用 (k1,k2)->k1 来设置,如果有重复的key,则保留key1,...

2019-06-21 11:51:12 7451

原创 java PDF转图片

依赖(我用的版本是6.2.2):<dependency> <groupId>org.icepdf.os</groupId> <artifactId>icepdf-core</artifactId></dependency> /** * 创建人: Tany * @pa...

2019-06-06 11:18:15 367

原创 java8 使用lamda遍历list怎么获取list下标

方法1:List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("3");list.add("4");list.add("5"); Stream.iterate(0, i -> i + 1).limit(list.size()).forEach(i -&g...

2019-06-06 11:14:13 4800

原创 Java 遍历list中对象的某一字段添加到另一个list

遍历List<AccountBusiness > accountBusiness中的uuid添加到List<String> uuids内List<String> uuids = list.stream().map(accountBusiness -> accountBusiness.getUuid()).collect(Collectors.to...

2019-05-30 15:00:00 7028 2

原创 Mysql 关键字IN传入String数组(FIND_IN_SET(id, ?))

select * from product_attachment where productId=? and FIND_IN_SET(id, ?)select * from product_attachment where productId=? and !FIND_IN_SET(id, ?)

2019-05-29 17:38:45 4522

原创 Mysql查看死锁和解除锁

第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务SELECT * FROM INFORMATIO...

2019-05-29 17:05:56 212

原创 Java中的String,StringBuilder,StringBuffer三者的区别

运行速度:StringBuilder > StringBuffer > String  String最慢的原因:String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。线程安全:StringBuilder是线程不安全的,而StringBuffer是线程安...

2019-05-29 16:52:35 126

原创 spring boot集成tk.mybatis 返回主键(oracle序列)

spring boot启动类代码 (重点:删除@MapperScan(basePackages = “com.zr.mapper”) 注解)`import java.util.Properties; import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.Bann...

2019-03-14 09:38:06 2071 3

空空如也

空空如也

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

TA关注的人

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