自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Y

程序猿努力ing

  • 博客(206)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【江湖救急】git分支强制切换后回来文件消失:文件无add和commit

一 背景介绍 昨晚敲代码负责写dao和工具类,在A分支(建了新目录和java文件),晚上11点了想回去了,准备切换b分支看看(A分支文件无add和commit),强制切换回来后,发现A分支文件全部没了。已经晚上11点了,心想凉了。。。。。。。。。。。。。。。。。。。一个下午和晚上干的活全部没了。 然后使用git log也找不到任务记录,心里面更慌了,心想,一定恢复不了了。疯狂搜索网上各种教程,都没有用。看到师兄还在加班,心里面想想要不问问p7大佬吧,结果师兄也准备走了,说看看吧。 我简单描述了下问题

2021-08-07 20:59:28 3809 1

原创 有无索引的性能比较:mysql插入100万条数据后查询

1 环境win 7 +mysql8.0 +nvicat内存12个G2 建表CREATE TABLEIF NOT EXISTS `app_user`(id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,name varchar(50) NOT NULL,email varchar(50) NOT NULL,phone varchar(20) NOT NULL,gender tinyint(4) unsigned DEFAULT 0,password

2021-08-01 17:25:44 1187

原创 设计模式之动态代理

1 背景回顾设计模式是一种思维方式,前人总结的最佳实践,也是一种态度,一种进步。软件过程里面设计模式一共有23种,一般分为3类。即创建型,结构性型,行为型。其中:****创建型5种: **** 解决了创建对象的烦恼单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式结构性型7种: 解决了如何让类组合起来完成复杂的功能适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式,行为型11种: 解决了类之间的控制关系。模版方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘

2021-07-25 15:31:28 157

原创 人工智能机器学习数据挖掘重要会议日期

如果你是刚读研的小白,准备投人工智能机器学习数据挖掘领域论文,可以参考下面的列表,选择自己适合的会议。投摘要一般都会提前1个星期左右。人工智能机器学习数据挖掘会议期刊论文很多,有时候会忘记重要的一些时间节点,用此篇记录重要日期范围,方便以后检索和投稿; 投稿主要使用CMT系统,很方便进行管理。下面介绍的这些会议基本上都用的CMT系统,但目前我了解到有ECML和SIGIR不是。目前已经参与过投稿的会议有:IJCAI,ECML-PKDD,ICDM,AAAI,SDM。参与过审稿的会议有:ICDM,SD..

2021-04-03 17:11:48 3022 2

原创 矩阵乘法复杂度分析

一 背景在很多机器学习或者数据挖掘论文中,里面或多或少的涉及到算法复杂度分析。进一步思考,是如何得到的呢?很长时间里,我也感受到比较疑惑,阅读论文过程中,在涉及到这部分内容时,会直接跳过算法复杂度分析这快。其一是因为比较烧脑。虽然知道复杂度分析是对算法总体上的概况,用来进行算法间好坏的比较(由此可见,作要性)。其二是算法分析基础比较薄弱(个人主观上也是不想的)。算法复杂度在《数据结构》课程中也或多或少的涉猎,说完全不知道属于自己骗自己,简单的一些例子还是会分析的,但当涉及到复杂的目标方程

2020-12-27 17:38:12 42512 29

原创 金融领域思考-前言

不知不觉已经进入金融领域并且从事支付相关研发工作2年,2年了,应该是一个非常重要的分水岭。但越学习,越了解,越知道金融领域的复杂性。故希望借助写博客整理相关思绪,每有会意,便会记录,同时也会推荐一些业内人士所推荐的书籍。笔者希望,在写完 关于相关文章100篇后,能够重新整理和分析。把现在流行的金融子领域-(Payment)讲穿、讲透。笔者知道(本硕CS专业),对于一个外行人员,是很困难的一件事情。希望达到3个目标:1 能够分析中国人民银行相关文件,解读背后的重要意义,以及对行业的影响。

2024-04-21 12:30:10 786

原创 java mockito工具

允许声明一个在验证失败时输出的自定义消息// 在验证失败时,会打印自定义的消息// 任何验证模式下都能使用这种方式Answer接口只有一个方法,Java 8 使用lambda表达式来实现它非常简单。你越需要使用方法调用的参数,就越需要对来自InvocationOnMock的参数进行类型转换。// answer每次都返回12// 用参数里的一个值作为返回值 - 转换成你想要的正确类型//- 在这个例子里,把第二个字符串类型的参数的长度,作为返回值。

2024-04-18 00:01:02 146 1

原创 软件测试开发工程师与测试工程师的区别

Google 软件测试之道》 书中介绍了软件开发工程师、 软件测试开发工程师和 测试工程师。

2024-01-07 16:21:03 636

原创 mac电脑安装paste教程以及重新安装软件后不能使用解决方法

mac电脑安装paste教程以及重新安装软件后不能使用解决方法。mac电脑安装paste失败,安装好后还是无法使用,paste显示还是历史粘贴信息,导致无法使用。新 copy的内容也无法进入历史粘贴版里面。笔者电脑配置信息:MacBook Pro(16英寸,2021年)版本:12.3 , m1 pro版本安装paste版本:paste-3.1.5下载地址:https://xclient.info/s/paste-for-mac.html#versions。

2023-09-10 14:53:54 1294 1

原创 spring 自定义类型转换-ConverterRegistry

一个应用工程里面,一遍会涉及到很多的模型转换,如DTO模型转DO模型,DO模型转DTO, 或者Request转DTO模型,总的来说,维护起来还是相对比较复杂。每涉及一个转换都需要重新写对应类的get或者set方法,并且这些方法散落在不同的模块里面,非常不方便管理。下面介绍 转换器设计模式来解决上面这个问题。在这篇文章中,会介绍 Converter Design Pattern。

2023-08-27 23:24:41 830

原创 spring 事务模版 NoUniqueBeanDefinitionException

工程里面使用了2个数据源,开了2个事务模版。

2023-08-14 23:48:24 316

原创 spring 事务回滚失败异常

指一个事务读取了一个未提交事务的数据**说明:**事务1更新了记录,但没有提交,事务2读取了更新后的行,然后事务T1回滚,现在T2读取无效。

2023-08-13 15:47:08 570

原创 SQL语句case when基本用法介绍

有时候我们会遇到这样的场景,就像java或者c++语句,对于基本的SQL语句,上面的写法是支持的。下面笔者会介绍基本用法,或者一些比较常见的高级用法,方面自己或者读者在遇到此类场景时,快速找到入口,想起此类SQL语句如何写。

2023-07-03 21:15:41 547

原创 使用fastJson踩坑记录汇总

在使用fastjson工具把一个领域DTO对象转为 JSON 字符串,结果导致了非属性的 get 方法被调用了,此时延时加载所需的 bean 还没有注入,导致出现空指针。

2023-06-27 23:31:44 327

原创 mac电脑m1搭建java开发环境参考手册

这里需要小心,不同版本选择的idea版本也不相同,版本选择错了,你发发型idea会特别卡,比如你是m1芯片,用了intel的idea, 打开2-4个项目工程,或者本地运行springboot项目,会特别卡。如果你是m1芯片,用了对应的idea, idea会非常顺化,打开10个工程都不卡。下面是笔者自己陪的()这个功能很实用,在idea最右下边, 右键然后勾选 memory indicator-内存指示器,显示内存情况。如果发现电脑卡了,显示内存占用比较卡,就可以点一下,干掉一些内部,idea就不那么卡了。

2023-06-11 16:33:36 4047

原创 FastJson 解析对象或者对象数组用法

需要提前导入依赖,才能使用下面的接口。

2023-06-10 21:47:45 892

原创 linux - kill -9命令杀多个线程

对于某些应用场景,想杀死多个线程,如idea太卡了,想把java相关进程全部列出来,然后使用 kill -9 一个一个的杀死,这样服务器,或者本地mac笔记本就不卡了,但是这样比较慢。毕竟需要一个一个的输入线程id。1631 Jpsjps : 把java相关进程全部列出来kill -9 : 杀死线程。

2023-05-25 22:41:39 2308

原创 记录java DO对象 set方法与is方法坑

return age;} }

