自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库/Spring事务那点事

数据库/Spring事务那点事

2023-02-08 15:58:16 134

原创 CODE REVIEW:LGTM

总也记不住的code review:LGTM

2023-02-03 11:14:22 214

原创 简单说--页面响应慢的几个排查方向

今天收到客户反馈,页面刷不出来,反应慢。于是有了这篇内容... 个人观点欢迎批评指正,共同探讨。 这里只说几个方向跟思路,具体细节可以抽成实践方法,详细解析。 页面刷不出来,我认为可以从如下几个排查方向: 1. 前台页面,先F12看接口数量跟接口返回时间。 2. 计算后台从接收消息到返回消息时间。 处理方案: 1.前台发出去的数据,很长时间到后台,推断是网络延迟问题,可以按弱网优化 可以考虑,将短链接...

2021-04-28 18:01:03 2825

原创 简单说:cas sso ldap oauth2.0 token jwt

今天《简单说》,说说:登录、授权 经常混淆的几个名词。(cas sso ldap oauth2.0 token jwt)鸣谢,参考:https://blog.csdn.net/qq_35240226/article/details/100020513概念CAS(Central Authentication Service,中央式认证服务)SSO(Single Sign-On,单点登录系统)LDAP(Lightweight Directory Access Protocol,轻型目录.

2021-03-29 08:56:43 1437 1

原创 Activiti快速上手

