- 博客(24)
- 资源 (31)
- 收藏
- 关注
转载 Java线程池的应用
Java线程池的应用https://blog.csdn.net/lilamei170607/article/details/79974877java多线程详解(7)-线程池的使用在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效...
2018-12-24 14:43:38 202
转载 JAVA虚拟机JVM工作原理
JAVA虚拟机JVM工作原理https://blog.csdn.net/leftfist/article/details/85131366https://www.cnblogs.com/jpfss/p/10272622.html提起JAVA,都知道它有个虚拟机,因此可以跨平台,一次编写,到处运行。但具体原理是咋样的?身为JAVA小白,岂可不知!一、原理二、结构1、类加...
2018-12-23 23:08:10 208
转载 boost::filesystem::path
boost::filesystem boost::filesystem库的核心类是path类,他屏蔽了不同文件系统的差异,使用了可移植的POSIX语法提供了通用的目录和路径表示,并且支持POSIX的符号链接 boost::filesystem::path path的构造函数可接受char*类型和string类型的参数构造,也可以是一个字符串迭代范围,...
2018-12-31 18:41:43 9217
转载 序列化
序列化:首先,用日常生活中的例子来理解一下序列化。在我们日常生活中,运输一个整个的汽车总是不方便的,所以我们会把汽车拆开,当汽车变成一个个零件的时候,我们的运输任务也会轻松很多。那么在我们敲代码的时候,我们会用各种方式保存数据,那么java会提供给你自动的一种保存数据的方法,就是我们所说的序列化。正确的说:序列化是将数据结构或对象转换成二进制串的过程,简单点说序列化就是就是将数据分解成字节...
2018-12-31 18:39:58 148
转载 Linux系统资源查看 之 资源信息
Linux系统资源查看 之 资源信息1. 系统版本信息 内核版本 使用 uname 命令: -a : 查看所有系统信息 -r : 查看内核版本信息 -s : 查看内核名称 代码如下:[niesh@niesh ~]$ uname -aLinux niesh 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10...
2018-12-30 14:43:23 663
转载 线程基础:线程池(5)——基本使用(上)
线程基础:线程池(5)——基本使用(上):http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) https://blog.csdn.net/yinwenjie/article/details/505224581、概述从本文开始,我将用两篇文章的篇幅,为各位读者呈现JAVA中原生的线程池技术。第一篇文章,我将讲解JAVA原生线程池的基本使用,并由此延...
2018-12-25 16:28:17 150
转载 架构设计:系统间通信(36)——Apache Camel快速入门(上)
架构设计:系统间通信(36)——Apache Camel快速入门(上):http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) https://blog.csdn.net/yinwenjie/article/details/516923401、本专题主旨1-1、关于技术组件在这个专题中,我们介绍了相当数量技术组件:Flume、Kafka、Acti...
2018-12-25 10:27:06 271
转载 处理机调度
一、长期调度程序和短期调度程序 批处理系统中进程更多的被提交而不是马上执行。这些程序放在大容量存储设备的缓冲池中。长期调度程序(作业调度程序)从该缓冲池中选择进程并装入内存准备执行。 短期调度程序(CPU调度程序)从准备执行的进程中选择进程,并为它分配CPU。这两个调度程序的主要差别是他们的执行频率。一般I/O为主的进程比CPU为主的进程执行时间更长,长期调度程序应该合理的选择以I/O为...
2018-12-24 14:03:10 133
转载 C11
pair是一个模板数据类型,其中包含两个数据值,两个数据值可以不同如 pair<int,string>a(2,"fgh");则a是一个pair类型,它包括两个数据,第一个数据是int型2,第二个数据是string型"fgh"。 由于pair类型的使用比较繁琐,因为如果要定义多个形同的pair类型的时候,可以时候typedef简化声明:typedef pair&l...
2018-12-24 11:17:52 1216
转载 java中最常用jar包的用途说明,
java中最常用jar包的用途说明,适合初学者 jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法. jaxrpc.jar Axis运行所需要的组件包 saaj.jar 创建到端点的点到点连接的方法、创建...
2018-12-23 16:01:46 290
转载 Void作用(适合初学者)
Void作用(适合初学者) 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限...
2018-12-23 16:00:43 744
转载 关于Java集合的一些技巧
关于Java集合的一些技巧 需要唯一吗?需要:Set----需要指定顺序吗?---------需要: TreeSet---------不需要:HashSet---------但是想要一个和存储一致的顺序(有序):LinkedHashSet不需要:List----需要频繁增删吗?---------需要:LinkedList---------不需要:ArrayList...
2018-12-22 15:20:20 105
转载 Java常用对象API——泛型
ava常用对象API——泛型 泛型jdk1.5出现的安全机制。好处:1,将运行时期的问题ClassCastException转到了编译时期。2,避免了强制转换的麻烦。<>:什么时候用?当操作的引用数据类型不确定的时候。就使用<>。将要操作的引用数据类型传入即可.其实<>就是一个用于接收具体引用数据类型的参数范围。在程序中,只要用到了...
2018-12-22 15:19:24 196
转载 30 个java编程技巧(最佳实践的初学者)
30 个java编程技巧(最佳实践的初学者)https://blog.csdn.net/zyf__java/article/details/52437199 1.return 一个空的集合,而不是 null如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆 ”if else” 判断null元素。Java 的标准库设计者已经在 C...
2018-12-22 14:52:32 155
转载 Simple_Wallet 在服务器端通过RPC操纵钱包
Simple_Wallet 在服务器端通过RPC操纵钱包 完成了前几步后大约第三天,我们在服务器上输入btc-cli getinfo1获得如下内容{ "version" : 100000, "protocolversion" : 70002, "walletversion" : 60000, "balance" : 0.00000000,...
2018-12-21 01:09:20 402
转载 make_shared
make_shared函数的主要功能是在动态内存中分配一个对象并初始化它,返回指向此对象的shared_ptr;由于是通过shared_ptr管理内存,因此一种安全分配和使用动态内存的方法。 如下为make_shared的使用: //p1指向一个值为"9999999999"的string shared_ptr<string> p1 = make_sha...
2018-12-17 00:23:19 16361 1
转载 camel
首先from语句中填写的“jetty:http://0.0.0.0:8282/doHelloWorld”表示这个编排好的路由的消息入口:使用http传输协议,访问本物理节点上任何IP(例如127.0.0.1或者192.168.1.1),在端口8282上的请求,都可以将HTTP携带的消息传入这个路由。// 主动向http URI描述的路径发出请求(http的URI笔者不需要再介绍了吧)from...
2018-12-13 17:56:13 174
转载 Camel的数据转换
Camel的数据转换 在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统:Camel提供的Message translator可以分为:■ Using a Processor■ Using beans■ Using <transform>1,利用processor的方式在Apache Camel框架入门示例 ...
2018-12-13 17:55:38 278
转载 洞悉C++网络编程之tcp/ip和socket api
洞悉C++网络编程之tcp/ip和socket api TCP(Transmission Control Protocol) 传输控制协议三次握手TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) F...
2018-12-11 22:54:02 275
转载 类继承
本章内容包括:is-a关系的继承 如何以公有方式从一个类派生出另一个类 保护访问 构造函数成员初始化列表 向上和向下强制转换 虚成员函数 早期(静态)联编与晚期(动态)联编 抽象基类 纯虚函数 何时及如何使用公有继承面向对象编程的主要目的之一是提供可重用的代码.目前,很多厂商提供了类库,类库由类声明和实现构成.因为类组合了数据表示和类方法,因此提供了比函数库更加...
2018-12-11 19:58:28 213
转载 函数模板
函数模板函数模板能够用来创建一个通用的函数。以支持多种不同的形參。避免重载函数的函数体反复设计。它的最大特点是把函数使用的数据类型作为參数。函数模板的声明形式为:template<typename(或class) T><返回类型><函数名>(參数表){ 函数体}当中,template是定义模板函数的关键字;template后面...
2018-12-11 19:17:04 127
转载 腾讯后台开发面试题
理解inode一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4K...
2018-12-06 00:20:23 420
转载 区块链技术之数字签名简介
区块链技术之数字签名简介 区块链比特币中利用数字签名来保证数据在整个系统中不可篡改,并保证交易双方的身份真实可靠。数字签名使用了非对称加密技术和数字摘要技术,保证了数据在传输过程中的完整性、发送者身份真实不可假冒。非对称加密技术会产生一个公钥(publickey)和一个私钥(privatekey),公钥和私钥是一对,私钥保存在所有者手中,需要对外人保密不可让外人知道,公钥可以向其他信息接收方...
2018-12-05 23:52:50 2464
转载 X86汇编语言学习手记(1)
原文出处: http://blog.csdn.net/yayong版权所有: 转载时请务必以超链接形式标明文章原始出处、作者信息及本声明这是作者在学习X86汇编过程中的学习笔记,难免有错误和疏漏之处,欢迎指正。作者将随时修改错误并将新的版本发布在自己的Blog站点上。严格说来,本篇文档更侧重于C语言和C编译器方面的知识,如果涉及到具体汇编语言的内容,可以参考相关文档。1. 编译环境...
2018-12-05 20:27:56 168
中国银联银行卡联网联合技术规范V2.1-2014年6月发布版(境内卷及配套文档).rar
2020-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人