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

  • 博客(124)
  • 资源 (1)
  • 收藏
  • 关注

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

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

2021-08-07 20:59:28 158

原创 有无索引的性能比较: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 59

原创 设计模式之动态代理

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

2021-07-25 15:31:28 19

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

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

2021-04-03 17:11:48 999 1

原创 矩阵乘法复杂度分析

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

2020-12-27 17:38:12 7291 14

原创 python列表练习-列表如何去重(不使用用set或者dict)

前提不使用用set或者dict列表去重:1 首先记录哪些数据是重复的 (8,2),表示8重复了2次2 然后删除对应元素'''列表去重:1 首先记录哪些数据是重复的 (8,2)2 然后删除对应元素'''li = [8 ,3 , 12, 1, 2, 34, 54, 12, 34 , 54, 12, 34, 11, 12, 14, 9, 1 , 10, 15, 17, 18, 99, 1, 3, 5, 10]duplicate_list = []# 记录for i in li:

2021-11-23 10:35:38 368

原创 区块链&多方计算 &人工智能学习笔记

区块链:让数据不被篡改,但需要复制数据给每一块,造成数据泄露多方计算 : 让数据用途可控。数控可用但不可见。人工智能:数据更难造假1 区块链2 多方计算3 人工智能觉得NLP已经有很多模型,已经觉得很成熟了,...

2021-11-22 16:45:49 1334

原创 win10常用快捷键

一 系统相关1 win + e : 打开计算机2 win + d : 回到桌面3 win + r : 启动程序命令,一般喜欢输入cmd或者注册表,4 win +x: 显示很多常用功能,如设备管理器5 win +l: 不想关机,直接锁屏模式6 ctrl+shift +esc:任务管理器快捷键7 ALT+TAB:切换任务窗口二 命令行相关这里和linux命令行有一些不一样1 “cd”是打开目录,改变盘符 直接输2 “dir” 查看目录内容3 “mkdir”和“md”来创

2021-11-21 23:08:16 124

原创 持续更新:历年硕士研究生报考人数与录取人数统计

历年硕士研究生报考人数与录取人数统计考硕年份---------------报名人数----------------录取人数-----------考录比例1997年------------------24.20万-------------------5.10万---------------4.7:11998年------------------27.40万-------------------5.80万---------------4.7:11999年------------------31.90万-

2021-11-04 11:22:17 367

原创 Python 中的 MRO —— 方法搜索顺序

问题的提出:● 如果 不同的父类 中存在 同名的方法,子类对象 在调用方法时,会调用 哪一个父类中的方法呢?提示:开发时,应该尽量避免这种容易产生混淆的情况! —— 如果 父类之间 存在 同名的属性或者方法,应该 尽量避免 使用多继承Python 中的 MRO —— 方法搜索顺序(知道)● 在搜索方法时,是按照 mro 的输出结果 从左至右 的顺序查找的● 如果在当前类中 找到方法,就直接执行,不再搜索● 如果 没有找到,就查找下一个类 中是否有对应的方法,如果找到,就直接执行,不再搜索●

2021-10-24 22:25:44 11

原创 算法训练之回溯法

