自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 query.js 查询示例

目录一. Query使用示例1. 通过单个字段查询,model默认为“LK”,模糊查询,如果model值为EQ表示精确查询2. 通过两个字段AND查询3. 通过两个字段OR查询(三种方式)4. 通过IN查询5. 排序查询6. 分页查询7. 过滤查询字段8.复杂查询9.左(右)连表查询,ON后面添加过滤条件10.query.js代码一. Query使用示例 Query页面测试可在“系统工具-Query”页面上进行使用测试,下面列举了常用的几种查询使用示..

2020-12-11 23:25:28 1984

原创 Java 对第三方提供通用接口设计

一. 前言 在软件开发中,往往需要给第三方提供接口服务,一般通过SOAP协议或者HTTP协议来传输数据,本文不对SOAP协议进行研究,针对HTTP协议进行对外接口通过设计,二. 设计 1. 首先系统会创建一个账号:密钥id,密钥secret,有效结束时间,状态(0:正常,1:停用),访问方法集合(空即可访问全部接口),签名sign则是通过一定的规则产生。 2. ...

2020-03-06 11:57:10 11615 5

原创 Mybatis Link(Mybatis Plus X)通过自定义注解方式,注入基础CRUD,一对一,一对多连表查询方法(2)

三. MyBatis-X 一对一,一对多连表查询配置,解析,结果展示 本节通过一对一,一对多等连表查询进行注解配置,注解解析结果,以及查询结果进行展示。由于每张表生成的基础CRUD都是一样,且不需要进行手动配置,继而不在此处进行分析。 为了便于测试,先创建5张测试表,分别为t_test_a,t_test_b,t_test_c,t_test_d,t_test_e,下面将在...

2019-09-23 10:07:27 2025

原创 发布JAR到公共Maven库

一:sonatype https://issues.sonatype.org/ 第一步:需要在网站中创建账号。 第二步:创建问题。 第三步:等待审核,因为时差的关系,不一定能很快的得到审核。 第四步:审核人员会在问题下面进行留言,然后按照留言照做就可以了。为了保证项目路径的有效性,审核人员会让你去创建一个项目仓库,以保证项目路径是你的,且有效。 第五步:完成以上操作之后,就可以进行下一步动作。二:gpg https://w...

2020-12-31 11:33:36 369

原创 Springboot+Zookeeper+Seata+Dubbo组成的微服务架构下,分布式事务解决方案

1. 前言 分布式微服务架构越来越成熟,使得业务耦合度降低,提高系统的高可用性,分布式事务的重要性也显得尤为的重要,由于使用了Dubbo作为分布式服务架构,所以选用同样阿里系的Seata作为分布式事务,实践证明Seata还是很轻量化的,网上对于这块集成缺乏系统的资料,所以本文将系统的进行说明。2. Zookeeper Nacos官网:https://zookeeper.ap...

2020-04-30 00:34:01 1582 2

原创 Springboot+Nacos+Seata+Dubbo组成的微服务架构下,分布式事务解决方案

1. 前言 分布式微服务架构越来越成熟,使得业务耦合度降低,提高系统的高可用性,分布式事务的重要性也显得尤为的重要,由于使用了Dubbo作为分布式服务架构,所以选用同样阿里系的Seata作为分布式事务,实践证明Seata还是很轻量化的,网上对于这块集成缺乏系统的资料,所以本文将系统的进行说明。2. Nacos Nacos官网:https://nacos.io/zh-cn/d...

2020-04-22 23:36:46 1787

原创 通过Springboot、Quartz等技术,搭建分布式集群任务调度服务

一. 前言 在大多数项目开发中,新技术的使用不会占到整个项目的30%,甚至不到10%,那么如何抽离出公共服务模板是至关重要的。任务调度(定时任务)几乎都会在每个项目中出现,所以搭建出易用的,高可用的,安全的任务调度是必要的。 在传统的任务调度使用一般都是高度集成在项目中,此种方式的弊端:1)对开发人员有一定的技术要求。2)定时任务可能会存在与项目的各个不用代码中,不好进...

