- 博客(164)
- 资源 (14)
- 收藏
- 关注
原创 tomcat调优
tomcat调优的几个方面和早期版本相比最新的Tomcat提供更好的性能和稳定性。所以一直使用最新的Tomcat版本。现在本文使用下面几步来提高Tomcat服务器的性能。增加JVM堆内存大小 修复JRE内存泄漏 线程池设置 压缩 数据库性能调优 Tomcat本地库 其它选项第1步 – 提高JVM栈内存Increase JVM heap memory你使用过tomcat的话,简单的说就是“内存溢出”. 通常情况下,这种问题出现在实际的生产环境中.产生这种问题的原因是tomca..
2021-02-25 23:13:11
203
原创 tomcat知识总结
1、tomcat顶层结构图2、tomcat容器图tomcat最顶层容器是Server,代表着整个服务器,一个Server包含多个Service。从上图可以看除Service主要包括多个Connector和一个Container。Connector用来处理连接相关的事情,并提供Socket到Request和Response相关转化。Container用于封装和管理Servlet,以及处理具体的Request请求。那么上文提到的Engine>Host>Context>Wrappe.
2021-02-25 23:11:58
219
原创 Spring cloud 网关对返回类型全部设置为json以及对文件格式不处理
package com.**.saas.gateway.filter;/** * 返回值输出过滤器,用于处理返回值 * * @author: *** * @date: 2019/6/19 15:18 * @version: 1.0 */@Componentpublic class ResponseFilter extends ZuulFilter { @Override...
2019-08-02 17:07:45
3169
原创 解决Eureka Server不踢出已关停的节点的问题
eureka端:eureka.server.enable-self-preservation (设为false,关闭自我保护主要)eureka.server.eviction-interval-timer-in-ms 清理间隔(单位毫秒,默认是60*1000)服务端:eureka.client.healthcheck.enabl...
2019-08-02 16:56:38
870
原创 spring cloud feign使用okhttp3
1、maven配置<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-okhttp</artifactId> </dependency>2、配置文件feign.http...
2019-08-02 16:46:08
3327
原创 Feign的加载
1.EnableFeignClients的注解@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})@Documented@Import({FeignClientsRegistrar.class})public @interface EnableFeignClients { String[] value() d...
2019-08-02 16:44:30
451
转载 Harbor安装 -- 企业级Registry仓库
根据Harbor官方描述: Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节...
2019-08-02 16:34:02
245
原创 Redis
Redis1、Redis的五种数据类型字符串对象,列表对象,哈希对象,集合对象,有序集合对象(5个对象)2、Redis键值原理说明:Redis没有直接使用C语言传统的字符串表实,而是自己构建的一种名为简单动态字符串(Simple dynamic string,SDS)SDS除了用来保存数据库中的字符串值之外,SDS还被用作缓冲区(buffer)数据结构:struct sdshdr{...
2019-08-02 16:24:20
201
原创 解决spring cloud consumer不能调用provider上传文件问题
一、第一种解决方案<dependency><groupId>io.github.openfeign.form</groupId><artifactId>feign-form-spring</artifactId><version>3.2.2</version></dependency>&...
2019-04-24 15:48:34
435
原创 volatile的知识总结
1、volatile是无法保证原子性的2、java分为主内存,线程内存,线程是把主内存的值复制到线程中;3、修改volatile变量时会强制将修改后的值刷新的主内存中;4、修改volatile变量后会导致其他线程工作内存中对应的变量值失效。因此,再读取该变量值的时候就需要重新从读取主内存中的值;...
2018-10-13 09:45:01
147
原创 问题
1、怎么新建CA节点,怎么配置证书认证?2、怎么新建peer容器节点?3、怎么自定义org和example.com?4、java客户端怎么进行接口对接?
2018-07-13 11:19:14
141
原创 【三】启动网络流程以及相关命令
一、流程总览启动脚本在firest-network下的script/script.sh,utils.sht脚本中## Create channelecho "Creating channel..."createChannel## Join all the peers to the channelecho "Having all peers join the channel..."joi...
2018-07-13 11:00:56
288
原创 【二】chaincode测试
一、下载官方sample 参考前一章节7.3二、chaincode测试转账进入first-networkcd first-network生成公私钥和证书信息、创世区块和通道相关信息
2018-07-13 09:49:58
838
转载 【一】Hyperledger fablic 1.0 安装、部署与实验
准备工作:· 对于一个干净的操作系统,需要预先安装一些必备的软件工具,否则后续安装会出现问题,现在就将所有的预备工作做足安装vim、unzip、wget编译器:yum install –y vim unzip wget一、安装docker· 执行命令如下:yum install libdevmapper* -ycurl -sSL https://get.daocloud.io/docker | ...
2018-07-12 09:41:54
322
原创 规则引擎的使用与实践-介绍与说明
1、说明 在这里,也是处于一个学习的角度去了解规则引擎,开发过程中,有很多引擎。其中有写引擎是自己从开发中了解到的,也有一些是从网上其他项目中学习到的。这其中的引擎包括图像处理引擎,环境引擎,实体引擎, 服务引擎, 消息引擎, 工作流引擎, 规则引擎。2、这里介绍的是规则引擎,资料引自百度 规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从...
2017-08-02 07:38:32
345
原创 java注释
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@Reten...
2017-07-31 08:22:07
118
转载 栅栏的使用
栅栏(Barrier)类似于闭锁,它能阻塞一组线程直到某个时间发生。栅栏与闭锁的关键区别在于,所有线程必须同时到达栅栏位置,才能继续执行。闭锁用户等待事件,而栅栏用户等待其他线程。栅栏用于实现一些协议,比如多个线程之间到达后,再执行某个操作。 CyclicBarrier可以使一定数量的参与方反复地在栅栏位置汇集,它在并行迭代算法中非常有用:这种算法通常将一个问题拆分成一系列相互独立
2017-06-30 08:19:59
594
原创 java常用并发类的使用与替换
1、Concurrent-HashMap 使用Concurrent-HashMap用来替换同步基于散列的Map,增加了对一些常见复合操作的支持,例如若没有则添加、替换以及有条件删除等。封装了额外的原子Map操作。2、CopyOnWriteArrayList CopyOnWriteArrayList用于替代同步List,在某些情况下它提供了更好的并发性能,并且在迭代期
2017-06-30 08:01:19
250
转载 ThreadLocal类的使用
维持线程封闭性的一种更规范方法是使用ThreadLocal,这个类能使线程中的某个值与保存值得对象关联起来。ThreadLocal提供了get与set等访问接口或方法,这些方法为每个使用该变量的线程都存有一份独立的副本,因此get总是返回由当前执行线程在调用set时设置的最新值。 ThreadLocal对象通常用于防止对可变的单实例变量(Singleton)或全局变量进行共享。
2017-06-30 07:41:53
236
转载 volatile变量
Java 语言提供了一种稍弱的同步机制,为volatile变量,用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。 理解volatile
2017-06-30 07:27:12
305
原创 Ice Eclipse的配置与项目转化
1、Ice SDK的下载这里我选择的是最新的3.4.0.,各位可以根据需要进行最新的版本下载。下载地址为:http://download.zeroc.com/Ice/3.6/Ice-3.4.0.msi2、ICE Eclipse SDK的配置3、转化成Ice项目右击工程Ice,选择Ice Builder,最后选择Add Ice Builder
2017-06-24 21:35:33
642
原创 Ice grid eclipse插件的安装
1、Ice Grid的下载下载地址为:https://zeroc.com/distributions/ice2、配置环境变量 CLASSPATH=C:\Program Files (x86)\ZeroC\Ice-3.6.3\lib\ICE.jar;C:\Program Files (x86)\ZeroC\Ice-3.6.3\lib\Freeze.jar;C:\Program Files
2017-06-24 12:19:00
308
原创 java线程安全
在java中,有一些线程安全操作的常识,在这里我进行总结一下: 1、java.util.concurrent.atomic包中包含了一些原子变量类,用于实现在数值和对象引用上的原子状态转换。通过用AtomicLong来代替long类型的计数器,能够确保所有对计数器状态的访问操作都是原子的。 @ThreadSafepublic class C...
2017-04-09 06:54:58
114
原创 docker安装
[root@localhost ~]# yum -y install docker-io启动并设置开机自动启动[root@localhost ~]# service docker startStarting cgconfig service: [确定]Starting docker: ...
2017-03-11 09:52:51
103
原创 升级CentOS内核 - 2.6升级到3.10
[root@localhost ~]# uname -a ##旧版Linux localhost.localdomain 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Linux[root@localhost ~]# rpm --import https://www.el...
2017-03-11 09:35:04
329
原创 灰度值计算
为了加快处理速度在图像处理算法中,往往需要把彩色图像转换为灰度图像。24为彩色图像每个像素用3个字节表示,每个字节对应着RGB分量的亮度。当RGB分量值不同时,表现为彩色图像;当RGB分量相同时,变现为灰度图像:一般来说,转换公式有3中。(1)Gray(i,j)=[R(i,j)+G(i,j)+B(i,j)]/3;(2)Gray(i,j)=0.299*R(i,j)+0.587*G(...
2017-01-15 18:01:20
13150
1
原创 基于过去值得时间序列预测将来值得常用技术--指数平均法
目的基于过去值得时间序列预测将来值的常用技术。 内容Sn+1=αTn+(1-α)Sn其中,α是一个常数加权因子(0<α<1),用于确定距现在比较近或比较远的观测数据的相对权值。通过使用一个与过去的观测数据量无关的常数α,我们考虑了过去所有的值,观测值越远,具有的权值越小。为了更清楚的看到这一点,下面是上诉式子的展开式:Sn+1=α...
2016-08-17 23:02:51
276
原创 【转】数据短信
ObjectiveUse SMS to send and receive raw data within your App.IssueWhen you want send information with the function SMSManager#sendTextMessage, the sent SMS is stored in the sent messages list,...
2016-01-22 21:49:49
195
原创 基类处理
1、安全退出已调用多个Activity的Application对于单一Activity的应用来说,退出很简单,直接finish()即可。 当然,也可以用killProcess()和System.exit()这样的方法。 但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activ...
2015-10-25 21:57:40
91
原创 JAVA_JNI编程
可能我们平时有遇到客户的需求是调用别人封装的DLL去得到相关的硬件设备信息,这个时候我们怎么去解决这个问题?可以从以下几个方面去解决:第一步:下载安装Mingw64(因为mingw64可以选择使用32位或64位编译) 说明:编译C/C++代码编译器 下载地址:http://mingw-w64.sourceforge.net/ 第二...
2015-10-10 15:58:24
127
原创 activiti-spring集成
1、applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns...
2015-03-23 09:58:48
134
原创 JBPM-持久化
8.1.3.2. 使用JBPMHelper来配置引擎去使用持久化要配置jBPM引擎来使用持久化,通常在创建session的时候可以通过使用适当的构造器。有很多方式来创建session(为了尽可能的为你简化提供了几个工具类给你,在你编写一个流程单元测试的时候可以用到)。最简单的方式是使用jbpm-test模块来轻松创建和测试流程。JBPMHelper类有个创...
2015-03-17 14:46:41
321
原创 JBPM6-错误日志处理
1、(EJB default - 7) Index fails. [@/README.md]: java.lang.NullPointerExceptionant start.demo.eclipse and modification in a file build.xml -Dorg.kie.demo=false https://developer.jboss.org/ it works...
2015-03-11 17:28:04
144
原创 【转】jBPM 6 发布,快速安装,新功能介绍
概述jBPM 6.0 最终版已与上月底发布,本文主要从两个方面去介绍jBPM 6.0 :快速安装新功能介绍快速安装快速安装包括如下三步: 下载安装包从http://sourceforge.net/projects/jbpm/files/jBPM%206/jbpm-6.0.0.Final/选择下载jbpm-6.0.0.Final-installer-full....
2015-03-05 10:08:45
160
原创 【转】Spring4+Hibernate4+JBPM6
参考资料: ======================================== Eclipse的link方式安装JBPM6插件http://blog.youkuaiyun.com/dcz1001/article/details/19905035 Eclipse的link方式安装JBPM6 [bpmn2 Process Editor]插件 http://blog.youkuaiyun.com/dcz1001...
2015-03-05 10:03:07
210
原创 Sonatype Nexus 搭建Maven 私服 【转】
1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下 载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么 办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自...
2015-02-26 11:46:07
113
原创 【转】OpenGL入门学习——第七课
今天介绍关于OpenGL显示列表的知识。本课内容并不多,但需要一些理解能力。在学习时,可以将显示列表与C语言的“函数”进行类比,加深体会。 我 们已经知道,使用OpenGL其实只要调用一系列的OpenGL函数就可以了。然而,这种方式在一些时候可能导致问题。比如某个画面中,使用了数千个多边 形来表现一个比较真实的人物,OpenGL为了产生这数千个多边形,就需要不停的调用glVertex*函...
2014-12-15 11:48:25
172
原创 【转】OpenGL入门学习——第六课
今天要讲的是OpenGL光照的基本知识。虽然内容显得有点多,但条理还算比较清晰,理解起来应该没有困难。即使对于一些内容没有记住,问题也不大 ——光照部分是一个比较独立的内容,它的学习与其它方面的学习可以分开,不像视图变换那样,影响到许多方面。课程的最后给出了一个有关光照效果的动画演示 程序,我想大家会喜欢的。 从生理学的角度上讲,眼睛之所以看见各种物体,是因为光线直接或间接的从它们那里到...
2014-12-14 10:59:58
174
原创 【转】OpenGL入门学习——第五课
今天要讲的是三维变换的内容,课程比较枯燥。主要是因为很多函数在单独使用时都不好描述其效果,我只好在最后举一个比较综合的例子。希望大家能一口气看到底了。只看一次可能不够,如果感觉到迷糊,不妨多看两遍。有疑问可以在下面跟帖提出。我也使用了若干图形,希望可以帮助理解。 本次课程,我们将进入激动人心的计算机动画世界。 想必大家都知道电影和动画的工作原理吧?是的,快速的把看似连续的画面一幅幅...
2014-12-13 11:22:17
147
原创 【转】OpenGL入门学习——第四课
OpenGL支持两种颜色模式:一种是RGBA,一种是颜色索引模式。 无论哪种颜色模式,计算机都必须为每一个像素保存一些数据。不同的是,RGBA模式中,数据直接就代表了颜色;而颜色索引模式中,数据代表的是一个索引,要得到真正的颜色,还必须去查索引表。1. RGBA颜色 RGBA模式中,每一个像素会保存以下数据:R值(红色分量)、G值(绿...
2014-12-12 10:11:57
347
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人