什么是回溯法题目1已知完成一个简单的工作需要1天,中等难度,需要2天,困难需要4天,如果未来有n个工作日,请返回所以可能的任务排列数。如 输入:3输出:3 这里3表示3种方案,{[1,1,1], [1.2],[2,1]}解法1采用递归的方法输出最终的方案数:def solution(n,count): if (n===0): count +=1 if (n>=4): solution(n-4) if (n>=2): solution(n-2) if (n>

2021-09-24 22:53:01 11

原创 Win7笔记本电脑开机输入密码后登陆白屏的解决方法

在白屏的时候,尝试一下Ctrl + Alt + Del组合键,看下是否还有反应,如果有反应的话,会进入一个蓝色的界面,点击任务管理器,然后左上角文件里可以新建或者是运行新任务,输入“explorer”并点击确定。记得打勾...

2021-09-22 12:35:20 207

原创 TimeUnit源码走读及基本使用

1 背景介绍笔者遇到一个场景,用户输入到时间和数据库里面时间做对比,由于数据库里面是timestamp类型,(如 2021-08-23 08:28:41),而用户输入一般为小时,分钟,或者毫秒。代码规约规定不能使用java.sql.Time, java.sql.Date, 和java.sql.timestamp, 因为jdk8这3个类有缺陷。现在假设用户输入是毫秒 (long startTime = System.currentTimeMillis() ),我需要把这个毫秒转变为数据库里面是timest

2021-08-24 14:31:00 32

原创 idea不能识别类

1背景基本情况:首先确保该类存在,并且导入路径正确,还是不能导入类。在idea中写好了类,在其他地方是能正常导入的,过了一段时间后,重新打开项目发现不能识别类,该类报红,也不能导入它,明明路径中也存在这个类,其他类正常,只有这个类不能导入,手动输入正确的包路径来导入,也是不能识别,还是报红。运行项目不通过,因为不能识别这个类:import com.yang.demo.RequestMappingGoods;陷入了深深的迷茫之中,尝试了网上各种解决方法,比如清除缓存,重新启动等等方式,还是没有用,最

2021-08-20 17:19:21 150

原创 java实现发送post请求

1 背景介绍最近有一个任务,完成数据获取和解析,需要发送带请求参数的post请求,才能拿到数据。之前没有接触过java发送post请求,但有接触过python的requets库,故写下这篇记录一下发送post请求。2 基本实现2.1需要的依赖:import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.httpcl

2021-08-13 22:18:25 73

原创 逐步深入:mysql删除重复数据

一 背景知识插入重复数据是很正常的情况,特别是在项目开发过程中,经常要不断重复地调试。通过学习delete 语法,还能回顾mysql的子查询,分组,条件查询等等知识。下面是一些先导知识:(已经懂的读者直接看第二节-删除所有重复数据内容)我们知道,where 条件不能加聚函数,如 where avg(score)>60, 即查询平均分大于60分,这个写法是错误的。所以诞生了having,并且在一个select语句中,where只能出现一次(子查询或者嵌套查询不算,因为本身他们就不是单个语句了)。g

2021-08-13 21:03:44 105

原创 小白专场: Merge the incoming changes into the current branc和Rebase the current branch on top of the ...

一 背景介绍使用idea更新代码时,有2个选项,一个是Merge the incoming changes into the current branch, 另一个是Rebase the current branch on top of the incoming changes。由于是多人多分支开发,笔者经常用的是Rebase这个选项。也不知道为什么用这个,看着别人也是用这个,不懂为什么要用rebase,而不用merge;在后面介绍过程中,会涉及到git merge的使用,以及对应的黄金规则,优缺点等等,

2021-08-12 12:06:31 1448

原创 java读取excel表格数据

1 背景介绍java读取excel文件有很多的应用场景,如读取数据后入库,或者做数据分析,预处理等等,那么如何做到读取文件呢,下面看具体步骤。笔者使用环境是IDEA2020.1,jdk8.2 导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version>

2021-08-11 21:30:39 75

原创 如何统计自己写的代码量

一背景介绍在公司实习,需要统计自己写了多少代码; 或者需要统计某个系统自己贡献度如何,也或者是自己就是想计算一下自己代码能力,个人觉得,代码量这个东西,没有多大度量价值,可是HR喜欢啊。二 统计命令:git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines

2021-08-10 23:30:08 83

原创 在web环境中XSSFWorkbook报错NoClassDefFoundError

一背景介绍java web环境需要读取excel表格中的数据,插入到数据库中,需要用到XSSFWorkbook类读表格文件,关键代码如下: //读取excel public static Workbook readExcel(String filePath) { Workbook wb = null; if (filePath == null) { return null; } String extStri

2021-08-10 13:28:31 103

原创 解决systemctl start vsftpd.service Failed to start vsftpd.service: The name org.freedesktop.PolicyKit1

systemctl start vsftpd.service Failed to start vsftpd.service: The name org.freedesktop.PolicyKit1解决mac 的finder或者cyberduck连接服务器连接不上问题一 背景想连接服务器,使用ftp协议,结果不行。二 原因网上各种搜索发现都是说可能是这两种原因:1.IP4与IP6不能同时监听在配置文件(/etc/vsftpd/vsftpd.conf)中将listen=YES改为listen=NO即

2021-08-07 20:16:35 82

原创 git 如何恢复文件

一 背景介绍我在idea上修改了文件,进行add , commit,都成功了。最后进行push, 一般情况下,默认自己会成功,想进入到其他分支merge一下。结果,切换分支后,idea

2021-08-07 11:01:32 29

原创 索引使用原则

1 原则索引不是越多越好。使用查询比较多情况,写or删除比较频繁就不要用;不要对进程变动数据加索引;小数据表一般不需要加索引;索引一般加在常用来查询的字段上;2 查看自己数据库默认索引信息 SHOW INDEX FROM app_user;app_user是表名。...

2021-08-01 17:34:54 22

原创 设计模式之静态代理

一 背景为什么叫静态代理?因为一个角色对应一个代理,多个角色有多个代理类;举个例子,见上图。房东是真实的角色,想去租房(定义为一个接口),我想去租房,以前是直接找房东就好了。现在是通过代理来完成租房这件事情。从图中可以看出,房东和代理都实现了这个接口。我只需要去找房东就好了,按照这个思路写3个类,一个接口就可以了。静态代理核心就是记住这4个角色的关系。二 实现2.1 写一个接口,这个接口能完成对数据库的增删改查。package demo02;public interface UserS

2021-07-25 13:54:43 15

原创 浅谈spring5创建对象3种方式以及依赖注入

一 背景介绍spring 框架里面包含了很多流行的技术,如IOC,DI,SpringlMVC,官方文档地址(https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core),一开始听这些名词时云里雾里的,什么控制反转,什么依赖注入等等。随着代码的阅读和理解,也逐渐慢慢清晰了起来,扒开了重重迷雾,果然,时间才是最好的礼物。1.1 IOC 控制反转 控制反转(Inversion of

2021-07-25 11:16:31 43

原创 springboot与mybatis连接数据库操作

一导入依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/mave

2021-07-19 09:33:56 27 1

原创 设计模式之原型模式

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

2021-07-17 21:06:31 20

原创 设计模式之创建者模式

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

2021-07-17 20:20:36 22

原创 设计模式之抽象工厂

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

2021-07-17 19:32:14 26 1

原创 设计模式之工厂模式

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

2021-07-17 18:31:33 31

原创 设计模式之单例模式

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

2021-07-17 17:48:28 20

原创 Idea top10快捷键排名

Idea top10快捷键排名是那些?第一名:alt +enter推荐理由:智能补全,少敲代码。第二名:ctrl+shift + f推荐理由:寻找文件或者关键字,比double shift或者shift + ctrl+o好用很多。后面这几个会存在找不到的情况。...

2021-07-14 21:01:06 46

原创 spring中@Configuration的用法

背景spring需要xml文件作为IOC容器,也就是spring的容器,用来管理对象。在spring4之后,JavaConfig(spring的一个子项目)成为了一个spring的核心功能。@Configuration@Configuration 等价于xml文件中的标签,用来管理生成,即在容器中交bean,获取出来后,就是对象。使用直接在类上使用@Configuration,说明这个类是配置类,即是IOC容器,用来创建bean,那么自然而然就会想到,@bean用来标记创建具体的bean,项

2021-07-14 01:39:37 48

原创 processing classes for emulated method breakpoints

2021-07-12 17:13:28 265

原创 springMVC接口与注解版本demo实现

一 实现controller接口需要导入的依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:

2021-07-11 21:36:27 31 1

原创 Idea找不到类

Process finished with exit code 1 Class not found:Idea找不到类 ,可是明明已经写好了类,2种情况:第一,类名写错,或者包导错了第二,使用lifeCycle可以先清除,在编译,最后测试。

2021-07-06 17:33:07 52 1

原创 一个简单的mybatis demo实现

一 数据库项目目录:mybatis-conf.xml文件内容:<?xml version="1.0" encoding="UTF8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!--核心配置环境--><configuration&

2021-07-06 00:48:48 44

原创 mybatis读取配置文件报错

org.apache.ibatis.exceptions.PersistenceException:Error building SqlSession.Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-

2021-07-06 00:09:00 37

原创 java 连接MySQL数据库和使用步骤

代码如下:1 加载驱动 。 将mysql驱动注册到DriverManager中去。Class.forName(“com.mysql.cj.jdbc.Driver”);//也可以用com.mysql.jdbc.Driver2 连接数据库DriverManager.getConnection(url, name, password);//如果关闭自动提交,还需要设置一下3 执行//若关闭自动提交,需要commit4 关闭数据库connection.close();package com.ya

2021-07-03 18:47:54 34

原创 Java 4种元注解

@Tatget 范围(在类上,方法上,还是字段上生效),表示可以用在那些地方@Retention:定义什么时候生效,有三重,Source,Class, RunTime,一般为RunTime有效。表示我们的注解什么时候有效。RunTime》Class》Source@Documented:表示是否将我们的注解是否生成在JavaDOC中@Inherited:子类可以继承父类的注解定义一个注解://@Target(value = {ElementType.METHOD,ElementType.TYPE,F

2021-07-02 01:01:52 22

PS常用图片

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

2018-05-04

空空如也

空空如也

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

TA关注的人 TA的粉丝

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