自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员救不了第四宇宙的博客

程序员唯有自强不吸!嗯,没毛病……

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

原创 关于logback框架保留日志自动删除维度的说明

感兴趣的可以看下TimeBasedArchiveRemover这个类,里面的clean()有根据滚动的时间维度来计算的逻辑。10天是可以的,但是这个是基于滚动保存的文件是按照天来计算的情况下,如果出现配置的的。一律按照生成了多少个文件进行删除就可以了,大概计算下自己需要保留多少的日志文件来配置就可以了。总结起来就是:当发现使用logback框架进行自动日志删除时,使用滚动方法的,按小时来滚动,那么实际删除的就是10小时后的文件。

2024-01-19 14:42:46 399

原创 多对多校验解决办法

遇到过这么一种情况,一组数值A,需要去校验已经存在的另一组数值B,B是多组数值C组成的。解决办法就是把由C组成的B中,将A存在的去除掉,不参与比对校验,那么A如何变化,就是A自身的操作了。

2023-03-19 16:05:22 108

原创 java面试问题汇总

1.数据结构、集合的问题。问的几乎都是用过的哪些,有哪些特点等,可以捡自己会的和熟悉的回答,如果能延伸出hashmap和ArrayList的特点等就更好了。2.多线程,一般问多线程了解程度,可以抓自己用过或者熟悉的说。上面两点我在几年前写过一篇文章,可以简单看下。如果要深入了解,可以看看其他博友的文章。JAVA笔试题之集合数和多线程_程序员救不了第四宇宙的博客-CSDN博客3.多线程锁、AQS概念等,这部分应该与多线程的问题在一起,但是有些面试官会直接问锁相关的内容。4.数据库索引问题,

2022-02-21 16:38:20 1560

原创 mybatis、mysql使用函数实现英文模糊查询中文的功能

最近需要做个mysql英文模糊查询中文的功能,常规写法是在表中添加一个要搜索中文的英文字段用于存储要查询中文的英文拼音或者拼音首字母。这样确实简单方便,但是我不想这么做,我希望mysql本身就能支持这样的查询功能。于是翻遍了资料,终于找到了这个方法,只需要将函数写入数据库中,数据库中所有表字段都能支持这个功能。不需要做如何修改即可使用。参考资料:mysql中文字段转拼音首字母,以及中文拼音模糊查询 - zenghansen - 博客园此功能需要用到两个mysql...

2022-01-17 14:44:53 7205

原创 java8 steam流在当前数据对象上的操作。判断list中的属性值是否符合条件或者不为空,后赋值另一个属性的操作

不需要生成新的对象数据,只需要在原对象数据上进行操作即可。newDatas.Stream().filter(i->i.getName() ==null || StringUtils.isNotBlank(i.getName())).forEach(x->x.setAge("18")); 不要在末尾使用Collectors即可,这样流的操作只会在原有对象上进行。...

2021-12-16 15:04:28 5736

原创 java-springboot中使用freemarker模板生成并doc与pdf文件

这个功能还是我接手的别人写的……顺便吐槽下ftl模板文件是真的麻烦!使用freemarker模板生成doc与pdf文件。一般使用freemarker模板生成doc与pdf文件的功能是因为系统中有需要固定生成的文档格式需求,本篇基本能解决这类需求。大家可以通过这篇博文进行学习和参考。模板的上传功能就不写了,因为大家的文件的存储方式和位置都不同,只写如何生成doc和pdf的功能。以下是代码内容:1、controller:/** * 下载 * * @param

2021-03-01 14:36:51 1902

原创 JAVA笔试题之集合数和多线程

一. 阐述下对于常用的集合数的理解。答案通过百度百科整理而来,不保证百分百正确。简述:集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。集合类是用来存放某类对象的。集合类有一个共同特点,就是它们只容纳对象(实际上是对象名,即指向地址的指针)。这一点和数组不同,数组可以容纳对象和简单...

2019-11-14 11:56:51 1818 3

原创 Spring Security和自定义filter的冲突导致多执行的问题

问题描述:使用Spring Security时,在WebSecurityConfig中需要通过@bean注解注入Security的filter对象,但是不知是不是因为spring boot框架的原因还是什么未知原因,导致在这里注入,就会多注入一次这个对象,导致filter链走完之后,又会回到这个filter中再执行一次。@Bean public JwtAuthenticationTo...

2019-04-29 17:23:18 4231 3

原创 eclipse创建maven时,在生成项目过程中手欠点停止的结果及拯救办法

eclipse创建maven时,在生成项目过程中手欠点停止的结果:会导致几乎生成项目文件GG……启动不了,原因是因为在项目maven生成过程中依赖下载不全,导致项目启动失败……启动时会报找不到主类的错误。拯救办法是查看该项目maven依赖,将报错的jar包从文件目录中删除,再updata maven……就这样...

2019-01-22 19:05:10 516

转载 Tomcat粗浅优化

目前只使用过Windows服务器,所以只针对Windows服务器,Linux目前没怎么用过不是很清楚,但是查了下用法大概都是差不多的,知识操作过程不同。1、AJP网上看了一堆,基本都说AJP是为 Tomcat 与 HTTP 服务器之间通信而定制的协议,能提供较高的通信速度和效率。也有说是静态资源分配协议,搞得我都有点懵,但是有一点是没错的,那就是一般用不到这个协议……关闭Tomcat自...

2018-08-24 00:15:16 127

原创 下载错误的次数判断

要求做一个下载错误的判断,对应的接口会回调两个数值回来,两个数值相同则下载完成,对比百分百就是下载进度百分百,通过setTimeout()设置不断的查询接口回传数值进行对比来确认下载进度,但是也有可能下载进度不走了,因为没有断点续传功能,就需要判断去自动停止下载,那么就要判断进度的数值是否发生了改变。当下载进度没有进行时,进度数值是不变的,通过判断这个数值来进行下载功能的停止,找了些方法,有把

2017-12-29 15:33:01 214

原创 关于java API操作elasticsearch 实时更新的一些问题及解决

在使用ES进行更新时遇到的实时刷新文档问题,目前ES并未提供根据具体参数修改对应文档,几乎所有更新修改的方法都是通过获取想要修改对象的ID来更新对应文档。网上也基本没有这方面的解决方法,话不多说,直接上代码……@Override public JSONObject XXX(String userName, String userId, String Status) thro...

2017-11-28 12:57:09 7365

空空如也

空空如也

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

TA关注的人

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