自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 Neo4j安装、运行、访问

安装形式其一下载安装包解压缩,配置环境变量,启动服务;其二下载运行程序,安装后启动即可。网上已有许多教程,建议使用官方版本,因为许多已经过时或不再适用。可参考w3cschool。...

2020-04-18 10:49:58 613

原创 SpringBoot接口文档Swagger

对于后台开发,创建项目后重要的一项功能是提供可视化的接口文档,以便进行调试和后续对接。以idea下的maven项目为例,步骤如下:1、创建web项目,可参考idea创建maven项目;2、pom文件可参考配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/PO...

2020-04-14 10:38:57 201

原创 Jeecg-多表联合查询

需求Jeecg提供的生成工具满足了最普遍的代码功能,也将代码最简化,但在业务处理中常出现多表联合查询的需求,比如两表条件联合查询,而mybatis-plus框架使用的QueryWrapper显然无法满足,考虑使用其他方式实现。思路方式一controller层与分页参数形式一样进行他表参数添加,使用map形式传参,不影响默认的底层业务;方式二对Entity添加字段属性,问题是在生成查询语...

2020-04-02 16:08:42 7731 6

原创 Jeecg记录

说明该文档对使用Jeecg过程中出现的相关问题进行记录,一方面作为自身积累,一方面为同样遇到这些困难的朋友提供有效的解决方案。若未找到满意解答可移步官方文档项目准备Jeecg是个即下即用的工具性项目,开发者除了伴身的开发工具外,使用前需要下载的有项目源码、数据库...

2020-04-01 16:42:34 191

原创 Jeecg初识

起因公司新的项目组建立,考虑到项目积累的需要和人力资源的匮乏,技术选型时对市面上的开源工具进行考察,最终采用jeecg。优势开源,基本功能免费;前后端分离架构适用当前项目与公司现状;提供的代码生成功能较为完善;缺陷普适性较强,导致对单个项目的功能性需求不友好;生态尚未完全建立,一边使用一边优化;问题的解决方案比较单一,没有多元化的处理方式可供选择;后续开发问题记录,为工具生态添...

2020-04-01 16:19:25 369

原创 java项目开发--Dao代码优化

需求在项目开发过程中,最基础的除了实体便是底层实现的持久层Dao了。虽然它在一般情况下不做业务的处理,但我们有必要使其更显得优雅,因为这样可以在后续开发和维护时减少很多不必要的麻烦。比如字段的增减、方法的新需求、其他Dao的联合查询等。基本原则是更改尽量只有一处,引用时也只引用这一处。以Jdbc的Dao实现为例:思路1.提供基本的方法进行持久层的操作;2.项目工具类加入语句封装实体见附录一...

2019-10-29 17:55:43 245

原创 java功能实现 -- Excel导入导出

需求各个项目都有表格导入导出的需求,因此总结一个通用版的功能实现。此前也写过几种导入导出的模板, 最后找到一个较为满意的解决方案思路1.系统提供导入模板,用户先下载该模板进行信息采集;2.文件服务器提供接口,解析Excel文件为Json格式(见附一);3.业务处理解析的数据进行添加。步骤设置导入导出字段映射public static Map<String, String&gt...

2019-10-28 16:35:11 809

原创 java功能实现 -- Excel导入导出(简版)

需求项目中有数据导出为表格的需求,且字段较少,业务处理简单,可使用下面方式进行导出。若需要适应性更广可参考通用导入导出。思路1.请求数据库,获取需要导出的所有数据;2.创建表格写入类,进行每行的写入;3.设置每列单元格宽度后响应即可。步骤API接口代码 @ApiOperation(value = "导出excel表", notes = "导出excel表") @Reques...

2019-10-28 16:33:48 249

原创 java功能实现 -- 二维码生成

需求用户输入需要生成的二维码数量及相关信息,后台进行生成并打包后返回给用户。二维码示例如下:上代码:在这里插入代码片

2019-10-28 14:17:01 117

原创 ElasticSearch查询排序

Date stratDate = DateUtil.beginOfDay(date); Date endDate = DateUtil.endOfDay(date); // 查询条件:编号确定,创建时间在某范围内 queryBuilder = QueryBuilders .boolQuery() .must(QueryBuilders.matchQuery("sen...

