- 博客(60)
- 资源 (1)
- 收藏
- 关注
原创 SpingCloud最新版本基础组件和用法
一、组件说明: 系统版本:Spring Cloud 2.15 本版本:在工程于了解各个组件的运作和机制,代码中md文档中有遇到的一些问题和相关解决方案。配置中心 对接git注册中心 eureka网关 gateway链路追踪 zipkin负责均衡(调度工具) feign熔断机制 Hystrix安全配置 securit...
2019-06-14 10:07:48 204
原创 一年前的java技术栈文档
一、贴图二、回顾过往 做了好多技术栈的衍生,从java到前端,python爬虫 直到我看到了系统分析,才明白,技术栈只是思路罢了,眼界和立足点才是该先思考的问题,技术学不完,而如今何去何从。...
2019-04-11 18:04:02 389
原创 vite配置eslint24年4月期,eslint.config.js
最新版的eslint,默认init之后为eslint.config.js,整体配置较之前版本均有变动;vite&ts版本。
2024-04-14 20:02:16 4028 5
原创 2021-07-19
一、Mybatis仿JPA增强第1章 快速入门1.1设计说明基于数据库表设计一般以t_xx_yy格式命令,以及很多表操作的复杂问题,设计了本工具类,旨在减少DAO层编码设计,一般数据库格式不会大变,有一定程度的硬编码(数据库相关列/表名),但整体不影响使用。代码基于反射和Mybatis Provider高级应用实现。设计力求一套代码设计,满足数据库的基本操作以及复杂业务需求。1.2基础注解注解 解释@SqlTableInfo 注释表名@SqlInfoField 注释字段名@Data lo
2021-07-19 11:13:33 291
原创 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
2021-07-19 11:06:01 1116 3
原创 前后端日志拦截
一、使用说明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
2021-07-19 10:43:39 399
原创 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 基础命
2020-10-23 15:36:50 1185 3
原创 Gradle+Hsql 构建
一、Gradle项目说明1.1 Gradle总述 作用同Maven,继承了maven的优点,同时做了更好的优化,基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML。Gradle 就是工程的管理,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。 Groovy 是一种基于JVM的敏捷开发语言,结合了Python、Ruby和Smalltalk的许...
2020-05-22 09:15:07 388
原创 Excel通用编码模版
一、需要导出一个Excel,每次都CV? CV能解决一定问题,但是面向代码的复用性,这种方案无疑是最失败的。 为了代码复用,我们怎么设计? Excel专用的写入抽离,输入Excel的对象无缝代入Excel,实现模版化代码二、代码设计2.1 pom引入必要包 <!--poi读写文件--> <dependency> <groupId>org.apach...
2020-05-22 08:43:52 268
原创 流式方法Debuger追踪
一、流式方法写法简单,但是只能脑补程序结果么?借助idea的Stream Trace可以优雅解决这个问题.二、 知识点1:链式语法是别人的专利么?链式语法是怎么形成的?通过不断点构造出后续的结果,我们可以自己实现么?package com.hecore.mock.cbsmockservice.model.builder;/** * @Author: hecore * @Date: 2020/5/21 08:51 * @Description: */public cl
2020-05-21 08:59:44 387
原创 如何规避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 ...
2020-05-21 08:45:08 624
原创 用户鉴权Oath2.0(一)
一、Oath2.0介绍场景预演通过用户登录名密码实现第三方应用使用了Oath2.0认证实现第三方应用二、授权模式2.1 客户端授权模式客户端必须得到用户的授权(authorization grant),才能获得令牌(access token)。OAuth 2.0定义了四种授权方式。 授权码模式(authorization code) 简化模式(...
2019-09-18 17:35:16 839 2
原创 CDH脚本化一键部署
一、为什么要用脚本来实现 避免人为操作导致的频繁问题,统一实现标准,简化部署启动流程。二、基础环境配置2.1 参照之前的cdh基础配置部分2.2 jdk安装 选择64位版本2.3 mysql安装 无密码策略的选择Mysql5.6 (推荐--部署减少问题) 有密码策略选择Mysql5.7 (建立Mysql账...
2019-09-04 18:24:29 1685 2
原创 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 ...
2019-07-25 16:47:06 335
原创 kafka图解
一、QuickStart二、Kafka系统化梳理Kafka 最早是由美国领英公司(下称 Linkedln )的工程师们研发的linkedIn开源分布式数据同步系统Databus高性能计算引擎CubertJava异步处理框架ParSeqKafka流数据框架2011年开源2.1消息引擎系统1.消息设计Kafka 的消息是用 二进制 方式。传统W...
2019-06-10 16:31:05 1909
原创 springboot结合jsp模板开发
一、为什么没有用原生的模板 开发分工问题。二、Springboot对jsp的支持很差 我是如何解决springboot和Jsp的结合问题的。 关键点:部署发布问题:工程结构2.1 发布jar包依赖springboot内嵌tomcat特质,以及项目独立性,依然推荐jar包发布。处理要点:2.11.jsp支持:app...
2019-05-21 18:04:22 944
原创 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
2019-04-19 10:40:07 326
原创 自定义缓存框架-基于java的Map结构,内存缓存。
一、缓存介绍本部分,缓存实现了如下功能 缓存置入 缓存获取 缓存过期 缓存情空 缓存覆盖(实现用户自定义和默认配置)二、缓存知识点梳理缓存类型 概述 边缘缓存 https://www.jianshu.com/p/73034ee83f39,https://blog.csdn.net/weixin_43700280/article/details/85...
2019-04-09 17:23:22 1206 1
原创 java8语法--Inteface接口篇
一、引言 本部分文档从接口创建、接口定义、接口使用来理解java8对新增特性的处理。二、Jdk接口默认方法与静态方法代码测试package com.hecore.grammar.java8;public interface J8MulIface { //1. 同名默认方法 default void run(){ System.out....
2019-04-02 11:04:03 640
原创 数据治理-从理论到实践(一)
大数据治理范围一、背景概述1.数据治理由于切入点和侧重点,业内给予了不同的见解。广泛认可标准:DMBOK、COBIT 5、DGI、和IBM数据治理委员会的定义。明确数据治理的目标 理解数据治理的职能 把握数据治理的核心 数据治理遵循过程和规范数据治理的本质:数据治理不是一门技术,而是逻辑性很强的理论型学科。1.1大数据治理Sunil Soares...
2019-04-01 16:48:13 8247 1
翻译 Java8(一)官方文档译文
JDK 8Java Platform,Standard Edition 8是一个主要功能版本。本文档总结了Java SE 8和JDK 8(Oracle的Java SE 8实现)中的功能和增强功能。单击组件名称可获得该组件增强功能的更详细说明。 Java编程语言 Lambda Expressions是一种新的语言功能,已在此版本中引入。它们使您可以将功能视为方法参数,或将代...
2019-04-01 11:16:32 3739
原创 webSocket篇
一、初识websocket1.1 定义WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服...
2019-03-29 11:55:38 181
原创 nodeExpress+微信小程序开发
一、背景介绍:项目建立之初目的,结合小程序官方推荐提供node,以及php之类的开发模式。该项目用于重构某系统,采用小程序方式替代web端机制。二、项目简介:项目后端采用node Express作为服务端开发实现前后端接口对接。内建MVC机制。提供mock接口。提供动态路由注册。提供rest访问机制。提供ejs模板参考数据库拟采用mysql,部分业务个人考虑...
2019-01-24 17:25:25 1723 1
原创 Python邮箱提醒
邮箱提醒(1)邮箱提醒意义爬虫过程中出现异常、服务器出现问题。及时反馈。(2)163邮箱1.邮箱协议、开启SMTP**授权码将作为第三方登录使用的密码。2.发邮箱协议--》SMTP 核心调用模块 smtplib 接收邮件email 发送邮件3.邮件使用测试(1) 发送邮件核心代码from email.mi...
2018-11-20 23:31:07 1126
原创 Jquery插件开发(03)--核心功能篇
核心功能设计--从Init开始1.属性扩充JsonFormater.prototype={//append init functioninit:function(){this.tab=this.multiplyString(this.options.tabSize,this.options.singleTab);},multiplyString:function(nu...
2018-10-18 10:48:43 202
原创 .Jquery插件开发(02)--插件设计
基本框架设计--以JsonFormater为例,思考设计1.对象创建//define prototype functionfunction JsonFormater(opt){}//define prototypeJsonFormater.prototype={}调用:下面为小例子:调用脚本:<script type="text/ja...
2018-10-18 10:35:13 170
原创 Jquery插件开发(01)--插件开发基础
原型方案:1.借助javaScript提供的类创建方案。知识需求:(1)javaScript 原型和原型链。(2)jQuery扩展机制。(3)插件设计理念。2.JavaScript原型和原型链本文采用new 创建原型3.jQuery扩展机制jQuery插件的机制很简单,就是利用jQuery提供的jQuery.fn.extend()和jQuery.extend...
2018-10-18 10:23:49 209
原创 可视化相关设计
2.数据描述 62.1 数据的分类 62.2 数值编码 82.3 数据表示 223.可视化交互 223.1 数据获取 223.2 表格展示 223.3 条形图 223.4 交互式对象选择 223.5 属性聚焦(空间局限性)--有用信息展示 223.6 视图定位 233.7 数据表示 24 4.交互设计 254.1 设计原则 254.2 设计策...
2018-09-30 08:37:59 174
原创 Jquery文件上传插件
1.代码基础知识 (1).自执行函数格式如下 (function(){ /* code */ }());!function(){ /* code */ }();~function(){ /* code */ }();-function(){ /* code */ }();+function(){ /* code */ }(); (2).jquery扩展方案 $.extend(a,b) ...
2018-06-15 14:51:44 467
原创 JavaScript自建组件(一)
1.javaScript组件基本入门写一个入门例子(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? de...
2018-06-08 10:15:32 385
原创 Echart(Les Miserables)
Echart 关系图1.两种数据源格式xml,json2.xml展示2.1html部分xml核心 $.get('data/les-miserables.gexf', function (xml) {},xml)Json核心$.getJSON('data/hecore.json', function (json) {3.具体代码https://github.com/hecore/echart_de...
2018-06-07 15:20:09 4732 9
原创 小程序实践(地图类开发)
1.概念:首先需要了解的小程序是什么小程序能做什么小程序不能做什么小程序为什么这么做(参考了什么)小程序还能怎么做(优化+实用) 应用场景2.针对以上问题产品定位微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。用途:面向企业和个人面向个人开发者开放的服务类目,会随着相关政策、法律法规以及平台规定的变化而变化,请开发者以提交时开放的类目为准,本文...
2018-05-26 00:42:51 13800 1
原创 内存分析工具
内存分析工具1. 测试工具介绍1.1测试目的java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作为Internet最流行的编程语言之一,Java现正非常流行.我们的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和数据库三个层次.在进入测试过程中,我们发...
2018-05-26 00:38:49 4790
转载 Web.xml配置
1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <display-name></display-name> 5 6 <!--声明WEB应用的描述信息--> 7 <description></description> 8 9
2018-05-25 09:02:53 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人