自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 阿里云集群版redis中使用lua脚本踩坑记录

阿里云集群版redis中使用lua脚本踩坑记录一、前言最近有一个需求是想统计redis在不同场景下使用命中概率的统计。我收到领导的任务后不敢懈怠就开始研究lua脚本的语法。并且开始研究如何在java中直接执行lua脚本。二、踩坑Random函数。前后经过3个小时左右我开发出了第一个版本。第一个版本大概长这个样子。local key = KEYS[1]local prefix = AR...

2019-09-27 18:14:43 3583 4

原创 Siege工具的使用

Siege工具的使用简介Siege是一款高性能的Http压力测试工具。Siege支持身份验证、cookies、http、https和ftp等协议。它旨在让Web开发人员测量其代码的性能,以了解它如何在互联网上加载。它允许用户使用可配置数量的并发模拟用户访问Web服务器。性能测量包括测试的经过时间,传输的数据量(包括标头),服务器的响应时间,事务速率,吞吐量,并发性以及返回的确定次数。安装...

2019-09-16 15:08:05 1017 7

原创 spring boot内置容器性能比较(Jetty、Tomcat、Undertow)

spring boot内置容器性能比较(Jetty、Tomcat、Undertow)一、准备工作1.1 服务器环境名称配置服务器操作系统Ubuntu 18.04.2 LTS内存15.4 GiB处理器Intel® Core™ i7-7560U CPU @ 2.40GHz × 4磁盘SSD 177.2 GB1.2 创建服务新建spring b...

2019-09-12 14:30:00 6129 1

原创 用Ubuntu搭建工作环境