2023-05-24 22:36:59 220

转载 蚂蚁中间件介绍:SOFA

所有中间件都是为了解决特定领域的某个问题SOFA解决:分布式下的服务和组件管理以及调用繁琐的问题。

2023-05-05 23:29:07 2101

原创 java 读取json文件的2种方式

研发过程中,经常会涉及到读取配置文件等重复步骤,也行是.conf文件,也许是.json文件,但不管如何他们最终都需要进入到jave的inputStream里面。下面以读取.json文件为例。

2023-05-01 16:48:38 9074

原创 IASS、PASS、SASS、DASS快速记忆

这几个什么作为服务,不是很好记忆。IaaS-基础设施作为服务PaaS-平台作为服务SaaS-软件作为服务DaaS-数据作为服务。

2023-04-25 19:10:19 1961

转载 深入探讨Java类加载机制

2)假如这个类存在直接父类,并且这个类还没有被初始化(注意:在一个类加载器中,类只能初始化一次),那就初始化直接的父类(不适用于接口)引用:https://www.cnblogs.com/xdouby/p/5829423.html。6)JVM启动时标明的启动类,即文件名和类名相同的那个类。只有这6中情况才会导致类的类的初始化。2)访问某个类或接口的静态变量,或者对该静态变量赋值。1)如果这个类还没有被加载和链接,那先进行加载和链接。5)初始化一个类的子类(会首先初始化子类的父类)3)调用类的静态方法。

2023-04-21 23:02:32 77

原创 计算机科学与技术专业代码是080901还是081200?

计算机科学与技术专业代码是080901还是081200?这个问题不仔细查还真不知道。即使是读了计算机专业很多年的同学,可能也不知道,只是在找工作的时候,一些单位会对专业代码有要求,才会去查询。不卖关子,答案是都对。计算机科学与技术专业代码:080901计算机科学与技术专业代码:081200上面是答案,更多历史信息介绍可以阅读下面内容。

2023-04-16 20:41:28 14146 1

