自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每一个不曾起舞的日子,都是对人生的辜负。

你的双眸,恰似那潭中蝶澈水下般不胜冰点的温柔;你的身形,恍惚像云边若即若离样虚实缥缈的娇羞。

  • 博客(35)
  • 资源 (9)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Maven 使用 JOGL 的 pom 文件

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

2018-12-31 13:54:07 431

原创 操作系统:引论

操作系统所处的位置多数计算机由两种运行模式:内核态和用户态。软件中最基础的部分是操作系统,它运行在内核态,在这个模式中,操作系统具有对所有硬件的完全访问权,可以执行机器能够运行的任何指令。软件的其余部分运行在用户态下,只使用机器指令中的一个子集。用户接口程序(shell 或 GUI)处于用户态程序中的最低层次,允许用户运行其他程序。操作系统运行在裸机之上,为所有其他软件提供基础的运行环境。操...

2018-12-30 21:27:49 317

原创 Java RPC 编程:Motan 实现示例,集群配置

在多个服务器进程之间的通信,目前使用的技术一般是 RPC(Remote Procedure Call Protocol,远程过程调用协议)。使用 RPC 可以访问远程主机的进程服务,不需要清楚底层网络通信机制,只需要关注服务本身即可。RPC 是目前分布式开发技术中一种常用的技术,其在分布式开发中能更简单地调用远程服务,就像本地开发一样。Motan 是新浪微博开源的 RPC 轻量级框架,其底层网...

2018-12-30 21:21:00 345

原创 Java RPC 编程:Json-RPC 实现示例,Maven Webapp 框架

在多个服务器进程之间的通信,目前使用的技术一般是 RPC(Remote Procedure Call Protocol,远程过程调用协议)。使用 RPC 可以访问远程主机的进程服务,不需要清楚底层网络通信机制,只需要关注服务本身即可。RPC 是目前分布式开发技术中一种常用的技术,其在分布式开发中能更简单地调用远程服务,就像本地开发一样。Json-rpc:jsonrpc4j 的 jar 包及其依...

2018-12-30 19:54:17 589

原创 Java 并行数组的使用

Java 8 中新增了数组的并行操作,可以使用 Lambda 表达式对数组进行排序、过滤和分组等操作,充分发挥了目前操作系统多核架构的优势,在速度、性能上能够提高数倍。import java.util.Arrays;import java.util.List;import java.util.Map;import java.util.concurrent.ThreadLocalRandom...

2018-12-25 11:28:52 645

原创 Java Base64的使用

