12 杨航JAVA

尚未进行身份认证

请访问我的博客,别看广告,看聊效 http://blog.sina.com.cn/hanghangaidoudou http://我的QQ空间,和csdn空间

等级
TA的排名 1k+

shell 命令 启动常用 微服务

echostartshell.shid=$1port=$2profile=$3if[[${id}==eureka||${id}==gateway||${id}==config||${id}==dashboard]];thenapp=${id}-0.0.1-SNAPSHOT.jarelseapp=${id}-service-0.0.1-...

2019-08-15 11:31:40

mybatis动态更新xml文件后热部署,不重启应用的方法

mybatis应用程序,由于是半自动化的sql,有大量的sql是在xml文件中配置的,而在开发程序的过程中,通常需要边写sql变调试应用。但在默认情况下,xml文件里配置的sql语句是被放入到缓存中去了,每次更改有sql语句的xml文件,需要重新启动应用,这样工作效率很低,于是很希望有一个动态加载xml文件的功能,自动加载新的sql语句,并重新写入到缓存中,在网上参考了很多资料,最终弄了一个简单...

2019-08-12 14:41:08

ThreadPoolExecutor线程池 + Queue队列

1:BlockingQueue继承关系java.util.concurrent包里的BlockingQueue是一个接口,继承Queue接口,Queue接口继承CollectionBlockingQueue----->Queue-->Collection图:队列的特点是:先进先出(FIFO)2:BlockingQueue的方法...

2019-08-08 09:52:12

Java高并发之BlockingQueue

