自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

基础决定高度

Iterable Blog

  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

原创 Neo4j从入门到放弃

Neo4j 是世界领先的图数据库。该架构旨在优化管理、存储、节点和关系的遍历。图数据库采用属性图方式,对遍历性能和操作运行时间这两个方面能获取不错的收益。Neo4j Desktop 是一个客户端应用程序,可帮助您使用 Neo4j,无论您是刚入门还是有经验。它旨在帮助您作为新用户在本地学习和试验 Neo4j,包括您开始所需的一切。一旦您了解了 Neo4j,Desktop 就会成为您将使用 Neo4j 的项目的本地开发环境。使用 Neo4j Desktop,您可以根据您的机器资源创建任意数量的本地数据库。

2024-03-04 16:51:05 983

原创 算法基本思想(结尾附上记忆口诀)

在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是"分而治之",就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并又称贪婪算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。[1]比如在旅行推销员问题中,如果旅行员每次都选择最近的城市,那这就是一种贪心算法。

2024-03-04 15:39:03 961

原创 Java对象大小计算

理解Java对象大小的重要性、组成以及计算方法,以便更好地进行内存优化和性能调优,欢迎关注:鲁班曰。

2024-03-01 20:53:00 1219

原创 Linux 中的输入重定向符号:<、<< 和 <<< 的解释与用法

总结起来,这三个符号都是为了改变命令默认的输入来源,但它们各自以不同方式提供了灵活性和便利性,适应不同的输入重定向场景。欢迎关注我的公众号鲁班曰。

2024-02-22 16:01:47 2193

翻译 Java 8中的Java Stream指南:带有示例的深入教程

首先,Java 8 Streams 不应与 Java I/O 流(例如:FileInputStream 等)混淆;这些彼此之间没有什么关系。简而言之,流是数据源的包装器,使我们能够操作该数据源并使批量处理变得方便快捷。流不存储数据,从这个意义上说,它不是数据结构。它也永远不会修改底层数据源。此功能 - java.util.stream - 支持在stream上进行函数式操作,例如集合上map-reduce转换。在讨论术语和核心概念之前,现在让我们深入研究stream创建和使用的几个简单示例。

2024-01-25 11:08:53 45

原创 内网穿透的那些事

以上3中方式,第1中是最理想的不用花钱,不涉及第三方,也是最安全最根本的解决方式,但普通用户最困难,因为基本无法获取固定的IPV4。第2种技术实现最困难,免费的域名只有1年使用期长期使用也有花费。第3种最容易,但有一定花费。

2024-01-05 11:18:04 522

原创 mongo访问控制启用

在启用访问控制前,你需要在admin库中创建一个拥有 userAdmin 或者 userAdminAnyDatabase角色的超级管理员 这个用户可以管理user和roles,比如创建用户,授权或撤销某个用户的角色,以及创建和修改自定义角色。

2023-09-27 14:53:16 172

原创 git stash排除指定文件

在开发过程中,经常会使用 git stash 命令来暂存变动。然而,该命令只能暂存所有的变动,而不能排除指定的文件。这导致在开发过程中可能会遇到以下场景:有时我们需要修改某些配置文件,例如 bootstrap.yml 中的 register-enabled: false,用于禁止将自己的服务注册到 Nacos,以防止其他开发人员调用我们本地启动的服务。但这些修改并不打算提交,只是在本地开发时使用。然而,使用 git stash 命令时,每次都会将 bootstrap.yml 文件一同暂存。

2023-05-27 02:01:49 558

原创 Java属性文件编码:处理非西欧语言字符的指南

Java属性文件是一种轻量级的配置文件格式,用于在Java应用程序中存储键值对数据。在Java中,Properties类提供了一种方便的方式来读取和写入属性文件。在Java中,属性文件通常使用ISO-8859-1字符集编码。这意味着如果您希望在属性文件中使用非西欧语言字符(例如中文或日文),则需要使用Unicode编码将这些字符转换为\uXXXX形式的转义序列。例如,要在属性文件中写入中文字符中文,您需要将其转换为\u4E2D\u6587的形式。

2023-04-17 16:10:28 518

原创 一口气掌握KMP算法

KMP算法是解决查找关键字的问题。给定一个字符串,要在这个文本串中查找特定的字符串,然后返回位置。比较专业的定义参考百度百科KMP算法。有人可能会有疑问,为什么要有KMP算法,一句话效率高。KMP理解后感觉还是很简单的。你不理解,会有人理解,这就是差距。建议多找几篇别人的文章和视频,有的人说的不理解,说不定有哪位大神讲的,你就恍然大悟。反复体会,然后自己实现。相信你很快也能掌握。

2022-10-03 13:40:19 572

原创 Kea DHCP Hooks开发

