- 博客(37)
- 收藏
- 关注

原创 基于bootstarp-table的快速开发-xheList框架使用说明手册
1.简介开源地址:https://gitee.com/a370300020/xhe版本迭代: 版本 日期 作者 内容 V1.0 2020-06-20 独自哭泣 初始化 v2.0 2021-04-27 独自哭泣 基于V1.0进行重构 .
2021-04-27 17:44:06
310
1

原创 基于echarts的快速开发-xheCharts框架使用说明手册
1.简介开源地址:https://gitee.com/a370300020/xhe版本迭代: 版本 日期 作者 内容 V1.0 2020-06-20 独自哭泣 实现饼图、柱状图、折线图 v2.0 2021-04-26 独自哭泣 实现玫瑰图、...
2021-04-26 17:29:24
222

原创 vagrant 使用下载好的镜像安装虚拟机
1.初始化vagrant init centos/72.加载镜像文件vagrant box add centos/7 镜像目录\镜像文件.box3.启动虚拟机vagrant up
2021-01-26 16:05:32
389

原创 npm install安装报错解决方法
报错详情:PS E:\Project_Files\Project\renren-fast-vue> npm installnpm ERR! notsup Unsupported platform for n@6.7.1: wanted {"os":"!win32","arch":"any"} (current: {"os":"win32","arch":"x64"})npm ERR! notsup Valid OS: !win32npm ERR! notsup Valid Arch.
2020-12-15 10:54:55
9511
3
转载 基于Springboot+Dubbo+Nacos 注解方式实现微服务调用
1.项目结构|-- spring-boot-dubbo-demo (父级工程)|-- spring-boot-dubbo-base (基础工程)|-- spring-boot-dubbo-consumer (消费者)|-- spring-boot-dubbo-provider (生产者) SpringBoot版本:2.2.0 Dubbo版本:2.7.0 Nacos版本:1.1.4 2.启动Nacos注册中心Nacos官方文档:https...
2021-11-29 11:03:44
569
转载 如何在半年内把一个团队带散?
作者:裴斯特洛夫斯基来源:www.zhihu.com/question/442522186/answer/18205027361. XX报增加管理(无效)工作的占比,每位成员的日报、周报、月报、项目阶段报告、季度总结报告必不可少,每天不写个四五千字的报告,都感觉浑身不舒服,至于我作为领导看不看报告?那我当然看的啦,你管我啥时候看呢2. XX会重视沟通,晨会、周会、迭代启动会、迭代评审会、迭代回顾会、项目计划会、项目阶段总结会、项目结项复盘会、月度分析会、季度分析会,要让员工每天..
2021-11-29 10:48:20
277
原创 Linux 运维必备的 40 个命令总结
1、删除0字节文件find -type f -size 0 -exec rm -rf {} \;2、查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr3、按 CPU 利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4、打印 cache 里的URLgrep-r-ajpg/data/cache/*|strings|grep"http:"|awk-F...
2021-11-29 10:36:05
274
转载 Docker 容器入门
作者:惨绿少年出处:http://clsn.io本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。1.1 容器简介1.1.1 什么是 Linux 容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。更加详细地来说,请您假定您在开发一个应用。您.
2021-11-29 10:28:04
218
转载 不要再满屏写 try...catch 了!
原文作者:康熙终码一生1.前言软件开发springboot项目过程中,不可避免的需要处理各种异常,spring mvc 架构中各层会出现大量的try {...} catch {...} finally {...}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。这样就需要定义个全局统一异常处理器,以便业务层再也不必处理异常。2.推荐理由 代码复制到项目中通过简单的配置即可实现 可以灵活的根据自己的业务异常进行更细粒度的扩展 ...
2021-04-23 09:22:52
182
转载 Caffeine Cache使用说明
原文作者:IT码徒Guava Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这里我们将要谈到一个新的本地缓存框架:Caffeine Cache。它也是站在巨人的肩膀上-Guava Cache,借着他的思想优化了算法发展而来。本篇博文主要介绍Caffine Cache 的使用方式,以及Caffine Cache在SpringBoot中的使用。1.Caf...
2021-04-23 09:18:53
10285
转载 SpringCloud Alibaba之 Seata 分布式事务
原文作者:康熙终码一生事务事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供一种“要么什么都不做,要么做全套”机制。本地事务本地事物其实可以认为是数据库提供的事务机制。说到数据库事务就不得不说,数据库事务中的四大特性: A:原子性(Atomicity),一个事务中的所有操作,要么全部完成,要么全部不完成 C:一致性(Consistency),在一个事务执行之前和执行之...
2021-04-19 10:40:47
214
转载 前后端分离项目,有什么优缺点
原文作者:康熙终码一生1.背景前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端HTML页面通过AJAX调用后端的RESTFUL API接口并使用JSON数据进行交互。Web...
2021-04-19 09:18:31
565
转载 看看人家,后端API接口写得,那叫一个优雅!
原文作者:康熙终码一生在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。一般系统的大致整体架构图如下:需要说明的是,有些小伙伴会回复说,这个架构太简单了吧,太low了,什么网关啊,缓存啊,消息中间件啊,都没有。因为老顾这篇主要介绍的是...
2021-04-19 09:11:08
280
转载 Java如何调优
原文作者:康熙终码一生1.前言Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。 尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。 Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据库,缓存等。笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层...
2021-04-19 09:08:06
548
1
转载 Intellij IDEA 神器居然还藏着这些实用小技巧 !
作者:Sam哥哥blog.youkuaiyun.com/linsongbin1/article/details/80211919已获作者授权转载概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。我最爱的【演出模式】我们可以使用【Presentat.
2021-02-07 09:20:06
280
转载 阿里开源的限流神器 Sentinel使用详解
作者:天涯泪小武链接:blog.youkuaiyun.com/tianyaleixiaowu/article/details/89916891Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数;或者按照某种规则进行限流,如限制ip的单位时间访问次数等。之前我们已经讲过接口限流的工具类ratelimter可以实现令牌桶的限流,很明显sentinel的功能更为全面和完善。来看一下...
2021-01-11 09:37:47
3366
转载 http工具Retrofit详解
我终于决定要放弃okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽作者:伍陆七链接:https://juejin.cn/post/6898485806587969544在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。因此,在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit-spring-boot-starter,使用非常简单方便,同时又提供诸多..
2021-01-11 09:35:38
1601
转载 Redis性能优化十三条军规
以下文章来源于无聊学Java,作者无聊前言Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。本文将会介绍十三条性能优化军规,开发过程中只要按照执行,性能必能质的飞跃。1. 避免慢查询命令慢查询命令指的是执行较慢的命令,Redis自身提供了许多的命令,并不是所有的命令都慢,这和命令的操作复杂度有关,因此必须知道Redis不同命令的复杂度。如说,Value类型为String时,GET/...
2021-01-11 09:29:58
127
转载 干掉mapper.xml!MyBatis新特性动态SQL真香!
以下文章来源于macrozheng,作者梦想de星空当我们使用MyBatis的时候,需要在mapper.xml中书写大量的SQL语句。当我们使用MyBatis Generator(MBG)作为代码生成器时,也会生成大量的mapper.xml文件。其实从MBG 1.3.6版本以后,MyBatis官方已经推荐使用Dynamic SQL,使用这一新特性基本就不用写mapper.xml文件了,使用起来非常方便,推荐给大家!Dynamic SQL简介在我们使用Spring的时候...
2021-01-11 09:26:00
449
转载 MyBatis千万级数据查询解决方案
来源:segmentfault.com/a/1190000022478915# 基本概念流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的功能。流式查询的过程当中,数据库连接是保持打开...
2021-01-11 09:22:55
1166
1
转载 MyBatis Plus 讲解
以下文章来源于小菜良记,作者蔡不菜丶一、MP 是什么MP全称Mybatis-Plus,套用官方的解释便是成为 MyBatis 最好的搭档,简称基友。它是在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。1. 三大特性1)润物无声只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。2)效率至上只需简单配置,即可快速进行单表 CRUD 操作,从而节省大量时间。3)丰富功能代码生成、物理分页、性能分析等功能一应俱全。2. 支持数据库...
2021-01-11 09:18:56
4009
转载 Redis 集合存储详解
以下文章来源于码猿技术专栏,作者不才陈某不知你大规模的用过Redis吗?还是仅仅作为缓存的工具了?在Redis中使用最多的就是集合了,举个例子,如下场景: 签到系统中,一天对应一系列的用户签到记录。 电商系统中,一个商品对应一系列的评论。 交友系统中,某个用户的一系列的好友。 Redis中集合的特点无非是一个Key对应一系列的数据, 但是数据的作用往往是为了统计的,比如: 交友系统中,需要统计每天的新增好友,以及双方的共同好友。 ...
2021-01-11 09:16:03
1905
转载 一份超详细的Java问题排查工具单
来自:云栖社区,作者:红魔七号链接:https://yq.aliyun.com/articles/69520前言平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。闲话不多说,开搞。Linux命令类tail最常用的tail -ftail-300fshopbase.log#倒数300行并...
2021-01-11 09:10:37
135
转载 IntelliJ IDEA 实用操作教程
作者:胡川港知乎主页:zhihu.com/people/hu-chuan-gang-58GitHub主页:https://github.com/xiaoxiunique本文介绍了 IDEA 中令人相见恨晚的技巧,文中从入门、简单项目创建开始,介绍 IDEA 中多光标操作、常用配置、插件、版本控制等等。一定包含你在别的文章没有看到的内容,对了,我把全网 IDEA 相关的优质内容聚合了起来,放在了 GitHub 上,仓库名为:awesome-IntelliJ-IDEA,欢迎给个 Star!地.
2021-01-11 09:06:58
4555
1
转载 mybatis-plus实现多表联查
mybatis-plus简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。特性...
2021-01-11 08:53:33
23309
8
转载 linux 网络端口连通性命令汇总
方法一、telnet法telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:telnet ip port说明:ip:是测试主机的ip地址port:是端口,比如80如果telnet连接不存在的端口,那会如下图所示。如果telnet 连接存在端口会出现如下图所示的内容,下图中以80端口为例。方法二、ssh法SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ss.
2020-10-23 10:24:57
3596
转载 Linux - 离线安装telnet命令服务教程
1. 离线包下载(1)首先下载 telnet-client (或 telnet)客户端软件包,这里我们下载 telnet-0.17-64.el7.x86_64.rpm 版本:下载地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=telnet(2)接着下载真正的 Telnet server 软件包,这里我们下载 telnet-server-0.17-64.el7.x86_64.rpm 版本:下载地址:http://www.rpm.
2020-10-23 10:06:03
2330
1
转载 Linux上传文件
通过Xshell终端连接Linux服务器,进入要上传文件目录,如文件上传到usr目录,则先进入usr目录 查看服务器是否支持rz上传文件: 输入rz命令、回车,如果支持则会弹出上传文件弹框;否则会提示找不到 不支持rz上传文件 则需先安装rz: 输入yum -y install lrzsz、回车 安装成功后,再输入rz or rz -be命令、回车—弹出上传文件弹框,选择需要上传的本地文件 等待文件上传成功 ...
2020-10-21 10:25:54
895
原创 linux常用命令
1.查找并杀掉jar进程netstat -lnp|grep 端口号kill -9 进程号[root@host-192-125-30-98 datacenter]# netstat -lnp|grep 6001tcp 0 0 :::6001 :::* LISTEN 4793/java [root@host-192-125-30-98 datacenter]# ...
2020-09-07 11:11:26
195
转载 如何获取ResultSet的行数和列数
当我们执行数据库查询返回一个ResultSet的时候,很多情况下我们需要知道这个ResultSet的大小,即它的行数和列数。我们知道它的列数可以通过resultSet.getMetaData().getColumnCount()很容易地得到,然而,java API没有提供直接访问ResultSet行数的接口。这个时候,有三个办法可以解决:1.改用select count语句,然后直接从ResultSet里面获取结果: try { Statement .
2020-08-24 14:45:35
3723
转载 java int转String时n位数补零
String.format("%0nd", num);这里%0nd中的0是占位符(不写时会以空格补足),n是位数,d代表数字类型;例:String.format("%05d", 77); -->结果为00077
2020-08-10 10:35:46
755
转载 SpringCloud之Zuul网关原理及其配置
Zuul是spring cloud中的微服务网关。网关: 是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。 Zuul是一个微服务网关,首先是一个微服务。也是会在Eureka注册中心中进行服务的注册和发现。也是一个网关,请求应该通过Zuul来进行路由。 Zuul网关不是必要的。是推荐使用的。 使用Zuul,一般在微服务数量较多(多于10个)的时候推荐使用,对服务的管理有严格要求的时候推荐使用,当微服务权限要求严格的时候推荐使用。一、Zuul网
2020-08-10 10:35:26
588
转载 Spring Boot Starter依赖包及作用
spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol. 。spring-boot-starter-aop 支持面向方面的编程即AOP,包括spring-aop和AspectJ。spring-boot-starter-artemis 通过Apache Artemis支
2020-07-28 10:17:55
494
转载 Hasor Dataway使用教程
绝了!这款工具让SpringBoot不再需要Controller、Service、DAO、Mapper!来自:开源中国,作者:哈库纳链接:https://my.oschina.net/ta8210/blog/3234639Dataway介绍Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具,使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布,一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供.
2020-07-28 10:17:29
5631
4
转载 SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包
2012-09-20 10:56:54
289
转载 SQL Server 事务、异常和游标
Ø 事务 在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。 事务有4个属性:原子性(Atomic
2012-09-20 10:53:37
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人