2019-06-13 18:19:13 3471

原创 项目配置报错终极解决方案

问题 在开发过程中,会遇到各种莫名其妙的报错,包括项目名称上有红色的感叹号、红叉或者其他导致无法启动的问题,有时急于解决却毫无头绪,这样的情况下我们没有时间去研究各种开发工具的配置差别,那换一种思路,比如一个maven项目中我们需要的无非是代码、pom.xml文件,以及svn或者git的同步文件。如下,该项目无法运行,而不管是代码、pom、依赖等都没有报错,猜测是项目的settin...

2019-06-13 17:13:26 696

原创 JDBC映射单个实体总结

描述使用jdbc的方法queryForObject()查询,当没有符合结果时,会抛出异常。导致在业务处理时需要先判断依据条件查询是否存在结果,才能进行调用查询,如下: // 查询用户信息 AuthUserInfoEntity authUserInfoEntity = new AuthUserInfoEntity(); authUserInfoEntity.setId(id);...

2019-06-03 11:28:28 482

原创 java代码规范

大的角度来说,代码规范是一种本行业约定俗称、默认遵从的普遍规则,但是除此之外,根据各公司不同甚至各人习惯不同,又会在原有规则上进行一些变通,以下规范两者兼有,大家可以择优而取。1. 标识符命名规范1.1 统一、达意、简洁统一:有多个表达时,在一个项目中应选定一种;达意:能够起到顾名思义的作用和效果;简洁:在做到前两点的前提下,尽量简短。1.2 包名全小写,不隔断1.3 类名1.3...

2019-04-22 15:19:10 4536

原创 SpringBoot多服务共享实体类

场景SpringBoot系统中,经常会有在多个服务中需要用到同样的一些实体类,比如用户、文件上传或工具类,当需求变动而需要修改时,就不得不每个子服务都修改一遍,其缺点一是效率低下,其二是难以保证同步。解决方案1.新建一个项目,将其他服务的公共类及共有依赖抽取到该项目;<?xml version="1.0" encoding="UTF-8"?><project xmln...

2019-04-22 11:01:08 8013 1

原创 MyEclipse环境安装

MyEclipse环境安装软件链接:https://pan.baidu.com/s/1t_T_UMmVbV3n_wt6gI61nQ提取码:urpa按照步骤安装即可JDK安装例:双击exe程序安装在C:\Program Files\Java文件夹下1.新建JAVA_HOME环境,值为 C:\Program Files\Java\jdk1.8.0_922.编辑PATH,追加 ;C:\Pr...

2019-04-22 10:19:45 108

原创 MyEclipse基础设置

以MyEclipse 2010版本为例1.背景色设置Window --> Preferences --> General --> editors --> text editors–> back group color–> Text Font --> Change色调:85饱和度:123亮度:205说明:该背景为护眼配色2.字体大小调整Win...

2019-04-22 09:30:12 1210

原创 SpringBoot微服务间调用解决方案

SpringBoot微服务间调用解决方案方式一:中间服务方式二:互相调用方式三:两者组合使用问题方式一:中间服务优势:将服务间的耦合度降到最低 ;降低服务复杂度,各服务不需要变动;缺点:增加了服务数量,需要维护 ;实现:在网关与微服务间构建一个中间服务(汇聚服务),需要多个服务共同完成业务时,由该服务调用多个微服务方式二:互相调用优势维持原有服务数量;缺点...

2019-04-19 16:05:21 13846

数据库表字段自定义拼接.rar

连接数据库查询已知表,对其字段进行拼接,满足在batis的sql语句使用,如 <if test="proBuildInfo.updateTime!=null and proBuildInfo.updateTime!=''"> and pro_build_info.update_time = #{proBuildInfo.updateTime} </if>

2020-04-02

Jeecg数据库初始化.sql

Jeecg项目初始化搭配数据库,该文件包含了初始化所需表结构,保证代码下载后即可使用。注意:Mysql专用

2020-04-01

Markdown文本编辑器

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。 上传到CSDN主要为了做个备份,方便以后下载安装,有需要的可以进行下载。

2020-04-01

空空如也

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

TA关注的人

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