240 发简信
IP属地:浙江
  • LinkedList 的 remove方法不是O(1)的

    LeetCode_146 LRUCache (链表题)

    题目地址:https://leetcode-cn.com/problems/lru-cache/ 题目: 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) ...

  • 设计模式学习笔记——单例模式

    定义 单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下:Ensure a class has only one instance, and pr...

  • Java简单实现并发编程

    实现原理 Java中的线程是通过java.lang.Thread类来实现的。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法...

  • 设计模式学习笔记——单例模式

    定义 单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下:Ensure a class has only one instance, and pr...

  • Java获取网页内容

    以前都是用python写爬虫,这次使用java。代码虽然多了点,不过还是静态类型语言代码提示舒心点。获取网页源代码算是爬虫的基本入门吧。 我们采用Apache的commons...

  • Linux下快速安装和配置jdk8

    最近由于一些业务需求,多次安装Linux并配置开发和生产环境,发现在Linux下安装jdk非常便捷。本文使用的方法不需要下载安装包,只需要几条基本命令就可以安装成功。 Deb...

  • 设计模式6大设计原则

    1. 单一职责原则 定义 单一职责原则(SRP:Single responsibility principle)又称单一功能原则。它规定一个类应该只有一个发生变化的原因。 阐...

  • 120
    BootStrap应用实例学习笔记

    第二次学习bootstrap了,这次主要以实际用例为主,做一下总结。 51CTO课程链接:BootStrap零基础学习实战视频课程 Bootstrap官方文档 1. 登陆表单...

  • 120
    修改IntelliJ IDEA中Maven项目的默认JDK版本

    在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:"Warning:java: 源值1.5已过时...

  • Python3 venv 创建虚拟环境

    简介 Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。 该venv模块提供了创建轻量级“虚拟环境”,提供与系统P...

  • C++11 Regex正则表达式初探

    早就知道C++11标准增加了regex支持,昨天在VS2015试了下,很好用~ 今天在linux的G++上一试,发现G++就是坑啊,一编译运行直接抛出regex_error异...

  • Python3爬取ACM近期比赛数据并写入Excel文档

    这个爬虫是今年暑假时学完小甲鱼的Python视频后写的。关于Python3的爬虫教程不多,下面只是使用了一些简单的用法。 程序使用了xlwt包,用于创建Excel文档并写入数...

个人介绍
SDUST ACMer • IT攻城狮 • 开源爱好者