NIO直接缓冲区释放内存的方法

创建堆缓冲区与直接缓冲区 allocateDirect(int capacity): 分配新的直接字节缓冲区.新的缓冲区的位置将为0,其界限为其容量,其标记是不确定的.无论它是否具有底层实现数组,其标记都是不确定的. allocate(int capacity
分类: 编程语言 发布时间: 06-16 23:35 阅读次数: 0

Java魔法类:Unsafe应用解析

前言Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语
分类: 编程语言 发布时间: 06-16 23:35 阅读次数: 0

关于MQ,你必须知道的

OK那么消息队列MQ有什么套路呢? 使用消息队列场景和好处 使用消息队列会带来什么问题,有什么解决方案 如何使用MQ(以ActiveMQ为例的简单例子) 一.消息队列的应用场景和好处: 异步-流量削峰 我们先来看下传统的服务器接收处理请求的流程
分类: 编程语言 发布时间: 06-16 23:35 阅读次数: 0

Docker拉取images时报错Error response from daemon

docker拉取redis时,抛出以下错误: [master@localhost ~]$ docker pull redis Using default tag: latest Error response from daemon: Get https://registry-1.docker.io/v2/library/redis/manifests/latest: net/http: TLS handshake timeout 以及: [master@localhost ~]$ docker
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

mapduce 分区操作,根据特定值将数据分开

代码 import org.apache.commons.lang.ObjectUtils; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.NullWritable; import org.apache.hadoop.io.Text;
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

软件架构阅读笔记05

软件属性包括功能属性和质量属性,但是软件架构重点关注的是质量属性。架构的基本需求主要是在满足功能属性的前提下,关注软件质量属性。软件的质量属性可列举很多,也有各种不同的分类法和不同的表述。一般将质量属性分为3类: ● 系统的质量属性。可用性,可修改性,性能,安全性,可测试性和易用性。 ● 受架构影响的商业属性(上市时间)。 ● 与架构本身相关的一些质量属性(如概念完整性),它们会间接影响其他质量属性,如可修改性。 1.一般质量属性场景 如何描述质量属性需求呢?一般采用质量属性场景作为一种规范。
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

STL是什么

STL 是 Standard Template Library的英文缩写,意思是:标准模板库。参考资料:http://zh.cppreference.com/ STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器) 几乎所有的代码都采用了模板类和模版函数的方式,这些现成的算法、数据结构模板,能有效地提高代码效率和正确性。
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

自适应阈值化操作:adaptiveThreshold()函数

在图像阈值化操作中,更关注的是从二值化图像中,分离目标区域和背景区域,但是仅仅通过设定固定阈值很难达到理想的分割效果。而自适应阈值,则是根据像素的邻域块的像素值分布来确定该像素位置上的二值化阈值。这样做的好处: 1. 每个像素位置处的二值化阈值不是固定不变的,而是由其周围邻域像素的分布来决定的。 2. 亮度较高的图像区域的二值化阈值通常会较高,而亮度低的图像区域的二值化阈值则会相适应的变小。 3. 不同亮度、对比度、纹理的局部图像区域将会拥有相对应的局部二值化阈值。 函数原型 1. vo
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

java之idea打jar包

1.选中项目右键,选择Open module settings,如图:    2.点击Artifacts,添加jar,如图: 3.create jar,必须选择项目的更目录 4.build artfacts    5.在输出目录找到打好jar
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

《Exception》第八次团队作业:Alpha冲刺(第二天)

一、项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 1、掌握软件测试基础技术。2、学习迭代式增量软件开发过程(Scrum) 1.团队项目github仓库地址链接; GitHub地址:Github 第二天 日期:2019/6/16 1.1 今日完成任务情况以及遇到的问题。 1.1.1不同用户的注册与登录分流 不同类别的用户注册填写信息不同,登录后,使用的系统权限不同,所以可以在用户注册与登录时分
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

selenium-介绍和安装

前戏 相信大家对web自动化selenium都不陌生,是一个web自动化框架,我在第一家公司的时候,产品是两个星期一个版本,每一次发布测试都要进行回归测试,也就是大家说的点点点,后来我就想,能不能做成自动化,让代码来替我进行回归测试,每天下班之后,就学习selenium的api,后来也终于使用selenum+python写了一个web自动化测试框架,在每次回归的时候只要运行程序,程序就会自动替我执行,遇到失败的用例也会给我进行截图和错误信息的写入,我只需要看一下失败的用例就可以了,大大减少了我
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

O2O项目之一 环境搭配

技术栈:vue全家桶(使用nuxtjs:https://zh.nuxtjs.org/guide/installation ) + ssr + redis + mongodb + wabpack + koa 这些安装方法,网上均有讲述,redis、webpack和mongodb最好全局安装。 1、全局安装npx: npm install -g npx 2、创建项目: npx create-nuxt-app (project-name),接下来根据提示操作。 3、因为nuxtjs使用import.
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

《Exception》第八次团队作业:Alpha冲刺(第一天)

一、项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 1、掌握软件测试基础技术。2、学习迭代式增量软件开发过程(Scrum) 1.团队项目github仓库地址链接; GitHub地址:Github 第一天 日期:2019/6/15 1.1 今日完成任务情况以及遇到的问题。 1.1.1乱码问题 实现编码过程中,一般选择开发工具默认的字符格式,如在Eclipse写代码用utf-8字符格式,在Drea
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

教室派评价

通过体验并使用十组教室派的教室查询软件,给同学们的学习生活带来了极大的便利,首先打开该软件,无需注册,即可直接使用,打开后第一个页面是石家庄铁道大学各各教学楼的教室占用情况,并且可以查看一周的教师情况,方便同学们去寻找空教室去学习,点击右下角的箭头查看我的课程表,同时可以编辑课程表以及查询成绩,点击查询成绩按钮,直接转到教务系统进行操作,为同学们提供了极大的便利,同时主页面右上角的设置,里有辅助工具,可直接访问学校官网和查询成绩,方便了学生们的学习生活。简单易懂的操作并且能够更好的解决问题是一
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

F#周报2019年第24期

新闻 ML.NET 1.1发布与模型构建器升级 .NET Core 3.0预览版6发布 尝试新的System.Text.Json API F#调用Infer.NET 匿名记录类型文档 了解FableConf的日程 Fabulous:添加Fabimals示例及手表上的Fabulous Websharper:MVU井字棋教程 追踪Linux上的.NET Core应用 Mac上的Visual Studio 2019 8.1版本 视频及幻灯片 事件溯源——介绍领域驱动设计 F#与Xamarin.For
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

机器学习周志华——学习器性能度量

衡量模型泛化能力的评价标准,就是性能度量(performance measure)。 (1)错误率与精度 (2)查准率、查全率与F1 基于样例真实类别,可将学习器预测类别的组合划分为真正例(true positive)、假正例(false positive)、真反例(true negative)、假反例(false negative),TP、FP、TN、FN分别表示其对应的样例数,则有TP+FP+TN+FN=样例总数。 查准率P与查全率R分别定义为: P= TP/(TP+FP)=>正例结果中真
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

centos6.6上安装beef

https://rvm.io/ https://rvm.io/rvm/security https://www.runoob.com/ruby/ruby-installation-unix.html https://cloud.tencent.com/developer/article/1409323 安装GPG密钥: gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

Java 包装类及常用类

一、包装类 1.基本类型和引用类型
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

JDBC Request :Cannot load JDBC driver class 'com.mysql.jdbc.Driver'解决办法

在Jmeter中run JDBC Request时,收到了Cannot load JDBC driver class 'com.mysql.jdbc.Driver',在网上搜了一些办法,结合自己的实际情况,找到了以下解决办法: 1.点击这里下载 mysql-connector-java-5.1.47.zip(或者其他版本) 2.解压之后,将mysql-connector-java-5.1.47文件夹下的mysql-connector-java-5.1.47-bin.jar文件放到Jmeter的
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0

修改ubuntu双系统启动项

目录 文件所在位置 grub配置 grub默认设置 文件所在位置 对于修改grub启动项一共有两个位置 grub配置 /boot/grub/grub.cfg里面设置了grub的配置文档 无关项是在 ### BEGIN /etc/grub.d/25啥啥 ### ### END /etc/grub.d/25啥啥 ### // 具体后面是什么我也忘了,但是是25,,,,,下次再更新的时候再更新吧 因为每次更新的时候都会恢复。。所以我现在已经很熟练的直接在源文件中删除了,直接sudo gedit
分类: 其他 发布时间: 06-16 23:34 阅读次数: 0