自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

原创 编译OpenJDK

前言学会如何自己编译JDK是深入了解JVM的基础技能,拥有自己编译的一套JDK就可以通过阅读源码和debug跟踪调试JDK源码,从而更加了解Java的底层技术体系。本文基于《深入理解JVM(第三版)》1.6 章节,在自己成功完成编译JDK后,对整个流程的一个总结,并记录一些中间遇到的问题。强烈推荐有条件或感兴趣的同学阅读此书。环境编译JDK最好在Linux或者MacOS上进行,本人是在Ubuntu上进行的,系统信息:OS:KubuntuDistributor ID: UbuntuDes

2021-09-26 16:15:49 654

原创 Oracle 多表连接分页查询

Background 在产线中,我们发现有很多group拥有大量的member(10K ~ 850K)。而现有的query group member API不仅不支持分页,而且在query 较大的group时,时常会出现超时的情况。所以重新设计一个新的支持分页的query group member API。SQL Research 以下所有SQL的测试都是在Sql Developer上进行的,Oracle的版本为19c。select * from v$versi...

2021-09-15 11:37:31 1661 2

原创 Python3 使用Turq mock一个极轻量的http server

前提在写一个自动化测试suite的过程中,需要测试一个异步的API。调用这个API会向一个notification server发送一个包含notification的request,notification server根据reques的内容返回一个response,response包含了此次调用的最终结果。因此,测试这个API需要一个notification server,怎么办?mock一个简...

2018-04-09 17:39:15 1930 3

转载 Python中的多进程

multiprocessing模块multiprocessing模块提供了一个Process类来代表一个进程对象,下面的例子演示了启动一个子进程并等待其结束:from multiprocessing import Processimport os# 子进程要执行的代码def run_proc(name):     print('Run child process %s (%s), ...

2018-03-30 15:42:51 446

原创 Ubuntu 16 Java Develop环境快速搭建

安装JDK1. 更新apt-get:$ sudo apt-get update2. 安装jdk:$ sudo apt-get install openjdk-8-jdk部分eclipse现只支持jdk8,且安装jdk9会有error,详见:https://askubuntu.com/questions/769467/can-not-install-openjdk-9-j

2018-01-29 17:02:18 334

原创 Python加载配置文件

1. JSON加载config.json文件为无序字典base_path = sys.path[0]config_path = os.path.join(base_path, 'devices/config/')def get_ip(type_key): with open(config_path + 'config.json') as f: config = json.

2017-06-27 17:13:17 483

翻译 Java 8 – Map排序

1.根据key排序:import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;public class SortByKeyExample { public static void main(String[] argv) { Map unsortMap = new

2016-09-12 11:16:38 2272

原创 Maven NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

     使用spring3.05 mvc进行开发,使用tomcat容器,通过url映射寻找view的时候,会报错NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,如果随便去找个log4j的依赖过来放入pom.xml会报错。     与jetty不同:     jetty的log4j依赖: <dependency>...

2015-10-27 17:16:41 1042

原创 Hibernate中 初学者常见的问题

1.Exception in thread "main" org.hibernate.MappingException: Could not get constructor for org.hibernate.entity.Xxx2.javax.persistence.PersistenceException: org.hibernate.HibernateException: Javassi

2015-09-07 21:03:53 322

原创 maven项目 java -jar 命令却提示“没有主清单属性”!

在pom.xml中加入以下代码: org.apache.maven.plugins maven-shade-plugin 1.2.1 package shade

2015-09-01 09:31:24 2863

原创 maven中遇到的问题日志

switch (E_time.split(" ")[0]) { case "Feb": M="02"; break; default: break; }在maven build时,会如下提示:-source 1.5 中不支持 switch 中存在字符串[ERROR] (请使用 -source 7 或更高版本以允许 switch 中存在字符串)解决办法:暂时只能将sw...

2015-08-28 23:26:03 584

原创 maven学习

时间:一个星期 8/26-9/2目标:掌握maven基本功能,如引入依赖包,编译文件等8/26maven项目目录结构:-src -main  -java   -package -test  -java   -packagecmd命令:工作目录为项目根目录>1.mvn compile2.mvn test3.mvn

2015-08-26 10:51:13 305

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除