240 发简信
IP属地:广东
  • Linux使用记录

    最近正在忙着跑实验,在服务器上操作的比较多,对于一些经常忘记的linux命令,在此做个记录 nohupnohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不...

  • 120
    pyinstaller使用记录

    最近在尝试将python项目打包成exe,搜索了下发现普遍是2种解决方案,一个是py2exe,但是该包似乎很久没有维护了;一个是pyinstaller,网上大多推荐的也是这种...

  • Latex学习--30minutes入门

    在overleaf上看了那个30minutes的教程,自己使用TexStudio软件测了一遍

  • LeetCode146.LRU缓存机制

    LRU算法的设计原则是:如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。也就是说,当限定的空间已存满数据时,应当把最久没有被访问到的数据淘汰。 Le...

  • 《深入理解java虚拟机》--对象分配策略

    对象的内存分配,主要分配在新生代的Eden区,如果启用了本地线程分配缓存(TLAB),则优先在TLAB上分配;少数情况会在老年代中分配。具体分配细节取决于当前使用哪种垃圾收集...

  • java中的引用

    在JDK 1.2之前,Java对引用的定义很狭隘:如果reference类型的数据中存储的值代表着另一块内存的起始地址,就称这块内存代表着一个引用;在JDK 1.2之后,Ja...

  • 120
    vim使用记录

    vim 在unix内核的操作系统用的很多,之前使用过vim修改代码,但是对其了解的不是很深刻,所以想记录一下,争取早日熟练使用vim编辑器 vim的normal模式和插入模式...

  • gensim学习记录

    gensim是python的一个工具包,由于看了一篇paper,里面有提到这个,所以了解下并且做个记录 简介 gensim是一个python的免费的NLP库,旨在自动地从文档...

  • 120
    python包常用命令(不定时更新)

    以下都是基于windows的命令,linux或者mac请在命令前面加上sudo 检查python包是否过期 列出所有的安装包pip list 列出所有的outdate包pip...

  • pytorch环境搭建记录

    pytorch官网地址 系统配置 win10(1809) python3.6 pytorch版本 stable 1.0 cuda版本 cuda 10 安装命令 因为没有安装c...

  • 120
    git中.gitignore文件未生效问题

    问题产生 将自己的一个项目上传到github仓库时,忘了配置.gitignore文件,结果导致idea的一些配置文件和target文件夹的文件也被传上去了,这是个令人尴尬的事...

  • hash碰撞的解决办法

    hash : 翻译为“散列”,就是把任意长度的输入,通过散列算法,变成固定长度的输出,该输出就是散列值。 开放地址法 当关键字key的哈希地址p=H(key)出现冲突时,以p...

  • MyISAM和InnoDB区别

    主要区别 InnoDB支持事务,而MyISAM不支持事务,InnoDB中每条sql语句默认是一个事务,所以在使用的时候推荐在begin和commit之间添加多条语句,手动组装...

  • java 单例模式

    意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。 如何解决:判断...

  • 120
    Elasticsearch

    ES分布式架构 ES底层是基于lucene的,核心思想是在多台服务器上启动多个es进程实例,组成一个es集群建立一个索引时,将索引拆分成多个shard,每个shard存储部分...

  • Mybatis总结

    #{}和${}区别 #{}是预编译,mybatis处理#{}时,会将它替换成?,调用preparedStatement的set方法来赋值,使用#{}能有效防止sql注入 ${...

  • hibernate总结

    在持久化层,对象分为哪些状态? 瞬时态(transistant):对象创建时,瞬时对象在内存孤立存在,携带信息的载体,不和数据库有任何关联,在hibernate里面,可以使用...

  • SpringAOP原理以及JDK,Cglib代理总结

    AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理...

  • 线程池设计

    使用线程池的场合 单个任务处理时间短 将需处理的任务数量大 使用Java线程池好处 1、使用new Thread()创建线程的弊端: 每次通过new Thread()创建对象...