- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Neo4j安装、运行、访问
安装形式其一下载安装包解压缩,配置环境变量,启动服务;其二下载运行程序,安装后启动即可。网上已有许多教程,建议使用官方版本,因为许多已经过时或不再适用。可参考w3cschool。...
2020-04-18 10:49:58 658
原创 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 235
原创 Jeecg-多表联合查询
需求Jeecg提供的生成工具满足了最普遍的代码功能,也将代码最简化,但在业务处理中常出现多表联合查询的需求,比如两表条件联合查询,而mybatis-plus框架使用的QueryWrapper显然无法满足,考虑使用其他方式实现。思路方式一controller层与分页参数形式一样进行他表参数添加,使用map形式传参,不影响默认的底层业务;方式二对Entity添加字段属性,问题是在生成查询语...
2020-04-02 16:08:42 8234 6
原创 Jeecg记录
说明该文档对使用Jeecg过程中出现的相关问题进行记录,一方面作为自身积累,一方面为同样遇到这些困难的朋友提供有效的解决方案。若未找到满意解答可移步官方文档项目准备Jeecg是个即下即用的工具性项目,开发者除了伴身的开发工具外,使用前需要下载的有项目源码、数据库...
2020-04-01 16:42:34 225
原创 Jeecg初识
起因公司新的项目组建立,考虑到项目积累的需要和人力资源的匮乏,技术选型时对市面上的开源工具进行考察,最终采用jeecg。优势开源,基本功能免费;前后端分离架构适用当前项目与公司现状;提供的代码生成功能较为完善;缺陷普适性较强,导致对单个项目的功能性需求不友好;生态尚未完全建立,一边使用一边优化;问题的解决方案比较单一,没有多元化的处理方式可供选择;后续开发问题记录,为工具生态添...
2020-04-01 16:19:25 434
原创 java项目开发--Dao代码优化
需求在项目开发过程中,最基础的除了实体便是底层实现的持久层Dao了。虽然它在一般情况下不做业务的处理,但我们有必要使其更显得优雅,因为这样可以在后续开发和维护时减少很多不必要的麻烦。比如字段的增减、方法的新需求、其他Dao的联合查询等。基本原则是更改尽量只有一处,引用时也只引用这一处。以Jdbc的Dao实现为例:思路1.提供基本的方法进行持久层的操作;2.项目工具类加入语句封装实体见附录一...
2019-10-29 17:55:43 276
原创 java功能实现 -- Excel导入导出
需求各个项目都有表格导入导出的需求,因此总结一个通用版的功能实现。此前也写过几种导入导出的模板, 最后找到一个较为满意的解决方案思路1.系统提供导入模板,用户先下载该模板进行信息采集;2.文件服务器提供接口,解析Excel文件为Json格式(见附一);3.业务处理解析的数据进行添加。步骤设置导入导出字段映射public static Map<String, String>...
2019-10-28 16:35:11 912
原创 java功能实现 -- Excel导入导出(简版)
需求项目中有数据导出为表格的需求,且字段较少,业务处理简单,可使用下面方式进行导出。若需要适应性更广可参考通用导入导出。思路1.请求数据库,获取需要导出的所有数据;2.创建表格写入类,进行每行的写入;3.设置每列单元格宽度后响应即可。步骤API接口代码 @ApiOperation(value = "导出excel表", notes = "导出excel表") @Reques...
2019-10-28 16:33:48 275
原创 java功能实现 -- 二维码生成
需求用户输入需要生成的二维码数量及相关信息,后台进行生成并打包后返回给用户。二维码示例如下:上代码:在这里插入代码片
2019-10-28 14:17:01 142
原创 ElasticSearch查询排序
Date stratDate = DateUtil.beginOfDay(date); Date endDate = DateUtil.endOfDay(date); // 查询条件:编号确定,创建时间在某范围内 queryBuilder = QueryBuilders .boolQuery() .must(QueryBuilders.matchQuery("sen...
2019-06-13 18:19:13 3526
原创 项目配置报错终极解决方案
问题 在开发过程中,会遇到各种莫名其妙的报错,包括项目名称上有红色的感叹号、红叉或者其他导致无法启动的问题,有时急于解决却毫无头绪,这样的情况下我们没有时间去研究各种开发工具的配置差别,那换一种思路,比如一个maven项目中我们需要的无非是代码、pom.xml文件,以及svn或者git的同步文件。如下,该项目无法运行,而不管是代码、pom、依赖等都没有报错,猜测是项目的settin...
2019-06-13 17:13:26 740
原创 JDBC映射单个实体总结
描述使用jdbc的方法queryForObject()查询,当没有符合结果时,会抛出异常。导致在业务处理时需要先判断依据条件查询是否存在结果,才能进行调用查询,如下: // 查询用户信息 AuthUserInfoEntity authUserInfoEntity = new AuthUserInfoEntity(); authUserInfoEntity.setId(id);...
2019-06-03 11:28:28 521
原创 java代码规范
大的角度来说,代码规范是一种本行业约定俗称、默认遵从的普遍规则,但是除此之外,根据各公司不同甚至各人习惯不同,又会在原有规则上进行一些变通,以下规范两者兼有,大家可以择优而取。1. 标识符命名规范1.1 统一、达意、简洁统一:有多个表达时,在一个项目中应选定一种;达意:能够起到顾名思义的作用和效果;简洁:在做到前两点的前提下,尽量简短。1.2 包名全小写,不隔断1.3 类名1.3...
2019-04-22 15:19:10 4607
原创 SpringBoot多服务共享实体类
场景SpringBoot系统中,经常会有在多个服务中需要用到同样的一些实体类,比如用户、文件上传或工具类,当需求变动而需要修改时,就不得不每个子服务都修改一遍,其缺点一是效率低下,其二是难以保证同步。解决方案1.新建一个项目,将其他服务的公共类及共有依赖抽取到该项目;<?xml version="1.0" encoding="UTF-8"?><project xmln...
2019-04-22 11:01:08 8158 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 128
原创 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 1242
原创 SpringBoot微服务间调用解决方案
SpringBoot微服务间调用解决方案方式一:中间服务方式二:互相调用方式三:两者组合使用问题方式一:中间服务优势:将服务间的耦合度降到最低 ;降低服务复杂度,各服务不需要变动;缺点:增加了服务数量,需要维护 ;实现:在网关与微服务间构建一个中间服务(汇聚服务),需要多个服务共同完成业务时,由该服务调用多个微服务方式二:互相调用优势维持原有服务数量;缺点...
2019-04-19 16:05:21 13926
数据库表字段自定义拼接.rar
2020-04-02
Markdown文本编辑器
2020-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人