环境准备1.安装基本的Java环境。(本步骤掠过。。。)2.安装Activiti插件。(参考:https://blog.csdn.net/shipfei_csdn/article/details/105157702) 2.1 网上的小伙伴说有的idea版本可以直接从File->Settings->Plugins插件市场搜索“actiBPM”直接搜索到actiBPM插件。奈何我的idea版本没有这个插件。所以我选择用如下2.2的方法安装actiBPM插件。 2.2 ...

2021-03-19 16:38:51 191

原创 区块链 - 技术基础知识

共识机制:目前,区块链项目中主流的共识算法包括:工作量证明(POW)、权益证明(POS)、股份授权证明(DPOS)、混合证明机制等。

2020-12-21 17:32:02 321

原创 rm 删除指定文件名的所有文件

find . -name "*.git" -exec rm -rf {} \;删除当前目录下所有文件及子文件后缀名为.git的文件

2020-11-13 15:12:47 1747

原创 Chrome设置允许跨域请求

项目开发过程中,跨域问题再所难免,解决跨域的方法也很多。最常用的方法莫过于配置Nginx解决跨域(自行百度Nginx跨域设置)。但是作为开发环境,临时调试一些东西,最快的方法是设置Chrome允许跨域。但这只适用于开发环境临时使用,切记不可使用到生产环境。操作步骤:1.查看浏览器版本:打开谷歌浏览器->点右上角“自定义及控制”(三个点的icon)->设置-> 关于Chrome ,查看Chrome版本2.创建文件夹,用来保存关闭安全策略后的用户信息。(文件夹的存储位置及文件夹

2020-10-27 06:30:43 2291 2

原创 Postgresql删除数据库失败解决方法

pgAdmin右键创建数据库很简单起个名字就可以了。本以为删除也很简单,右键删除drop就可以了,可是偏偏删除的时候报错“ERROR: database "dbname" is being accessed by other usersDETAIL: There are 2 other sessions using the database.”需断开数据库所有连接执行SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg_stat_ac

2020-09-11 16:23:34 3284

转载 Fabric搭建及使用

我们需要先行安装这些软件:curl,docker,docker-compose,Go lang,Python,Node.js。有些软件如果在系统中已经存在,且版本合适,则请略过相关步骤。如无特殊说明,下文中所有命令都以 root 用户执行。如果为非 root 用户,可能有些命令需要加 sudo。确认 Ubuntu 版本cat/etc/issue安装 curlapt install curl安装 docker 17.06.2-ce 或更高版本curl -fsSL ht...

2020-09-07 13:53:18 2848 2

原创 docker-compose 与 docker run -it

写好dockerfile镜像,执行docker run -it XXX:XXX /bin/bash "cd /dir/yourpath&& yarn start" 成功,本来以为写个docker-compose下班走人。结果发现执行“docker-compose up” yarn 启动不成功。运行失败的docker文件:version: '3'services:ui: image: dldaml:v3.0 container_name: creat...

2020-06-29 16:06:18 3109

原创 Jenkins插件无法下载成功

今天捣鼓半天jenkins,由服务器自动更新插件始终失败,显示time out,修改/var/lib/jenkins/hudson.model.UpdateCenter.xml配置文件,也不成功(网上有说成功的,所以先将方案附到此处)<?xml version='1.1' encoding='UTF-8'?><sites> <site> &l...

2020-05-06 16:22:08 440

原创 Java VisualVM连接JVM

想要查看jvm运行情况,可以使用jdk自带的jvisualvm工具找到jdk路径:C:\Program Files\Java\jdk1.8.0_131\binwindows环境双击jvisualvm.exe1.本地连接:本地直接启动,无需赘述2.远程连接:2.1 右键“远程”,添加主机名2.2 右键,添加JMX连接在设置JMX连接前,先登陆远程服务器,查看to...

2019-12-06 16:50:14 426

原创 maven 命令上传jar至仓库

有些时候,我们需要手动上传一些jar到maven仓库,这时候就不能直接用ide的deploy功能了。直接上操作步骤:1.可以打开idea里面maven命令行工具(你也可以直接使用窗口)2.在命令行里输入maven 命令deploy:deploy-file -DgroupId=XXX -DartifactId=XXX -Dversion=XXX-Dpackaging=ja...

2019-10-25 14:26:00 729

原创 java并发,处理锁的几种方式

程序中经常需要“独立”唯一的处理某块逻辑,不可以并发重复的执行相同的内容,处理这种问题即需“锁”。锁的几种处理方式(个人按照情况错略划分):单点机器处理方式,数据库处理方式,分布式处理方式。单点处理方式:为解决多线程之间的锁问题,这种单机锁,java通常直接使用程序锁即可。 eg:synchronized,lock...数据库处理...

2019-09-11 14:52:55 255

原创 查看jvm中线程的状态及执行情况

查看java的pid:ps –ef|grep java用jstack dump 线程的信息(查看哪个进程,就要用启动那个进程的用户去查询)sudo -u ody /usr/local/java/jdk1.7.0_80/bin/jstack 6396 >6396.dump...

2019-08-28 14:04:17 5472

原创 排序算法的时间复杂度图解

2019-08-19 17:50:18 197

原创 使用注解进行过滤拦截

1.创建注解import java.lang.annotation.*;/*** * @Target 注解修饰类型 * @Retention 生命周期 * @Documented注解标记的元素,Javadoc工具会将此注解标记元素的注解信息包含在javadoc中 */@Target(value = {ElementType.METHOD,ElementType.TYPE,Ele...

2019-08-12 16:32:14 668

原创 Aspect拦截及创建traceId

1.pom增加如下依赖<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId></dependency><dependency> <groupId>org.aspectj&lt...

2019-08-12 16:18:12 321

原创 Linux修改profile文件cd方法不好用了

执行export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin然后就可以用命令了,速度用vi把profile改回来,恢复正常。source /etc/profile

2019-07-15 18:09:12 387

原创 修改tomcat端口&并指定jdk版本

1.修改tomcat占用端口号每个服务器统一端口号只可以有一个程序使用,这个时候需要再发布一个项目就要修改tomcat的端口,具体方法:找到要修改端口号的tomcat目录vim server.xml(8097----即为新端口号,即可)(设置端口前,先查看下即将设置的端口号是否被占用)2.tomcat指定jdk版本今天遇到一个问题,测试环境同一台服务器布有N个ja...

2019-07-10 11:27:18 873

原创 Linux搭建ES集群

参考:https://www.cnblogs.com/orzlin/p/10262393.html系统环境Linux JDK 1.8基本概念5.1 集群( cluster )集群是由一个或者多个拥有相同 cluster.name 配置的节点组成,共同承担数据和负载压力,当节点数量发生变化时集群将会重新平均分布所有数据。5.2 节点( node )一个运行中的...

2019-06-27 14:30:29 230

原创 win10 mq本地搭建

Linux 参照:https://www.cnblogs.com/mcgrady/p/7614417.html下载地址:erlang:http://www.erlang.org/downloadsrabbitmq:https://www.rabbitmq.com/install-windows.html先安装erlang,后安装rabbitmq1 直接运行erlan...

2019-06-11 09:26:59 417

axis_wsdl_webservice.docx

基于axis框架,wsdl格式的webservice

2021-04-07

空空如也

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

TA关注的人

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