用Ubuntu搭建工作环境一、Ubuntu简介什么是Ubuntu?Ubuntu(又称乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,...

2019-08-15 10:43:35 2293 4

原创 Elasticsearch在Linux的安装与使用

一、简介ElasticSearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时...

2019-08-07 18:10:07 327

原创 EOS智能合约从零到一(2)

一、简介本章节主要介绍钱包、钱包工具和我们安装工具的一些使用方法和对工具的一些了解,以便使我们接下来开发不会遇到问题。二、了解eos工具那么我们已经安装好了工具,也下载好了相应的eos生态所需的东西,那么他们是怎么工作的,又是怎么联系到一起的呢?如下图nodeos (node + eos = nodeos) - 这个是EOS生态系统的核心,它可以通过插件的配置来运行一个EOS节点,主要用...

2019-01-25 17:44:23 622

原创 使用Web3j(JAVA)开发ETH钱包-1

一、简介想要使用web3j开发ETH钱包,我们需要把准备工作做好,那么先让我们来了解下什么是web3j:https://web3j.readthedocs.io/en/latest/,我这里是最新版本的地址,随着时间的变化,我们需要使用心得版本来编写我们的程序。web3j是一个高度模块化,反应灵敏,类型安全的Java和Android库,用于处理智能合约并与以太坊网络上的客户端(节点)集成:这...

2019-01-24 19:08:43 4541 1

原创 EOS智能合约从零到一(1)

一、简介之前写过关于Solidity的只能合约,但是现在因为公司的业务的原因,我们又要搞eos合约的开发,所以我就开始搞eos只能合约相关的开发,其实之前也是知道使用的是C++写的,但是没有真正看过,这次马上就要开始了。二、了解EOSEOS,可以理解为Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统。EOS是引入的一种新的区块链架构,旨在实现...

2019-01-24 19:06:13 493

原创 atlassian产品JIRA二次开发restful api302重定向问题

设置指定的访问地址必须是BaseURL 加路径,否则会出现302重定向问题String baseurl=ComponentAccessor.getApplicationProperties().getString(APKeys.JIRA_BASEURL);访问地址类似:baseurl +"/rest/uaes/1.0/config/getxxxxxxxxx/xxxx

2018-01-03 11:50:10 881

转载 Mysql删除某个数据库下所有的表

select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';1其中 test 是数据库, 执行输出的SQL语句即可转自 原文

2017-12-04 21:55:29 4596

原创 Windows使用CMD打开当前路径文件夹

行走江湖这么多年终于找到了打开文件夹的两个命令:1.  explorer .2.  explorer %cd%3.  start .4.  start %cd%

2017-11-24 11:30:41 11685 1

转载 JIRA开发环境配置

1 下载 Jira standalone 版本  下载地址    http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa   下载EXE版本里面自带Tomcat, 也可以下载 ZIP 版本,然后配置到自己的Tomcat下。2  下载Atlassian Plugin SDKhttp://confluence

2017-10-31 11:50:38 1170

转载 AOP面向切面编程

AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的

2017-10-26 10:24:14 274

转载 hosts文件的意义

windows:hosts文件位于系统盘C:\Windows\System32\drivers\etc中,hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,hosts文件有哪些作用呢?Linux:hosts文件位于系统盘\etc加快域名解析对于要经常访问的网站,我们可以通过在hosts中配置域名和I

2017-10-12 15:13:05 1306

转载 Java 中的异常和处理详解

转自:www.cnblogs.com/lulipro/p/7504267.html简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。Java提供了更加优秀的解决办法:异常处理机制。异常

2017-09-20 10:53:11 309

转载 Maven的使用与入门

0. 前言Jason Van Zyl,在 Java 十大风云人物排行榜上或许会看到他。这兄弟是干嘛的?他就是 Maven 的创始人,人们都尊称他为“Maven 他爸”。毋庸置疑,Jason 也是一个秃顶。James Gosling、Rod Johnson、Gavin King,你们可以告诉我为什么吗?您曾经是否会遇到这些问题:我们要开发一个 Java 项目,为了保证

2017-09-11 15:10:19 209

原创 Java中实现复制的集中方式,深拷贝(深复制)和浅拷贝(浅复制)

之前一直听说相关的内容,但是一直没有时间总结,今天就挤出一点时间来总结一下,然后加深一下自己的印象。首先来一个直接赋值:package test1;import lombok.Data;/** * * @ClassName CopyTest * @author yaxuSong * @date 2017年8月28日 上午10:47:32 * @Description

2017-08-28 11:48:51 1144

原创 JDK7中的HashMap

首先研究它肯定是要看下HashMap的源码一、初识HashMap我们打开看见public class HashMap extends AbstractMap implements Map, Cloneable, Serializable 如下图:我们就可以看出这些数据结构的基本关系了。    static final int DEF

2017-08-25 14:12:02 252

原创 关于MNS消息发送和接收的实现问题

我在使用MNS发送消息时,用的是阿里云的MNS。一些问题大都可以在官方文档上找到。消息服务MNS提供了两种API接口,一种是队列接口,一种是主题接口。队列接口适用于点对点的消息收发,当接收消息时,需要应用端自行轮询获取消息(拉模式)。主题接口适用于一对多的消息收发,应用端只需要在某个地址上启动监听,服务端就会主动将消息推送过去(推模式)。1,其实使用两种方式都有自己

2017-08-21 20:47:54 11808 1

转载 Dubbo配置方式详解

本篇博客转自:http://www.cnblogs.com/chanshuyi/p/5144288.html作者:陈树义请浏览原文:--------》》》Dubbo配置方式详解Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是阿里巴巴 SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次

2017-07-27 16:36:30 267

原创 mybatis动态sql使用方法(1)

<insert id="insertAuthor" useGeneratedKeys="true" keyProperty="id"> insert into Author (username, password, email, bio) values (#{item.username}, #{item.password}, #{item.email}, #{item.b

2017-07-13 11:28:02 394

转载 eclipse中使用Lombok

windows环境1.下载lombok.jar包https://projectlombok.org/download.html2.运行Lombok.jar: Java -jar D:\software\lombok.jar D:\software\lombok.jar这是windows下lombok.jar所在的位置 数秒后将弹出一框,以确认eclipse

2017-07-12 12:09:05 341

转载 简单了解下Dubbo

1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消

2017-07-11 15:02:26 223

原创 SSH(Spring+Struts+Hibernate)框架学习之ajax技术和struts的整合

ajax技术是web中使用非常多的技术。而且用起来也很方便,很好用。

2017-05-26 16:33:26 1197

原创 SSH(Spring+Struts+Hibernate)框架学习之分页技术的实现

其实在Coding中,有很多东西都是因为需要这么做,然后不会做,去看别人怎么做,然后做一个比别人更华丽的“轮子”。我这里简单介绍一下自己的

2017-05-24 12:47:23 390

原创 如何使用Hexo建立自己的Github Pages博客

其实自己之前搞这个Github Pages已经很久了,但是第一次搞没有弄出来,现在有时间再来搞这个东西,发现其实并不是想象中的那么难。这也告诫自己,什么东西都要动手尝试,不尝试怎么知道自己能不能行呢?废话不多说,直接进入主题1.首先我们在本地安装环境安装git和Node.js这两个环境是必须的。具体安装步骤我就不详细说了,都是默认的直接点Next就可以。测试是否安装成功!

2017-05-03 16:47:34 693

原创 Hexo博客主题应用

关于如何搭建Github Pages博客我已经介绍了。如果不了解的或者想了解博主所写的东西,可以来我的XXXX我这里以yilia为例为大家介绍主题的应用。然后在网上找到自己喜欢的主题。我这里给大家推荐这个还是很不错的哦。yilia预览:yiliayilia代码库:yiliaHexo官网的其他主题:Hexo theme1.首先我们找到自己本地的Hexo文件夹下。然后右

2017-05-03 14:46:35 2823

原创 Eclipse如何使用远程调试功能

Eclispe使用远程调试功能可以方便开发。下面说一下如何配置首先将你项目的源代码导入到Eclipse中(切记项目的代码与运行的代码一致,当你发现不一致的时候不要在调试的时候去改)。然设置你的应用程序通过debug模式开启。然后在Eclipse设置相关信息。1.找到debug configurations

2017-04-27 11:17:22 1406

原创 计算机图形学(八)几何图形变换讲解与源代码

源码下载:几何图形变换这部分内容很简单。其中主要我这里主要包括2种图形的变换。1.直线2.多边形实现的变换类型是4种1.平移平移是指对一个图形移到另外一个位置即:通过将位移量加到一个点的坐标上来生成一个新的点。P'=P+T2.旋转通过指定一个旋转轴或者一个旋转角度,可以进行一次旋转变换。P'=R*P3.缩放改变一个图像的大小可

2017-04-21 13:41:44 8633 1

原创 计算机图形学(七)Bezier(贝塞尔)曲线讲解与源代码

源码下载:“贝赛尔曲线”是由法国数学家Pierre Bézier所发明,由此为计算机矢量图形学奠定了基础。它的主要意义在于无论是直线或曲线都能在数学上予以描述。算法的基本原理:贝塞尔曲线贝塞尔曲线是计算机图形图像造型的基本工具,是图形造型运用得最多的基本线条之一。它通过控制曲线上的四个点(起始点、终止点以及两个相互分离的中间点)来创造、编辑图形。其中起重要作用的是位于曲

2017-04-21 12:57:49 16870 6

原创 计算机图形学(六)多边形裁剪Sutherland-Hodgeman算法讲解与源代码

源码下载:因为最近CSDN上传资源出现问题,无法上传,等可以上传之后再给出下载地址。首先讲一下算法的原理:Sutherland-Hodgeman算法:基本思想是一次用窗口的一条边裁剪多边形。考虑窗口的一条边以及延长线构成的裁剪线,该线把平面分成两个部分:可见一侧;不可见一侧。多边形的各条边的两端点S、P。它们与裁剪线的位置关系只有四种,如图:S、P与裁剪线的位置

2017-04-21 11:24:01 10567

原创 计算机图形学(五)线段的中点分割裁剪算法讲解与源代码

源码下载:点我下载基本思想:对于每条线段P1P2分为三种情况处理: (1) 若P1P2完全在窗口内,则显示该线段P1P2简称“取”之。 (2) 若P1P2明显在窗口外,则丢弃该线段,简称“弃”之。 (3) 若线段不满足“取”或“弃”的条件,则在交点处把线段分为两段。其中一段完全在窗口外,可弃之。然后对另一段重复上述处理。为快速判断,采用如下编码方法:每个区域赋予4位编码

2017-04-21 10:49:28 16749

原创 计算机图形学(四)多边形的种子填充算法讲解与源代码

种子填充算法相比较扫描线填充算要容易的多了。理解起来也很简单。源码下载:点我下载哦简单的说一下算法的原理:种子填充算法都是进行区域填充的,而且一般都是指定给某个区域填充某种颜色。然后给出区域的范围,让种子在区域中任选一点,然后按照“4-联通算法”和“8-联通算法”进行填充,而种子填充算法还分为

2017-04-21 10:01:13 10807 1

原创 计算机图形学(一)DDA画线算法讲解与源代码

源代码的下载:点击打开链接已知直线过端点P0(x0,y0),P1(x1,y1)的直线段的斜率K=(y1-y0)/(x1-x0),画线的过程为:从x的左端点x0开始,向x的右端点步进,步长=1(像素),按y=kx+b来计算y坐标,并取像素点(x,round(y))作为当前坐标点。但这样计算 每一个点需要做一个乘法,一个加法。设步长为∆x,有xi+1=xi+1;于是yi+1=k(xi+1)+b=k

2017-04-20 15:30:40 23956

原创 MarkDwon的使用以及基本语法

此文章是使用MarkDown文本编辑器编写,给大家推荐一个windows上可以使用的编辑器MarkDownPad.还算好用。 其实在众多网站使用md的语法大都相同,但是有些可能识别起来不太统一。有的会加一些特别的使用方法。那就要因网站而异了。我第一次接触这个东西也是在 github Pages。 我在这里只介绍最基础的东西,也算是对我所接触的md一个总结吧。标题:标题的使用

2017-04-17 14:26:23 1255

原创 CKEditor-4.6.2结合Struts2的使用,加CKEditor图片上传的配置

自己最近也在寻找一个网页版的富文本编辑器,之前一直使用百度的UEditor,还算好用,但是觉得CKEditor的界面比较好看,所以打算使用这个文本编辑器,让自己的网页更好看些。别的话不说了,直接上代码。首先将下载好的包放在项目目录下然后我们可以简单的设置一下config.js config.language = 'zh-cn';//设置为中文 co

2017-04-07 14:52:54 326

原创 如何使主机访问虚拟机中的服务器的网络设置

当我们在自己的电脑上装上虚拟机,然后运行了来Linux系统时,我们想通过自己的电脑访问虚拟机中的web服务器,该如何搞定呢?首先我们需要设置虚拟机的网络是桥连模式,如图:这个时候我们重启虚拟机。然后启动查看虚拟机的ip和自己主机的iP在一个网段。 并且使用主机Ping 虚拟机的ip是通的。这时候我们就可以尝试是否能够打开虚拟机的服务器的地址如果不行的话。

2017-03-10 13:36:13 4087

原创 CentOs7下安装mysql5.7

1.下载安装包wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz2.解压tar -xfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz3.①groupadd mysql

2017-03-10 11:03:52 381

原创 Android SDK下载,国内下载,SDK开发包

http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html

2016-01-08 11:31:10 510

原创 Struts2不使用自带标签库执行method方法

Struts2不使用自带标签库执行method方法 忘记密码?

2015-12-16 01:07:48 336

depends.zip

depends.zip

2021-08-30

计算机图形学分割算法源码

2017-05-02

计算机图形学中点裁剪算法多边形裁剪算法

基于MFC的计算机图形学中点裁剪算法多边形裁剪算法

2015-06-22

计算机图形学画线,画圆,扫面线填充,扫描线的种子填充

关于计算机图形学代码!画线,画圆,扫面线填充,扫描线的种子填充算法!

2015-06-18

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

TA关注的人

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