自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 资源 (7)
  • 收藏
  • 关注

转载 当初我要是这么学操作系统就好了(附思维导图)

本文思维导图操作系统现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入 / 输出设备构成。然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输入的指令达到控制硬件的效果,从而满足用户需求,这种软件称之为...

2020-03-11 11:05:18 878

转载 如何成为真正的数据架构师

本PPT来自韩国EN-CORE高级技术顾问、EN-CORE中国分公司恩核(北京)信息技术有限公司总经理郑保卫博士。文章末尾附下载。下面是内容概要:1、为什么需要构建数据结构?1)数据标准不一致2)数据模型管理混乱3)深入的性能的问题无法解决4)SQL语句编写水平不高导致出现严重性能问题5)开发人员对执行计划收悉6)上线前缺乏审计7)相对复杂的数据处理能力...

2018-07-03 14:14:38 11816 2

原创 DB2如何查看当前用户模式及切换用户

1. 连接数据库:db2 connect to study2. 查询当前用户模式:select current schema from sysibm.sysdummy1 或 select current schema from sysibm.dual3. 切换用户模式:set current schema toms4. 切换用户: db2 connect to cpsdb user Adminis...

2018-06-26 14:14:18 9943

转载 mysql查询缓慢原因和解决方案

查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动...

2018-06-14 15:56:11 55831 1

原创 Clickhouse配置远程访问

修改config.xml配置vim /etc/clickhouse-server/config.xml 将<!-- <listen_host>0.0.0.0</listen_host> -->的注释去掉,重启服务即可。注:网上很多资料说要去掉<!--<listen_host>::</listen_host> -->的注释,我尝试过,服务无法启动。...

2021-11-09 11:36:50 689

原创 hibernate和mybatis的区别

一、两者最大的区别  针对简单逻辑,Hibernate与MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。  针对高级查询,MyBatis需要手动编写SQL语句,以及ResultMap,而Hibernate有良好的映射机制,开发者无需关心SQL的生成与结果映射,可以更专注于流程。 二、开发难度对比  Hibernate的开发难度大于MyBatis,主要由于Hibernate比较复杂,庞大,学习周期比较长。  MyBatis则相对简单,并且MyBatis主要依赖于生气.

2021-06-08 17:43:12 682

原创 Java-什么时候用StringBuffer什么时候用StringBuilder?

1.Java中的String,StringBuilder,StringBuffer三者的区别这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。运行速度:String str="abc";System.out.println(str);str=str+"de";System.out.println(str);如果运行这段代码会发现先输出“abc”,然后又输出“abcde”,好像是str这个对象被更改了,其实,这只是一种假象罢了,JVM对于这几行代码是这样处理的,首先创.

2021-06-04 09:51:48 923

原创 jenkins打包发布问题跟踪 Error: [object Object] is not a PostCSS plugin

