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

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

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

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

2021-08-07 20:59:28 3699 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 1124

原创 设计模式之动态代理

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

2021-07-25 15:31:28 155

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

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

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

原创 矩阵乘法复杂度分析

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

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

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

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

2024-01-07 16:21:03 536

原创 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 1149 1

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

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

2023-08-27 23:24:41 808

原创 spring 事务模版 NoUniqueBeanDefinitionException

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

2023-08-14 23:48:24 311

原创 spring 事务回滚失败异常

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

2023-08-13 15:47:08 547

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

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

2023-07-03 21:15:41 520

原创 使用fastJson踩坑记录汇总

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

2023-06-27 23:31:44 299

原创 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 3913

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

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

2023-06-10 21:47:45 856

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

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

2023-05-25 22:41:39 2196

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

return age;} }

2023-05-24 22:36:59 208

转载 蚂蚁中间件介绍:SOFA

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

2023-05-05 23:29:07 1951

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

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

2023-05-01 16:48:38 8730

原创 Iass、Psss、Sass、Dass快速记忆

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

2023-04-25 19:10:19 1725 1

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

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

2023-04-21 23:02:32 74

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

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

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

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

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

2023-04-14 23:03:00 926

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

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

2023-04-13 13:02:24 594

原创 UML中线条关系记录

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

2023-03-27 01:49:21 327

原创 设计模式-策略模式

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

2023-03-27 01:22:28 82

原创 springBoot自动配置过程介绍

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

2023-03-27 01:07:43 315

原创 IDEA常用插件列表

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

2023-03-12 17:37:31 2837

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

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

2023-03-11 11:39:39 1281

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

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

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

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

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

2023-02-17 21:40:27 5278

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

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

2023-01-03 00:23:08 4895

原创 Linux快速清除命令行

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

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

原创 springBoot自定义注解

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

2022-11-14 02:05:45 217

原创 easyexcel基本使用

【代码】easyexcel基本使用。

2022-10-30 20:22:49 133

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

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

2022-10-29 13:00:57 893

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

一个复杂的sql语句。

2022-09-17 14:45:52 335

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

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

2022-09-11 10:54:05 2367

原创 java如何mock

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

2022-08-24 22:06:03 1960

原创 SpringMVC多个模块404报错

HTTP状态404-未找到类型状态报告消息请求的资源[/hello2]不可用描述源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。一、首先如果我们把springmvc所有的配置弄好了(确保自己所有文件都没问题之后,我就是这样还差了好多遍)控制台也没有报错。...

2022-07-29 01:50:40 281

原创 Spring整合mybatis框架报错信息

spring整合mybatis框架报错信息

2022-07-24 03:05:51 1659

PS常用图片

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

2018-05-04

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

TA关注的人

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