基础积累
文章平均质量分 52
灬点点
菜鸟
展开
-
代码储备(推荐可以看看)
Garfish 是一套微前端解决方案,主要用于解决现代 web 应用在前端生态繁荣和 web 应用日益复杂化两大背景下带来的跨团队协作、技术体系多样化、应用日益复杂化等问题,Garfish 已经经过大量的线上应用的打磨和测试,功能稳定可靠。https://github.com/bytedance/garfish企业级应用构建、部署、监控平台https://github.com/erda-project/erdaOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和原创 2021-07-10 11:05:16 · 537 阅读 · 0 评论 -
中国的省,市,县,乡,区完整数据
中国的省,市,县,乡,区完整数据DROP TABLE IF EXISTS `base_area`;CREATE TABLE `base_area` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `area_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地区码', `parent_ar原创 2021-07-06 18:40:45 · 657 阅读 · 0 评论 -
阅读高并发笔记三
分布式寻址,1.不重启客户端就能动态地变更服务节点。2.实现优雅关闭的功能。3.主动探测,心跳模式。4.要控制一组注册中心管理的服务集群的规模。5.扩容注册中心节点。6.规范一下对于注册中心的使用方式,如果只是变更某一个节点,那么只需要通知这个节点的变更信息即可。7.如果是自建的注册中心,你也可以在其中加入一些保护策略,比如说如果通知的消息量达到某一个阈值就停止变更通知。分布式组件慢请求,1.给同一个请求的每一行日志增加一个相同的标记,通过这个标记就能请求链路上所有步骤的耗时(在记录打点日原创 2021-04-20 22:43:02 · 257 阅读 · 0 评论 -
阅读高并发笔记一
高并发,1.抵御洪水方案:流量分开(分而治之),缓存(拓宽河道),异步(单位时间内处理更多请求)。一般系统演进,1.满足现状,选择最熟悉的技术体系。随着流量和业务增加修正架构存在问题,选择社区成熟的,团队熟悉的组件解决问题,在社区没有合适解决方案的前提下,才会自己造轮子。对架构小修小补无法满足时,考虑重构或者重写,解决现有问题。系统分层,1.终端显示层:各端模板渲染并执行显示的层。当前主要是 Velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。2.开放接口层:将 Service原创 2021-04-19 22:25:08 · 265 阅读 · 3 评论 -
盘点开源和闭源BI
一、Metabase二、Power BI三、FineBI四、quick BI五、JRelax BI六、 CBoard原创 2021-01-20 16:56:09 · 760 阅读 · 0 评论 -
SandBox-repeater安装使用记录
SandBox简介JVM沙箱容器,一种JVM的非侵入式运行期AOP解决方案。底层运行原理是结合了ASM框架中JVM的agent、attach机制注入目标程序更详细的介绍说明请参考:https://github.com/alibaba/jvm-sandboxSandBox-Repeater简介基于SandBox基础上开发出的录制回放Module,目前该Module已经支持的插件类型有:http、dubbo、ibatis、mybatis、java、redis、hibernate、spring-data翻译 2020-12-31 15:35:02 · 1732 阅读 · 1 评论 -
es设置账号密码
一、摘要就拿Elasticsearch 6.8.0为例、利用xpack插件进行管理账号密码,6.3版本及之后:已经集成在一起发布,无需额外安装,基础安全属于付费黄金版内容。 7 .1版本:基础安全免费。二、安装es服务,打开cmd命令窗口,切换到es目录下的bin目录:三、启动服务+设置服务自动启动四、启动设置账户密码报错:ERROR: Elasticsearch keystore file is missing [D:\data\elasticsearch\elasticsearch-原创 2020-10-30 21:46:38 · 9738 阅读 · 0 评论 -
优化前端资源加载
一、优化前端资源加载js加载资源方式:1.1、使用内联图片,也就是将图片转换为base64编码的data-url。这种方式,其实是将图片的信息集成到css文件中,避免了图片资源的单独加载。但图片内联会增加css文件的大小,增加首屏渲染的时间。1.2、使用js代码对图片进行预加载。preloadImage() { const imgList = [ require('@/assets/imgs/error.png'), require('@/assets/im原创 2020-10-24 21:41:19 · 338 阅读 · 0 评论 -
系统集成技术分类
WebService(SOAP/HTTP)使用于快速与ESB平台对接,是连接异构系统或语言的首选协议。它不依赖于语言和平台,便可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互,多用于同步通信模式。JMS是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。RMI是远程方法调用,允许运行在一个Java虚拟机的...翻译 2020-10-09 22:30:23 · 2113 阅读 · 0 评论 -
解决高并发相关问题
一、用于解决高并发下System.currentTimeMillis卡顿import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.ThreadFactory;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicLong翻译 2020-09-06 14:05:42 · 441 阅读 · 0 评论 -
盘点前端、后端工具包
1、视频或者播放器API地址:https://h5player.bytedance.com/api/开源地址:https://github.com/bytedance/xgplayer安装: npm install xgplayer2、位运算工具类import java.math.BigDecimal;import java.math.RoundingMode;public class BitUtils { /** * 获取运算数指定位置的值<br>翻译 2020-08-20 22:50:51 · 338 阅读 · 0 评论 -
拼音转汉字、SpEL表达式、汉字转拼音
一、SpEL语法案例与工具类import org.springframework.expression.Expression;import org.springframework.expression.ExpressionParser;import org.springframework.expression.spel.standard.SpelExpressionParser;import org.springframework.expression.spel.support.StandardEv翻译 2020-08-17 22:47:00 · 527 阅读 · 0 评论 -
问答机器人三种实现方式
一、AIMLAIML,全名为Artificial Intelligence Markup Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,是由Richard Wallace和世界各地的自由软件社区在1995年至2002年发明的。#语料库<aiml version="1.0.1" encoding="UTF-8"> <category> <pattern>你好</pattern> #用户输入关键字翻译 2020-07-29 22:32:46 · 1836 阅读 · 0 评论 -
java操作R、aviator、easy-rules
一、JAVA操作R <dependency> <groupId>org.rosuda.REngine</groupId> <artifactId>Rserve</artifactId> <version>1.8.1</version> </dependency>package com.citydo.face翻译 2020-07-27 23:32:12 · 633 阅读 · 0 评论 -
代码练习
一、练习代码案例package com.citydo.faceadd.asyncandsynchro;import lombok.extern.slf4j.Slf4j;import lombok.var;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.annotation.Async;import org.springframework.sch原创 2020-07-19 22:11:37 · 1256 阅读 · 0 评论 -
防SQL注入工具类
import cn.hutool.crypto.SecureUtil;import lombok.extern.slf4j.Slf4j;import javax.servlet.http.HttpServletRequest;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * sql注入处理工具类 */@Slf4jpublic class SqlInjectionUtil { /** *翻译 2020-06-26 17:01:12 · 6134 阅读 · 0 评论 -
常用的后端工具集
一、LinkedBlockingQueue的增强版import java.util.Collection;import java.util.HashSet;import java.util.Iterator;import java.util.Set;import java.util.concurrent.LinkedBlockingQueue;/** * LinkedBlockingQueue的增强版(队伍内未消费的元素保证是不重复的) */public class BlockingU原创 2020-06-16 13:09:08 · 703 阅读 · 0 评论 -
前后端开发技巧积累
一、浏览器的控制台(consloe)引入jsvar jquery = document.createElement('script'); jquery.src = 'https://code.jquery.com/jquery-3.3.1.min.js';document.getElementsByTagName('head')[0].appendChild(jquery);其中htt...原创 2019-12-26 21:45:46 · 217 阅读 · 0 评论 -
SQL总结存储工具
1.SQL存储(Stored Procedure)(1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。(2).存储过程允许标准组件是编程。存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,对应用程序源代码毫无影响。(3).存储过程能实现翻译 2017-08-26 18:24:06 · 554 阅读 · 0 评论 -
maven导入报错
错误1: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reatte原创 2017-09-12 09:53:19 · 585 阅读 · 0 评论 -
什么是Gradle
转载:http://www.cnblogs.com/Bonker/p/5619458.html一、什么是Gradle简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完成应用的构建。有些同学可能会有疑问:转载 2017-09-12 09:59:00 · 346 阅读 · 0 评论 -
webpack 介绍 & 安装 & 常用命令
webpack 介绍 & 安装 & 常用命令webpack系列目录webpack 系列 一:模块系统的演进webpack 系列 二:webpack 介绍&安装webpack 系列 三:webpack 如何集成第三方js库webpack 系列 四:webpack 多页面支持 & 公共组件单独打包webpack 系列 五:webpack Loaders 模块加载器webpack 系列 六:转载 2017-11-14 22:48:43 · 936 阅读 · 0 评论 -
gulp安装
简介:gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的转载 2017-11-14 22:49:50 · 350 阅读 · 0 评论 -
Eclipse中使用Ant
前言:虽然在eclipse中使用比较简单,但是在这里也进行简单整理。现在Eclipse对Ant已经进行了集成,在Eclipse中也可以对Ant工具进行定制。选择Window—>Preferences命令,然后在弹出的对话框中选择Ant选项。如图:Eclipse工具对Ant工具的整合相当灵活,并不是强制的,如果不想使用Eclipse内置的Ant工具,那么可以自己制定外部的转载 2017-11-16 22:57:43 · 4309 阅读 · 0 评论 -
62个大数据可视化工具
62个大数据可视化工具Intetix Foundation(英明泰思基金会)由从事数据科学、非营利组织和公共政策研究的中国学者发起成立,致力于通过数据科学改善人类社会和自然环境。通过联络、动员中美最顶尖的数据科学家和社会科学家,以及分布在全球的志愿者,我们创造性地践行着我们的使命:为美好生活洞见数据价值、原作者:Andy Lurie。数据可视化无处不在,而且比以前任何时候都重要。无论是在行...翻译 2017-12-19 22:39:53 · 34935 阅读 · 2 评论 -
js延时操作
1.setTimeout方法进行休眠操作function firstStep() {//do somethingsetTimeout("secondStep()", 1000);}function secondStep() {//do somethingsetTimeout("thirdStep()", 1000);}function thirdStep() {//do so...翻译 2018-05-02 11:52:36 · 4998 阅读 · 1 评论 -
分享技术
【全套Java教程–打包下载地址】Java基础阶段一、20天横扫Java基础(课堂实录)https://pan.baidu.com/s/1htTzZRQ二、尚硅谷Java基础实战——Bank项目http://pan.baidu.com/share/link?shareid=3690978764&amp;uk=573533038三、尚硅谷_ORACLE、SQL、PLSQL 视频教程ht...转载 2018-11-09 22:41:30 · 2518 阅读 · 0 评论 -
Springboot整合异步定时任务
一、开启异步与定时任务import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springfr...原创 2018-11-30 22:30:03 · 2198 阅读 · 0 评论 -
后端开发日常积累
1.okhttp请求https,卸载或者信任SSL证书、工具类package com.hzbank.counter.utils;import okhttp3.*;import org.apache.commons.lang.exception.ExceptionUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;...原创 2019-03-14 00:44:10 · 355 阅读 · 0 评论 -
规则引擎之Drools
一、什么是Drools?Drools 是一个基于Charles Forgy’s的RETE算法的,易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师人员或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。Drools 是用Java语言编写的开放源码规则引擎,使用Rete算法对所编写的规则求值。Drools允许使用声...翻译 2019-04-08 11:20:04 · 4217 阅读 · 0 评论 -
75个阿里开源项目
前端1.数据驱动的高交互可视化图形语法 AntV - G2G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。同时,G2 也是 AntV 最重要的组成,始于《The Grammar of Graphics》一书描述的视觉编码语法系统(这也是 G2 项目命名的由来)。项目地址:https:/...转载 2019-05-09 09:02:01 · 11184 阅读 · 0 评论 -
面试心得体会
面试不足之处总结:1.springmvc的流程 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象原创 2017-08-24 18:45:37 · 1330 阅读 · 0 评论