自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

原创 图片制作二次元头像,表情很到位哦

【导读】最近,日本一位酷爱 Vtubers的粉丝结合了此前发表的多项 GAN 工作制作了两个动漫人物生成器的工具,这两个工具一个可以帮助广大动漫迷们快速、轻松的生成带有不同姿态的动漫人物形象,另一个可以帮助大家把真人脸表情移植到动漫人物上,以后你也可以定制你的“动漫Twins姐妹 / 兄弟”了。作者不仅是一个资深 Vtubers 迷,对深度学习技术也很关注,也是在这两个兴趣共同激发下...

2019-12-04 13:40:47 4111

原创 8年后端,JAVA神器之 Arthas

8年后端,JAVA神器之 Arthas

2024-01-31 11:02:01 1085 1

原创 这简历,能不能进大厂?能拿几k?

这简历,能不能进大厂?能拿几k?

2024-01-31 10:56:35 776

原创 (面试必问)Java实现单链表、栈、队列三种数据结构

一、单链表1、在我们数据结构中,单链表非常重要。它里面的数据元素是以结点为单位,每个结点是由数据元素的数据和下一个结点的地址组成,在java集合框架里面 LinkedList、HashMap(数组加链表)等等的底层都是用链表实现的。2、下面是单链表的几个特点:数据元素在内存中存放的地址是不连续的:单链表的结点里面还定义一个结点,它里面保存着下一个结点的内存地址,在实例化对象的时候,jvm会开辟不同内存空间,并且是不连续的。添加效率高:添加一个元素时,先找到插入位置的前一个,只需要将1,2个元

2020-11-18 15:48:20 152 1

原创 干货,JAVA接口、抽象类、类的区别及详解

目录概念一、抽象类与普通类二、抽象类与接口三、小结概念抽象类和具体类是相对的概念。“抽象”是一种存在思想逻辑中的概念,而“具体”是一种可见可触摸的现实对象。简单说,比如“人”比“男人”抽象一点,“动物”又比“人”更抽象一点,而“生物”又比“动物”更抽象。抽象的概念是由具体概念依其“共性”而产生的,把具体概念的诸多个性排出,集中描述其共性,就会产生一个抽象性的概念。抽象思维,是人类思维达到高级阶段产生的一种能力,例如,当小孩子思维尚未成熟时,他们只能掌握具体概念,他们在学习代词“

2020-11-16 11:04:39 202

原创 JAVA8,我是时代的弄潮儿!

最近也面试一些 Java 程序员,不乏工作 4、5 年经验的,当我问他一些 Java 8 的新特性时,大多却答不上来。比如下面这道题:栈长:接口里面可以写方法吗?小A:当然可以啊,默认就是抽象方法。栈长:那接口里面可以写实现方法吗?小A:不可以,所有方法必须是抽象的。栈长:你确定吗?小A:确定……小A看起来对我的问题有点怀疑人生,心里肯定估摸着,我不会在给他埋了什么坑吧。然后他还是仔细再想了一下,最后还是斩钉截铁的告诉我:接口里面只能写抽象方法,不能写实现方法。栈长:接口

2020-11-16 10:32:49 132

原创 JAVA常见阻塞队列详解

在之前的线程池的介绍中我们看到了很多阻塞队列,这篇文章我们主要来说说阻塞队列的事。 阻塞队列也就是 BlockingQueue ,这个类是一个接 口,同时继承了 Queue 接口,这两个接口都是在JDK5 中加入的 。 BlockingQueue 阻塞队列是线程安全的,在我们业务中是会经常频繁使用到的,如典型的生产者消费的场景,生产者只需要向队列中添加,而消费者负责从队列中获取。并发队列上面是 Java 中队列Queue 类的类图,我们可以看到它分为两大类,阻塞队列与非阻塞队列 阻塞队列的

2020-11-16 10:28:00 739

原创 不是瞧不起各位,你可能没那么了解Integer

简介Integer?Integer 是数据类型之一 Integer 一个整型数据用来存储整数,整数包括正整数,负整数和零。Integer与int的区别?Integer:基础类型int的包装类,缺省值为null,必须实例化后才能使用 int: java基础类型,缺省值为0,可直接使用类UML图//类声明public final class Integer extends Number implements Comparable<Integer> 复制代码从代码

2020-11-14 16:29:22 554

原创 【算法之路】快速排序算法

1、算法概念。快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。2、算法思想。通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行

2020-11-10 17:11:36 656 1

原创 【算法】数组中超过半数的数字

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。示例输入:[1,2,3,2,2,2,5,4,2]返回值:2解题思路思路一:遍历数组,用字典dict存储数组中某个数字出现的次数,当这个数字出现的次数大于数组长度的一半时,返回这个数字。def MoreThanHalfNum(numbers): length =

2020-11-10 17:10:31 326

原创 客官,关于Redis你不得不知道的3点

最近都没看Redis,现在回来温习下,现在从Redis的三大缓存开始重新探一探有多深有多浅(^▽^)让我来开始知识的醍醐灌顶把!是时候表演真正的技术了。(哔哔哔哔....)铁子们,看在这么卖力的份上,如果觉得本文对你有帮助的话,请动动你的小手,点个赞哟。接下来就开始我们的Redis的三大缓存问题之旅,让我们坐上小飞船游一游这圣女峰。在Redis缓存中有三个必须要知道概念:缓存穿透、缓存击穿和缓存雪崩。缓存穿透那什么是缓存穿透,它就是指当用户在查询一条数据的时候,而此...