简单Kea DHCP开发案例教程。通过本篇文章使读者能够对Hook开发有一个大致轮廓。主要侧重操作,对于概念的说明请查看官网。申明:本篇使用的是官方文档案例

2017-12-20 17:31:41 1692

翻译 Karaf教程之Config Admin服务的使用

在Karaf教程的第一部分,我们学习了如何使用maven和blueprint提供和使用pojo服务,以及如何使用http服务发布一个servlet。在第二部分,我们关注OSGi bundles的配置。和servlet容器不同,对于配置OSGi包含了一个非常好的规范:来自OSGi企业规范的配置管理服务。在该教程中,将涉及分别通过OSGi和blueprint方式来使用配置管理服务,以及如何使配置文件和bundles自动

2017-12-20 13:26:32 2608

原创 Kea DHCP配置介绍和基本使用

简单介绍Kea DHCP从配置到启动,再到测试的一个流程。使用MySQL作为Kea后台数据库。附录部分会给出一个完整可以用于启动的配置

2017-12-19 16:29:50 9438

原创 Kea DHCP服务器安装教程(Ubuntu)

Kea DHCP Server一个由Internet Systems Consortium(ISC)开发的开源DHCPv4/DHCPv6服务器。Kea是一个高性能的,可扩展的DHCP服务器引擎。通过hooks library可以很容易的修改和扩展

2017-12-15 21:28:15 5089

原创 Git学习笔记

git常用操作,这里不阐述什么是git,git的原理等

2017-11-17 16:00:54 243

原创 23种设计模式代码实战

通过代码直观的演示设计模式的使用,希望学习者能够快速理解模式的使用方式。每个模式的Main类都有相关模式的定义说明和要点说明

2017-11-17 11:34:53 679

原创 Robot Framework入门

Robot Framework(RF)是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字(keyword)驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)

2017-07-24 16:18:40 5058

原创 JAX-RS之Jersey入门

JAX-RS是JAVA EE6 引入的一个新技术。 JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。JAX-RS使用了Java SE5引入的Java注解来简化Web服务的客户端和服务端的开发和部署

2017-07-23 20:38:15 1950

翻译 Builder模式实战(译)

关于builder模式,我不打算深入的探讨太多的细节。因为有太多关于Builder模式讲解的很好的文章和书。相反,我要告诉你为什么和什么时候你应该考虑使用它。

2017-06-19 00:20:07 384 1

原创 Maven笔记

Maven 是一个项目管理和构建自动化工具。这里记录下使用过程中遇到的一些问题及解决方法。阅读本文需要对maven有基本的认识和使用经验。

2017-03-11 15:46:52 417 1

翻译 Karaf教程之安装和应用开发

以这篇文章为起点,我将开始写一系列关于Apache Karaf的文章,Apache Karaf是一个基于Equinox或者Felix框架开发的一个OSGI容器。

2017-03-11 15:33:49 9885

翻译 OpenDaylight搭建集群

集群是使多个进程和程序作为一个整体工作的机制。举例,当你在google.com网站上查询资料时,你的查询请求好像只有一台web服务器在处理。实际上,你的查询请求是被在一个集群中多台相互连接的web服务器处理的。类似地,OpenDaylight也可以有多个实例作为一个整体对外提供服务。

2017-02-17 22:44:14 4968

翻译 OpenDaylight控制器应用开发入门

本文提供了opendaylight控制器应用开发所需要的信息。你既可以使用 model-driven SAL(MD-SAL)原型在控制器内部开发应用,也可以使用 RESTCONF开发外部应用与控制器进行通讯。

2017-02-06 17:24:34 3522 1

原创 OpenDaylight简介和安装

SDN是一种新的网络体系结构,使用开放的协议提供集中、可编程的控制和网络设备监控。SDN的核心理念有三个,第一个控制和转发分离,第二个集中控制,第三个开放的API——可编程、开放的API接口。OpenDaylight项目是SDN的一个实现方式。其他的实现方式有overlap、Cisco的onepk等。

2017-01-25 14:05:23 19343

原创 Nginx简单负载均衡实现

介绍如何通过nginx做负载均衡。

2017-01-25 13:46:03 337

原创 多个tomcat实例运行的配置

我们想要在一台机子上实现多个tomcat实例的运行要如何实现。有人说复制多份tomcat,这倒不是一个简单省事的方法,那有没有更优雅的实现方案呢?答案是肯定的。

2017-01-25 13:31:45 1760 1

dhtest-dhcp测试工具

dhtest一个DHCP客户端仿真工具。该工具用于测试DHCP服务器 使用说明 https://blog.csdn.net/z475382220/article/details/78844227

2017-12-19

javamail API

JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序

2011-06-28

PDF文档操作组件即iText组件

Text是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

2011-06-28

JFreeChart组件

JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。

2011-06-28

空空如也

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

TA关注的人

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