2020-03-15 01:05:48 531

原创 Mybatis Link(MyBatis Plus X)连表查询设置返回字段,以及统计查询应用(4)

五. MyBatis-X 连表查询设置返回字段,以及统计查询应用1. 连表查询返回字段设置 设置返回结果字段有三种方式,每一种方式达到的效果是一样的。 如果连表查询没有设置别名,推荐使用第一种方式,书写简单,如果设置了别名可以使用第三种方式。 具体如下: 1.fw.select(TestAVo.class, "c_id", "crt_tm"); ...

2020-02-29 01:03:54 2213 1

原创 Mybatis Link(MyBatis Plus X) 单表查询,连表查询,动态设置表名(3)

四. MyBatis-X 单表查询,连表查询,动态表名展示 随着业务量的增长,部分表的数据量过于庞大,可以设置保留少量数据的查询表,或者是根据时间段进行分表,由于表的结构是一致的,所以只需要更改表名即可。 例如 t_sys_log 系统日志表,随着访问量的增大,日志表的数据很快可以达到千万级,那么可以对表进行切分,一年一张表,且设置一张 t_sys_log_ro(ro == r...

2020-02-29 01:03:43 1850 6

原创 activiti5.22 springboot 集成画图官方工具

一. 目的 activiti5.22 springboot 流程引擎 实战全过程这一张整体的介绍了springboot集成流程引擎全过程。 这篇主要介绍怎么去集成官方画图工具二. 集成画图UI下载画图工具:https://github.com/Activiti/Activiti/tree/activiti-5.22.0参考文档:https://blog.csdn....

2020-01-17 16:59:19 4125 3

原创 Nginx SSL(https)申请配置安装

一:购买阿里云SSL免费服务 购买成功后提交审核,并且绑定域名,最后下载Key。二:配置nginx 参考阿里云帮助文档: https://help.aliyun.com/document_detail/98728.html?spm=a2c4g.11186623.2.22.14192242Ejjg3w#concept-n45-21x-yfb 在ngin...

2019-10-13 14:43:22 561

原创 jenkins vue环境安装以及vue自动部署配置

一:相关技术1. jenkins maven role权限控制 linux服务器安装参考博客:https://blog.csdn.net/ssyujay/article/details/812770282.jenkins 自动化部署 springboot dubbo 微服务 以及nginx前后端分离静态文件自动部署参考博客:https://blog.csdn.net/ssyuja...

2019-10-13 14:43:16 3573

原创 jenkins maven role权限控制 linux服务器安装

一:软件准备1.jdk-8u151-linux-x64.tar.gz2.apache-maven-3.3.9-bin.tar.gz3.apache-tomcat-8.5.23.tar.gz4.jenkins.war http://updates.jenkins-ci.org/download/war/ 在这里可以直接下载最新的版本资源整合下载:jdk-8u151+m...

2019-10-13 14:43:05 850

原创 使用nginx代理,后台怎么获取真实的IP

1.在nginx.conf配置中加入配置信息proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $sch...

2019-09-23 10:08:49 1976

原创 一种高效的数据对象转换方式(5)-----包含列表输出,代码修改

一. 介绍 第一节简单介绍怎么使用数据对象转换:一种高效的数据对象转换方式(1) https://blog.csdn.net/ssyujay/article/details/81638984 第二节详细介绍怎么使用数据对象转换:一种高效的数据对象转换方式(2) https://blog.csdn.net/ssyujay/article/details...

2019-09-23 10:08:30 379

原创 一种高效的数据对象转换方式(4)-----包含列表输出

一. 介绍 第一节简单介绍怎么使用数据对象转换:一种高效的数据对象转换方式(1) https://blog.csdn.net/ssyujay/article/details/81638984 第二节详细介绍怎么使用数据对象转换:一种高效的数据对象转换方式(2) https://blog.csdn.net/ssyujay/article/details/8181...

2019-09-23 10:08:23 377

原创 一种高效的数据对象转换方式(3)---代码实现

一. 介绍 第一节简单介绍怎么使用数据对象转换:一种高效的数据对象转换方式(1) https://blog.csdn.net/ssyujay/article/details/81638984 第二节详细介绍怎么使用数据对象转换:一种高效的数据对象转换方式(2) https://blog.csdn.net/ssyujay/article/details/818...

2019-09-23 10:08:19 616

原创 一种高效的数据对象转换方式(2)

一. 介绍 第一节简单介绍怎么使用数据对象转换:一种高效的数据对象转换方式(1) https://blog.csdn.net/ssyujay/article/details/81638984 下面将介绍xml中属性的详细使用方法二. xml中col元素中包含9中属性 prefix, //name的前缀, 比如prefix=“sys...

2019-09-23 10:08:14 598

原创 一种高效的数据对象转换方式(1)

一:背景介绍 在开发的过程当中,后端数据对象需要处理再传给前端,前端数据对象也需要处理再传给后端,这里往往需要建立不同数据对象来进行数据的转换处理。正是因为这种情况的存在,本文介绍一种高效的数据对象转换方式。二:高效数据对象转换方式讲解 怎么使用? 下面就是具体使用方法 public Object buildObj(Object obj, String ...

2019-09-23 10:08:10 2280

原创 一种由前端驱动后端的简洁高效传参方式

一:背景介绍 在开发的过程当中,前端开发人员往往需要不同的查询条件进行删选所需要的数据,这里将会面对几个普遍的问题:1. 由于需求的变动,今天需要2个查询条件,明天需要5个查询条件。2. 需要根据某个字段,或者某几个字段进行排序。3. 需要可以定义灵活定义获取几条数据,或者要不要获取总数。 由于这样的问题存在,降低了开发的效率,下面本文将介绍一种有...

2019-09-23 10:08:00 1607

原创 MyBatis Link(MyBatis Plus X) 通过自定义注解方式,注入基础CRUD,一对一,一对多连表查询方法(1)

一. 背景 MyBatis-X持久层架构的优点:配置简单,一对一,一对多等连表查询灵活,在一个连表查询配置后,其中相关表有增改减字段时,不需要再去修改连表查询,会根据修改表对应的实体类自动进行修改。 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 ...

2019-09-23 10:07:43 1044 2

原创 shiro配置 在springboot中前后端分离中,集成shiro认证授权框架

一:介绍 Apache Shiro是Java的一个安全框架。由于它相对小而简单,现在使用的人越来越多。 Authentication:身份认证/登录,验证用户是不是拥有相应的身份。 Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具...

2019-09-21 22:16:42 5399 12

原创 jenkins 自动化部署 springboot dubbo 微服务 以及nginx前后端分离静态文件自动部署

一:准备工作1.springboot dubbo(zookeeper) nginx前后端分离 linux服务器环境安装参考博客:https://blog.csdn.net/ssyujay/article/details/812718302.jenkins maven role权限控制 linux服务器安装参考博客:https://blog.csdn.net/ssyujay/art...

2019-08-19 21:34:50 4028

原创 springboot dubbo(zookeeper) nginx前后端分离 linux服务器环境安装

一:软件准备1.jdk-8u151-linux-x64.tar.gz2. zookeeper-3.3.6.tar.gz3.nginx-1.9.12.tar.gz资源整合下载:jdk-8u151+maven-3.3.9+nginx-1.9.12+zookeeper-3.3.6+tomcat-8.5.23+redis-2.6https://download.csdn.net/...

2019-08-19 21:34:39 2266

原创 api.weixin.qq.com:443 错误原因Httpclient4.4,以及修改Httpclient4.5

访问微信接口时候,时不时会出现java.lang.RuntimeException:org.apache.http.NoHttpResponseException: api.weixin.qq.com:443 failed to respond这个错误,其实这个是Httpclient4.4这个版本得锅,这个版本中包含这个错误,只需要把4.4升级为4.5就不会出现这个错误。这个问题...

2019-04-22 01:14:26 10518 5

原创 Element Cascader 实现省市区动态三级联动,抽象成Vue组件

一:数据准备 首先从网上下载最新得省市区数据,(省市区编码对照表最新版 免费版)https://www.7down.com/soft/300771.html二:Vue + element 代码实现 <template> <div> <el-cascader :value="regionArray" @a...

2019-04-12 16:19:33 4537

原创 树形结构递归查询,删除等封装处理

一. 背景 项目中往往会用到大量的树形结构查询以及删除,通过几个树形结构的操作之后,发现这部分的代码是可以抽象,部分接口是可以做到通过,做好这些,使得类似的操作可以得到简化,下面将讲解具体的操作过程。二. 树查询 这里树分为干和枝,代码中相应的就是Node和TreeNode。/** * <p> * 节点 * </p> * * @auth...

2019-04-04 16:15:52 2185 4

原创 类对象定义(查询返回结果类dto,新增修改类vo)

一. 背景 由于架构支持了一对一,以及一对多的查询,对查询返回结果进行了处理。返回的结果都是dto,而不是数据库实体映射类vo。不过实体新增,修改,软删操作都是传vo。二. 实例 这里有t_test_a,t_test_b两张表,每张表都会有与数据库映射的实体类TestAVo和TestBVo,以及查询返回结果TestADto和TestBDto。CREATE TABLE `t_...

2019-04-04 15:58:19 1970

原创 activiti5.22 springboot 流程引擎 实战全过程

一. 背景 现在很多项目流程上比较复杂,业务上不复杂,对于这种项目,引入流程引擎会比较合适,流程有流程引擎去做管理,让设计更合理,开发更简单。市面上有很多款流程引擎,本人选用了使用率比较广的流程引擎activiti。 activiti现在最高版本已经到7,springboot最高版本是6,由于网络上5.22版本资料最多,所以选用了5.22版本作为项目集成。二. activi...

2018-11-09 15:10:34 34865 17

原创 yui框架部署文档

    由于框架采用分布式,所以对部署有一定的要求。一:环境安装:    1. 服务器需要安装jdk,zookeeper,nginx     具体安装方式可以参考作者的安装文档:springboot dubbo(zookeeper) nginx前后端分离 linux服务器环境安装二:软件部署说明:       1. 首先需要部署yui-sys-provider,由于项目为了便于...

2018-10-18 15:21:47 735

原创 windows 同步其他windows时间 w32time

一、介绍   在windows平台下有w32time服务,w32time服务有两种模式:服务器模式、客户端模式,默认只开启客户端模式,用于和其他的时间服务器同步。作为时间服务器,需要开启服务器模式。二、服务器设置   1. 修改注册表    键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProv...

2018-08-07 14:01:32 6548

原创 JDK1.8 在linux环境下的安装配置

一:软件准备1.jdk-8u151-linux-x64.tar.gz二:jdk安装配置1.进入Liunx系统2.使用命令行,创建java安装目录 进入目录cd /usr ,再创建java安装目录mkdir java3.把jdk-8u151-linux-x64.tar.gz复制到java目录下4.把jdk-8u151-linux-x64.tar.gz解压到当前目...

2018-07-29 23:11:53 267

activiti汉化包名字用户替换一下.rar

activiti 画图工具 汉化包 用于spring 和 activiti集成用的,用户下载下来自己改一下文件名,然后替换一下即可

2020-01-17

jdk-8u151+maven-3.3.9+nginx-1.9.12+zookeeper-3.3.6+tomcat-8.5.23+redis-2.6

jdk-8u151+maven-3.3.9+nginx-1.9.12+zookeeper-3.3.6+tomcat-8.5.23+redis-2.6 资源整合下载

2018-07-30

设计模式之禅 全

如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“圣经的故事”。本书是得道者对“圣经”的“禅悟”,它既不像“圣经”那样因为惜字如金、字字珠玑而深奥、晦涩和难懂,又比“圣经”的“注释版”更深刻和全面、更通俗和生动、更接近开发者遇到的实践场景,更具指导性。本书兼收并蓄、博采众长,也许是设计模式领域里的下一个里程碑之作

2012-08-30

图片生成html

图片生成html 反复提交的图片 让其自动批量的形成图片

2012-08-15

空空如也

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

TA关注的人

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