自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(486)
  • 资源 (11)
  • 论坛 (1)
  • 收藏
  • 关注

原创 notepad++ 正则表达式 替换数字

正则表达式替换数字value:\b(\d)\bvalue:[1-9]\d*{value:0,x:'120.25052',y:'30.215128'}, {value:1,x:'120.24949',y:'30.225956'}, {value:2,x:'120.249833',y:'30.229516'}, {value:3,x:'120.254468',y:'30.24405'}, {value:4,x:'120.27

2020-12-01 14:19:33 5

原创 vue渲染列表时报错Avoid using non-primitive value as key, use string/number value instead.

<el-row :gutter="20"> <div class="icons-container"> <div class="grid"> <div v-for="itemKey of svgIcons" :key="itemKey" :style="itemKey[3]"> <el-tooltip placement="top">

2020-11-11 17:25:41 17

原创 vue读取静态数据显示

<template> <div class="dashboard-editor-container"> <aside class="stone-container"> <el-row :gutter="20"> <el-col :span="12"> <el-input v-model="phoneNum" style="max-width:

2020-11-04 15:51:55 22

原创 服务端API版本管理方法探究

服务端API版本管理方法探究背景在互联网领域,随着产品的迅速迭代,服务端API会频繁的发生变化,并且在变化的过程中需要保持线上产品版本的新老兼容,如果仍然采用无版本的API维护模式,会造成API版本的混乱甚至导致线上各版本的兼容问题,所以如何对API版本进行有效的管理是十分重要的。什么样的服务端API是合格的呢?虽然对于设计API来说没有一个统一的方式,但是对于服务端和调用端开发人员来说还是存在一些大家都关注的关键点。一个结构良好的服务端API应该满足以下几点:1、与调用端保持持续的合同。合

2020-10-27 17:29:22 72

翻译 MyBatis 远程代码执行漏洞CVE-2020-26945

We have received another security vulnerability report caused by object stream deserialization.When all of the following conditions are met, the attacker can trigger RCE (remote code execution).the user enabled the built-in 2nd level cache [1]the user d

2020-10-26 17:27:42 355

原创 版本管理规范

版本管理规范关于系统中的版本管理项目(产品)大版本管理及分支策略产品内部功能特性迭代的节奏以及版本管理以产品为基础各个项目的版本管理产品自身的代码分支管理方法,以不同产品版本为基础的各个项目的代码版本管理业务微服务版本管理产品或者项目是由多个业务微服务组成的,业务微服务的版本管理主要关注微服务本身功能特性的迭代服务端API版本管理业务微服务以API的方式向外提供服务,随着产品或项目的版本升级,为保证不同版本的兼容性,需要对API版本进行清晰的管理数据库变更版本管理无论是线上系统还是产品

2020-10-21 17:08:52 32 1

原创 架构共通依赖版本管理规范

架构共通依赖版本管理规范在我们的系统中,架构共通依赖相关工程主要有两类:1、微服务根依赖,主要由技术架构组维护,用于对系统整体的依赖进行约束,避免业务微服务出现不稳定版本的依赖或者兼容性问题,统一业务微服务工程的编译方式2、架构共通包,主要由技术架构组维护,用于规范化全系统的响应体、认证流程、日志记载、异常处理等等根依赖版本管理(根POM)版本号升级场景:A 系统使用技术框架发生变化,例如:Spring Boot、SpringCloud等依赖发生大版本变更,或者系统整体架构发生大调整B 系统

2020-10-21 17:08:38 32

原创 弱网测试

对于弱网测试可以参考场景一的测试。场景一(弱网)SDK手机WiFiSDK 上报登录实时后手机远离笔记本电脑网关日志查看 服务器收取到最后一条实时数据后1分钟后关闭连接场景二(网络异常关闭)SDK无线网络WiFiSDK 上报登录实时后禁用无线网卡网关日志查看 服务器收取到最后一条实时数据后1分钟后关闭连接场景三(SDK 程序异常)SDK无线网络WiFiSDK 上报登录实时后杀掉 SDK 进程服务器端直接关闭网络连接...

2020-10-21 11:03:33 16

原创 互联网工作生存指南

2020-10-20 10:58:28 23

原创 中台化架构应用

中台化架构应用中台化架构图VSP中台架构图待补充中台化架构应用方法在我们的中台化架构中,服务端分为BFF服务层和业务中台两部分,BFF主要面向业务产品前端,业务中台是我们的业务通用性沉淀。BFF服务层A、对于C端和管理端聚合逻辑抽取BFF层服务,以解耦前端视图和中台化服务逻辑,管理端管理页面是否与服务共同作为平台产品层视业务形态而定B、C端应用和对应的BFF层服务作为一个业务产品看待,有利于BFF层服务支撑面向业务需求进行逻辑实现,并在后续逐步下沉到中台中C、BFF层微服务根据C端应用模块进

2020-10-15 14:20:21 78 1

原创 中台化架构思路及原则

中台化架构思路及原则中台起源2015年年中,马云带领阿里巴巴集团高管拜访了芬兰移动游戏公司Supercell——《部落战争》《海岛奇兵》《卡通农场》等多款知名游戏的创作者。Supercell的模式给了集团高管们很大的感想:在Supercell内部以小团队(cell)形式作战,小团队最多不超过7人,小团队对整个项目周期负责,从项目策划到研发再到向市场推广,如果产品没有受到市场欢迎则迅速放弃产品,从中吸取经验后再进行新的尝试。这样的快速试错、不断创新的模式使得Supercell成为了一家年税前15亿美元

2020-10-15 14:19:50 218

原创 Caused by: java.sql.SQLSyntaxErrorException: Expression #16 of SELECT list is not in GROUP BY clause

现象是这样的,前端访问应用审核功能,系统出现数据库错误,前端的message将错误信息也展示出来了。原因是这样:错误信息的产生是因为数据库配置与SQL语句不兼容Caused by: java.sql.SQLSyntaxErrorException: Expression #16 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘r.dicName’ which is not functionall

2020-10-14 14:54:31 87

原创 portal规范

2020-10-14 08:48:58 30

原创 12.Maven独立单元测试和集成测试以及spring+boot的单元测试和集成测试

12.Maven独立单元测试和集成测试以及spring boot的单元测试和集成测试为了区分单元测试和集成测试,分别进行,达到最理想的效率。需要对单元测试和集成测试分另进行配置。关于单元测试(UT)需要加载:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId>

2020-10-13 13:42:47 44

原创 MD5摘要

/*+--------------------------------------------------------------------------| mtons [#RELEASE_VERSION#]| ========================================| Copyright (c) 2014, 2015 mtons. All Rights Reserved| http://www.mtons.com|+------------------

2020-10-12 17:33:11 37

原创 获取ApplicationContext

package com.reachauto.vsp.portal.util;import javax.annotation.PostConstruct;import javax.annotation.Resource;import org.springframework.context.ApplicationContext;import org.springframework.stereotype.Component;/** * ApplicationUtils * * @author

2020-10-12 15:52:04 24

原创 11.关于代码覆盖率之+Maven之Cobertura+Maven+Plugin

11.关于代码覆盖率之 Maven之Cobertura Maven Plugincobertura-maven-plugin是一个校验单元测试用例覆盖率的工具,可以生成一个测试覆盖率报告,可以给单元测试用例编写提供参考.1.首先你要有源码,然后要有对这个源码编写的测试用例代码,2.最后在pom.xml中配置上cobertura-maven-plugin执行一行命令就可以了.根据我们的bom和baseparent依赖整理,在项目工程中需要添加以下即可:<plugin> <g

2020-10-12 15:15:31 29

原创 自研封装vue组件

示例工程下载目录1. 下载2. install3. 访问4. npm仓库及代理配置下载=======StongUI示例工程在gerrit上面,可以clone到本地。git clone -b Test ssh://username\@10.10.142.120:29418/vspcloud/StoneUIinstall==========cd StoneUInpm installnpm run dev访问=======http://12

2020-10-10 15:34:51 29

原创 java面试

百度(三面)百度一面(现场)自我介绍Java中的多态为什么要同时重写hashcode和equalsHashmap的原理Hashmap如何变线程安全,每种方式的优缺点垃圾回收机制Jvm的参数你知道的说一下设计模式了解的说一下手撕一个单例模式算法题目手撕算法:反转单链表手撕算法:实现类似微博子结构的数据结构,输入一系列父子关系,输出一个类似微博评论的父子结构图手写java多线程手写java的soeket编程,服务端和客户端手撕算法:爬楼梯,写出状态转移方程智力题:时针分针什

2020-10-10 14:25:24 34

原创 python爬虫

#!/usr/bin/env python# -*- encoding: utf-8 -*-'''@File : csdn.py@Time : 2019/08/26 09:54:47@Author : xiao ming@Version : 1.0@Contact : xiaoming3526@gmail.com@Desc : None@github : https://github.com/aimi-cn/AILearners'''

2020-10-10 10:47:22 51 2

原创 Windows PowerShell中无法将“python“项识别为cmdlet、函数、脚本文件或可运行程序的名称

https://blog.csdn.net/yunfengfengfeng/article/details/108992129

2020-10-10 10:25:27 93

原创 python如何配置环境变量

第一步在我们的电脑上鼠标右键此电脑,选择属性,进去之后,点击高级系统设置,如下图所示:第二步进去之后,点击环境变量,如下图所示:第三步进去环境变量界面之后,点击path,进行编辑,如下图所示:第四步在path中添加上python的安装路径,这里是F:\Install\python3.7\,需要注意的是如果要是有pip安装第三方库的话,需要添加F:\Install\python3.7\Scripts\到变量中,如下图所示:5第五步点击确定进行保存环境变量配置之后,打..

2020-10-10 10:24:57 113

转载 Volatile学习笔记

这一篇也算是Java并发编程的开篇,看了很多资料,但是轮到自己去整理去总结的时候,发现还是要多看几遍资料才能完全理解。还有一个很重要的点就是,画图是加深印象和检验自己是否理解的一个非常好的方法。一、Volatile怎么念?看到这个单词一直不知道怎么发音英 [ˈvɒlətaɪl] 美 [ˈvɑːlətl]adj. [化学] 挥发性的;不稳定的;爆炸性的;反复无常的那Java中volatile又是干啥的呢?二、Java中volatile用来干啥?Volatile是Java虚拟机提供的轻

2020-10-10 09:36:01 54

原创 问题原因:Mybatis中对于时间参数进行比较时的一个BUG

问题原因:Mybatis中对于时间参数进行比较时的一个BUG.如果拿传入的时间类型参数与空字符串‘‘进行对比判断则会引发异常.,所以应该去掉该判断, 只保留非空判断就正常了<``if` `test="createTime != null and createTime !=‘‘ " >` `   date(create_time) = date(#{createTime,jdbcType=TIMESTAMP})` ` ```if``>改为<``if` `test="creat

2020-10-09 13:35:27 105

原创 mysql设置主键自增

archives_user 系统环境改主键自增archives_sale_info 设置主键自增 系统环境ALTER TABLE `archives_sale_info` MODIFY COLUMN `id` bigint(8) NOT NULL AUTO_INCREMENT FIRST; ALTER TABLE `archives_user` MODIFY COLUMN `id` bigint(8) NOT NULL AUTO_INCREMENT FIRST;...

2020-09-29 09:51:36 3877

原创 自己封装vue组建之Stone-Slider组件

Stone-Slider组件目录1. 引入stone-slider.scss2. Slider基础用法3. 离散值4. 带有输入框5. 竖向模式6. 展示标记7. script源码1. 引入stone-slider.scss在main.js中引入stone-slider.scssrequire('@/assets/css/stone-slider.scss')给el-switch添加stone-slider样式。2. Slider基础用法[外链图片转存失败,源站可能有防盗链

2020-09-28 10:07:49 4355

原创 自己封装vue组建之Stone-Switch组件

Stone-Switch组件目录1. 引入stone-switch.scss2. Switch组件示例3. 源码1. 引入stone-switch.scss在main.js中引入stone-switch.scssrequire('@/assets/css/stone-switch.scss')给el-switch添加stone-switch样式。2. Switch组件示例3. 源码<el-switch v-model="value1" active-text="开

2020-09-28 10:06:38 4332

原创 自己封装vue组建之Stone-Steps组件

Stone-Steps组件目录1. Stone-Steps组件引入2. stone-steps标签3. Stone-Steps组件示例1. Stone-Steps组件引入在main.js中引入stone-steps.scssrequire('@/assets/css/stone-steps.scss')在您的vue中导入StoneSteps组件import StoneSteps from '@/components/StoneSteps'注册StoneSteps组件export

2020-09-28 10:06:10 4368

转载 如何产出规范、安全、高质量的代码?

对于一个软件开发团队,可以通过哪些代码质量指标和扫描方法让团队产出规范、安全、高质量的代码?让开发团队运行的安全、透明、可靠?本文总结了其中一些实践和工具,包含常见代码质量扫描工具、代码质量指标、第三方依赖管理、安全运维等几个方面,主要适用于 Java/JavaScript 技术栈的 web 项目,希望对于想要规范化自己的项目的 Tech Lead 有所帮助。对于一个软件开发团队,可以通过哪些代码质量指标和扫描方法让团队产出规范、安全、高质量的代码?让开发团队运行的安全、透明、可靠?本文总结了其中一些实

2020-09-24 16:19:03 5176

原创 Remote host closed connection during handshake

https通过TSLv1和TSLv1.2协议通信。jdk1.7默认是TSLv1, 可以支持TSLv1.1,TSLv1.2,jdk1.8默认是TSLv1.2假如服务器端设置是TSLv1.2,而客服端是TSLv1, 访问就会出现Remote host closed connection during handshake的错误.**解决办法:**强制通过TLSv1.2或TLSv1通信,前提服务端也采用相应协议。​ SSLContext ctx = SSLContext.getI..

2020-09-24 10:09:43 5233

原创 Python 3 教程(二)

Python3 输入和输出输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。str(): 函数返回一个用户易读的表达形式。repr(): 产生一个解释器易读的表达形式。>>>

2020-09-24 09:45:22 5224

原创 Python 3 教程

Python 3 教程查看 Python 版本我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:python -V第一个Python3.x程序对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!":#!/usr/bin/python3 print("Hello, World!")执行脚本文件$ python3 hello.pyPy

2020-09-23 17:20:21 5670

原创 codechina新建项目如何将本地项目传上去

命令行指引您还可以按照以下说明从计算机中上传现有文件。Git 全局设置git config --global user.name "爱吃血肠"git config --global user.email "2305743208@qq.com"创建一个新仓库git clone git@codechina.csdn.net:yunfengfengfeng/drivingreport.gitcd drivingreporttouch README.mdgit add README.mdgit

2020-09-23 11:16:42 5788

原创 100行Python代码的贪吃蛇

import pygameimport sysimport random# 全局定义SCREEN_X = 600SCREEN_Y = 600# 蛇类# 点以25为单位class Snake(object): # 初始化各种需要的属性 [开始时默认向右/身体块x5] def __init__(self): self.dirction = pygame.K_RIGHT self.body = [] for x in range

2020-09-23 11:04:48 5285

原创 声明 LICENSE 的方法

Apache-2.0,我们可以将其称之为开源许可证,那么到底开源 许可证是什么呢? 开源许可证即授权条款。开源软件并非完全没有限制。最基本的限制, 就是开源软件强迫任何使用和修改该软件的人承认发起人的著作权和所 有参与人的贡献。任何人拥有可以自由复制、修改、使用这些源代码的 权利,不得设置针对任何人或团体领域的限制;不得限制开源软件的商 业使用等。而许可证就是这样一个保证这些限制的法律文件。示例:elasticsearch Public License Version 2.0D

2020-09-22 15:13:24 6089

原创 数据大屏项目开发完成

在这里插入图片描述

2020-09-22 10:44:18 5857

原创 ES分组聚合取数据top前十条

public Response getTopUrl(CrashLogListReq req) { SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); QueryBuilder queryAll = QueryBuilders.matchAllQuery(); RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQu

2020-09-21 17:42:46 5997

原创 windows安装python

安装时选择C:\python C盘新建python文件夹cmd执行:path=%path%;C:\pythonidea里面配置python参考:我的第一个python程序(es插入数据):### 每日执行job# version: 1.0.0#import timeimport uuidimport yamlfrom elasticsearch import Elasticsearchfrom elasticsearch import helpersimport l

2020-09-21 16:55:36 5810

原创 UTCToCST

private String UTCToCST(String UTCStr) { String format = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; String format1 = "yyyy-MM-dd HH:mm:ss"; Date date = null; SimpleDateFormat sdf = new SimpleDateFormat(format); try {

2020-09-21 14:57:45 5779

原创 es代码标准开发样例

/** * 根据类型查询崩溃次数折线图 * 1:该类错误在一定时间范围内产生的次数,也就是SDK上报的日志数量 崩溃次数 * 2: 崩溃率 = 崩溃次数 / 应用启动次数 * @param fordCrashReq * @return */ /** * <dependency> * <groupId>org.elasticsearch</groupId> *

2020-09-21 11:10:25 5819

vspcloud-demo-service.zip|vspcloud-demo-service.zip

微服务DEMO工程 此代码包含mysql 数据库的基本使用demo, 此工程可在本地环境运行 新业务请使用此微服务模板

2020-10-12

StoneUI.zip|StoneUI.zip

自己封装vue项目,为什么封装呢?作为一个程序员,你应该除了完成领导安排的任务,你还应该有一些自己的时间,用来“玩”一些比较有意思的事情。当现有框架、库满足不了我们需求的时候,我们应该尝试去自己造一些工具。也正是这些你所实现的,成就了他人,造就了自己。不信,你且想一想,他人会关心你写的具体的业务逻辑代码吗?我想他们更关心的是,你写的插件,是如何使用的吧,以及方不方便他们借此完成他们自己业务代码。再通俗一点,他们不会记住你,但是他们会记住你的Api,因而忆起你。还有很重要的一点,所有的技术,都是服务于业务的,否则,就是扯皮。

2020-10-10

并发编程之JMM&volatile详解.pdf|并发编程之JMM&volatile详解.pdf

本人自己整理的并发编程资料,供给大家学习。。 为什么要并发编程虽然说并发编程的第一原则是不要写并发程序。但是,随着硬件的驱动和国内互联网行业的飞速发展,对软件系统的并发量要求越来越高,传统的中间件和数据库已经成为性能的瓶颈。并发编程已经成为绕不开的话题,也慢慢成为软件工程师的必备技能。并发编程可以提升对CPU的使用效率,降低系统的响应时间,提升系统的容错能力。总结起来就是提升系统性能,提高工作效率。再往高一层是满足人

2020-09-24

python编辑器以及对应的python_x64_v3.8.2jdk|python_x64_v3.8.2.zip

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。是一款python官方最新出来的版本,新版本修复了一些bug,添加了很多新的功能特性等,需要的朋友可下载使用! 随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。目前Python 3.8.2现已正式发布,带来了许多新特性和优化。

2020-09-21

poc-ford.7z|poc-ford.7z

当前很多企业都有面临“信息孤岛”问题,各部门各平台数据信息无法实现融合、信息共享。不能进行相关系统的系统联动,使之在日常工作效率难以提高。相比于传统图表与数据仪表盘,数据可视化监控大屏幕,可以打破数据隔离,通过数据采集、清洗、分析到直观实时的数据可视化,即时呈现隐藏在瞬息万变且庞杂数据背后的业务洞察。通过交互式实时数据可视化大屏来实时监测企业数据,洞悉运营增长,助力智能高效决策。

2020-09-21

分布式任务调度框架开发|yuejing-task-master.zip

分布式任务调度框架开发

2020-09-04

邮件服务接口文档.docx|邮件服务接口文档.docx

邮件服务接口文档.docx邮件服务接口文档.docx邮件服务接口文档.docx邮件服务接口文档.docx邮件服务接口文档.docx邮件服务接口文档.docx邮件服务接口文档.docx邮件服务接口文档.docx邮件服务接口文档.docx邮件服务接口文档.docx

2020-09-02

地区代码.xls

(准确儿又全的)地区代码.xls

2020-08-04

全国地区代码表,全国地区代码表

全国地区代码表

2020-08-03

APP系统的操作手册.doc

操作手册

2020-07-29

velocity详解|Velocity教程.pptx

velocity详解 模板引擎解析 看后必懂 Velocity是一个基于Java的模板引擎,通过特定的语法,Velocity可以获取在java语言中定义的对象,从而实现界面和java代码的真正分离。

2017-10-19

网站开发

发表于 2017-08-31 最后回复 2017-08-31

空空如也

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

TA关注的人 TA的粉丝

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