自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kyyee

专注原创与翻译

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

原创 初识 Springboot

Springboot的由来,Spring、SpringMvc的技术发展趋势,Spring Framework的体系结构,Spring社区。

2023-03-13 18:01:25 361

原创 SpringBoot3.0 迁移

最近Springboot3.0正式版发布了,Spring Framework也升级到了6.0,JavaEE也由旧的Oracle发布的JavaEE升级为Eclipse发布的JakartaEE。Springboot3.0开始仅支持OpenJDK17及更高版本的OpenJDK,OpenJDK17是一个LTS版本。考虑到Jdk8已经是一个发布快十年的Jdk,且OpenJDK17发布了很多提升效率的新特性,因此也将我的开源项目springboot-project-seed的依赖整体进行了升级。

2023-02-06 18:09:08 1420

原创 基于springboot 2.0的项目种子

该项目抽取了几个基于 springboot 开发的项目的一些公共代码,只是一个项目框架。这个项目的特性多是 spring 及 mybatis 的特性。与spring 耦合度很高,springboot 3.0.0 宣称在性能上相比 springboot 2.0.0 有很大提升,后续我会将该种子项目的 springboot 版本更新到3.0.0。希望它对你有所帮助。

2023-01-18 15:08:13 829 1

原创 新华三面试总结(二)

这是一篇黑新华三的面试总结。9月26日,新华三给我打来电话,告知我由于近期正在校招,HR刚好在这边参与校招面试。因此邀请我于9月29日上午10时参加三面,也就是素质面试。

2020-04-14 12:24:28 17689 2

原创 基于springboot通过gradle编译的jar包部署为Linux、Windows服务(开机自启动)

前言很多情况下通过Java编写的后端程序需要开机自启动,网上找了这方面的教程,方法也是多种多样。 Linux系统可通过init.d、systemd至少两种方式实现将jar包注册为系统服务并配置为开机自启,相对而言,systemed比init.d晚出现,在性能、功能等方面都有改进,被推荐使用,本文将采用systemed。 Windows系统有使用启动脚本加入启动目录的,有使用修改注册表的,有...

2018-05-23 23:37:20 1967

原创 基于springboot的restful api项目种子

做这个种子的心路历程最近在做一个大型的J2EE项目,后端语言选择了Java,理所当然的选择了Spring,使用Spring MVC来做restful风格的api开发很是方便,Spring下面有很多子项目通过Springboot集成也很舒服。程序员都知道沟通很重要,实际项目中,往往是各自为战,尽管使用的是相同的框架、工具,编写的代码却千差万别,为了统一基础代码风格,编写了这个项目种子。除此之...

2018-04-11 20:55:51 2039

原创 新华三面试总结(一)

说来去华三面试也是机缘巧合,9月13日,前同事同时也是校友半夜给我发来微信,告诉我:华三有内推机会,问我是否感兴趣。第二天一早,我看到消息后,当即与他讨论这份工作的职责,说完意识到这份工作与我目前的工作十分契合,自我感觉能够胜任,薪水相比现在也高出不少。

2017-09-26 00:14:24 48573 14

原创 通过noVNC和websockify连接到QEMU/KVM

开源项目 QEMU、KVM、libvirt 实现了创建虚拟机,启动虚拟机,监控虚拟机。我们解决了从无到有的问题,这时就该考虑从有到优了。尽管我们能使用 SSH 的方式来登录使用虚拟机,但这种方式从感觉欠缺点什么,用户往往会更喜欢绚丽多彩的东西。

2017-07-07 22:10:53 15130 18

原创 libvirt Java API用法连载之解决Unable to load library 'virt'(番外)

为什么会出现 Unable to load library ‘virt’很多人在使用 libvirt Java API 时可能都会遇到这个错误,直观来说就是:无法加载‘virt’库。Java 虚拟机会抛出一个 UnsatisfiedLinkError 错误。java.lang.UnsatisfiedLinkError: Unable to load library 'virt': libvirt.s

2017-06-25 23:41:54 1778 4

原创 libvirt Java API用法连载之libvirt Java API使用详解(四)

libvirt Java SDK 提供了 Connect 来建立连接,提供了 NodeInfo 来管理宿主机,提供了 StoragePool、StoragePoolInfo 来管理宿主机硬盘,提供了 StorageVolume、StorageVolumeInfo 来管理客户机硬盘,提供了 Domain、DomainInfo、MemoryStatistic 来管理客户机等。

2017-06-25 23:09:52 8242 24

原创 libvirt Java API用法连载之libvirt C/Java API介绍与jna/libvirt Java SDK引入(三)