java.util.Base64 工具类有 Basic、URL和 MIME 三种编码器和解码器。import java.nio.charset.StandardCharsets;import java.util.Base64;public class Base64Demo { public static void main(String[] args) { String text ...

2018-12-25 11:28:20 326

原创 Java StreamAPI 的使用

StreamAPI 能让代码更加简洁,极大地简化了集合框架的处理。import java.util.Arrays;import java.util.Collection;import java.util.List;import java.util.Map;import java.util.stream.Collectors;enum Status { OPEN, CLOSED...

2018-12-25 11:27:41 68

原创 Java Optional 类的使用

使用 Optional 类可以通过检查空值来防止代码污染,也可以根据条件过滤非空值。import java.util.NoSuchElementException;import java.util.Optional;public class OptionalDemo { public static void main(String[] args) { Option...

2018-12-25 11:00:55 67

原创 Java 格式化:数字,货币,日期,消息

数字格式化import java.text.NumberFormat;import java.util.Locale;public class NumberFormatDemo { public static void main(String[] args) { double value = 987654.321; Locale cnLocale ...

2018-12-25 10:46:18 142 1

原创 Java 国际化编程,Locale 和 ResourceBundle 的使用

国际化(internationalization,I18N),本地化(localization,L10N)国际化意味着一个软件可同时支持多种语言,而本地化需要为特定区域或国家的用户提供不同的软件。Locale 类Locale 类是用来标识本地化消息的重要工具类,其特定对象表示某一特定的地理、政治或文化区域。import java.util.Locale;public class Loc...

2018-12-25 10:05:00 173

原创 Java 枚举类使用

枚举类的创建public enum Season { SPRING("春"), SUMMER("夏"), FALL("秋"), WINTER("冬"); private String name; Season(String name) { this.name = name; } public String toString() { ...

2018-12-25 09:37:10 58

原创 Quartz 实现定时任务

Quartz 是一个功能强大的作业调度工具,相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把流程控制的更精细。而且 Quartz1.✘ 版本可以和 Spring 进行结合。本文使用的 Quartz: <groupId>org.quartz-scheduler</groupId> <artifac...

2018-12-19 23:37:07 180

原创 NNIT 流程控制与项目管理培训 面试技巧

面试准备简历(中+英)自我介绍(中+英)导入性问题让应试者放松,拉近距离。初步探测,是否有备而来。提供引导,搜集话题。我们这里还好找吗?你以前听说过我们公司吗?请简单介绍一下自己的工作经历。放松、友好、提前到达。(15~30min)做好功课,了解公司。准备简单、重点突出的自我介绍。行为性问题了解人选过去某种特定情境下的行为表现。过去表现是对未来表现的...

2018-12-16 22:51:46 177

原创 Redis 编程(Idea 安装加配置)

Redis 的特点速度快,运行在内存中,执行速度非常快。数据类型丰富:String,上限512MBListsetsorted set,每个元素关联一个 score,以提供排序依据hash,字符串与字符串之间的映射操作原子性,所有的 Redis 操作都是原子的,保证多个客户端并发访问时获取到 Redis 服务器的值为最新值。持久化,与 Memcache 不同的是,Redis...

2018-12-15 00:18:07 1304

原创 Memcache 编程(安装及配置)

安装及配置安装 Homebrew:https://brew.sh/index_zh-cn.html安装 Memcachebrew search memcache安装服务器:brew install memcached启动 :/usr/local/Cellar/memcached/1.5.12/bin/memcached -d -m 1024 -l 127.0.0.1 -p 11211...

2018-12-13 23:34:04 195

原创 MongoDB 编程(Idea 安装加配置)

MongoDB 安装进入 /usr/localcd /usr/local下载sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz解压sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz重命名为 mongodb 目录sudo mv mongodb-osx-x8...

2018-12-13 23:14:33 1039

原创 Hibernate 编程(Idea 安装加配置)

Maven 依赖 <!--Hibernate--> <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --> <dependency> <groupId>org.hibernate

2018-12-13 22:59:31 239

原创 JDBC 编程

Mac 中解决中文乱码问题在 /etc 新建 my.cnf 文件:sudo vim my.cnf添加:[client]default-character-set=utf8[mysqld]character-set-server=utf8退出:Esc+qw+ZZ重启 MySQLimport java.sql.Connection;import java.sql.DriverMa...

2018-12-13 22:52:25 410

原创 计算机网络:网络层——控制平面

路由选择算法分类1:全局式路由选择算法:LS分散式路由选择算法:DV分类2:静态路由选择算法动态路由选择算法分类3负载敏感算法负载迟钝算法:RIP,OSPF,BGP链路状态路由选择算法,LSDijkstra 算法1 Initialization:2 N’ = {u}3 for all nodes v4 if v adjac...

2018-12-13 12:59:54 925 1

原创 计算机网络:网络层——数据平面

概述两种重要的网络层功能:转发和路由选择。(forwarding and routing)数据层面(Data plane):local, per-router functiondetermines how datagram arriving on router input port is forwarded to router output portforwarding functi...

2018-12-13 12:57:22 1520

原创 使用 Protobuffer+Idea+Maven 序列化对象

Protocol Buffer 是使用 Google 开发的一种开源数据交换格式,独立于语言,独立于平台,采用二进制传输。Protobuffer 语法标识符Protobuffer 协议的标识符为 message 或 enum,message 代表消息类型,enum 代表枚举类型,在通过Protobuffer 编译器编译之后,都生成 Java 的一个类。修饰符协议字段格式:role typ...

2018-12-12 23:48:33 294

原创 写入和解析 XML 文档

待测试的 Java 对象RootElement:import javax.xml.bind.annotation.XmlRootElement;/** * Unmarshaller的文档根元素 */@XmlRootElementpublic class RootElement { private long val1; private double val2; ...

2018-12-10 14:55:58 135

原创 Maven项目如何处理依赖冲突

使用 Idea 的扩展插件:Maven Helper

2018-12-09 10:29:57 91

原创 Mac 修改环境变量

Mac 修改环境变量cd ~/touch .bash_profileopen -e .bash_profile编译环境变量source .bash_profileMac 的控制台命令无法使用:command not found第一步:打开终端,输入如下命令并回车:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/...

2018-12-07 10:52:26 272

原创 JSON 与JavaBean转换

待测试的 Java 对象JsonObject:JsonSubObject:Json-lib使用 JSONObject 的 toString 和 toBean 方法完成 Json 和 JavaBean 之间的转换,如果对象中含有复杂对象,在 Json 反序列化为 JavaBean 时需要传入ClassMap<String, Class>Json-lib:i...

2018-12-06 23:27:14 91

原创 Netty 编程

NettyServer:import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.chan...

2018-12-06 17:35:49 353 1

原创 Mina 编程

IoFilterChain:是 Mina 处理流程的扩展点,如果想要增加流程而不影响后续的业务逻辑代码,只需要向 Chain 中添加 IoFilter 即可。IoHandler:Mina 中要实现的业务逻辑都是在 IoHandler 中完成的。IoHandler 是 Mina 处理流程的终点,在最后一个 IoFilter 中调用,所以只要要有一个 IoFilter。并且每个 IoService ...

2018-12-06 17:34:42 123

原创 Maven pom.xml 框架

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

2018-12-06 17:33:14 82

原创 AIO 编程

AIO 编程为每个请求新建一个线程。AioServer:import java.io.IOException;import java.net.InetSocketAddress;import java.net.StandardSocketOptions;import java.nio.ByteBuffer;import java.nio.CharBuffer;import jav...

2018-12-04 17:38:32 396

原创 NIO 编程

NIO 编程采用双向通道(channel)进行数据传输,且客户端和服务端都需要维护一个 selector 对象来进行对通道的管理,在通道上注册事件和轮询事件。NioServer:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio....

2018-12-04 17:32:15 74

原创 WebSocket 编程

WebSocket 是随 HTML5 新兴的协议,可以实现浏览器与服务器之间的全双工通信,且需要在 Tomcat7 以上运行。websocketclient.html:<html lang="en"><head> <meta charset="UTF-8"> <title>WebSocket客户端</title&amp

2018-12-04 17:23:46 316

原创 Socket 编程

TCP 编程传输单位为字节客户端:socket = new Socket(server, servPort);服务器:serverSocket = new ServerSocket(serverPort);Socket clientSocket = serverSocket.accept();TCPSocketServer:import java.io.IOExceptio...

2018-12-04 17:14:02 57

原创 HTTP 编程

使用 HttpURLConnection 获取应用层数据的状态码和内容:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLExcepti...

2018-12-04 17:02:28 76

原创 TCP 与网络阻塞侦测与控制技术

End-to-end protocolsA transport protocol is usually expected to provide:Guaranteed message delivery.Delivers messages in the same order they were sent.Delivers at most one copy of each message.S...

2018-12-04 10:26:45 344

原创 路由器运作原理以及网络互连技术

IntroductionWhat is IP ?IP stands for Internet Protocol.Key tool used today to build scalable(可升级的), heterogeneous(混杂) internetworks.It runs on all the nodes in a collection of networksDefines t...

2018-12-01 18:46:45 927

搜索引擎PageRank算法实现及测试数据

搜索引擎PageRank算法实现及测试数据,测试输出,可执行文件。搜索引擎PageRank算法实现及测试数据,测试输出,可执行文件。

2018-06-09

Vector2f.java(二维向量的Java实现)

由Java实现的二维向量类,包含向量的所有基本运算。可以表示平面中的一个点或一个向量。

2018-05-29

TUM的一个SLAM数据集 下

TUM 的一个SLAM数据集,太大了所以拆成了三部分,每部分都是1积分,在国内下载实在是太慢了,我下了两天才下好。数据集是https://vision.in.tum.de/data/datasets/rgbd-dataset/download的fr1/xyz

2020-02-02

绘图板程序设计

绘图板程序设计具体实现,附带jar文件,附带示例。本来不收费的,可是最低收费为1分,想要的可以私我。

2018-06-06

TUM的一个SLAM数据集 中

TUM 的一个SLAM数据集,太大了所以拆成了三部分,每部分都是1积分,在国内下载实在是太慢了,我下了两天才下好。数据集是https://vision.in.tum.de/data/datasets/rgbd-dataset/download的fr1/xyz

2020-02-02

TUM的一个SLAM数据集 上

TUM 的一个SLAM数据集,太大了所以拆成了三部分,每部分都是1积分,在国内下载实在是太慢了,我下了两天才下好。数据集是https://vision.in.tum.de/data/datasets/rgbd-dataset/download的fr1/xyz

2020-02-02

照片转ASCII,附带测试用例

照片转ASCII的Python实现,附带exe文件,测试用例和测试输出。照片转ASCII的Python实现,附带exe文件,测试用例和测试输出。

2018-06-07

Mateix3x3f.java(矩阵的Java实现)

矩阵的Java实现,含矩阵的所有运算,也可与向量进行运算表示图形的变换。

2018-06-06

json-lib-jdk15

json-lib 及其所依赖的 jar 包,总共包含 6 个 jar 包

2018-12-06

嘿哈哈哈的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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