- 博客(62)
- 资源 (4)
- 收藏
- 关注
转载 SpringBoot基于Redisson实现分布式锁并分析其原理
SpringBoot基于Redisson实现分布式锁并分析其原理_spring 整合redisson的原理
2023-08-16 19:32:55
98
转载 liunx在线安装jdk
所以安装目录为: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java。步骤三:在线安装jdk : yum -y install java-1.8.0-openjdk.x86_64。备注:若出现javac命令找不到的情况,是缺少插件导致的,安装插件即可: yum install java-1.8.0-a.确认是否安装JDK: java -version。步骤一:查找jdk默认的安装路径。
2023-08-13 00:17:16
254
原创 liunx在线安装tomcat
执行:wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.91/bin/apache-tomcat-8.5.91.tar.gz。执行 [root@VM-8-5-centos etc]# source profile。ps:或者直接把tar.gz扔服务器。2、 编辑profile文件。添加tomcat环境变量路径。#tomcat环境变量路径。
2023-08-13 00:16:19
220
转载 【linux系统中查看逻辑cpu个数、物理cpu个数、每个cpu的核心数、cpu型号】转载
1、逻辑cpu个数(线程数)[root@centos79 test]# cat /proc/cpuinfo | grep "processor"processor : 0processor : 1processor : 2processor : 3[root@centos79 test]# cat /proc/cpuinfo | grep "processor" | wc -l42、物理cpu个数[root@centos79 t
2022-03-04 15:35:59
1706
转载 若依框架全家桶
名称说明地址RuoYiRuoYi多模块Oracle版本https://github.com/yangzongzhuan/RuoYi-OracleRuoYi-gziziRuoYi多模块SQLServer版本https://gitee.com/gzizi/RuoYi-SqlserverRuoYi-zhangmrit集成通用Mapper OSS模块 JWT 多数据源切面https://gitee.com/zhangmrit/RuoYiRuoYi-cloud集成S
2022-01-25 11:51:24
3356
转载 idea快捷键
1、java实体类序列化uuid快捷键提示File -> Settings -> Editor -> Inspections -> 搜索Serialization issues ,找到Serializable class without 'serialVersionUID' ->打上勾,Apply->OK
2021-04-28 19:22:17
245
原创 windows 查看被占用端口
netstat -anonetstat -aon|findstr "12654"tasklist|findstr "12654"taskkill /f /t /im xxx.exe
2021-04-10 14:31:22
73
原创 mysql驱动包
mysql驱动包mysql-connector-java-5.1.39-bin.jar c3p0-0.9.1.2.jar commons-dbutils-1.4.jar
2021-03-26 14:19:12
97
原创 git导出纯净项目
1、切换到git项目的目录2、执行 git archive master | gzip > projectname.tgz (gzip为格式)
2020-09-14 16:14:08
522
原创 redis安装
1、下载redis2、解压到电脑目录3、cmd 输入刚才解压的文件目录,然后输入redis-server redis.windows.conf 命令4、重新打开cmd,然后输入指令redis-server --service-install redis.windows.conf 注册服务5、卸载服务:redis-server --service-uninstall开启服务:red...
2020-04-29 10:00:06
187
转载 https://blog.csdn.net/qq_35992900/article/details/80673889
https://blog.csdn.net/qq_35992900/article/details/80673889
2019-09-08 13:02:55
576
转载 Linux系统安装mysql数据库
卸载CentOS7自带的mariadbrpm -qa | grep mariadbrpm -e --nodeps 文件名主从复制链接:https://blog.csdn.net/qq_15092079/article/details/81672920#1%20%E5%88%86%E5%88%AB%E5%9C%A8%E4%B8%A4%E5%8F%B0centos%207%E7%B3%B...
2019-09-07 19:08:44
95
原创 mysqldumpslow 慢日志分析工具
下载mysqldumpslow 工具链接: https://pan.baidu.com/s/1JegqVEvikPjqBK2t1U3AUA 提取码: smb4 复制这段内容后打开百度网盘手机App,操作更方便哦2.添加环境变量3、mysqldumpslow 慢日志分析工具命令:-s 按照那种方式排序 c:访问计数 l:锁定时间 r:返回记录 al:...
2019-08-30 22:17:07
661
转载 如何检查mysql中建立的索引是否生效的检测
explan sqlEXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALLpossible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从WHERE语句中选择一个合适的语句key: 实际使用的...
2019-08-30 01:00:49
673
转载 mysql索引实现原理
什么是索引: 索引是一种高效获取数据的存储结构,例:hash、 二叉、 红黑。 Mysql为什么不用上面三种数据结构而采用B+Tree: 若仅仅是 select * from table where id=45 , 上面三种算法可以轻易实现,但若是select * from table where id<6 , 就不好使了,它们的查找方式就类似于"全表扫描"...
2019-08-30 00:39:22
107
原创 JAVA基本数据类型的字节与位数
变量名称字节位数byte1 8short216int432long864float432double8 64char216boolean1...
2019-08-30 00:05:16
316
转载 redis分布式锁
https://blog.csdn.net/doujinlong1/article/details/81028923接口幂等性的设计之————redis分布式锁的应用在集群分布式机器部署的前提下,接口在相同数据高并发的情况下如果没有唯一索引的情况下,可能会有一些问题。比如:插入或更新商品的接口,如果没有则插入,有则更新的接口。支持多次修改。考虑一种情况,前端页面第一次提交时瞬间点...
2019-08-28 21:58:00
121
转载 Spring三种实现自动代理
https://blog.csdn.net/coder_py/article/details/73863331Spring三种实现自动代理1.基于bean配置名规则的自动代理创建器:允许为一组特定配置名的bean自动创建代理实例的代理创建器,实现类为:BeanNameAutoProxyCreator2.基于Advisor匹配机制的自动代理创建器,实现类为:DefaultAdvisorAut...
2019-08-27 22:32:24
1387
转载 通过BeanNameAutoProxyCreator改变臃肿代码
https://www.cnblogs.com/zdd-java/p/7861824.html#创建一个方法拦截器:/** * 用来监控方法的执行时间-- 对应配置文件是spring-servlet.xml * PS:必须放到springmvc的配置文件里,放在spring父容器里面由于先初始化的是spring父容器上下文,先实例化的是除@Controller外的bean,所以...
2019-08-27 22:06:24
81
转载 Spring中事务管理支持哪几种方式以及每种方式的具体使用方法
https://blog.csdn.net/liuhaiabc/article/details/52450167第一种事物注解的方式:<tx:annotation-driven transaction-manager="transactionManager" />对@Transactional这个注解进行的驱动,这是基于注解的方式使用事务配置声明,这样在具体应用中可以指定对哪些方...
2019-08-26 23:53:01
1335
转载 linux-rabbitmq安装
1 、安装步骤1. 安装 Erlang2. 安装 RabbitMQ2.1.3 RabbitMQ 服务器配置1. rabbitmq配置配件文件目录/etc/rabbitmq2. 在/etc/rabbitmq下可以添加rabbit.conf 基础配置文件rabbit-env.conf 环境变量配置文件3. 在rabbit-env...
2019-08-24 23:58:14
140
转载 远程tomcat部署项目内存泄露
(1)添加maven依赖:<dependency> <groupId>se.jiderhamn.classloader-leak-prevention</groupId> <artifactId>classloader-leak-prevention-servlet</artifactId> <vers...
2019-08-18 16:24:06
721
原创 linux启动tomcat 卡在 Deploying web application directory [/data/tomcat/tomcat8080/webapps/host-manager].
找到jdk安装路径。我的是 /jdk路径/jre/lib/security,然后vi java.security修改:#securerandom.source=file:/dev/urandomsecurerandom.source=file:/dev/./urandom
2019-08-18 14:38:07
444
原创 linux 配置jdk环境变量
1、 /etc/profile 在此文件最后插入要配置的内容2 、export JAVA_HOME=/usr/local/java/jdk1.8.0_144 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin...
2019-08-07 16:02:50
76
转载 Vue.js 项目搭建 -- 脚手架的安装与使用
在使用Vue.js进行项目开发的时候,我们需要构建项目,文件目录创建,必要的时候还需要对代码进行语法检查、单元测试 、端对端测试、路由管理等等各种准备工作。如果对于每个项目,这些事情都要我们手动完成,这效率是非常低下的。为了解决这些问题,Vue.js官方提供了vue-cli脚手架工具,替我们快速完成项目的搭建。项目环境的配置1.安装Node.js无疑Node.js是前端编程的必备环境配...
2019-08-07 15:16:28
225
原创 安装cnpm
另外,由于npm的官方镜像服务器是在国外,国内没有进行科学上网的同学安装依赖包时,有时候速度会非常慢。因此,可采用淘宝的npm镜像,在命令行工具输入:npm install -g cnpm --registry=https://registry.npm.taobao.org以后就可以使用cnpm来代替npm了...
2019-08-07 14:54:18
249
转载 在浏览器上安装 Vue Devtools工具
Vue.js devtools是基于google chrome浏览器的一款调试vue.js应用的开发者浏览器扩展,可以在浏览器开发者工具下调试代码。1)首先在github下载devtools源码,地址:https://github.com/vuejs/vue-devtools2)下载好后进入vue-devtools-master工程 执行cnpm install, 下载依赖,然...
2019-08-07 14:35:24
87
原创 Linux如何查看端口状态
netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DNS轮询,显示IP(可以加速操作)即可显示当前服务器上所有端口及进程...
2019-08-07 00:22:48
292
转载 微服务架构下分布式事务解决方案——阿里GTS
转:https://www.cnblogs.com/jiangyu666/p/8522547.html1 微服务的发展微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面,...
2019-07-02 19:09:25
121
转载 关于分布式事务,XA协议的学习笔记
XA分布式事务协议,包含二阶段提交(2PC),三阶段提交(3PC)两种实现。1、二阶段提交方案:强一致性事务的发起者称协调者,事务的执行者称参与者。处理流程: 1、准备阶段 事务协调者,向所有事务参与者发送事务内容,询问是否可以提交事务,并等待参与者回复。 事务参与者收到事务内容,开始执行事务操作,讲 undo 和 redo 信息记入事务日志中(但此时并不提...
2019-07-02 19:06:05
980
转载 spring的4种事务特性,5种隔离级别,7种传播行为
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38070406/article/details/78157603spring事务:什么是事务:事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种):原子性 (atomicity):强调事务的不可分割.一致性 (consis...
2019-07-02 17:48:16
75
原创 redis命令
linux环境:进入本地redis:进入到redis安装目录下src目录 执行 :./redis-cli 授权:auth password进入到远程redis:进入到redis安装目录下src目录 执行:./redis-cli -h host -p port -a password...
2019-06-25 23:13:15
196
原创 linux命令
1、使用 top 定位到占用CPU高的进程PID ps aux | grep PID 查看进程明细2、通过 ps -mp pid -o THREAD,tid,time | sort -rn 命令 查看进程下3、将需要的线程ID转换为16进制格式 printf "%x\n" tid4、jstack pid |grep tid -A 30 用转换后的16进制线程 查看详细...
2019-06-25 23:04:22
120
原创 Java 位运算(移位、位与、或、异或、非)
在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 (1)正数的最高位为0,其余各位代表数值本身(二进制数)。 (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。位移运算符:<< 左位移(左移运算是将操作数二进制值逐位左移若干位,左移过程中符号位不变,高位溢出并舍弃,低位补0)>...
2019-06-25 19:34:59
306
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人