自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(192)
  • 资源 (5)
  • 收藏
  • 关注

转载 JNA释放Memory对象分配的内存

JNA释放Memory对象分配的内存分类专栏:java开发文章标签:JNAJava进程的内存包括Java NonHeap空间、Java Heap空间和Native Heap空间。JNA中的Memory对象是从Native Heap中分配空间。但java的GC是针对Java Heap空间设计的,当Java Heap空间不足时会触发GC,但Native Heap空间不够却不会触发GC。所以,当Java Heap占用空间不大时,并不会GC掉Memory对象,也就不会执行finalize(...

2021-01-27 17:53:27 1139

转载 layedit upoladimage 设置图片大小,解决跨域问题。

layedit uploadimage设置图片大小、传参等设置在使用layedit富文本编辑器,上传图片接口时,只能设置两个参数:layedit.set({ uploadImage: { url: '' //接口url ,type: '' //默认post }});//注意:layedit.set 一定要放在 build 前面,否则配置全局接口将无效。layedit.build('demo'); //建立编辑器此外,其它任何设置都无效,包括设置图...

2020-06-19 13:54:37 1664

转载 jna简书

前言只要你用过了 JNA (java native access) , 那你可能就再也不想用 JNI 了实际上, JNA 搞定了 JNI 中最麻烦的数据类型映射, 可以让我们进行高效的开发, 不用再去写各种的转换接口.char*string数组结构体上面的数据类型它都支持可能有人会问 JNA 能完全代替 JNI 么? 不能, JNA只能实现Java访问C函数,如果你想实现C语言调用...

2020-04-03 17:59:30 349

转载 新版chrome跨域问题:cookie之SameSite属性

新版chrome跨域问题:cookie之SameSite属性原创dominx 最后发布于2020-03-16 16:00:02 阅读数 299 收藏展开最近在使用前后端分离开发的时候,遇到了一个诡异的问题,无论如何设置跨域,同一个页面获取到的session始终不一致。事情的起始大概是这样的:首先说一下我的业务逻辑,其实就是最常见的登录功能,获取验证码后存入session,用户提交登录时...

2020-03-27 09:32:55 33643 18

转载 windows环境下搭建vue+webpack的开发环境

前段时间一直在断断续续的看vue的官方文档,后来就慢慢的学习搭建vue的开发环境,已经有将近两周了,每到最后一步的时候就会报错,搞的我好郁闷,搁置了好几天,今天又接着搞vue的开发环境,终于成功了。我要把我所参考的文档和实际遇到的问题分享给大家。由于本人也是初级菜鸟一枚,如果有错误,还望谅解指正。下面言归正传:所参考的文档链接:http://blog.csdn.net/syyling/arti...

2019-07-01 17:15:30 164

原创 spring cloud hystrix不起作用的原因

最近在搭建spring cloud的项目,其中包括eureka server、service provider、service consumer。在consumer中利用feign调用provider中的服务,并在consumer中开启hystrix的功能,但是在测试时hystrix功能一直不起作用,原因如下:1、在consumer中开启hystrix的配置项:feign.hystri...

2019-07-01 11:42:48 2506

转载 打印jQuery.print.min.js 使用总结

项目中遇到打印报表的要求,需要只打印报表部分而不是整个页面,一般直接调用系统的方法window.print(),会打印整个页面,发现jQuery.print.min.js 很好用,下面和大家分享下打印制作过程成中遇到的问题和解决方法。使用方法1.引入jquery 和 jQuery.print.min.js2.调用(如下) //打印 $("打印按钮").on('cl...

2019-05-30 11:44:03 3463

转载 ReentrantLock实现原理深入探究

前言这篇文章被归到Java基础分类中,其实真的一点都不基础。网上写ReentrantLock的使用、ReentrantLock和synchronized的区别的文章很多,研究ReentrantLock并且能讲清楚ReentrantLock的原理的文章很少,本文就来研究一下ReentrantLock的实现原理。研究ReentrantLock的实现原理需要比较好的Java基础以及阅读代码的能...

2019-04-18 14:39:43 242

转载 JAVA面试题大全

相关概念面向对象的三个特征封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点: 可替换性:多态对已存在代码具有可替换性 可扩充性:增加新的子类不影响已经存在的类结构 接口性:多态是超类通过方法签名,向子类提供一...

2019-04-15 16:50:09 227

转载 异步线程RequestContextHolder.getRequestAttributes()为null

使用Spring框架,在Service中开启一个新的线程,在新的线程中使用RequestAttributes ra = RequestContextHolder.getRequestAttributes();获取出来为null,有没有什么办法能解决?问题出现的环境背景及自己尝试过哪些方法Service中为优化响应时间,使用了多线程,部分线程中使用到了RequestContextHold...

2018-12-04 18:41:02 14849 11

转载 Redis问答

 1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数...

2018-08-02 10:38:06 410

转载 [区块链]Hyperledger Fabric源代码(基于v1.0 beta版本)阅读之乐扣老师解读系列 (七)COMMON通用包之配置类型包config

核心包之COMMON通用包之配置类型包config首先,我们看其代码结构: 这里主要是包含各种策略定义工具包、编译工具包、配置文件工具包、加解密工具包、账本包、和docker挂载相关的工具包、基本数据metadata工具包等等。 对于本包的内容,我们大概分为参数配置类型及策略配置相关包、系统工具类型包、加解密相关的包以及其他包这样四块内容来讲解。 ...

2018-04-03 20:19:25 508

转载 [区块链]Hyperledger Fabric源代码(基于v1.0 beta版本)阅读之乐扣老师解读系列 (六)BCCSP包之UTILS工具包

四,核心包之BCCSP(区块链加密服务提供者)包之UTIL工具包包内容简介:本包主要是和BCCSP(区块链加密服务提供者)相关的各核心文件的接口文件,主要是提供一些密码学相关的操作实现的借口,包含哈希、签名、验证及加解密等等。文件中是一些主要加密算法的结构接口描述,如AES、椭圆曲线签名算法、SHA哈希算法、RSA算法以及一些配置文件接口如密钥库配置...

2018-04-03 20:08:05 611

转载 [区块链]Hyperledger Fabric源代码(基于v1.0 beta版本)阅读之乐扣老师解读系列 (五)BCCSP包之SW加密包

三,核心包之BCCSP(区块链加密服务提供者)包之SW加密包包内容简介:整个ws包中根据文件类型来看,基本包含了一下几块:AES加密模块go文件、RSA加密模块go文件、椭圆曲线加密模块go文件、dummy签名文件模块go文件、基于既存文件地址的签名文件模块go文件、哈希模块go文件、签名模块go文件、验证模块go文件以及一些配置模块go文件、实现模...

2018-04-03 11:29:24 631

转载 [区块链]Hyperledger Fabric源代码(基于v1.0 beta版本)阅读之乐扣老师解读系列 (四)BCCSP包之pkcs11加密包

二,核心包之BCCSP(区块链加密服务提供者)包之PKCS11加密包包内容简介:主要提供了整个PKCS11实现过程的核心文件,配置文件conf,bccsp的实现代码、key生成、签名、验证等实现细节的代码。核心文件1 pkcs11.go:主要是关于整个pkcs11的整个标准体系进行go代码的实现。方法:loadLib(lib, pin, label string) (*pkcs11.Ctx, ui...

2018-04-02 15:32:56 678

转载 [区块链]Hyperledger Fabric源代码(基于v1.0 beta版本)阅读之乐扣老师解读系列 (三)BCCSP包之工厂包

核心包之BCCSP(blockchain crypto service provider区块链加密服务提供者)包之factory工厂包首先,我们看其代码结构: 主要包含factory工厂包,mocks模拟测试包,加解密关联包pkcs11、signer签名包、sw加解密实现包以及工具包utils。 根据整个结构我们对本讲的内容做如下安排: 一,factory工厂包,主要描述了sw工厂的实现,pkcs...

2018-03-30 15:53:55 524

转载 [区块链]Hyperledger Fabric源代码(基于v1.0 beta版本)阅读之乐扣老师解读系列 (二)Fabric模块分析

Hyperledger Fabric模块划分Hyperledger项目的git地址:https://github.com/hyperledger/fabric.git本第二讲主要是从fabric源代码结构开始着手分析。 首先看下整体结构: 整个Hyperledger的fabric技术架构部分 主要是由以下为三部分组成: fabric-peer:主要起到 peer 作用,包括 endorser、co...

2018-03-30 15:53:17 510

转载 hyperledger fabric 1.0环境搭建出错记录

cp: cannot stat 'build/docker/gotools/bin/protoc-gen-go': No such file or directory(找不到protoc-gen-go文件)编译生成 protoc-gen-go#编译生成 protoc-gen-go cd $GOPATHgopm get -g -d github.com/golang/protobuf/protoc-...

2018-03-23 11:17:49 1463 1

转载 深入理解Fabric环境搭建的详细过程

1.生成公私钥和证书Fabric中有两种类型的公私钥和证书,一种是给节点之前通讯安全而准备的TLS证书,另一种是用户登录和权限控制的用户证书。这些证书本来应该是由CA来颁发,但是我们这里是测试环境,并没有启用CA节点,所以Fabric帮我们提供了一个工具:cryptogen。1.1编译生成cryptogen我们既然获得了Fabric的源代码,那么就可以轻易的使用make命令编译需要的程序。Fabr...

2018-03-22 14:41:15 625

转载 ajax请求重定向

一、ajax重定向的问题。默认ajax是不支持重定向的,因为ajax本身就是局部刷新,不重新加载页面的。如果需要用到重定向可以通过以下方法:第一步:后端代码改造。在后端(大部分情况都是拦截器)中判断是否需要重定向。Eg:session过期判断,当判断session已经过期了,就先判断此次请求是否是ajax的请求。方法:@Overridepublic boolean pr

2017-12-21 14:21:20 3622

转载 spring boot学习5之session+redis解决session共享问题

应用的集群部署或分布式部署,经常遇到session共享的问题,要么在nginx代理解决(比如ip hash),要么在tomcat的context.xml配置redis。spring boot也提供了session用redis解决共享的方法。      pom.xml[html] view plain copy parent>             

2017-12-18 10:47:05 1078

转载 Selenium 调用IEDriverServer打开IE浏览器 无论是selenium2(WebDriver)还是selenium2Library,如果想要调用ie浏览器,均需以下步骤。

Selenium 调用IEDriverServer打开IE浏览器无论是selenium2(WebDriver)还是selenium2Library,如果想要调用ie浏览器,均需以下步骤。下载IEDriverServer。进入索引页,首先选择版本号,IEDriverServer的版本号和Selenium的版本号一定要一致,因为我选择的是selenium-2.53,所以IEDriver

2017-12-14 14:07:21 551

转载 Windows平台kafka环境的搭建

注意:请确保本地Java环境变量配置成功1.安装Zookeeper Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper 1.1 下载安装文件: http://mirror.bit.edu.cn/apache/zookeeper/ 1.2 解压文件(本文解压到 D:\zookeeper-3.4.8) 1.3 打开D:\zoo

2017-11-09 17:21:37 191

原创 eclipse中java代码关联到mybatis的xml文件

eclispe中安装new softwareMyBatipsehttp://dl.bintray.com/harawata/eclipse

2017-10-30 15:18:09 1217

转载 Spring Cloud Eureka 入门 (三)服务消费者详解

本文提纲1.  springcloud-eureka-sample 工程介绍2. 运行 springcloud-eureka-client-customer 服务消费者工程3. 详解 springcloud-eureka-client-customer 服务消费者工程一、springcloud-eureka-sample 工程介绍 还是回到Eureka 集群简单架构图:

2017-10-24 16:52:09 396

转载 Spring Cloud Eureka 入门 (二)服务提供者详解

本文提纲1. springcloud-eureka-sample 工程结构2. 运行 springcloud-eureka-client-provider 服务提供者工程3. 详解 springcloud-eureka-client-provider 服务提供者工程一、springcloud-eureka-sample 工程结构接着上一小节《Spring Cloud Eurek

2017-10-24 16:49:25 1153

转载 Spring Cloud Eureka 入门 (一)服务注册中心详解

本文提纲1. Eureka 服务治理1.1 什么是 Eureka1.2 Eureka 集群架构2. 运行 Eureka 工程 springcloud-eureka-server3. 详解 Eureka 工程 springcloud-eureka-server 一、Eureka 服务治理1.1 什么是 EurekaEureka,这里是 Spring Cloud

2017-10-24 16:48:28 720 1

转载 Spring中@Async用法总结

引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。1.  何为异步调用?    在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺序执行,

2017-09-15 15:12:12 210

转载 (H5)FormData+AJAX+SpringMVC跨域异步上传文件

最近都没时间整理资料了,一入职就要弄懂业务,整天被业务弄得血崩。  总结下今天弄了一个早上的跨域异步上传文件。主要用到技术有HTML5的FormData,AJAX,Spring MVC。  首先看下上传页面:DOCTYPE html>html> head> meta charset="UTF-8"> script type="t

2017-08-03 15:46:38 413

转载 redis:hash数据类型与操作

Redis hash是一个string类型的field和value的映射表.一个key可对应多个field,一个field对应一个value。将一个对象存储为hash类型,较于每个字段都存储成string类型更能节省内存。新建一个hash对象时开始是用zipmap(又称为small hash)来存储的。这个zipmap其实并不是hash table,但是zipmap相比正常的hash实现可以节

2017-07-27 17:46:07 239

转载 JVM内存模型

JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java 虚拟

2017-06-13 16:13:49 222

转载 Dubbo各种协议

原文地址:http://dubbo.io/User+Guide-zh.htm#UserGuide-zh-协议参考手册协议参考手册(+) (#)推荐使用Dubbo协议性能测试报告各协议的性能情况,请参见:性能测试报告 (+)dubbo://(+) (#)

2017-05-23 11:00:56 309

转载 kafka的高可用和一致性探究

1 kafka基础 本篇文章讨论的kafka版本是目前最新版 0.10.1.0。 1.1 kafka种的KafkaController 所有broker会通过ZooKeeper选举出一个作为KafkaController,来负责: 监...1 kafka基础本篇文章讨论的kafka版本是目前最新版 0.10.1.0。1.1 kafka种的KafkaController

2017-05-22 16:19:53 2401

转载 秒杀系统架构优化思路

一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306

2017-04-18 11:20:56 183

转载 ElasticSearch入门-结构定义之Mapping

相当于数据库的表结构的定义,elasticsearch的mapping 也很重要。直接关系到性能及搜索结果的准确性。elasticsearch的java api的例子太少,我在这儿就献丑了。为了说明mapping的定义,我这里定义了一个简单的模型,就ID,type,和catIds 3个属性,重在说明如何使用java api来定义mapping,具体各field应该如何定义,这里不做讨论。

2017-03-29 13:53:56 469

转载 线程池Executors.newFixedThreadPool

Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 线程池的概念:线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个

2017-03-28 16:05:23 261

转载 Windows上搭建Kafka运行环境

在环境搭建过程中遇到两个问题,在这里先列出来,以方便查询:1. \Java\jre7\lib\ext\QTJava.zip was unexpected at this time. Process exited解决方案:1.1 右键点击“我的电脑” -> "高级系统设置" -> "环境变量" 1.2 查看CLASSPATH的值里有没有包含QTJava.zip的路径,

2017-03-24 11:13:37 292

转载 秒杀系统架构分析与实战

1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2 秒杀技术挑战假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有:

2017-03-23 15:25:09 252

转载 elasticsearch在windows下的安装

首先下载最新的elasticsearch安装版本:elasticsearch下载。下载最新的elasticsearch 0.90.1版本。下载完成后。解压缩在安装目录。在cmd命令行进入安装目录,再进入 bin目录,运行elasticsearch.bat命令:启动成功后。在浏览器中输入:http://localhost:9200/1234567

2017-03-22 11:22:05 303

转载 Windows下安装并设置Redis

Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示(在页面中搜索 "windows"):[plain] view plain copy 

2017-03-21 19:19:32 177

Axure RP 8.1.0.3381注册码

8.1.0.3381注册码,亲测可用,请放心下载。拿去吧。。。。

2018-11-23

plsql11客户端

PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL 只有 Oracle 数据库有。 MySQL 目前不支持 PL/SQL 的。

2017-09-18

Bootstrap 中文手册.CHM

Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。为所有开发者、所有应用场景而设计。 Bootstrap 让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。

2017-09-18

PLSQL Developer 12.0.4.1826 (64位)中文绿色注册版

PLSQL Developer 12.0.4.1826 (64位)中文绿色注册版 如果启动显示英文,在界面config→Preferences→User Interface→Appearance→Language选择Chinese.lang确定即可,

2017-09-01

hadoop-1.0.3.tar.gz

这是我试过了很多的hadoop安装文件中唯一一个可以成功部署的文件。

2015-10-29

空空如也

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

TA关注的人

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