自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MySQL表中某个表的字段值使用特定字符拼接转换为多列

select substring_index(substring_index(column,',',(seqnum+1)), ',',-1) from seq_num,table where seqnum<(length(column)-length(...

2020-06-21 14:40:02 38 0

原创 maven打包跳过test

方式一: 使用命令:mvn install-Dmaven.test.skip=true 或者 mvn install-DskipTests=true 方式二: 使用surefire插件 <plugin> <groupId>org.apa...

2020-05-30 17:15:15 54 0

原创 MySQL保存时间相差8小时,和返回json时间变为毫秒数

时间相差8小时 查询数据库时区配置: show variables like '%time_zone%'; 如果 system_time_zone 为 CST 表示此时数据库中设置的时区非东八区。 命令修改时区: set global time_zone = ...

2020-04-25 10:58:03 54 0

原创 mybatis代码生成器配置文件解析

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Gener...

2020-04-18 13:09:53 40 0

原创 Quartz-Cluster配置属性配置

1、主要配置 属性名称 是否必选 类型 默认值 说明 org.quartz.scheduler.instanceName 否 String QuartzScheduler Schedule调度器的实体名字 org.quartz.schedu...

2020-03-20 19:24:35 79 0

原创 Oracle在xp系统安装

1、解压xp_oracle.zip文件,用虚拟机打开,直接启动 2、查看ip 网上邻居--->属性 3、创建新的网卡,选择仅主机,选中点击新建 4、查看电脑是否有刚才创建的网卡,ip段是否正确, 5、把虚拟机选择刚创建的网卡 6、重启xp系统,查看ip是否是刚才配置...

2020-03-20 08:50:23 123 0

原创 Linux 之vi/vim命令

什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方...

2020-03-11 16:32:20 146 0

原创 Linux之yum命令

yum 语法 yum [options] [command] [package ...] options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。 command:要进行的操作。 package操作的对象。...

2020-03-11 16:32:12 62 0

原创 Linux之chmod命令

语法 chmod [-cfvR] [--help] [--version] mode file... 参数说明 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...] 其中: u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一...

2020-03-11 16:32:04 54 0

原创 Linux之wget和curl

1.下载文件 curl -O http://man.linuxde.net/text.iso #O大写,不用O只是打印内容不会下载 wget http://www.linuxde.net/text.iso #不用...

2020-03-11 16:31:50 187 0

原创 CentOS7下安装mysql

1.下载: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 2.进行repo的安装 rpm -ivh mysql57-community-release-el7-9.noarch.rpm ...

2020-03-08 10:41:39 101 1

原创 CentOS7开放及端口查看

CentOS7之后,无法使用iptables控制Linuxs的端口,原因:Centos 7使用firewalld代替了原来的iptables。 1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld...

2020-03-07 20:50:17 128 0

原创 Dubbo常用配置内容

多版本支持 版本号会在解析配置文件的时候,把版本拼接到url后面 <dubbo:service interface="com.lyf.dubbo.IHello" ref="demoService" proto...

2020-03-03 15:22:24 20 0

原创 zookeeper之watcher分析

Zookeeper的Watcher机制,总的来说可以分为三个过程:客户端注册Watcher、服务器处理Watcher、和客户端回调Watcher。 客户端注册watcher有三种方式,getData、exists、getChildren; 如何触发事件? 凡是事务类型的操作,都会触发监听事件。c...

2020-03-03 14:54:21 39 0

原创 数据库锁

select * from user where username='zhangsna' for update 行锁 select * from user where username in ('zhangsna','lisi') for...

2020-03-02 17:12:21 95 1

原创 Idea使用Grpc客户端,服务端和proto文件

idea装proto插件: 在项目main下新建proto文件夹 注意:在java包下面建proto文件,编译会找不到 pom.xml文件配置: <?xml version="1.0" encoding="UTF-8"?> &l...

2020-02-29 18:28:08 297 0

转载 @ModelAttribute注解的使用

在SpringMVC的Controller中使用@ModelAttribute时,其位置包括下面三种: 应用在方法上 应用在方法的参数上 应用在方法上,并且方法也使用了@RequestMapping 应用在方法上 首先说明一下,被@ModelAttribute注解的方法会在Controll...

2020-02-28 09:17:42 81 0

原创 集成grpc,普通对象与grpc对象转换

集成grpc,普通对象与grpc对象转换 分布式开发涉及到远程过程调用即RPC。需要集成grpc。但如果想无缝集成,则涉及到普通的请求对象转换为grpc请求对象。 由于null不能序列化,所以grpc的对象属性都会有默认值,这在开发中,很难区分,到底请求传的是默认值还是请求本身携带的值。所以使用...

2020-02-19 13:07:00 418 1

原创 powerdesigner 导入sql文件生成数据库模型并name显示注释

导入sql建立数据库模型步骤: 1、启动PowerDesigner,选择"File"菜单中的Reverse Engineer->Database 2、选择你的DBMS类型。点击确定 3、选择"Using script files"并选择你的SQL...

2019-12-10 14:20:51 107 0

原创 Oracle忘记用户名与密码

1. 输入sqlplus / as sysdba 直接连接数据库 2、重新设置管理员的密码 alter user scott identified by tiger; 3.创建用户与设置密码 create user root identified by 123456; 授予connect,...

2019-12-01 17:23:39 37 0

原创 String.format()的详细用法

String.format()字符串常规类型格式化的两种重载方式 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, String format, Object...

2019-11-23 20:25:12 40 0

原创 json数据转换中异常

1.空值转换: Can not instantiate value of type [map type; class java.util.HashMap, [simple type, class java.lang.String] -> [simple type, class java....

2019-11-16 11:53:41 96 0

原创 解决maven下载jar包失败,生成lastUpdate文件

解决方案: 1、删除所有以.lastUpdate结尾的文件 a)1、切换到maven的本地仓库 b)2、在当前目录打开cmd命令行 c)3、执行命令:for /r %i in (*.lastUpdated) do del %i 2、修改settings.xml文件 setting里面,...

