自定义博客皮肤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的博客

工作中经验累计

转载 Java List的remove()方法陷阱

Java的List在删除元素时,一般会用list.remove(o)/remove(i)方法。在使用时,容易触碰陷阱,得到意想不到的结果。总结以往经验,记录下来与大家分享。 首先初始化List,代码如下: package com.cicc.am.test; import java.util....

2019-06-13 09:30:16 16318 3

原创 新版mysql改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'qwe!@#QWE';

2020-05-27 10:33:51 27 0

原创 junit测试spring boot项目的时候报错MockServerContainer does not support addEndpoint

在编写junit测试spring boot项目的时候报错MockServerContainer does not support addEndpoint 然自己在@SpringBootTest中加上SpringBootTest.WebEnvironment.RANDOM_PORT成功解决错误: p...

2020-05-21 11:54:52 53 0

原创 Java中的String有没有长度限制?

前言 String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西容易被忽略的。 就如本文我们要讨论的问题:Java中的String有没有长度限制? 这个问题要分两个阶段看,分别是编译期和运行期。不同的时期限制不一...

2020-05-19 11:11:08 42 0

原创 java动态加载class文件或jar

/** * 描述: * @Author: Tany * @CreateDate: 2020/5/15 * @Version: 1.0.0 */ package com.ixxxk.classLoader; import java.io.File; import java.net.URL...

2020-05-15 14:46:57 45 0

原创 关于Idea Java 布尔值反转

The Invert Boolean refactoring allows you to change the sense of a Boolean method or variable to the opposite one. Example: Before: private double a;...

2020-05-15 11:15:01 56 0

原创 多线程面试题

文章正文 前言 一、什么是多线程 面试官问题:Java 线程调用 start() 后会立即执行 run() 方法吗? 面试官问题:多线程一般有哪些状态(生命周期),举例下场景? 二、多线程使用场景 三、多线程的难点、容易出错的地方和解决方法 面试官问题:比如线程怎么是现实同步? 面试官问题:syn...

2020-05-02 09:06:39 670 0

转载 Redis持久化

二者的区别 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。 AOF持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件...

2020-04-19 20:45:27 75 0

原创 @Configuration作用

@Configuration用于定义配置类, 可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于...

2020-04-15 00:54:08 72 0

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

List 转Map /** * * List -> Map * * 需要注意的是: * * toMap 如果集合对象有重复的key,会报错Duplicate key .... * * apple1,apple12的id都为1。 ...

2019-06-21 11:51:12 572 0

原创 Java使用 contains 和 indexOf判断String 是否包含某字符串的区别

public void containsTest() { String str1 = "hello"; String str2 = "hello world"; System.out.println(str1.contains(str2));// fa...

2019-06-15 16:26:06 567 0

转载 Java集合中removeIf的使用

在JDK1.8中,Collection以及其子类新加入了removeIf方法,作用是按照一定规则过滤集合中的元素。这里给读者展示removeIf的用法。 首先设想一个场景,你是公司某个岗位的HR,收到了大量的简历,为了节约时间,现需按照一点规则过滤一下这些简历。比如这个岗位是低端岗位,只招30岁以...

2019-06-13 09:32:01 215 0

原创 java PDF转图片

依赖(我用的版本是6.2.2): <dependency> <groupId>org.icepdf.os</groupId> <artifactId>icepdf-core</artifactId> </depe...

2019-06-06 11:18:15 159 0

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

方法1: List<String> list = new ArrayList<>(); list.add("1"); list.add("2"); list.add("3"); list.add("4...

2019-06-06 11:14:13 535 0

原创 idea使用svn的一些汉化功能

2019-05-30 15:00:07 305 0

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

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

2019-05-30 15:00:00 1674 0

原创 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 1551 0

原创 CentOS安装redis 完整步骤

安装: 1.获取redis资源   wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压   tar xzvf redis-4.0.8.tar.gz 3.安装   cd redis-4.0.8   make  ...

2019-05-29 17:32:20 79 0

原创 CentOS7 安装 Zookeeper服务

1、创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/services/zookeeper 2、进入到 /usr/local/services/zookeeper 目录中: cd /usr/local/services/z...

2019-05-29 17:30:14 80 0

原创 echarts 饼状图用法

echarts饼状图demo代码: <script src="https://cdn.bootcss.com/echarts/4.2.1-rc1/echarts-en.common.min.js"></script> <script type=...

2019-05-29 17:19:51 106 0

原创 Mysql内连接(inner join)

select * from question_base where type = 1 and typeId = ? order by sort asc select c.* from question_content c INNER JOIN question_base b on c.quest...

2019-05-29 17:12:02 146 0

原创 Mysql查看死锁和解除锁

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

2019-05-29 17:05:56 80 0

原创 Interceptor处理JFinal使用multipart/form-data时,先执行getFile

/** * @Author: Tany * @Date: 2019/4/28 */ public class MultipartRequestHd implements FixedInterceptor { @Override public void intercept(In...

2019-05-29 17:01:24 297 0

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

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

2019-05-29 16:52:35 70 0

原创 formSelects-v4.js 基于Layui的多选模块的取值与赋值(个人工作记录)

<link rel="stylesheet" href="formSelects-v4.css" /> <script src="layui.js" type="text/javascript" ch...

2019-05-29 16:46:12 2290 0

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

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

2019-03-14 09:38:06 848 1

原创 sql查询两个时间段是否有交集的情况

方法一; select * from orders where roomid = 21 and ( (startTime &amp;gt;= to_Date('2018-04-17 12:00:00','yyyy-MM-dd hh24:mi:ss'...

2019-03-14 09:20:01 1198 0

原创 spring boot session时间周期

@Bean public EmbeddedServletContainerCustomizer containerCustomizer(){ return new EmbeddedServletContainerCustomizer() { @Override public void custom...

2019-03-14 09:18:26 187 0

原创 oracle 时间加减

sysdate+1 加一天 sysdate+1/24 加1小时 sysdate+1/(24*60) 加1分钟 sysdate+1/(24*60*60) 加1秒钟 类推至毫秒0.001秒 加法 select sysdate,add_months(sysdate,12) from dual; ...

2019-03-14 09:17:38 245 0

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