2021-07-19 一、Mybatis仿JPA增强第1章 快速入门1.1设计说明基于数据库表设计一般以t_xx_yy格式命令,以及很多表操作的复杂问题,设计了本工具类,旨在减少DAO层编码设计,一般数据库格式不会大变,有一定程度的硬编码(数据库相关列/表名),但整体不影响使用。代码基于反射和Mybatis Provider高级应用实现。设计力求一套代码设计,满足数据库的基本操作以及复杂业务需求。1.2基础注解注解 解释@SqlTableInfo 注释表名@SqlInfoField 注释字段名@Data lo
xml转json 第1章 快速入门1.1 设计目的xml格式和json格式作为前后端交互的主要方面,为了减轻后端处理xml格式的复杂问题,以及代码的优雅处理,开发设计了xml转json的方案。1.2 系统设计介绍系统提供内嵌和web访问方案。内嵌的机制主要用于开发代码设计使用。Web访问的机制,主要用于快速结构xml和json格式数据,便于用户快速分析数据结构使用。1.3 内嵌项目集成方式1.3.1pom引入<dependency> <groupId>com.hecore&l
前后端日志拦截 一、使用说明1.1开发目的便于前后端针对请求入参、格式做一个直观判断、以及采用的后端Controller接收方式采用RequestBody&RequestParam。1.2集成方式1.2.1 Spring项目1.2.1.1pom引入jar包<dependency> <groupId>com.hecore</groupId> <artifactId>common-bdp</artifactId> <v
Mysql binlog占满服务器导致服务器cpu占满,mysql无法正常连接 Mysql binlog占满服务器导致服务器cpu占满,mysql无法正常连接一、基础命令1.查看占用最多的文件1.1 基础命令1.2 查询结果1.3 查询mysql占用的进程2. 端口查看命令参考2.1 参考命令3.清除binlog日志3.1 查看日志3.2 清除日志4. 重启服务5.关闭binlog日志二、服务器异常处理重点说明1.停止Mysql2. 重启Mysql(binlog开启)3.去掉记日志binlogs4.重启Mysql(binlog关闭)一、基础命令1.查看占用最多的文件1.1 基础命
Gradle+Hsql 构建 一、Gradle项目说明1.1 Gradle总述 作用同Maven,继承了maven的优点,同时做了更好的优化,基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。Gradle 就是工程的管理,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。 Groovy 是一种基于JVM的敏捷开发语言,结合了Python、Ruby和Smalltalk的许...
Excel通用编码模版 一、需要导出一个Excel,每次都CV? CV能解决一定问题,但是面向代码的复用性,这种方案无疑是最失败的。 为了代码复用,我们怎么设计? Excel专用的写入抽离,输入Excel的对象无缝代入Excel,实现模版化代码二、代码设计2.1 pom引入必要包 <!--poi读写文件--> <dependency> <groupId>org.apach...
流式方法Debuger追踪 一、流式方法写法简单,但是只能脑补程序结果么?借助idea的Stream Trace可以优雅解决这个问题.二、 知识点1:链式语法是别人的专利么?链式语法是怎么形成的?通过不断点构造出后续的结果,我们可以自己实现么?package com.hecore.mock.cbsmockservice.model.builder;/** * @Author: hecore * @Date: 2020/5/21 08:51 * @Description: */public cl
如何规避rm-rf导致的服务器删除问题 一、rm-rf不安全,仅仅是由于不小心么?1.1 rm-rf风险rm -rf / home/work/logs/乍看之下是在删除home下work下的logs中的日志,但是这条命令有问题么?对比一下rm -rf /home/work/logs/删掉整个/下面的所有目录[root@master /]# lltotal 94dr-xr-xr-x. 2 root root 4096 Sep 3 2019 bindr-xr-xr-x. 5 root root ...
用户鉴权Oath2.0(一) 一、Oath2.0介绍场景预演通过用户登录名密码实现第三方应用使用了Oath2.0认证实现第三方应用二、授权模式2.1 客户端授权模式客户端必须得到用户的授权(authorization grant),才能获得令牌(access token)。OAuth 2.0定义了四种授权方式。 授权码模式(authorization code) 简化模式(...
CDH脚本化一键部署 一、为什么要用脚本来实现 避免人为操作导致的频繁问题,统一实现标准,简化部署启动流程。二、基础环境配置2.1 参照之前的cdh基础配置部分2.2 jdk安装 选择64位版本2.3 mysql安装 无密码策略的选择Mysql5.6 (推荐--部署减少问题) 有密码策略选择Mysql5.7 (建立Mysql账...
linux cdh&k84 基本环境配置 一、基础环境1.1 服务器 准备系统类型 ip地址 CPU Memory 节点角色 centos7 192.168.111.100 1g 30G master centos7 192.168.111.101 1g 30G worker centos7 192.168.111.102 1g ...
SpingCloud最新版本基础组件和用法 一、组件说明: 系统版本:Spring Cloud 2.15 本版本:在工程于了解各个组件的运作和机制,代码中md文档中有遇到的一些问题和相关解决方案。配置中心 对接git注册中心 eureka网关 gateway链路追踪 zipkin负责均衡(调度工具) feign熔断机制 Hystrix安全配置 securit...
kafka图解 一、QuickStart二、Kafka系统化梳理Kafka 最早是由美国领英公司(下称 Linkedln )的工程师们研发的linkedIn开源分布式数据同步系统Databus高性能计算引擎CubertJava异步处理框架ParSeqKafka流数据框架2011年开源2.1消息引擎系统1.消息设计Kafka 的消息是用 二进制 方式。传统W...
springboot结合jsp模板开发 一、为什么没有用原生的模板 开发分工问题。二、Springboot对jsp的支持很差 我是如何解决springboot和Jsp的结合问题的。 关键点:部署发布问题:工程结构2.1 发布jar包依赖springboot内嵌tomcat特质,以及项目独立性,依然推荐jar包发布。处理要点:2.11.jsp支持:app...
2018 大数据产品一览 下载地址:https://github.com/hecore/coreDoc/blob/master/%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1/%E5%A4%A7%E6%95%B0%E6%8D%AE/Matt_Turck_FirstMark_Big_Data_Landscape_2018_Final.png
一年前的java技术栈文档 一、贴图二、回顾过往 做了好多技术栈的衍生,从java到前端,python爬虫 直到我看到了系统分析,才明白,技术栈只是思路罢了,眼界和立足点才是该先思考的问题,技术学不完,而如今何去何从。...
自定义缓存框架-基于java的Map结构,内存缓存。 一、缓存介绍本部分,缓存实现了如下功能 缓存置入 缓存获取 缓存过期 缓存情空 缓存覆盖(实现用户自定义和默认配置)二、缓存知识点梳理缓存类型 概述 边缘缓存 https://www.jianshu.com/p/73034ee83f39,https://blog.csdn.net/weixin_43700280/article/details/85...