2019-11-10 10:33:57 343 0

原创 window重置电脑网络配置

1、在桌面按WIN+R输入cmd,点击确定 2、输入 netsh winsock reset

2019-11-09 16:06:50 633 0

原创 oracle中数据类型对应java类型

SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型 1.0标准的JDBC类型: CHAR java.sql.Types.CHAR java.lan...

2019-10-29 15:38:45 253 0

原创 SQL JOIN 中 on 与 where 的区别

left join: 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join: 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full join: 外连接,返回两个表中的行...

2019-10-24 13:49:12 53 0

原创 GRPC入门和基础知识

GRPC是google开源的一个高性能、跨语言的RPC框架,基于HTTP2协议,基于protobuf 3.x,基于Netty 4.x +。 GRPC使用protobuf序列化协议,基于protobuf来声明数据模型和RPC接口服务。 RPC流程图 1、服务调用方(Client)将远程方...

2019-10-24 11:27:51 156 0

原创 Json中泛型对象转换和泛型传递

1.使用jackson ObjectMapper mapper = new ObjectMapper(); A<B<C>> resultObj = mapper.readValue("转换json",new TypeReference<A&l...

2019-10-19 15:03:01 42 0

原创 springboot配置json处理方式

第一种:启动类继承WebMvcConfigurerAdapter,覆盖方法configureMessageConverters @SpringBootApplication //申明让spring boot自动给程序进行必要的配置 public class AppStart extends ...

2019-10-18 13:39:15 403 0

原创 activity结合项目应用和表结构

/**更新请假状态,启动流程实例,让启动的流程实例关联业务*/ @Override public void saveStartProcess(WorkflowBean workflowBean) { //1:获取请假单ID,使用请假单ID,查询请假单的对象LeaveBill Long ...

2019-09-13 18:36:32 113 0

转载 ativiti6.0 流程运转原理和节点任意跳转

当我们部署一个流程并启动之后,流程就会按照流程的定义进行节点处理以及自动流转,从一个节点流向下一个节点,直至结束,并且在此过程中完成数据库中各种表的数据更新。那么在这个过程中,activiti引擎是如何进行流程的运转的呢? 在流程运转过程中的核心是: ActivitiEngineAgend...

2019-09-09 13:23:10 381 2

原创 Struts2之application.xml文件

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xml...

2019-09-08 16:12:36 50 0

原创 activity组任务以及定义角色组

分配组任务方式一(直接指定办理人) 1:流程图中任务节点的配置 分配个人任务方式二(使用流程变量) 1:流程图中任务节点的配置 bpmn文件: <?xml version="1.0" encoding="UTF-8"?> ...

2019-09-08 15:54:16 259 0

原创 activity个人任务

分配个人任务方式一(直接指定办理人) 流程图中任务节点的配置 分配个人任务方式二(使用流程变量) 1:流程图中任务节点的配置 bpmn 文件: <?xml version="1.0" encoding="UTF-8"?> ...

2019-09-08 15:48:14 109 0

原创 activity连线,排他网关和并行网关以及接收任务

连线: 新建bpmn文件: <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/M...

2019-09-08 15:41:31 141 0

原创 activity之流程变量

设置参数: public class ProcessVariablesTest { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); /**部署流程定义(从InputStream)*/ @T...

2019-09-07 18:39:02 104 0

原创 springboot整合activity基础入门

pom.xml引入依赖: <dependencies> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swag...

2019-09-07 13:13:12 293 0

原创 springboot整合swagger

pom.xml引入依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version&...

2019-09-07 09:08:49 21 0

原创 java并发限流策略

令牌桶算法: 令牌桶算法的原理是系统会以一个恒定的速度往桶里放入令牌,而如果请求需要被处理,则需要先从桶里获取一个令牌,当桶里没有令牌可取时,则拒绝服务。 当桶满时,新添加的令牌被丢弃或拒绝。 利用谷歌开源的GuavaRateLimiter 提供了令牌桶算法可用于平滑突发限流策略。 p...

2019-09-04 16:05:40 65 0

原创 springboot整合webupload文件上传

webupload是百度开发的 pom.xml引入依赖 <dependencies> <dependency> <groupId>commons-io</groupId> <...

2019-09-01 16:31:25 99 0

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