我的成长记

老吴的杂物间,看官们请自便
  • 首页 (current)
  • 编程语言 (current)
  • 操作系统 (current)
  • 数据库 (current)
  • 书单 (current)
  • DevOps (current)
  • 其他 (current)

线程安全

什么是线程安全?《Java Concurrency In Practice》的作者Brian Goetz对“线程安全”有一个比较恰当的定义: 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境

阅读更多...

多线程编程

线程的状态 NEW(初始化状态) RUNNABLE(可运行 / 运行状态) BLOCKED(阻塞状态) WAITING(无时限等待) TIMED_WAITING(有时限等待) TERMINATED(终

阅读更多...

【分享】一次Java基础技术分享纲要

I/O 文件 File: isDir(), makeFiles()...... FilenameFilter...... IO(OIO) 按数据流向:输入流、输出流 InputStream/outpu

阅读更多...

Python批量修改文件字符集

某些工具只能支持一种字符集格式的文件,特别是遇到中文的情况下。 我司的数据库脚本执行工具,仅支持gb2312格式的文件。但是我们(程序员)经常使用的工具生成出来的字符集就是utf-8,这导致了在执行脚

阅读更多...

该列没有包含在聚合函数或 GROUP BY 子句中

SELECT * FROM test GROUP BY ajlb, spcx > [42000] [Microsoft][SQL Server Native Client 10.0][SQL S

阅读更多...

【读书·TIJ】第一章 对象导论

抽象过程 人们能够接二觉的问题的复杂性直接却决于抽象的类型和质量。 对机器建模的方式就是只针对待解决问题建模。 Lisp 所有问题最终都是列表 APL 所有问题最终都是算法形式的 PROLOG 所有问

阅读更多...

【JDK源码】ArrayList中的一个Bug分析(id=6260652)

引言 首先看一段代码, 这段代码是ArrayList的源码: public ArrayList(Collection<? extends E> c) { eleme

阅读更多...

Java中的Mac地址的字符串与byte数组转换

在开发过程中,一些需要使用mac地址的地方使用的参数都是byte数组形式。 但是我们大多数时候获取到的Mac地址都是字符串形式的,那么我们就需要进行一些转换。 下面的代码是基于Java实现的Mac地址

阅读更多...

布隆去重的Java实现

直观的说,bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中。 和一般的hash set不同的是,这个算法无需存储key的值,对于每个key,只需要k个比特位,每个存储

阅读更多...

【Lombok注解】@Cleanup 自动资源管理:安全无困扰地调用close方法

引言 你可以使用@Cleanup注解确保代码执行路径退出当前作用于时清除制定资源。可以使用该注解标记局部变量,如下: @Cleanup InputStream in = new FileInputSt

阅读更多...

  • 上一页
  • 1
  • 2
  • 3
  • 下一页
最新文章
  • 概要设计与详细设计分别要做什么
  • 代码审查最佳实践
  • 线程安全
  • 多线程编程
  • 设计模式概览
  • 数据库设计
  • 【分享】一次Java基础技术分享纲要
  • 记一次Centos6.10上安装postgresql-12的经历
  • 人民法院数据管理和服务技术规范(2020)
  • Springboot devtools的一个小坑!真的只是小坑!
蜀ICP备19021036号-1 Copyright © 2019 我的成长记