synchronized锁升级过程详解

  • Post author:
  • Post category:其他

32位: 64位: 无锁: 1001001110000101111101010101110 HashCode:1237514926 十进制:1237514926 二进制:0100100 11000010 111110101 0101110 # Running 64-bit HotSpot VM. # Objects are 8 bytes aligned. # Field sizes by typ…

继续阅读 synchronized锁升级过程详解

七大主流的HttpClient程序比较

  • Post author:
  • Post category:其他

在你还在纠结选择apache httpclient时,Android已经不用它了,改用okhttp了 当你还在纠结选择apache httpclient还是okhttp时,Square已经出了Retrofit,网友已经在说既然你都用了okhttp为何不直接使用Retrofit 1、HttpURLConnection: HttpURLConnection是java的标准类,什么都没封装,用起来太原始…

继续阅读 七大主流的HttpClient程序比较

JDBC的几种获取方法,Statement,PreparedStatement,事务处理

  • Post author:
  • Post category:其他

jdbc:java数据库连接 目录 1、首先新建个jbdc.properties文件,引用mysql 2、新建Course.java文件 3、新建一个jdbc测试类 4、新建一个jdbc工具类 5、体会插入代码 6、体会查询代码,因为要展现结果,所以要有ResultSet 7、之前提到的sql注入问题 8、用PreparedStatement修改数据 9、用PreparedStatement查询数…

继续阅读 JDBC的几种获取方法,Statement,PreparedStatement,事务处理

Python 将两幅不同尺寸的图像拼接在一起

  • Post author:
  • Post category:python

前言 使用opencv和numpy将两幅不同尺寸的图像拼接在一起。 代码如下: import cv2 import numpy as np # 读图 img1 = cv2.imread('luffy.png') img2 = cv2.imread('lena.tif') # 第一幅图resize成第二幅图大小 img1_resize = cv2.resize(img1, img2.shape[0:…

继续阅读 Python 将两幅不同尺寸的图像拼接在一起

MySQL运行时的可观测性

  • Post author:
  • Post category:mysql

1. 说在前面的话 2. 安装employees测试库 3. 观测SQL运行状态 3.1 观测SQL运行时的内存消耗 3.2 观测SQL运行时的其他开销 3.3 观测SQL运行进度 感知SQL运行时的状态 1. 说在前面的话 在MySQL里,一条SQL运行时产生多少磁盘I/O,占用多少内存,是否有创建临时表,这些指标如果都能观测到,有助于更快发现SQL瓶颈,扑灭潜在隐患。 从MySQL 5.7版本…

继续阅读 MySQL运行时的可观测性

详解 JavaScript 回调函数

  • Post author:
  • Post category:java

很多人把回调(callback)和异步(asynchronous)的概念混淆在一起了 。 1、定义 回调 是什么? 看维基的 Callback_(computer_programming) 条目: In computer programming, a callback is a reference to a piece of executable code that is passed as an…

继续阅读 详解 JavaScript 回调函数

使用SpringMVC创建REST API系列一:了解REST

  • Post author:
  • Post category:其他

微信公众号:Java周刊 欢迎关注、一起学习、一起进步! 最近更新: 2018-04-03 1. REST的基础知识 当谈论REST时,有一种常见的错误就是将其视为“基于URL的Web服务”将REST作为另一种类型的远程过程调用(remote procedure call,RPC)机制,就像SOAP一样,只不过是通过简单的HTTP URL来触发,而不是使用SOAP大量的XML命名空间。 恰好相反,…

继续阅读 使用SpringMVC创建REST API系列一:了解REST

Linux之systemctl添加服务

  • Post author:
  • Post category:linux

文章目录 配置文件 nginx配置示例 配置详解 Unit Service Install namenode配置示例 配置文件 将服务添加到systemctl管理,需要添加自定义的service文件到/usr/lib/systemd/system/下 nginx配置示例 [Unit] Description=The nginx HTTP and reverse proxy server After…

继续阅读 Linux之systemctl添加服务

Spring 中的 Bean Scope

  • Post author:
  • Post category:其他

3.4. Bean scopes When you create a bean definition what you are actually creating is a recipe for creating actual instances of the class defined by that bean definition. The idea that a bean definitio…

继续阅读 Spring 中的 Bean Scope

openEuler-22.03-LTS-SP2源码编译部署OpenStack-Zed详细攻略

  • Post author:
  • Post category:其他

openEuler-22.03-LTS-SP2源码编译部署OpenStack-Zed详细攻略 机器详情 所有机器基础准备 安装操作系统 关闭防火墙 关闭selinux 设置静态IP 更新 准备环境 环境配置(controller&&compute) 修改主机名 编辑hosts文件 安装 SQL DataBase(controller) 安装软件包 编辑文件 启动 DataBase …

继续阅读 openEuler-22.03-LTS-SP2源码编译部署OpenStack-Zed详细攻略