libvirt为很多操作系统(如QEMU,KVM,Xen,LXC等)提供一套轻便、高效、长期稳定的 API ,libvirt API 最初是用 C 语言实现的,在原生C API的基础上提供了Python,Perl,Java,Ruby,PHP,C#等众多语言的API。本系列文章先介绍C API,然后主要讲解Java API。官方Python API的文档最全,本文的Java API讲解主要参考自Python API。

2017-06-24 00:37:56 3221

原创 libvirt Java API用法连载之Ubuntu16.04安装QEMU与libvirt(二)

KVM虚拟化环境需要安装QEMU和libvirt,可以通过APT源或源码编译的方式安装,通过APT源方式安装简单,但是需要使用更高版本的软件时可以通过源码编译安装。

2017-06-22 19:23:02 1474

原创 libvirt Java API用法连载之KVM/QEMU区别与libvirt简介(一)

虚拟化概念解释;KVM、QEMU简介,KVM与QEMU的联系,QEMU与QEMU-KVM的区别;libvirt介绍。

2017-06-19 21:22:17 3277 6

原创 Java随机生成Mac地址(GitHub源码下载)

生成随机 Mac 地址这段时间做项目,涉及到虚拟机 Mac 地址生成,网上找了一些 Java 随机生成 Mac 地址的代码,大多都是从 {‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘a’, ‘b’, ‘c’, ‘e’, ‘d’, ‘f’} 随机取一位拼成 Mac 地址字符串,实际上这种方式不符合 Mac 地址定义,下面将给出我随机生成 ...

2017-06-06 00:14:03 9364

原创 Ubuntu16.04离线安装Nodejs与JDK

Linux 系统环境虚拟机:VMware 12.1.0系统版本:Ubuntu 16.04 64 位Nodejs 下载官网下载 64 位安装包 node-v6.10.3-linux-x64.tar.xznode 与 npm 的安装1.将安装包拷贝到虚拟机,解压安装包tar -xJf node-v6.10.3-linux-x64.tar.xz2.移动解压出...

2017-06-05 21:54:42 2723

原创 Gradle使用笔记

Gradle 学习笔记Gradle 是什么?Gradle 是一个专注于构建自动化、提供多语言支持的构建工具,假如你需要构建、测试、发布以及部署软件到某些平台,Gradle 提供一个灵活的模型,提供从编译、打包代码并发布到网站的整个开发生命周期支持,Gradle 设计之初就考虑到支持构建自动化,多语言以及跨平台。

2017-03-29 22:44:52 737

原创 URL编码

URL 只能使用 ASCII 字符集来通过因特网进行发送。由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。URL 不能包含空格。URL 编码通常使用 + 或者 %20 来替换空格。

2015-12-30 17:59:20 439

原创 JPA总结

JPA 我也是最近这段时间接触框架才开始学习的,对它的理解肯定不可能很深,本文只能算对这段时间对 JPA 学习的一个总结,肯定会存在一些错误,希望朋友们可以指出,我会听取大家的意见或者建议加以改进。

2015-12-25 22:31:09 597

原创 数据库基本知识

数据库(Database)是组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。

2015-12-24 17:01:06 1620

原创 Java中i++与++i的区别(效率分析)

自增运算符是困扰 C 语言与 Java 语言初学者的一大难点,在我最初学习 C 语言时,一直无法理解 i++ 与 ++i 的区别。几年的语言学习,特别是对 Java 语言的学习,对一些基本知识点有了更深入的理解,现在我来谈谈自己对 i++ 与 ++i 的区别与联系。

2015-12-24 11:55:38 2331 2

原创 Java异常使用心得

异常处理是 Java 里最引以为傲的一个地方。Java 的设计者们提供了一种对于编译及运行时异常的处理办法,这极大的增强了程序的健壮性。这里不得不提 Java 的设计哲学:没有完善异常处理的代码根本没有机会被执行。

2015-12-23 17:03:25 813

原创 重写与重载(区别与用途)

对于初学者而言,概念往往是很难里清楚的。我根据我的理解来讲讲Java中重写与重载的区别。

2015-12-23 11:39:14 1187

原创 两种单例模式比较(懒汉式、恶汉式)

懒汉式单例模式在类加载时不实例化该单例对象,在调用公共方法时才实例化,因此类加载速度快,运行时速度较慢。而饿汉式单例模式在类加载时就实例化该单例对象,因此类加载速度慢,运行时速度较快。

2015-12-23 10:24:45 4467

原创 理解Java的类和对象

从大二开始接触 Java,至今也有3年了,大学虽然会用 Java 编写一些诸如 JSP + Servlet + JavaBean 的 Web 应用和 jar 记事本应用,但对 Java 中类及对象的理解始终不够深刻。这段时间通过对 Java 更系统的学习,加上一些金融通信领域的项目实践,对面向对象编程、类及对象有了更深刻的理解。

2015-12-22 22:26:09 520

空空如也

空空如也

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

TA关注的人

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