原创 spring bean标签中的init-method和destroy-method

建议使用init-method 和 destroy-methodbean 在Bena配置文件,而不是执行 InitializingBean 和 DisposableBean 接口,也会造成不必要的耦合代码在Spring。

2023-04-14 23:03:00 943

转载 JVM:31 硬核技能:JVM的Young GC日志查看方法

在GC 日志中,可以看到如下内容:这就是告诉你这次运行程序采取的JVM参数是什么,基本都是我们设置的,同时还有一些参数默认就给设置了,不过一般关系不大。如果没有设置JVM参数,而想看系统用的默认JVM参数,只需要给JVM加一段打印GC日志的参数,就可以在这里看到他默认会给你的JVM进程分配多大的内存空间了。默认给的内存是很小的。

2023-04-13 13:02:24 616

原创 UML中线条关系记录

UML中类与类,类与接口,接口与接口的关系有:泛化(generalization),关联(association),依赖(dependency),实现(realization)这几种。

2023-03-27 01:49:21 337

原创 设计模式-策略模式

Comparetor接口-这个是基于策略模式实现。Comparable接口。

2023-03-27 01:22:28 83

原创 springBoot自动配置过程介绍

以前整合spring + mybatis框架时候,需要加很多的bean, 比如说sqlSessionFactory等等现在springboot帮我们干了,我们只需要引入对应的starter就可以了。springBoot可以帮我们配置好了一些bean. 如mysql, mogondb相关操作等等,目前有100多个。不需要我们一个一个的import:单个导入效率太低了。

2023-03-27 01:07:43 318

原创 IDEA常用插件列表

IDEA常用插件列表,用来提供工作效率。你都安装了吗IntelliJ IDEA 默认安装并提供了非常多的工具,比如 Maven Integration、Markdown support、SSH Remote Run 等。其中有很多好用,但是不为人知的工具。

2023-03-12 17:37:31 2854

原创 SpringBoot bean 加载顺序如何查看(源码解读)

SpringBoot bean 加载顺序如何查看,想看加载了哪些bean, 这些bean的加载顺序是什么?

2023-03-11 11:39:39 1349

原创 Spring Boot如何让自己的bean优先加载

在一些需求中,可能存在某些场景,比如先加载自己的bean,然后自己的bean做一些DB操作,初始化配置问题,然后后面的bean基于这个配置文件,继续做其他的业务逻辑。因此有了本文的这个题目。

2023-03-11 11:38:34 2327 3

原创 idea同时编辑多行-win&mac都支持

idea编辑器非常强大,其中一个功能非常优秀,很多程序员也非常喜欢用。这个功能能够大大大提高工作效率-------------多行代码同时编辑。

2023-02-17 21:40:27 5962

原创 【忍无可忍】-每次开机后无法连接任何WIFI,必须要马上重启电脑 WIFI才能连上

电脑合并后,或者电脑自动睡眠,重新打开电脑后,发现WiFI不管如何也连接不上,需要重新启动电脑,这样发生了很多次,每次只能通过重新启动才能解决。尝试360网络急救箱,里面提升也是重新启动,启动过后,就能连接上了。

2023-01-03 00:23:08 5169

原创 Linux快速清除命令行

Ctrl+e后面这2个最常用。

2022-11-30 19:54:26 3444 2

原创 springBoot自定义注解

·· java// 描述方法}···/*** 环绕切入带有@myLog注解的方法// 通过获取目前class对象 Class

2022-11-14 02:05:45 220

原创 easyexcel基本使用

【代码】easyexcel基本使用。

2022-10-30 20:22:49 134

原创 java 正则表达式解析数据

还是python写正则表达式要简单一点,java写起来代码量比较多,也比较复杂。特别是里面\,需要用2个\来表示一个\。刚开始还不能很好适应。

2022-10-29 13:00:57 899

原创 一个复杂的sql语句-分条件查询

一个复杂的sql语句。

2022-09-17 14:45:52 346

原创 linux命令如何查看服务器上的实时日志

在项目开发过程中,在调试的阶段,往往需要debug或者进行查看日志。但是,这样输出日志,往往都是调试之后,在重新查找输出的记录,这样虽然也能排查,但往往排查成本会比较高。如果你找后端系统中,运行了一行日志代码,相关日志就马上显示出来,并且高亮,那该多好。

2022-09-11 10:54:05 2403

原创 java如何mock

依赖Mockito 的 @InjectMocks 注解作用是将 @Mock 所修饰的 mock 对象注入到指定类中替换原有的对象。@MockBean@MockBean 是 Spring Boot 中的注解。我们可以使用 @MockBean 将 mock 对象添加到 Spring 应用程序上下文中。该 mock 对象将替换应用程序上下文中任何现有的相同类型的 bean。如果应用程序上下文中没有相同类型的 bean,它将使用 mock 的对象作为 bean 添加到上下文中。

2022-08-24 22:06:03 2051

PS常用图片

里面包含了大量的ps格式图片,还有适合初学者学习ps的学习笔记,非常适合初学者,同时,比较里面也包含了常用的快捷键命令。

2018-05-04

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

TA关注的人

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