前言碎语当系统流量负载比较高时,业务日志的写入操作也要纳入系统性能考量之内,如若处理不当,将影响系统的正常业务操作,之前写过一篇《springboot通过MQ消费log4j2的日志》的博文,采用了RabbitMQ消息中间件来存储抗高并发下的日志,因为引入了中间件,操作使用起来可能没那么简便,今天分享使用多线程消费阻塞队列的方式来处理我们的海量日志waht阻塞队列?阻塞队列(Blo...

2019-08-07 19:16:16

MAC配置JCO,与找不到sapjco3异常

①到jco官网下载jco压缩包,解压②把libsapjco3.jnilib放到一个文件夹中把该路径配置到环境变量中③项目运行有可能会出现异常:找不到sapjco3;第一种解决方式:配置虚拟机参数:-Djava.library.path=之前环境变量路径IntelljIDEA配置VMoptions,如图:20170828135655295.png第二种解...

2019-08-06 11:37:18

linux vpn

一、openvpn原理openvpn通过使用公开密钥(非对称密钥,加密解密使用不同的key,一个称为Publicekey,另外一个是Privatekey)对数据进行加密的。这种方式称为TLS加密openvpn使用TLS加密的工作过程是,首先VPNSevrver端和VPNClient端要有相同的CA证书,双方通过交换证书验证双方的合法性,用于决定是否建立VPN连接。...

2019-07-27 11:09:22

Feign Hystrix (HystrixCommonKey) 设置单独接口的超时时间和FallBack

Feign设置单独接口的超时时间和FallBack(HystrixCommonKey)HystrixCommonKey生成方法:类名#方法名(入参类型)finalclassDefaultimplementsSetterFactory{@OverridepublicHystrixCommand.Settercreate(Target<?>t...

2019-07-27 09:35:43

oracle--导出、导入blob类型的字段

oracle--导出、导入blob类型的字段blob是oracle中的一个数据类型,保存的是压缩后的二进制形式的大数据。数据迁移如果涉及到blob字段,都不好处理,因为无法用常规方法进行操作,如:使用select查看该字段,也无法用insert插入该字段的值。以下记录了blob字段的导出、导入方法流程。方法原理:利用UTL_FILE将blob字段的内容以二进制的形式导出到tx...

2019-07-25 22:05:45

远程导表

expibmscm1/ibmscM123@112.35.32.77:1532/JD3file=/home/scmimp.dmptables=S4I_BPM.ACT_DE_MODELurl:jdbc:oracle:thin:@112.35.32.77:1532:JD3username:ibmscm1password:ibmscM123expibm...

2019-07-25 21:58:19

docker安装配置gitlab详细过程

1、方法一 1 dockerpullbeginor/gitlab-ce:11.0.1-ce.0 2、方法二如果服务器网路不好或者pull不下来镜像,只能在其它网路比较好的机器上pull下来镜像,导出成一个文件,再下载上传到网路不好的机器上,然后再从文件中导出来,这样在网络不好的机器上也能使用docker镜像了。运行1、通常会将...

2019-07-12 17:39:39

docker 安装 oracle 11g

1.准备docker环境;2.dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g--pull镜像(6个多G)3.dockerrun-d-p1521:1521-v/data/oracle:/data/oracle--nameoracle11registry.cn-hangzhou.aliyu...

2019-07-12 13:33:46

docker oracle 11g

话不多说开始记录docker拉取阿里的oracle11g镜像并进行配置,用pl/sql可以登录为最终结果navicat连接是在最后一步这是我们所需要进行拉取oracle镜像的楼主所给出的说明参考:https://blog.csdn.net/zwx521515/article/details/77982884但是根据这个进行配置会有一些问题,所以写这篇记录一下,希望可以帮助...

2019-07-12 11:52:29

Java静态类使用 使用 service

Springboot中如果希望在Utils工具类中,使用到我们已经定义过的Dao层或者Service层Bean,可以如下编写Utils类:1.使用@Component注解标记工具类StatisticsUtils:2.使用@Autowired(@Autowired和@Resource的区别不再介绍)注入我们需要的bean:3.在工具类中编写init()函数,并使用@PostCons...

2019-07-03 09:24:11

flowable 任务节点多实例使用

我们在使用Flowable工作流引擎的时候,最常用的肯定是任务节点,因为在OA系统、审批系统、办公自动化系统中核心的处理就是流程的运转,在流程运转的时候,可能我们有这样的一个需求,在一个任务节点的时候,我们需要多个人对这个节点进行审批,比如实际中这样一个例子,假如是一个部门的投票,这个部门有5个人,那么当5个人都投票的时候大概分为如下几种:1.部门所有人都去投票,当所有人都投票完成的时候,这...

2019-06-21 10:04:37

Docker搭建自己的GitLab

Docker搭建自己的GitLabdocker介绍**GitLab:**GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务**Docker:**Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。...

2019-06-11 20:12:00

迪杰斯特拉算法

下面给出一张在各大计算机网络教材中使用的经典例图。我们的目的是求出A到各点的最短路径,初始集合U={A,B,C,D,E,F}。取元素的规则是取当前A到各点最短且没被取过的点(即在U中的点)。我们一开始从U中取出A,并更新各点距离。当前A到D=1,A到B=2,A到另外的点的距离是无穷大,所以我们取出D。取出D后A到各点的距离。当A打算A->D->B作为A到B的最小路径3的...

2019-05-29 18:05:13

java oracle的枚举错误

publicenumOracleErrorTypeEnumimplementsBaseEnum{ ORA00001("ORA-00001","不允许有重复的数据"), ORA00017("ORA-00017","请求会话以设置跟踪事件"), ORA00018("ORA-00018","超出最大会话数"), ORA00019("ORA-00019","超出最大会话许可数"),...

2019-05-17 20:50:32

Java枚举根据key获取value

packagecom.utcip.crm.common.constants;importcom.utcip.crm.common.base.process.ScheduleStatusEnum;/***合同变更存储mongodb状态值*@authorjingfangnan**/publicenumConstractMongoS...

2019-05-17 20:29:41

Java枚举的内容可以使用map的方式

枚举的内容可以使用map的方式packagecom.chinamobile.framework.common.enums;importorg.springframework.util.CollectionUtils;importorg.springframework.util.StringUtils;importjava.util.ArrayList;importjav...

2019-05-17 20:20:54

VSCode插件开发全攻略(四)命令、菜单、快捷键

VSCode插件开发全攻略(四)命令、菜单、快捷键Json 阿里技术协会 排序 Image 插件 plugin Group editor VisualStudio VSCode摘要:更多文章请戳[VSCode插件开发全攻略系列目录导航](https://www.atatech.org/articles/121864)。#...

2019-05-14 16:11:33

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。