2020-11-10 17:08:15 103

原创 这个bug你知道吗?Spring bean加载过程中,因为顺序导致的问题

一、问题描述今天启动 spring boot 项目的时候,有时候会报加载不到配置文件的属性。配置文件的属性是用 @Value 获取的,属性有时候会是 null 。程序经过简化,是这样的,有一个 InitConfig 类,用来让静态工具类能获取到配置文件的属性值。内容是这样的:在静态工具类中,通过 InitConfig.load(); 来获取配置文件中的属性值,这是没问题的,因为 @Configuration 类会在 spring 程序启动过程中就执行了。但如果在 @Service 修饰的

2020-11-10 16:59:38 498

转载 为什么阿里巴巴禁止使用Apache Beanutils进行属性的copy?

原文链接:https://developer.aliyun.com/article/769528?转载于:https://blog.csdn.net/alitech2017/article/details/107786009简介:我们到底应该选择哪种属性拷贝类工具更加合适呢?为什么阿里巴巴Java开发手册中提到禁止使用Apache BeanUtils呢?作者 | Hollis在日常开发中,我们经常需要给对象进行赋值,通常会调用其set/get方法,有些时候,如果我们要转换的两个对象之间属

2020-08-10 09:59:12 294

原创 RabbitMQ怎样保证信息99.99%发送成功?

1. 概述RabbitMQ针对这个问题,提供了以下几个机制来解决:生产者确认 持久化 手动Ack本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解。2. 生产者确认要想保证消息不丢失,首先我们得保证生产者能成功的将消息发送到RabbitMQ服务器。但在之前的示例中,当生产者将消息发送出去之后,消息到底有没有正确地到达服务器呢?如果不进行特殊配置,默认情况...

2020-01-10 15:25:59 435

转载 C++控制台打飞机小游戏

视频在这:https://v.youku.com/v_show/id_XNDQxMTQwNDA3Mg==.html具体信息主界面上都有写。按空格暂停,建议暂停后再升级属性。记录最高分的文件进行了加密。有boss(上面视频2分47秒)。挺好玩的。可能有bug,不想改了,整体体验不错就行了。更多控制台操作可以看之前写的鼠标操作的文章(https://blog.csdn....

2019-12-04 13:53:03 971 1

原创 微软正打造新一代 Windows 操作系统

在中美技术贸易战愈演愈烈的趋势之下,从无芯之痛到如今的操作系统危机,我们已逐步从教训中吸取到了技术自研的重要性。不过,在面对美国“伤敌一千,自损八百”的举措之下,美国的科技巨头们自身于内也纷纷开始了备战与反抗。如今因暂停和华为之间有关 Android 的部分合作事宜,Google 已后悔断供华为,并以“如果不允许华为得到最新 Android 更新,更容易引起安全风险”的理由,向美国请求取消禁令...

2019-06-12 17:48:11 785

原创 新手程序员从入门到大师级别都会经历这些...

从一个编程初学者,到一个程序开发菜鸟,再到技术高手、技术大牛、大师级人物, 必有一个成长路线。作者根据自己的学习开发经历,一个程序员的成长之路可以按照如下循序渐进地学习。文章分为两大段,第一段为技术能力提升,第二段为职业能力提升。1技术技能1. 初学编程:找一两本优秀的编程语言书籍,按照例子敲代码。 每一种主流开发语言都有一些非常优秀的...

2019-06-12 17:41:42 1474

原创 nginx搭建及测试

Nginx介绍(可以把项目搭建到多个服务器上,并且可以操作单个的服务器启动或者关闭。)  Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定

2017-08-28 13:06:31 705

原创 关于jsp页面传值中文乱码问题

最近自己遇到一个jsp页面之间传值中文乱码问题,这在中文项目中是绝对不予许的,故找到以下解决办法。例如:现在有 A.jsp 和B.jsp两个页面,A页面向B页面传值,属性名为name;B页面代码:String name = request.getParameter("name");这时候接受到的是乱码,要解决这个问题,只需要加上一句代码即可;name = new Strin

2017-08-28 09:36:11 430

rt包,下载可直接使用。

rt包,下载可直接使用。

2020-08-06

最好用的文档编辑工具notpad++

最好用的文档编辑工具notpad++

2019-04-28

ActiveMQwindow环境下安装包

个人从官网下载了wondows环境的ActiveMQ安装包,以供大家方便使用。

2018-11-28

PyDev2.5.0

完美运行于eclipse,下载解压直接覆盖至eclipse的plugins和features目录下,重启eclipse即可!

2018-08-28

jdk-1_5_0_22-windows-X86_64

jdk-1_5_0_22-windows-X86_64 不多说,拿走用。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-07

zookeeper安装包

zookeeper安装包,小伙伴们不需要去官网下载了,欢迎下载。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-07

Json必用jar包

自己整理出来的json必用包,官方下载的jar包太多,因为常用这个几个,所以整理了一下,欢迎大家下载

2017-09-07

空空如也

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

TA关注的人

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