博客园首页

职场生存|与努力同样重要的是,学会做好这 6 点!

职场生存|与努力同样重要的是,学会做好这 6 点!

William 1天前 11浏览 0评论

  从毕业踏入社会到现在,整整走过了十年的职场生涯,不能说混的风声水起,只能讲还马马虎虎,达成了一些自己的小目标,取得了一些自己还比较满意的小成绩。 慢慢的也积累一些职场经验,今天呢,和大家一起来聊一聊职场生存、自我成长的那些事儿。 如今...

Process.waitFor()导致主线程堵塞问题

Process.waitFor()导致主线程堵塞问题

William 1天前 5浏览 0评论

今日开发的时候使用jdk自带的运行时变量 RunTime.getRunTime() 去执行bash命令。因为该bash操作耗时比较长,所以使用了Process.waitFor()去等待子线程运行结束。 这个时候发现程序卡在waitFor()没有继续往...

JDBC驱动程序注册  JDBC简介(二)

JDBC驱动程序注册 JDBC简介(二)

William 1天前 12浏览 0评论

使用JDBC进行数据库操作的第一步就是驱动注册(当然你得先导入JAR)。 驱动注册有多种方式,第一步必然是获得正确的驱动名称与URL格式 驱动名称与URL格式 RDBMS 驱动程序名称    &n...

容器(docker)内运行Nginx

容器(docker)内运行Nginx

William 1天前 5浏览 0评论

容器内运行nginx其实很简单,但是一开始还是浪费了我很多时间。这里写下来给大家省点时间。   1、创建nginx文件夹,放置各种配置及日志等。 mkdir /docker/nginx docker 文件夹是我存放所有基础设施容器的地方...

JDK、JRE、JVM三者间的联系与区别

JDK、JRE、JVM三者间的联系与区别

William 1天前 9浏览 0评论

  有Java编程经验的程序员应该都知道:Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前都要配置Java开发环境,其中首先要做的就是JDK的安装和配置,那么JDK、JVM、JRE到底有何联系和区别呢?想必并不是每一个程序员都能说得清...

(9) MySQL主主复制架构使用方法

(9) MySQL主主复制架构使用方法

William 1天前 6浏览 0评论

一. 回忆主从复制的一些缺点 上节说到主从复制的一些问题 我们再来回忆一下 主从复制,增加了一个数据库副本,从数据库和主数据库的数据最终会是一致的 之所以说是最终一致,因为mysql复制是异步的,正常情况下主从复制数据之间会有一个微小的延迟 通过这个...

[总结] 后缀平衡树学习笔记

[总结] 后缀平衡树学习笔记

William 1天前 7浏览 0评论

定义 后缀平衡树,就是动态的维护后缀数组,可以 \(O(\log n)\) 在末尾插入字符,\(O(\log n)\) 查询 \(rank,SA\)。但是由于是维护的后缀信息,所以插入只能在末尾插入字符(然后转化成在开头加一个字符),相当于添加一个后...

ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案

ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案

William 1天前 6浏览 0评论

ASP.NET Core 从2.2版本开始,采用了一个新的名为Endpoint的路由方案,与原来的方案在使用上差别不大,但从内部运行方式上来说,差别还是很大的。上一篇详细介绍了原版路由方案的运行机制,本文仍然通过一幅图来了解一下新版的运行机制,最后再...

Java中实现多线程的四种方式

Java中实现多线程的四种方式

William 1天前 7浏览 0评论

  Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程...

Go:学习笔记兼吐槽(2)

Go:学习笔记兼吐槽(2)

William 1天前 6浏览 0评论

基本数据类型和string之间的转换 (1) 基本类型转string 使用 fmt.Sprintf(“%参数”, 表达式) a. 通用: 参数 含义 %v 值的默认格式表示 %+v 类似%v,但输出结构...

使用Google Bazel构建混合语言应用

使用Google Bazel构建混合语言应用

William 1天前 10浏览 0评论

写在前面 自从Google开源了Bazel之后,国内外的码农们开展了各种口水大战,褒贬不一。写这篇文章之前我已经明白让程序员去接触新技术是有多困难,作为科普文章吧。 Bazel是什么 Bazel是通用构建工具,可以理解为CMake, maven, g...