编码
GoodStudyAndDayDayUp
日日留心,事事留心
展开
-
初次测试leinovo新系统
1 配置openvpn作用,增加系统的保密性;2 配置hosts将系统的域名定向到远程地址。3 访问系统4 配置运行本地项目先勾选,然后debug运行项目。打开swagger,端口号参考项目。http://localhost:8889/swagger-ui.html5 使用本地swagger测试5.1 获取测试所需的token需要先登录测试账号,从页面中抓取一个token。注意,框中的才是测试需要的token。5.2 debug 调试此步略。...原创 2020-05-27 16:07:58 · 1324 阅读 · 0 评论 -
废品情况分析——报表接口开发
分享一个1000行代码的报表接口1 controllerpackage cn.cncommdata.report.controller;import cn.cncommdata.form.vo.BaseVO;import cn.cncommdata.report.service.IWasteAnalysisService;import cn.cncommdata.report.service.IXianFengScreenService;import io.swagger.annotation原创 2020-05-09 12:35:50 · 1285 阅读 · 0 评论 -
go 使用 mysql goup by报错
sqlvar sql = "select max(version) as version, id, " + " tenant,type, name, format, default_value, multi_line, max_length, min_length, formula " + " from imcs_field_string_definitions " + " wher...原创 2020-03-19 13:53:19 · 1144 阅读 · 0 评论 -
go语言gorm实战——基础技术总结
前言:一个go项目过后,有许多的精华部分、容易违犯go语言常规的部分,总结、记录,以供后续的学习、参考和大家探讨。1 架构1.1 整体架构1.1.1 包结构三层结构包model->service->controller中间件包middleware工具包util传输对象包view相应对象包response1.1.2 跨域package middlewareim...原创 2020-03-01 13:24:43 · 5137 阅读 · 0 评论 -
go语言gorm实战——工具方法
前言:一个go项目过后,有许多的精华部分、容易违犯go语言常规的部分,总结、记录,以供后续的学习、参考和大家探讨。1 启动类跨域和权限中间件的使用,在router中package mainimport ( "fmt" "github.com/gin-gonic/gin" "imcs-designer/controller" "imcs-designer/middleware"...原创 2020-03-01 13:23:31 · 2605 阅读 · 0 评论 -
gRPC深入解析
1 操作方法:现在通过对gRPC生成的客户端和服务端的代码的研究实现gRPC深入解析2 proto buffers 定义公共方法和传输对象syntax = "proto3";option java_package = "cc.iooc.common.rpc.snowflake.proto";option java_multiple_files = true;package proto...原创 2020-02-19 17:44:35 · 1557 阅读 · 0 评论 -
go语言gRPC框架实战解析
前言:这段时间一直研究grpc,记录如下:1 grpc中的要点:1.1 grpc 是什么?grpc是一个服务器,用于定义服务,指定方法,客户端可以通过他直接调用不同服务器上的方法。轻松创建分布式服务。1.2 在代码中有什么用?实现客户端跨语言调用不同服务器服务端的方法1.3 proto buffer 是什么?proto buffer 称为协议缓冲区,用于定义结构化数据,并使用编译...原创 2020-02-17 22:16:30 · 2950 阅读 · 0 评论 -
java两个set取并集之坑
1.业务场景需要获取两个set(set1、set2)的并集,去重;2.错误操作3.正确操作原创 2019-10-24 11:54:45 · 1969 阅读 · 1 评论 -
springboot解析resource中的json
通常由两种方法1.方法一 try { // 根据resource文件路径,生成文件 File jsonFile = ResourceUtils.getFile("classpath:ZhongLv.json"); // 解析文件为指定编码的字符串 // FileUtils.readFi...原创 2019-10-16 11:31:42 · 2606 阅读 · 0 评论 -
try-with-resources和try-catch-finally的区别
1.try-with-resources作用:捕捉异常,同时关闭资源。使用条件:try-with-resources使用是java1.7增加了新特性,只要实现了AutoCloseable 或 Closeable,在try代码块结束之前,会自动关闭资源.。而字节输入流(InputStream),字节输出流(OutputStream),字符输入流(Reader),字符输出流(Writer)均实现...原创 2019-10-12 11:01:37 · 2088 阅读 · 0 评论 -
开发中遇到最难的问题
引言:面试时,面试官通常会问,你开发中遇到最难的问题或bug是什么?我总结了有三类:1.环境问题症状:通常是xxx配置不对,造成,在代码中找半天,找死也解决不了。解决办法:咨询大神。2.产品业务设计问题病例:页面中的一次后置规则的触发,导致无限循环的生成后置规则新数据,找到晚上9点。解决办法:确认代码没有问题,向领导反应后,甩锅给产品。3.缓存问题症状:代码没有问题,配置也没有...原创 2019-09-25 16:08:52 · 4188 阅读 · 0 评论 -
java8新特性Stream 、lambda、方法引用
Java8 新特性中的流,通常是对list进行操作,并且通常会配合声明式语法,流操作通常有两种可能,示例如下:1.获取对象的属性,并操作,返回属性的新的list /** * 获取list中的某个属性,并处理 * 获取formSources 中的formId属性,去除空值, 去重,倒序,取前12个,形成新的list<Long> ...原创 2019-09-12 11:32:13 · 526 阅读 · 0 评论 -
MongDB原生查询经典示例
1.一个成功的多条件复杂查询:参考连接:https://blog.csdn.net/leinminna/article/details/89817410{ "$and":[ { "$and":[ { "$and":[ { ...原创 2019-09-11 17:01:45 · 544 阅读 · 0 评论 -
springBoot 集成mongoDB核心技术/操作
通过一个复杂的分页查询为例一、业务流程1)分页参数和各种查询条件拼接 //创建springBoot mongodb查询对象 Query query = new Query(); //创建查询参数拼接对象,除分页参数之外的所有查询条件(具体实现方法见下面代码) Criteria criteria = concatPageParam(tenantId, grantId, da...原创 2019-07-24 11:22:55 · 423 阅读 · 0 评论 -
任意字符串转时间戳
任意字符串转时间戳,万能工具类代码:package cn.cncommdata.form.util;import org.springframework.stereotype.Component;import org.springframework.util.StringUtils;import java.text.ParseException;import java....原创 2019-07-17 08:48:23 · 1041 阅读 · 0 评论