- 博客(63)
- 资源 (14)
- 收藏
- 关注
原创 Java面试之Java基础篇(offer 拿来吧你)
面向对象是一种基于面向过程的编程思想,是向现实世界模型的自然延伸,这是一种”万物皆对象”的编程思想。由执行者变为指挥者,在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动。区别:(1)编程思路不同:面向过程以实现功能的函数开发为主,用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了,而面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
2022-10-22 21:37:12 6398 81
原创 Java面试之JVM篇(offer 拿来吧你)
双亲委派机制的工作原理:一层一层的 让父类去加载,最顶层父类不能加载往下数,依次类推。1.类加载器收到类加载的请求;2.把这个请求委托给父加载器去完成,一直向上委托,直到启动类加载器;3.启动器加载器检查能不能加载(使用findClass()方法), 能就加载 (结束);否则,抛出异常,通知子加载器进行加载。4.重复步骤三;大家所熟知的String 类,直接告诉大家,String 默认情况下是启动类加载器进行加载的。假设我也自定义一个String。
2022-09-18 14:30:00 1381 21
原创 猿创征文|Java面试之Linux篇(offer 拿来吧你)
linux是一种自由和开放源码的类Unix操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目(c/c++/php/python/java/go)都会部署到Linux/unix系统上。常见的操作系统(windows、IOS、Android、 MacOS, Linux, Unix)Linux 系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。系统内存管理应用程序管理硬件设备管理文件系统管理。
2022-09-12 11:54:28 2065 55
原创 Java面试之JavaWeb常用框架(offer 拿来吧你)
现在关于Java面试的资料是层出不穷,对于选择困难症的同学来说,无疑是陷入了一次次的抉择与不安中,担心错过了关键内容,现在小曾哥秉持着"融百家之所长,汇精辟之文档"的思想,整理一下目前主流的一些八股文,以达到1+1 > 2 的效果!......
2022-08-09 09:00:00 5721 92
原创 Java面试之Redis篇(offer 拿来吧你)
现在关于Java面试的资料是层出不穷,对于选择困难症的同学来说,无疑是陷入了一次次的抉择与不安中,担心错过了关键内容,现在小曾哥秉持着"融百家之所长,汇精辟之文档"的思想,整理一下目前主流的一些八股文,以达到1+1 > 2 的效果!...
2022-08-02 09:00:00 2175 64
原创 Java面试之数据库篇(offer 拿来吧你)
现在关于Java面试的资料是层出不穷,对于选择困难症的同学来说,无疑是陷入了一次次的抉择与不安中,担心错过了关键内容,现在小曾哥秉持着"融百家之所长,汇精辟之文档"的思想,整理一下目前主流的一些八股文,以达到1+1 > 2 的效果!...............
2022-07-22 09:00:00 4216 56
原创 牛客编程题--必刷101之模拟
所谓的模拟题,运用的“模拟算法”,其实并没有什么完全准确的定义。模拟算法,用一句老话说,就是“照着葫芦画瓢”;官方化的诠释则是:根据题目表述进行筛选提取关键要素,按需求书写代码解决实际问题。模拟这个算法其实并不难,主要是逻辑上的麻烦,但正常刷题时我们都不把模拟的逻辑思维理清就直接做,如果这题没有太水的话,是非常容易错的。...
2022-07-13 09:00:00 1158 13
原创 牛客编程题--必刷101之双指针篇
文章目录补充知识双指针左右指针快慢指针1、合并两个有序的数组补充知识双指针双指针从广义上来说,是指用两个变量在线性结构上遍历而解决的问题。狭义上说,对于数组,指两个变量在数组上相向移动解决的问题,也称为「左右指针」问题;对于链表,指两个变量在链表上同向移动解决的问题,也称为「快慢指针」问题;左右指针首先判断是用左右指针还是快慢指针,这个可以根据数据结构来进行选择,如果给出的是一个数组,那么可以考虑用左右指针。左右指针在数组中实际是指两个索引值,⼀般初始化为 left = 0, right
2022-07-05 16:29:05 1078 6
原创 牛客编程题--必刷101之字符串(高效刷题,举一反三)
文章目录1、 字符串变形1、 字符串变形题目描述:对于一个长度为 n 字符串,我们需要对它做一些变形。首先这个字符串中包含着一些空格,就像"Hello World"一样,然后我们要做的是把这个字符串中由空格隔开的单词反序,同时反转每个字符的大小写。比如"Hello World"变形后就变成了"wORLD hELLO"。输入:“This is a sample”,16返回值:“SAMPLE A IS tHIS”......
2022-06-30 16:00:00 1822 16
原创 【毕业季】致毕业生的一句话:天高任鸟飞,海阔凭鱼跃
又是一年毕业季,作为明年毕业的在校研究生,心里难免有一些期待,同时也更享受在校园的岁月静好。其实围城论用到任何时候都那么贴合而不冲突:作为在校生更想出去工作,早点获得自己的一桶金;作为职场人,在工作的时候,往往最美好的回忆都在校园时期,纵使校园食堂味道总是一言难尽,但是还会想起当年跟你一起在食堂吃饭的那个人;作为毕业生,正是冲破这座围城迎接自己崭新人生的开始!本人是在校生,在研二末,毕业离我也不曾遥远,365天倒计时也提上日程了;至于方向,相信关注我的小伙伴应该可以根据输出的内容大致已经有所了解了;对于目前
2022-06-26 14:00:00 1196 29
原创 牛客编程题--必刷101之动态规划(一文彻底了解动态规划)
文章目录补充知识1、斐波那契数列优化过程1(数组)优化过程2(dp表)优化过程32、凑零钱问题兑换零钱(一)3、最小花费爬楼梯补充知识基础概念:动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。目的:动态规划问题的⼀般形式就是求最值。解题思想:1、将大问题进行拆分2、以这个最小的结构为基础向上推导,进而得到一种不同层级解之间的关系 。这有点像数学归纳法。就是把你拆分的一步步之间的关系使用数学的推导公式来表示出来,这个公式用递归是很容易实现的。
2022-06-25 09:28:44 1706 3
原创 牛客编程题--必刷101之递归回溯篇
文章目录补充知识回溯算法经典问题之全排列1、没有重复项数字的全排列回溯 + 递归补充知识该补充知识内容是参考laluladong作者的算法文档回溯算法回溯算法实际上是一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。解决⼀个回溯问题,实际上就是⼀个决 策树的遍历过程你只需要思考 3 个问题:1、路径:也就是已经做出的选择。2、选择列表:也就是你当前
2022-06-16 10:00:00 1257 4
原创 牛客编程题--必刷101之哈希篇
文章目录1、两数之和直接遍历(暴力解法)利用hash表2、数组中出现次数超过一半的数字Hash法具体步骤:排序法1、两数之和题目描述:给出一个整型数组 numbers 和一个目标值 target,请在数组中找出两个加起来等于目标值的数的下标,返回的下标按升序排列。输入:[3,2,4],6返回值:[2,3]说明:因为 2+4=6 ,而 2的下标为2 , 4的下标为3 ,又因为 下标2 < 下标3 ,所以返回[2,3]直接遍历(暴力解法)import java.util.*;publi
2022-06-13 09:31:15 732 10
原创 MySQL快速入门实例篇(入内不亏)
各位小伙伴们大家好,我是还在研途的小曾哥,今天主要是给大家分享一下数据库中经典查询语句(主要内容为牛客SQL入门篇)
2022-06-11 10:32:03 3464 5
原创 论文解析 -- 使用元学习的冷启动用户的顺序推荐(SIGIR2021)
Sequential Recommendation for Cold-start Users with Meta Transitional LearningAbstract顺序推荐器的一个基本挑战是捕捉用户的顺序模式,以建模用户在项目之间的传输方式。 然而,在许多实际场景中,有大量的冷启动用户只记录了最少的交互。 结果,现有的顺序推荐模型将失去其预测能力,因为难以在仅具有有限交互的用户上学习顺序模式。 在这项工作中,我们的目标是使用一个名为 MetaTL 的新框架来改进冷启动用户的顺序推荐,该框架通过元
2022-06-03 22:06:48 1238 12
原创 牛客编程题--必刷101之堆栈队列篇(上)
CSDN话题挑战赛第1期活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f参赛话题:Leetcode刷题指南话题描述:代码能力是一个程序员的基本能力,而除了做项目之外,大家接触到的最常规的提升代码能力的方法基本就是刷题了,因此,加油刷题,冲刺大厂!创作模板:Leetcode刷题指南
2022-05-15 15:31:09 466 29
原创 牛客编程题--必刷101之二叉树篇
前序遍历public int[] preorderTraversal (TreeNode root) { // write code here List<Integer> list = new ArrayList<>(); dfs(list,root); int[] res = new int[list.size()]; for(int i =0;i<list.size();i++){
2022-05-11 14:00:00 1095 1
原创 牛客编程题--必刷101之二分查找篇
文章目录17 二分查找-I18 二维数组中的查找19 寻找峰值20 数组中的逆序对17 二分查找-I题目描述:请实现无重复数字的升序数组的二分查找要求:给定一个 元素升序的、无重复数字的整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标(下标从 0 开始),否则返回 -1输入:[-1,0,3,4,6,10,13,14],13返回值:6说明:13 出现在nums中并且下标为 6输入:[],3返回值:-1说明:nums为空,
2022-05-08 15:08:13 2699 5
原创 牛客TOP101之链表篇(高效刷题,带你手撕算法)
1、反转链表1、给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。如当输入链表{1,2,3}时, 经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。 以上转换过程如下图所示:输入:{1,2,3}返回值:{3,2,1}输入:{}返回值:{}说明:空链表则输出空常规思路:迭代具体细节:在遍历链表时,将当前节点的next 指针改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个
2022-05-04 09:41:11 2982 1
原创 三分钟入门强化学习
目前强化学习的分类:通过价值选择行为:Q learning Sarsa Deep Q Network直接选择行为: Policy Gradients 基于概率 --回合更新版想象环境并从中学习:Model based RL2.1 是否理解环境?2.1.1 不理解环境:不尝试去理解环境,环境给什么就是什么2.1.2 理解环境:为真实世界建模Model-based 就是在model free的基础上多一个虚拟环境2.2 基于概率与基于价值2.2.1 基于概率:直接输出下一步要采取动作
2022-04-04 17:00:00 1414 4
原创 对抗式主动学习三部曲(GAAL 、VAAL、TA-VAAL)---入内不亏
Generative Adversarial Active Learning–生成性对抗性主动学习第一篇用以GAN为代表的生成式方法来做Active Learning的文章,比较有开创性,Abstract提出了一种新的基于产生式对抗网络(GAN)的主动查询合成学习方法。与常规的主动学习不同,该算法自适应地合成训练实例进行查询,提高了学习速度。在某些情况下,该算法的性能优于传统的基于池的方法。IntroductionGAN(生成性对抗网络)GAN的想法很简单:以假乱真涉及两个“对手”:Gen
2022-04-03 10:00:00 2954 1
原创 NCAT:用于在线教育的神经计算机自适应测试 (AAAI2022--论文解析)
AbstractCAT中主要有两个组成部分反复工作:1)认知诊断模型(CDM)根据学生以前的反应来估计她目前的熟练程度。2)选择算法根据她在CDM中估计的熟练程度选择下一个问题。“自适应”是指根据学生当前的水平估计,自动选择试题。传统方法法不足:1、首先,选择算法的效率严重依赖于熟练程度估计的准确性,不能直接捕捉学生与问题之间的复杂关系。2、现有算法通常遵循不灵活的模型特定方式,即需要为其指定的CDM预先定义度量。所以本文提出了一种无度量、可学习的神经计算机自适应测试(NCAT)框架,将选择算法
2022-04-01 20:04:41 2205 7
原创 超硬核之Java异常篇,入内不亏
Java 异常什么是异常?异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。生活实例:在我们日常生活中,有时会出现各种各样的异常,例如:职工小王开车去上班,在正常情况下,小王会准时到达单位。但是天有不测风云,在小王去上班时,可能会遇到一些异常情况,比如小王的车子出了故障,小王只能改为步行.所以可以理解为:异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。产生异常的原
2022-03-15 16:45:37 208
原创 Java基础补充--面向对象编程(高级版本)
文章目录面向对象编程(高级版本)1、类变量1.1、引出1.2、入门类变量1.3、使用注意细节2、类方法3、main方法4、代码块5、单例设计模式饿汉式和懒汉式6、final关键字7、抽象类7.1、快速入门7.2、 具体细节7.3、抽象类的模板设计模式7.4 普通类 vs 抽象类8、接口8.1、 接口应用场景8.2、接口细节8.3、接口 VS 继承8.4、接口 VS 抽象类8.5、接口的多态9、内部类9.1、局部内部类9.2、匿名内部类9.3、成员内部类9.4、静态内部类面向对象编程(高级版本)1、类
2022-03-14 21:04:05 424
原创 Java基础补充--面向对象编程中级部分
文章目录面向对象编程中级部分1、包2、访问修饰符3、面向对象的三大特征3.1、封装3.2、继承3.2.1、继承的优点3.2.2、继承的细节3.2.3、继承的本质3.2.4 案例测试3.3、Super关键字3.4、方法重写/覆盖(override)3.4.1、方法重写的细节3.4.2、重载和重写的区别3.5、多态3.5.1、引出3.5.2、方法的多态【重载和重写就体现多态】3.5.3、对象的多态 【重难点】多态的向上转型多态的向下转型属性没有重写之说instanceOf 比较操作符多态练习题java的动态绑
2022-03-14 16:33:02 661
原创 Java基础补充--面向对象编程初级部分
文章目录面向对象编程初级部分1、类和对象1.1 对象内存布局1.2 实例2、方法2.1、方法调用机制图2.2、 成员方法的传参机制3、递归机制图4、方法重载4.1 可变参数4.2 重载练习题5、作用域6、构造方法/构造器基本语法面试题7、this关键字this本质面向对象编程初级部分主要包含以下内容1、类和对象1.1 对象内存布局Java 内存的结构分析栈: 一般存放基本数据类型(局部变量)堆: 存放对象(Cat cat , 数组等)3)方法区:常量池(常量,比如字符串), 类加载信
2022-03-14 14:16:19 646
原创 Java基础补充--查漏补缺(一)
文章目录1、原码、反码、补码2、运算符3、&& 和& 使用区别4、|| 和| 使用区别5、switch_break 注意细节6、switch 和if 的比较7、for编程思想8、数组注意事项9、数组赋值机制10、 如何进行数组拷贝11、二维数组的使用细节和注意事项12、冒泡排序经典代码1、原码、反码、补码为什么计算机进行运算的时候,用补码的形式进行运算?因为补码把正数和负数统一起来l2、运算符前++:++i 先自增后赋值后++:i++先赋值后自增3、&&a
2022-03-14 10:12:53 401 3
原创 通过提高测试性能来促进主动学习(AAAI2022--论文解析)
各位读者小伙伴们,大家好,时隔三个月,你们的小曾哥又回来了,今天主要跟大家分享一篇主动学习领域的文章。Boosting Active Learning via Improving Test Performance通过提高测试性能来促进主动学习下载地址:https://arxiv.org/pdf/2112.05683.pdf该篇文章是由王天阳,1李行健等学者发表在AAAI2022会议上摘要 Abstract主动学习 (AL) 的核心是应该选择哪些数据进行注释。 现有的工作试图选择高度不确定或信.
2022-03-10 22:14:11 4956 3
原创 元学习入门必备:MAML(背景+论文解读+代码分析)
论文题目:Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks模型不可知元学习在深度网络快速自适应中的应用论文是2017年发表在ICML上的,目前被引用量也超过4600+,值得大家进行学习。Abstract通过论文题目,我们会有一个大致的了解,Model-Agnostic(模型无关)、Fast Adaptation(快速适应)、Deep Networks(深度网络),可以看出这篇文章是适用于深度网络并且提出一种与模型.
2021-12-13 10:36:36 25606 29
原创 MetaSelector:基于用户级自适应模型选择的元学习推荐
大家好,小曾哥回来了,时隔两个多月没有更新了,在此深感抱歉。 主要原因是自己的研究方向也遇到瓶颈,实验效果不理想,需要拓宽自己的知识面,因此近期也在不断充电,需要不断的深潜,沉淀!但是我也不会忘记我的初心,希望能够记录自己在研究生阶段的学习记录,希望与君共勉之!今天主要给大家分享一篇最近看的文章,是2020年发表在WWW上的论文。论文题目 MetaSelector: Meta-Learning for Recommendation with User-Level Adaptive Model Se.
2021-11-17 11:10:54 5255 10
原创 BOBCAT: 基于双层优化的计算机化自适应测验(超硬核解读论文+阅读论文技巧)
Aritra Ghosh and Andrew Lan University of Massachusetts Amherst这篇文章是2021年在IJCAI会议上被录用的Abstract计算机自适应测试 (CAT) 是指一种针对每个学生/考生进行个性化的测试形式。CAT 方法根据每个学生对之前问题的回答,自适应地为每个学生选择下一个信息量最大的问题/项目,有效地缩短了测试时间。现有的 CAT 方法使用项目反应理论 (IRT) 模型将学生的能力与他们对问题的反应联系起来,以及旨在尽快减少能力估计误差的
2021-09-27 21:43:38 4820 10
原创 小曾带你刷牛客03(Java版本)
继续刷题,砥砺前行!文章目录题目1题目2题目3题目4题目5题目6题目7题目8题目9题目10题目1要在session对象中保存属性,可以使用以下哪个语句( )A:session.getAttribute(“key”,”value”)B:session.setAttribute(“key”,”value”)C:session.setAttribute(“key”)D:session.getAttribute(“key”)解析:这个题目主要考察get和set的用法 大家主要记住:获.
2021-09-13 22:06:33 271 2
原创 一文解决安装Anaconda卡在Loading applications的问题!
写这篇博客主要是想记录一下自己今天在新电脑上安装Anaconda所遇到的一些问题,希望能够有所帮助!对于我之前写的一篇博客,主要是讲解了关于Anaconda的库安装等操作问题描述但是今天我在安装对应版本5.2 版本的时候,出现了下图这种情况,一直卡在这个位置,如果直接点击,图标直接消失,如果再重复运行Anaconda Navigator,显示已经运行解决方案相信各位小伙伴们应该养成了一个很好的习惯了吧,如果遇到问题,可以进行百度搜索,来进一步锁定自己所遇到的问题的原因,下一步来进行解决!方
2021-09-09 22:01:38 21368 32
原创 小曾带你刷牛客01(Java版本)
文章目录题目1题目2题目3题目4题目5题目6题目7题目8题目9题目10通过学习了之前的Java基础内容,我们主要是掌握了一些理论知识,秉持着实践是检验学习好坏的标准,小曾带你们一起在牛客网刷题,一起过五关斩六将!如果想回顾一些基础内容,直接点击下面文章即可!用修真来打开Java学习模式,入内不亏!硬核干货!Java修真之练气筑基篇(持续更新)干货满满!Java修真之修炼斗技–入门面向对象题目1定义:String s1 = “uml”; String s2 = “uml”; String s
2021-09-08 20:27:00 450
原创 用于主动学习的顺序图卷积网络(论文解读)
前言介绍Sequential Graph Convolutional Network for Active Learning是由Razvan Caramalau1, Binod Bhattarai1and Tae-Kyun Kim1,2发表在CVPR2021上的一篇文章。下面就来进行详解这篇文章:用于主动学习的顺序图卷积网络Abstract主要贡献:提出了一种在顺序图卷积网络(GCN)上构建的基于池的主动学习框架。数据池中的每个图像特征表示图中的一个节点,边编码它们的相似性。以少量随机采样的图像
2021-09-06 17:36:23 1509 1
原创 Java修真之修炼斗技--入门面向对象
前言在修真一途,以斗破苍穹来说,上一篇斗气筑基仅仅只是一个开始,有了少量的斗气后,那么也需要学会斗技,这样才能提升自己的实力。在学习Java 的时候也是如此,上一篇Java基础只是简单的入门,目前学习的“斗技”–面向对象,才是Java 的精髓。斗技分天,地,玄,黄 四个等级,那么对应学习Java内容,应该也是从初级来开始。...
2021-09-03 11:32:52 1867 1
ALiPy Active Learning in Python.pdf
2021-06-17
PlatEMO 3.0
2021-03-05
PlatEMO3.0 中文用户手册
2021-03-05
入门PAPER.zip
2020-11-15
典型的多目标优化算法matlab代码---PlatEMO(你所需要多目标优化代码都有)
2020-09-26
MOEAD(基于分解的多目标进化算法)--中文翻译.pdf
2020-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人