之前一个前台项目构建都正常,昨天构建失败了,报错信息如下:Error: [object Object] is not a PostCSS plugin at Processor.normalize (/root/.jenkins/workspace/web-domp-kanban/node_modules/postcss/lib/processor.js:168:15) at new Processor (/root/.jenkins/workspace/web-domp-kanban

2021-05-18 10:42:19 4092 4

原创 mysql数据导出,如何过滤掉大表?

首先,我们进入information_schema 库use information_schema;查看指定库下各个表的大小,我这里按照表数据行数降序排列SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH length,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA='domp' order by TABLE_ROWS desc;这个是查询结果,这些数据量达到200万的就过滤掉了最后在mysql部署机器..

2021-05-13 16:13:10 931

原创 如何分析jvm内存快照dump文件

1、 下载LINUX的MAT地址:http://www.eclipse.org/mat/downloads.php在linux服务器执行命令 uname –m查看版本下载对应版本:下载后将包传到linux服务器上解压。MemoryAnalyzer.ini 配置文件可以修改最大的内存,默认1G基本够用了。2、dump生成dump可以是内存溢出时让其自动生成,或者手工直接导。配置jvm参数-XX:+HeapDumpOnOutOfMemoryError -XX:HeapD.

2021-05-12 14:48:25 954

原创 Spring事务的基本原理

Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Connection con = DriverManager.getConnection() 开启事务con.setAutoCommit(true/false); 执行CRUD 提交事务/回滚事务 con.commit() / con.rollback(); 关闭连接 conn.close();使用Spring的事务管

2021-04-02 09:46:47 319

原创 在linux中将java文件打成jar包

#将java文件写进txtfind src -name \*.java > needCompileJavaFiles.txt#根据txt中文件路径编译javajavac -classpath .:./lib/* -d ./ @./needCompileJavaFiles.txt# 打包命令jar cvfm0 snc-scripts-collection.jar META-INF/MANIFEST.MF com/* ...

2021-03-24 17:52:15 594

原创 nodejs面试题集锦

1、为什么用Nodejs,它有哪些缺点?事件驱动,通过闭包很容易实现客户端的生命活期。 不用担心多线程,锁,并行计算的问题 V8引擎速度非常快 对于游戏来说,写一遍游戏逻辑代码,前端后端通用当然Nodejs也有一些缺点:nodejs更新很快,可能会出现版本兼容 nodejs还不算成熟,还没有大制作 nodejs不像其他的服务器,对于不同的链接,不支持进程和线程操作2、什么是错误优先的回调函数? 错误优先(Error-first)的回调函数(Error-First Callback

2021-02-01 09:01:37 472

原创 数据可视化-监控大屏呈现和拓扑图绘制工具总结

在日常项目建设和实施过程中,经常会遇到类似数据可视化的实现场景。对于数据可视化已经从简单的统计图表展现,扩展到类似监控大屏,拓扑图,流程编排图,集成架构图等方面的呈现。而这些往往不是简单的使用图表就能够解决的。因此今天总结下对于数据可视化和图形绘制方面的工具整理。1.数据可视化综述下面对一些选择的思路做些简单的说明。首先可选的主流图表库包括了百度的Echart,Highchart,D3.js这三个。这三个可视化图表库的使用客户也相当多,能够应对的常见可视化场景也足够。对于百度的Echart又

2020-12-28 13:21:12 5299

原创 谈谈自定义报表和可视化监控大屏设计

今天谈下自定义报表和可视化监控大屏设计方面的内容,准备分三个部分来讲,第一是先看下当前主流的商用报表工具的功能特点,其次分别谈下报表设计和可视化监控大屏设计。商用报表工具的实现思路图片来源网络最近在网上搜索自定义报表,监控大屏制作,搜索到了FineReport报表制作工具。FineReport报表软件是一款纯功能于一身的企业级web报表工具,它“专业、简捷、灵活”的特点和无码理念,仅需简单的拖拽操作便可以设计复杂的中国式报表,搭建数据决策分析系统。这款报表制作工具还是相对的火,你能够

2020-12-28 13:19:40 2252

转载 讲讲分布式事务问题的几种解决方案

面试题1、分布式事务了解吗?2、你们是如何解决分布式事务问题的?面试官心理分析只要聊到你做了分布式系统,必问分布式事务,你对分布式事务一无所知的话,确实会很坑,你起码得知道有哪些方案,一般怎么来做,每个方案的优缺点是什么。现在面试,分布式系统成了标配,而分布式系统带来的分布式事务也成了标配了。因为你做系统肯定要用事务吧,如果是分布式系统,肯定要用分布式事务吧。先不说你搞过没有,起码你得明白有哪几种方案,每种方案可能有啥坑?比如 TCC 方案的网络问题、XA 方案的一致性问题。面试题剖

2020-12-08 13:51:20 324

转载 MySQL中,21个写SQL的好习惯

前言每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~公众号:「捡田螺的小男孩」1. 写完SQL先explain查看执行计划(SQL性能优化)日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。 explainselectuserid,name,agefromuser whereuserid=10086orage...

2020-12-04 17:52:13 97

原创 limit和offset用法

数据库中(mysql、postgresql等)limit和offset用法mysql里分页一般用limit来实现1. select* from article LIMIT 1,32.select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条条数据当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如select* from article LIMIT 1,3 就是跳过1条数据,从第2条数据开始取.

2020-11-26 11:24:36 5292

转载 Redis 数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。string 类型是 Redis 最基本的数据类型,string 类型的

2020-11-25 09:39:31 74

原创 elasticsearch-sql 示例

背景elasticsearch-sql 项目是一个非常活跃的 ES SQL 插件项目,能够紧跟 ES 官方的最新版本。目前 ES 官方稳定版本为 5.5.1, 开发版本为 6.x;elasticsearch-sql 支持从 1.7.6 到 5.5.1 的所有 ES 稳定版本。SQL 语法QuerySELECT * FROM bank WHERE age >30 AND gender = 'm' Aggregationselect COUNT(*),SUM(age),MI

2020-11-24 16:32:34 514

原创 Maven 快照(SNAPSHOT)

Maven 快照(SNAPSHOT)一个大型的软件应用通常包含多个模块,并且通常的场景是多个团队开发同一应用的不同模块。举个例子,设想一个团队开发应用的前端,项目为 app-ui(app-ui.jar:1.0),而另一个团队开发应用的后台,使用的项目是 data-service(data-service.jar:1.0)。现在可能出现的情况是开发 data-service 的团队正在进行快节奏的 bug 修复或者项目改进,并且他们几乎每隔一天就要发布库到远程仓库。 现在如果 data-service

2020-11-03 14:36:37 568

原创 centos启动kafka命令

方法一:在bin的上一级目录执行命令:bin/kafka-server-start.sh -daemon config/server.properties加守护进程启动方法二:在bin的上一级目录执行命令:nohup bin/kafka-server-start.sh config/server.properties &通过后台来启动...

2020-10-12 11:40:00 1047

原创 HashMap源码剖析

本文来自:我的博客,原文地址:https://blog.csdn.net/silentljh/article/details/80444216,转载请注明。HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。注:以下分析全部基于JDK1.7,不同版本之间会有较大的改动,读者需要注意。HashMap概述HashMap是一种基于哈希表实现的Map,它通过键的hashCode来快速的存取元素HashMa

2020-07-30 08:43:39 137

原创 Vue render函数

前几天想学学Vue中怎么编写可复用的组件,提到要对Vue的render函数有所了解。可仔细一想,对于Vue的render函数自己只是看了官方的一些介绍,并未深入一点去了解这方面的知识。为了更好的学习后续的知识,又折回来了解Vue中的render函数,这一切主要都是为了后续能更好的学习Vue的知识。回忆Vue的一些基本概念今天我们学习的目的是了解和学习Vue的render函数。如果想要更好的学习Vue的render函数相关的知识,我们有必要重温一下Vue中的一些基本概念。那么先上一张图,这张图从宏观上

2020-07-28 08:48:59 284

原创 用jad反编译整个jar包

1、首先下载jad.exe反编译工具2、打开cmd,切换目录到jad.exe工作目录3、将需要反编译的源码解压,举例:D:\base-common-util-3.0.04、执行如下编译命令,其中D:\base-common-util是反编译后的java源码目录,需先建好,D:\base-common-util-3.0.0\**\*.class 是刚才解压后的jar包中class的路径jad -o -r -dD:\base-common-util -sjava D:\base-common-

2020-07-14 11:31:46 1705

原创 Spring boot2的服务注册发现与调用--以feign模式为例

首先简述一下eureka两种服务调用feign和ribbon的区别:feign和ribbon是Spring Cloud的Netflix中提供的两个实现软负载均衡的组件,Ribbon和Feign都是用于调用其他服务的,方式不同。Feign则是在Ribbon的基础上进行了一次改进,采用接口的方式。RibbonRibbon 是一个基于 HTTP 和 TCP 客户端 的负载均衡的工具。它可以 在客户端 配置 RibbonServerList(服务端列表),使用 HttpClient 或 Res...

2020-07-10 17:21:29 412

原创 SpringBoot启动提示:java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest

本地启动SpringBoot工程无报错,在服务器启动有如下报错:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-07-10 09:51:41.551 logback [main] ERROR o.s.boot.SpringApplication - Application run failedorg.sprin

2020-07-10 09:57:20 6759 1

原创 vue 中 export、export default、import的具体区别

vue 中 export、export default、import的具体区别在ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用,但在一个文件或模块中,export、import可以有多个,export default仅有一个export 使用: 1 2 3 4 5 6 ...

2020-06-24 09:48:58 297

原创 Spring 、 Spring Framework 、 Spring Boot 、 Spring Cloud 的区别

https://blog.csdn.net/weixin_44175121/article/details/90297426

2020-06-23 17:17:18 132

原创 Linux(CentOS 7)下安装和升级Git 系统版本

yum 安装yuminstallgit//查看版本git--version但是通过yum 安装的git版本为1.8.3版本太老,以下为升级操作升级之前先要卸载之前的老版本Git,命令yum remove git1、查看 git 的版本发版界面:https://github.com/git/git/releases;发现最新版本为2.2.02、进入/usr/src目录,通过wget执行下载包的操作,我习惯在/usr/src下使用wget下载,只是...

2020-06-22 15:15:42 822

原创 Mysql几种存储引擎的介绍与区别

mysql 的存储引擎介绍在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也

2020-06-17 14:29:32 326

原创 执行scp命令自动输入密码的方法(expect方案)

在脚本中使用scp在机器之间拷贝文件,输入密码成为问题。我的解决方案:1、准备脚本copyFile.sh ,脚本内容如下:#! /usr/bin/expect -fspawn scp 1 [email protected]:expect "*password:"send "your password\r"expect eof2、执行脚本:expect copyFile.sh注:主机需提前安装Expect和tcl ,可参考:https://www.cnblogs...

2020-06-12 17:02:45 3978

原创 使用MessengerJS实现iframe子页面与父页面通信

本文主要会介绍如何基于MessengerJS,实现iframe父窗体与子窗体间的通信,传递数据信息。同时本文会提供一个可运行的实例代码,实现在父窗体中,获取到来自子窗体的数据的效果。0.背景介绍(1)需要在当前的前端项目中,使用iframe嵌套别的站点页面。(2)当子窗体触发了一个事件后,要给父窗体传一个跳转地址的url。父窗体监听到这个事件后,根据接收到的url,来更新当前父窗体的url,实现页面的跳转。1.采用方案1.1 MessengerJS方案可以采用MessengerJS方

2020-06-11 19:45:54 806

原创 遍历Map的几种方式

Map<String,String> map=new HashMap<String,String>(); map.put("username", "qq"); map.put("passWord", "123"); map.put("userID", "1"); map.put("email", "[email protected]"); 第一种,for循环 for(Map.Entry<String, String&gt...

2020-06-09 09:54:26 291

原创 工作5年,如何成为优秀的技术Leader?

笔者目前坐标广州,从毕业至今五年一直在当前的公司工作着,从部门最开始的十几人团队发展到现在的将近两百号人。图片来自 Pexels几年了,我没换工作不是因为习惯舒适区,相反这一路过来都是不断的突破,因为团队在快速壮大,面临的问题也在不断升级,根本没有太多的时间可以休息整顿。当然,上百人的增速那也是部门而已,我的团队人数增速并不大,只是从两三人到目前的二十人,不过项目金额却是从最开始的十万级到目前的千万级,项目难度升级倒是挺大的。1.自我评价优点:能快速准确的理解需求。 对技术方案

2020-06-03 09:08:39 206

原创 git clone 提示 error: RPC failed result=22, HTTP code = 404问题

错误信息如图,困扰我很久:解决方案:升级git版本https://blog.csdn.net/qq_37035946/article/details/87971903

2020-05-29 17:43:31 2841

原创 webpack安装及卸载常用命令

##安装(推荐局部安装)npm install webpack -g //-g 代表全局安装npm install webpack -s //-s 代表局部安装#安装 npm install --save-dev webpack -s#安装 webpack-clinpm install --save-dev webpack-cli -s //局部安装 (webpack 4.0必须安装)#创建backage.json文件npm init -y#安装 style.

2020-05-29 10:56:22 518

原创 npm install -S -D -g 的区别

npm install -S -D -g 的区别npm install module_name -S 即 npm install module_name --save 写入dependenciesnpm install module_name -D 即 npm install module_name --save-dev 写入devDependenciesnpm install module_name -g 全局安装(命令行使用)npm install modu...

2020-05-28 09:03:03 92

原创 centos执行npm install 报错:error: RPC failed result=22, HTTP code = 404

centos执行npm install 报错:error: RPC failed; result=22, HTTP code = 404,具体信息如下:npm WARN The package babel-plugin-jsx-v-model is included as both a dev and production dependency.npm ERR! code 128npm ERR! Command failed: git clone --mirror -q http://hand.

2020-05-27 19:35:03 848

原创 人际关系原则

心理学:牢记这三个法则,你的人际关系将越来越好人际关系中,你最好牢记这三个法则,心理学发现,如果我们使用这三个法则,在人际关系中,总是能处于主动的地位,确保自己不吃亏:1、交流法则:我想让别人怎么对我,我就怎么对待别人人际关系中,我们首先做到就是合作原则,我们想让别人怎么对我们,我们就先怎么对待别人,我们迈出友好的一步,如果对方也较为友好,我们就可以继续采用这一原则...

2020-05-19 09:17:56 620

jsencrypt.min.zip

将密码进行加密后,在后台解密。最简单的方案,前端加密,后端解密。未涉及到私钥签名等验证。但工具类内提供方法,相信各位一看即懂。 https://blog.csdn.net/weixin_38373006/article/details/88292734

2020-04-03

Redis集群搭建及维护文档.docx

redis cluster 是redis官方提供的分布式解决方案,在3.0版本后推出的,有效地解决了redis分布式的需求,当一个redis节点挂了可以快速的切换到另一个节点。当遇到单机内存、并发等瓶颈时,可以采用分布式方案要解决问题。

2020-03-31

Sun_OneLDAPv5.2 Windows版本

LDAP是Lightweight Directory Access Protocol的缩写,顾名思义,它是指轻量级目录访问协议(这个主要是相对另一目录访问协议X.500而言的

2020-03-31

sun_oneldap_windows.full.rar

LDAP是Lightweight Directory Access Protocol的缩写,顾名思义,它是指轻量级目录访问协议(这个主要是相对另一目录访问协议X.500而言的

2020-03-31

redis-desktop-manager.zip

Redis桌面管理器(又名RDM) - 是一个用于Windows,Linux和MacOS的快速开源Redis数据库管理应用程序。

2020-03-31

jd-gui.zip

《JD-GUI》是一款反编译软件,JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。

2020-03-31

空空如也

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

TA关注的人

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