- 博客(11)
- 收藏
- 关注
原创 全国大学生计算机设计大赛(faceSchool)
距离考研结束已经有4天的时间了,在经历过几天的潇洒时光后还是想和大家分享一下我的考研路程当中的一些过程。在这大半年的时间里,很多人都以为我绝大多数时间都放在考研上了,其实不是的,我还是做了一些其他我觉得很有意思的事。比如说在考研过程中我就去参加了计算机设计大赛,也荣幸的拿了国家一等奖,还是有点小骄傲哈。下面言归正传,我就正式谈谈参加计赛的经验吧。(至于考研的经验我想在初试成绩出来之后...
2018-12-27 16:12:45 48841 75
原创 公平锁与非公平锁
ReentrantLock和synchronized的自JDK1.6以来主要的区别在于:1、等待可中断;2、公平锁与非公平锁;3、锁的多个条件。我们知道synchronized只能实现非公平锁,因此在需要使用公平锁的情况下会使用ReentrantLock,非公平锁和公平锁的区别在于会不会在锁释放时,新的线程是否会和AQS队列中的队首线程竞争锁。但是以上八股文的背法,为了更好的理解公平锁与非公平锁,笔者简单的模拟了公平锁和非公平锁的竞争的情况,详细的注释已经在代码里了。package JUC;impo
2021-04-19 16:23:01 220 1
原创 单例模式的双重校验锁
笔者在平时的科研项目中用到单例模式的场景大多在于模型和知识图谱等的加载。因为为了提高信息检索的速度、所以会把API知识图谱整个加载到内存中检索,而不是使用neo4j图数据库。而内存的资源是稀缺的,因此在分工开发的时候如果每个类里都单独加载一次API知识图谱势必会使得内存占用爆炸,所以笔者一般会在项目开始的时候写好加载图谱的单例类,这样就可以避免需要使用图谱的类都重新加载一次图谱的问题的出现,也避免了分工代码合并后出现内存爆炸的问题。package DesignPattern;/** * 单...
2021-04-09 13:07:52 1064
原创 信号量在多线程下的使用 Java
我们知道线程的通信主要有三种方式:互斥量、信号量和事件(wait/notify)。今天笔者想介绍下信号量Semaphore在多线程中的使用,实现线程通信。详细注释见下面的代码,有错误的地方欢迎提出,笔者能力毕竟有限。package JUC;import java.util.concurrent.*;/** * 使用信号量实现多线程交替输出结果 * 将semaphoreSecond和semaphoreThird有关的内容注释掉就可以看到没有信号量的结果 second third first...
2021-04-06 16:04:24 314
原创 如何考上复旦大学研究生
考研结果出来后到现在,一直在思索着怎么给大家实用的考研经验,回顾了我这一年的考研历程,我觉得最实用的经验莫过于四个字:认真学习 作为通用型的考研经验,相信我的这篇文章还是或多或少会对大家有些帮助的。个人觉得大家从4月就要开始着手于复习,今年的考研时间应该在12月·21日-12月22日这两天,在这200多天里大家要好好安排自己的时间,好好努力,争取一战上岸。...
2019-09-29 14:00:27 3423 8
原创 简单api的使用教程
本文将简单介绍几个常见的api及其使用。 其中腾讯优图ai和百度ai使用方法几乎一样,所以本文这里通过介绍百度ai的api使用来帮助大家学习各种ai的api的使用方法。 百度ai的api有很多种类,如下图所示。大家可以选择自己想使用的应用来学习他的api文档。 下面将以一个例子来讲解百度ai的api的调用方法。(情感倾向分析)...
2019-05-12 16:37:14 31049 4
原创 改进的LCS算法的应用
笔者在做毕设的时候遇到过一种有趣的近义词识别问题。该问题是想简化每种岗位里的技能实体的数量,比如说java开发工程师里有(java开源框架)和(java相关框架)这两个相似的技能实体。也许有人会认为直接使用word2vec模型就可以很好地解决近义词问题,但是笔者认为word2vec比较适用于粗粒度的近义词识别问题,并不适合于此类细粒度的近义词识别问题,例如使用word2vec很有可能会认为...
2019-04-28 15:16:23 961
原创 PAT-B1040
有人问我刷PAT有什么作用,我想告诉大家刷pat很有用的。很多互联网企业都会考察IT、DT、AI等相关领域的求职者算法方面的问题,也会要求相关人员会写c或者c++。像笔者之前面试的腾讯优图实验室(AI),他们都是用c或者c++来写的算法、面试的时候也问了我头插法等如何实现。刷PAT的话可以有效的帮助大家理解各种算法的实现和原理,还可以训练如何避免范围过大的问题,比如说int型最大为21474...
2019-02-28 09:34:14 331 1
原创 PAT真题-PAT Ranking
最近在做pat的真题,所以想和大家分享一下感觉比较有意思的题目。 下面这道题没什么特别难的,主要是回忆c++的相关语法和思想。话不多说,下面就来看看题目吧。 1025 PAT Ranking (25 分) Programming Ability Test is organized by the College of Computer Science and Tec...
2019-02-27 13:15:11 425
原创 撤回也没用
--本文代码:Python3-- 不知道有没有小伙伴和我一样对于有些人或者某些群里撤回的消息特别的心痒,想要知道撤回的消息是什么?这里小编就写了一段代码,调用了itchat的api,堪称神器。主要用于返回好友或者群里撤回的文...
2019-01-18 20:21:38 733 1
原创 Python处理多文件读取数据
毕业设计的代码已经写了大半了,主体的功能都实现了,在写代码的时候还是有很多有趣的问题可供大家借鉴和学习。 --本文代码为:python3-- 今天笔者想和大家分享的是如何处理某个文件夹下的多个文件的问题。...
2019-01-17 20:44:08 2487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人