自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (2)
  • 收藏
  • 关注

原创 【jdbc】batch size

jdbc batch size

2022-06-15 12:02:03 1000 1

原创 intellij和docker运行均出现中文乱码

intellij本地运行和docker运行均出现中文乱码

2022-06-07 22:26:31 291

原创 【svn】【intellij】忽略文件或文件夹的提交

参考文章1进行svn全局忽略配置。若想要忽略的文件已有远程提交,则先删除,并commit删除。忽略生效后,动态运行产生的如target、logs文件夹就都显示如下忽略状态。若还是绿色对勾,请先删除并commit,如前述。intellij无须设置,即可自动受到svn的忽略设置影响(intellij settings搜ignore出来的是maven的,对我们无用),见下图,忽略的显示黄色。https://blog.csdn.net/xt314159/article/details/11762897

2022-04-07 19:00:07 410

原创 【javadoc】【intellij】设置模板

1、参考文章1配置类和方法的javadoc模板2、注意配置模板内容框下方的生效范围配置为java3、快捷键参考文章2,自定义模板是/*+abbreviation+Expand with。abbreviation不会显示,所以模板里的首行只带一个*和默认的/*拼成javadoc的/**。4、date、time、return、throws、params均为空。若按3应该不会遇到4的问题,4是由于不清楚拼接原理。参考文章3可知模板不以/*开头即可。https://www.jb51.net/artic

2022-04-06 23:19:22 639

原创 【linux】工作中用到的命令总结

全局替换tab为|%s/\t/|/g

2022-01-27 16:36:21 1377

原创 【linux】逻辑卷扩容

参考链接:https://www.cnblogs.com/heruiguo/p/7943537.html命令:lsblk – 查看磁盘分区、挂载点df -hT – 查看文件系统、挂载点fdisk -l – 查看磁盘大小、是否为逻辑卷另外还有blkid – 查看已格式化的分区有哪些pvdisplay – 查看物理卷有哪些vgdisplay – 查看逻辑卷有哪些...

2022-01-25 14:43:01 657

原创 【大数据】【clickhouse】学习

ClickHouse深度揭秘https://zhuanlan.zhihu.com/p/98135840LSM树详解https://zhuanlan.zhihu.com/p/181498475大数据开发:Hbase、Kudu和ClickHouse对比https://baijiahao.baidu.com/s?id=1705639010388476665&wfr=spider&for=pcb站视频https://www.bilibili.com/video/BV1Yh411z7os

2021-12-06 13:48:38 1554

原创 【powerdesigner】使用

powerdesignerhttps://jingyan.baidu.com/article/86fae346e089393c49121a11.html 基本使用https://www.cnblogs.com/timingstarts/p/12640336.html 详细使用(sql转模型、oracle表导出为mysql)

2021-12-02 10:51:15 523

原创 【db】jpa

这篇文章讲的较清楚:https://www.cnblogs.com/jddreams/p/14024754.html

2021-12-01 23:52:39 68

原创 【intellij】External and inferred annotations

背景    Effective Java 中文版(原书第3版)的163页用到Stream.iterate(TWO, BigInteger::nextProbablePrime)用于生成素数流,引起我对这个函数的兴趣,一方面是它如何使用参数一来生成大于参数一的素数,另一方法是好奇BigInteger竟可以提供素数生成,再也不用手写素数判定方法了。    打开Intellij查看Stream.iterate源码,发现灰色的@Co

2021-11-27 20:14:30 1042

原创 【泛型】自限定的类型

背景    极客时间netty课程跟着老师读源码时,发现一个很奇怪的类定义:public abstract class AbstractBootstrap<B extends AbstractBootstrap<B, C>, C extends Channel> implements Cloneable    想到曾经看过的《thinking in java》这本书里讲了泛型擦除,应该可以解答上面

2021-10-28 19:29:25 213

原创 【泛型】T extends Comparable<? super T>

背景    看跳表的实现代码1时看到T extends Comparable<? super T>,不太理解其含义。理解    参考知乎2并自己测试后比较理解了。    java中向上转型是转为父类,向下转型是转为子类。extends确定了类型的上限,super确定了类型的下限。    T extends Comparable&

2021-10-25 20:11:36 436

原创 【intellij】全局搜索

背景阅读mapstruct最新版reference文档时,有一个参数用于设置bean的注入方式(在mapper自身也是一个bean且依赖其他bean的情况时,那种通过Mapper.Instance得到的每次都是新实例不是bean)。如下图所示:但是在intellij全局搜索源码时却搜不到uses或搜到的明显不是想要的,搜@Mapper(uses可以搜到,但搜uses却搜不到@Mapper(uses这种出现过uses的地方。解决对比搜apper可以搜到wrapper,可知intellij搜索时是在单

2021-10-01 15:39:08 413

原创 【java基础】为什么子接口要覆盖父接口的方法

背景 研究java api[^1] – Queue时,对好奇的地方扩展阅读。发现Deque方法列表里有contains(),下方的继承于Collection的方法只是列出,产生疑问,contains()方法在Collection里也有,为啥子接口要重写父接口的方法呢?研究 谷歌搜索"Why do some interfaces override the methods of the parent interface in java",找到两篇文章[^2,3],结合jdk源码看了下。总结 文章[^3

2021-09-26 19:10:34 546

原创 【intellij】搜索快捷键与搜狗输入法的快捷键相同

ctrl+shift+n是idea搜索文件名的快捷键,但调出了搜狗输入法的设置界面,于是顺势将如下两个不勾选。以后有需要可以再次设置。由于ctrl+shift+n已经未勾选,下次要调出界面,可以使用ctrl+shift+m,再点击属性设置。intellij搜索快捷键:1、ctrl+shift+r: 全局搜索和替换2、ctrl+shift+n: 按文件名搜索3、ctrl+n: 按类名搜索...

2021-08-13 23:54:11 224

原创 【DDD】start

阎华-DDD和功能解耦 codeasy #DDD殷浩 DDD系列目前有5篇ddd-starter-modelling-processIDDD_Samples书籍Clean ArchitectureDomain Driven Design(领域驱动设计)Enterprise Integration Patterns实现领域驱动设计 (美)弗农著...

2021-08-08 21:49:39 273

原创 【缓存】如何优雅地使用缓存

具体请参考原文1。本文为阅读笔记、自己实验。收获进程缓存+分布式缓存构成的二级缓存在性能和可维护性上都较好。进程缓存的缺点,只在应用所在的服务器生效,该缺点可以通过如Redis的pub/sub对进程缓存进行删除来解决。感兴趣的点1、Redis的pub/sub实验1、Caffeine+Redis构成的二级缓存,并通过Redis的pub/sub对进程缓存进行删除https://juejin.cn/post/6844903665845665805 ↩︎...

2021-06-17 20:14:54 134

原创 【mapstruct】学习使用记录

mapstruct是一种属性类映射工具,之前用过它在代码里处理映射问题,解决大段set语句造成的不美观。当时用的时候磕磕绊绊,因为只是看了官网使用的pdf,而实际应用场景较为复杂,不只是简单的名称替换,另外自己要写自定义映射方法(@Mapping里的qualifiedByName属性对应的)是否可以被重用,还有@Mapper的config是干啥的都不十分清楚,写的过程更像是做实验,通过junit先测一下。今天看了mapstruct javadoc1,感触颇深,感觉读懂了,因此打算记录一下。mapstruc

2021-06-17 20:01:49 87

原创 【OAuth2】access code与access token的区别

两次请求,第一次是跳转到第三方并登录以得到access code,第二次是发送请求并携带access code以得到access token。为啥要设计成两次请求,可以参考这篇1,大意是解决access token被滥用的可能,因为第二次请求可能会携带ip、设备名、app名、access code来生成唯一的access token。为啥不在第一次请求时携带上这些信息,文章说可能是为了清晰,我觉得应该也为了省内存吧,如果第一次请求时用户名密码错误,携带那些信息就会占用提供OAuth2服务的服务端内存,没有必

2021-06-17 19:25:16 909 1

原创 【vhr】【安装】中间件安装

vmware workshopdocker安装mysql安装

2021-06-07 23:50:23 113

原创 【github】专栏目录

1

2021-06-05 21:35:48 102

原创 【mybatis-plus】【error】批量xml非主键方式更新失败

【mybatis-plus】【error】批量xml非主键方式更新失败背景将项目core层使用的mybatis改为mybatis-plus,并使用java代码代替xml mapper。mybatis-plus有按主键批量更新的api,有按queryWrapper条件更新的api,但没有按queryWrapper条件批量更新的api,因此采用xml方式在不能使用api或跨表场景。问题及解决问题报错如下:Error updating database. Cause: java.sql.SQLSynt

2021-03-14 11:35:26 904

原创 使用layui前台html页面报Uncaught TypeError: $ is not a function

layui内部引用了jquery,html页面直接引用了layui,所以html页面引用的自定义的js文件并不能识别是个啥。layui.是个啥。layui.是个啥。layui.应该是layui对jquery $的封装。所以自定义的js文件中声明一句var $ = layui.,且要使用,且要使用,且要使用的地方必须位于该句声明之下,否则还是报错,js就是有这种顺序性,没办法。我报该错,就是因为虽然声明了,但声明在使用之后,导致还是识别不了。参考文章https://blog.csdn.net/ni_new_

2020-09-24 17:48:22 4046

原创 echo命令判断远程服务tcp端口是否监听

方法一:比较推荐。两台虚拟机,虚拟机1是服务所在机器,虚拟机2是测试机。在测试机上运行echo > /dev/tcp/虚拟机1的ip/服务监听端口。若没有输出则表示端口是通的。若有输出,则表示端口不通(这是在ip能连通,端口不通的情况下,若是ip不通,则直接会卡住)。方法二:方法一两台都是linux。方法二的测试机为windows,windows自带telnet,但需要设置开放。设置后,打开cmd,运行telnet 虚拟机1的ip 服务监听端口。...

2020-08-24 22:16:59 1987

原创 【springboot】addViewController配置不生效的问题及解决

概念介绍:视图控制器作用是将前台路径不经controller直接forward到view。问题描述:springboot项目通过实现WebMvcConfigurer并重写addViewControllers方法添加视图控制器,但发现始终不生效,百度相关主题也未解决。问题解决:在另一个工程中配置生效,对比两者区别,发现前者的path是直接一个字符串,不生效的工程使用的是@Value引入配置文件中的值。改成直接用字符串后配置生效。原因分析:Configuration的构造函数调用后,在@Value生效前就

2020-08-22 19:22:15 3598

原创 记录工具使用问题

idea怎么查看jar里的类调用链背景:跟踪EnableConfigurationPropertiesRegistrar代码时想要知道AnnotationMetadata实现类是哪个,ctl+alt+b出来有两个实现类,不知到底用的是哪个。依次点开实现类,并在类名处右键findUsages却都报没有使用,按道理spring不会创建一个不被使用的类,所以百度,搜到如下链接,原来是因为jar里的类调用链只能用source导入来看。参考链接:https://zhidao.baidu.com/question/

2020-07-30 18:05:32 145

原创 记录某时疑问与读文章的解答

背景java日志框架很多,它们之间的关系、怎么选择使用哪个却不清楚,读了参考文章,有所收获。参考文献https://blog.csdn.net/weixin_40912883/article/details/88711495(终于搞懂了Java 日志系统依赖)https://zhuanlan.zhihu.com/p/24272450(Java 日志框架解析(上) - 历史演进)https://zhuanlan.zhihu.com/p/24275518(Java 日志框架解析(下) - 最佳实践)

2020-07-17 22:54:36 110

原创 intellij的gradle工程单元测试无法读取src/test/resources下的文件

背景在spring源码导入的工程里新建了个module,编写单元测试作为调试入口,来阅读源码,如下所示:Resource resource = new ClassPathResource("spring-config.xml"); XmlBeanFactory beanFactory = new XmlBeanFactory(resource); XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory); r

2020-07-09 22:40:34 2484

原创 vmware workstation打开虚拟机一直显示黑屏,关机又显示系统繁忙

转自:https://blog.csdn.net/weixin_42034217/article/details/99970162背景:做kafka实验,用vmware workstation创建的虚机,网卡ip没了,重启网络报错,于是重启虚机,但虚机界面一直黑屏。解决:如下链接成功解决:https://blog.csdn.net/weixin_42034217/article/details/99970162...

2020-07-04 19:28:26 4728

原创 intellij导入spring源码遇到的问题总结

背景spring源码是很好的学习资源,将其导入ide中可以方便地看源码细节、java doc、参考其单元测试、用中文记录注释自己所看心得。自己在导入源码的过程中遇到很多问题,将其记下,方便以后查询。问题列表gradle1、gradle报不是git目录。解决办法:尝试过git clone下来再.\gradlew.bat :spring-oxm:compileTestJava,但发现不行。参照文章1老老实实改成4.4.1的gradle,不报这个错了。2、又报另一个啥带spring字眼的错。参照文章

2020-06-18 22:07:54 605

原创 【Spring事务失效】DAO层未采用Spring jdbc封装

记录自己遇到的问题、解决办法、过程中查资料的收获(可能是扩展的知识,与解决问题无关,但认为有价值的)背景创建了两个spring事务的demo工程,分别基于xml和声明式事务,但发现都不生效,遇运行时异常不回滚。解决过程大部分文章讲的spring事务失效原因都比较浅显,有java基础的人不太会犯。搜索过程中也瞎尝试过设置tx:method标签属性rollback-for为java.lang.RuntimeException.class(其实不用设置,默认就是),aop:config标签属性proxy-

2020-05-24 10:11:21 372

原创 【Spring团购】10-2 管理后台分页查询

思维导图链接:https://gitee.com/harborlee/mindMapping/blob/master/Spring%E5%9B%A2%E8%B4%AD/10-2%20%E7%AE%A1%E7%90%86%E5%90%8E%E5%8F%B0%E5%88%86%E9%A1%B5%E6%9F%A5%E8%AF%A2.emmx

2019-10-17 17:49:06 402

原创 【Spring团购】10-1 管理后台基础技术

思维导图链接:https://gitee.com/harborlee/mindMapping/blob/master/Spring%E5%9B%A2%E8%B4%AD/10-1%20%E7%AE%A1%E7%90%86%E5%90%8E%E5%8F%B0%E5%9F%BA%E7%A1%80%E6%8A%80%E6%9C%AF.emmx

2019-10-17 11:49:25 457

原创 【Spring团购】9-6 回顾网站前台整体

思维导图链接:https://gitee.com/harborlee/mindMapping/blob/master/Spring%E5%9B%A2%E8%B4%AD/9-6%20%E5%9B%9E%E9%A1%BE%E7%BD%91%E7%AB%99%E5%89%8D%E5%8F%B0%E6%95%B4%E4%BD%93.emmx

2019-10-17 00:00:02 713

原创 【Spring团购】9-5 网站搜索

思维导图链接:https://gitee.com/harborlee/mindMapping/blob/master/Spring%E5%9B%A2%E8%B4%AD/9-5%20%E7%BD%91%E7%AB%99%E6%90%9C%E7%B4%A2.emmx可将其导入到mindmaster网站查看完整思维导图。网址为:https://mm.edrawsoft.cn/create。...

2019-10-16 18:05:59 150

原创 联想笔记本电源管理-设置充电上下限

背景:2019年新买了联想小新,好奇笔记本电脑一直插着电源是否对电池有影响。分析:知乎这篇讲的很好1,电源寿命和充电次数没有关系,和累积充电次数有关系,例如从50%充到100%只能算全循环半次。另外,充电时的剩余电量和终止充电电量与电池寿命有关。从下图可以看出剩余65%终止充电75%时电池寿命更佳。解决:这里介绍一下解决过程,有点曲折,因此请先看完整篇文章,因为失败经历也写进去了,请避免未读...

2019-10-03 00:37:54 6573

原创 【Secure】【Concept】session fixation

        attacker将自己的sessionid设置给victim,victim携带该sessionid到server,server认为是已登录用户,不授予新sessionid,victim在同一(是指设置sessionid的同一)attacker伪造的页面输入用户名和密码提交到server,这样attack...

2019-09-15 19:09:56 80

原创 【Spring团购】9-4 网站个人中心功能及代码介绍(二)

思维导图链接:https://gitee.com/harborlee/mindMapping/tree/master/Spring%E5%9B%A2%E8%B4%AD

2019-08-20 19:57:20 316 5

原创 【Spring团购】9-3 网站个人中心功能及代码介绍(一)

思维导图链接:https://gitee.com/harborlee/mindMapping/tree/master/Spring%E5%9B%A2%E8%B4%AD

2019-08-19 16:41:26 124

原创 【Spring团购】9-2 网站公用JS

思维导图链接:https://gitee.com/harborlee/mindMapping/tree/master/Spring%E5%9B%A2%E8%B4%AD

2019-08-17 17:42:01 81

ChromeStandaloneSetup64.exe

ChromeStandaloneSetup64.exe

2019-09-29

ChromeStandaloneSetup.exe

chrome win32 离线安装包

2019-08-27

空空如也

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

TA关注的人

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