自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小哥骑单车

爱好:健身、游泳、骑车。

  • 博客(141)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java各类技能知识点学习链接大全:一、Java基础

以下内容均为其它网站学习链接,收藏以便随时复习翻阅:(如有不妥,可联系本人删除链接,感谢!)一、Java基础二、Java并发三、JVM相关1、使用 VisualVM 进行性能分析及调优https://www.ibm.com/developerworks/cn/java/j-lo-visualvm/四、数据库相关五、Sping系列六、Linux七、缓存八、消息队列九、...

2020-07-17 09:26:46 1552 2

原创 Notepad++ 安装 compare 插件比较文本

我的是D:\Program Files (x86)\Notepad++\plugins。5、下载过后解压压缩包,文件夹里面有用的就是这个:ComparePlugin.dll。6、下载过后解压,找到你的Notepad++程序安装路径下的plugin文件夹,

2023-07-17 10:33:31 6399 3

原创 Java各类技能知识点学习链接大全:十九、前端页面相关

前端页面相关

2023-07-11 16:23:33 504

原创 Maven项目,本地jar包导入手动导入到Maven库中

6、此时你的maven下conf路径,自带了一个setting.xml文件,可能和你的idea里面的settings.xml文件对不上,将你项目里面平时用的,手动改过的setting.xml文件,去覆盖到你maven路径默认的settings.xml文件。当你的项目,由于网络或者环境这些问题,无法从maven中央仓库更新jar包到本地的时候,可以尝试下面方法,手动添加jar包到Maven仓库;1、需要先拿到你的jar包,copy到本地。方法二:本地jar包可以不引入maven,直接放到项目中使用,如下图,

2023-06-27 18:15:47 31163 2

原创 windows搭建vue开发环境

3、安装淘宝镜像(cnpm) npm install cnpm -g --registry=https://registry.npm.taobao.org。参考你的项目需要运行java一样,配置JAVA_HOME这些;然后创建项目(或者使用类似vue create my-project命令创建项目,命令:cnpm install @vue/cli -g(最新版本)//cnpm install vue-cli -g(不是最新版本)输入npm install vue -g。2、安装好后,配置环境变量。

2023-06-24 15:14:18 2263

原创 在Kubernetes(K8S) 上运行第一个应用

在里面遇到一个坑,就是在2.3.1部署Node.js这里,原书使用的是一个旧的命令,执行的效果如下:这里说的是–generator这个功能已经被放弃了,这里帮你创建的是一个kubia的pod,而不是书里期望的创建ReplicationController。默认在google cloud创建的是1.18,你需要把旧的集群删掉,创建一个1.17版本的k8s;--image=luksa/kubia 显示的是指定要运行的容器镜像,--port=8080 选项告诉Kubernetes应用正在监听8080端口。

2023-05-15 23:54:02 348 1

原创 K8S相关核心概念

Pod拥有一个唯一的IP地址,在包含多个容器的时候,依然是拥有一个IP地址,它是怎么办到的呢?xjjdog之前写过两篇Docker原理的文章,指出其中两个使用到的底层技术,就是namespace和cgroup,k8s在使用多个容器的时候,用到的就是共享namespace,这样Pod里的容器就可以通过localhost通信了,就像两个进程一样。同理的,Pod 可以挂载多个共享的存储卷(Volume),这时内部的各个容器就可以访问共享的 Volume 进行数据的读写。我们学k8s,就要看它要调度哪些资源。

2023-05-05 16:42:59 383

原创 vmware虚拟机安装k8s(之前已经安装过docker)

再执行:echo "deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main" >> /etc/apt/sources.list。先执行:curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add。

2023-05-04 21:38:06 993

原创 如何在 Windows 11 启用 Hyper-V

2、以下文件保存记事本,然后重命名为*.bat。

2023-05-03 10:39:15 1968

原创 Docker 相关概念

1、Docker是什么?如何确保应用能够在这些环境中运行和通过质量检测?并且在部署过程中不出现令人头疼的版本、配置问题,也无需重新编写代码和进行故障修复?答案就是使用容器。Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案-----系统平滑移植,容器虚拟化技术。环境配置相当麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。开发人员利用 Docker 可以消除协作编码时“在我的机器

2023-04-26 17:46:52 421

原创 Docker常用操作

(构建好以后,就不需要了:docker build -f Dockerfilelog -t springboot-log-jar .)11、 md5sum spring-boot-log.jar, sha256sum spring-boot-log.jar。6、查看docker中容器日志:docker logs -f -t --tail 100 31d1ed582afb (容器id)如果是,docker run -p 8001:8082 -d springboot-jar (指定端口)

2023-04-24 20:50:54 406

原创 docker 使用Dockerfile 部署springboot项目

否则报错:“docker build“ requires exactly 1 argument(s).1、先准备好你的springboot项目jar包。拉取 openjdk。3、build 容器,报错,注意结尾加空格 .

2023-04-20 21:30:46 469

原创 linux安装docker

docker安装

2023-02-26 21:32:54 99

原创 Nacos 配置中心

SpringCloud Nacos 配置中心

2022-12-02 00:24:02 455

原创 如果服务器出现内存泄漏,堆内存缓慢上涨,一段时间后触发了fullGc,如何快速定位?

1、最近有没上过线,最近历史记录,代码改动有没可能造成泄露2、如果需要快速定位: jmap -histo 18640|head -20-histo[:live] to print histogram of java object heap; if the "live" suboption is specified, only count live objects3、如果不考虑系统会被暂停,导致stop th...

2021-10-20 11:07:50 517 2

原创 生产异常 Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceed

1、程序中报错日志:Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLT..

2021-09-14 16:38:51 21934 6

原创 生产一次RedisCommandTimeoutException问题分析

1、在某个时间段,生产日志大量出现RedisCommandTimeoutException,一共98次:grep "RedisCommandTimeoutException" *_2021-09-10.5.log |wc -l2、查看第一次出现的位置:grep -C 100 "RedisCommandTimeoutException" *_2021-09-10.5.log |head -201完整异常信息如下:2021-09-10 14:50:33.423 INFO [h...

2021-09-13 21:16:45 13285 3

原创 Mybatis传入参数类型不匹配导致的报错:

1、先来看错误异常:com.cfc.common.utils.TranFailException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'bussNo' in 'class java.lang.String'-->nested exception is org.apache.ibatis.reflection.Refle

2021-09-07 14:56:13 2084 2

原创 mybatis 如果if test 标签里面需要判断字段,是否具体等于某个值的时候, 得用双引号,同时if test 标签需要改成单引号

1、当常常根据if test 标签,拼接mybatis字段动态字段时,通常外面用双引号,如下:2,但是如果需要判断是否具体等于某个值的时候:如果再继续用这样的写法是错误的,不会生成对应拼接的sql:需要改成如下的写法,请注意单双引号:...

2021-09-03 11:01:17 1693

转载 GC Roots 是什么?哪些对象可以作为 GC Root?看完秒懂!

什么是是可达性分析算法?现代虚拟机基本都是采用可达性分析算法来判断对象是否存活,可达性算法的原理是以一系列叫做 GC Root的对象为起点出发,引出它们指向的下一个节点,再以下个节点为起点,引出此节点指向的下一个结点。这样通过 GC Root 串成的一条线就叫引用链),直到所有的结点都遍历完毕,如果相关对象不在任意一个以GC Root为起点的引用链中,则这些对象会被判断为垃圾对象,会被 GC 回收。如图示,如果用可达性算法即可解决上述循环引用的问题,因为从GC Root出发没有到达 ...

2021-08-05 21:40:49 6972 3

转载 彻底搞懂 MySQL 事务的隔离级别

简介:MySQL的事务隔离级别一共有四个,分别是读未提交、读已提交、可重复读以及可串行化。事前准备数据mysql> create table city( -> id int(10) auto_increment, -> name varchar(30), -> primary key (id) -> )engine=innodb charset=utf8mb4;insert into city(name) values('武汉市'.

2021-08-02 22:30:07 252

原创 一道sql题,case when 配合 sum 求总和

1、表结构,三张表,流程表wf_task、法人表cust_legal,订单表CREATE TABLE `wf_task` ( `id` varchar(32) NOT NULL, `buss_no` varchar(128) NOT NULL DEFAULT '' COMMENT '订单号', `cust_id` varchar(32) DEFAULT NULL COMMENT '客户ID', `cust_name` varchar(64) DEFAULT NULL COMMENT '

2021-07-22 15:46:09 1718

原创 一道sql题case when 的用法

1、表结构,三张表,流程表、自然人表、账户表、订单表(订单表此处没有数据关联);CREATE TABLE `wf_task2` ( `id` varchar(32) NOT NULL, `buss_no` varchar(128) NOT NULL DEFAULT '' COMMENT '订单号', `cust_id` varchar(32) DEFAULT NULL COMMENT '客户ID', `cust_name` varchar(64) DEFAULT NULL COMMEN

2021-07-22 14:36:23 480

原创 一个Mybatis异常,引发出来的知识点:泛型类型擦除问题

1、Mybatis中配置为 listBussOrdersForShouXinLEGTotalBussNo方法 返回类型 resultType="map":2、java代码中dao层,访问数据库Mapper的配置返回类型为 List<String>:3、在dao层调用数据方法,执行sql完毕以后,返回类型到List<String>集合中,此时没有报错,继续调用下面的calculateShouXinTotal(list,listStringBussn...

2021-07-19 10:30:07 574 8

原创 grep -F 用法

1、我

2021-05-31 22:08:15 9007

原创 git命令,对比查询修改历史记录

1、有时候在IDEA,开发工具中,查询git 的修改log,好像不是很正确,如下图右下角中,圈红的是没有改过的,圈黄的才是修改历史记录:2、通过git命令来查询对比记录,如下圈红的部分,需要跟该版本对比一下 git log 3、查询与上一天 Wed May 26,17:09:57 的该版本对比,修改过哪些文件,只有这几个文件是修改过的: git diff f8ff25b077 --name-only ...

2021-05-27 17:33:40 1041

原创 Mysql不同存储引擎,在不指定order by时,查询结果默认排序方式

如题,mysql常用的存储引擎有 innodb 和myisam,其他不做讨论;一、先来看myisam引擎:1、建表语句:create table test_myisam( id int(11), name varchar(10) character set utf8, KEY `testIndex` (`id`)) ENGINE=MyISAM;INSERT INTO `test_myisam`(`id`, `name`) VALUES (5, 'jack5');IN..

2021-05-21 09:42:21 1048

原创 mysql间隙锁(gap锁)初探

关于mysql的4种隔离级别,我们可以参考下面文章,已经介绍的很详细了:https://www.cnblogs.com/huanongying/p/7021555.htmlhttps://developer.aliyun.com/article/743691那么在mysql默认的隔离级别,可重复读(通过SELECT @@tx_isolation查询),探讨一下gap锁的情况:1、准备测试数据:CREATE TABLE `test_gapLock` ( `id` int(11)

2021-05-11 21:44:18 2965 1

原创 JVM调优思路(CMS 和 G1对比)

一、JVM中堆和栈的设计思想:在Java中一个线程就会相应有一个线程栈与之对应,这点很容易理解,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈。而堆则是所有线程共享的。栈因为是运行单位,因此里面存储的信息都是跟当前线程(或程序)相关信息的。包括局部变量、程序运行状态、方法返回值等等;而堆只负责存储对象信息。为什么要把堆和栈区分出来呢?栈中不是也可以存储数据吗?1、从软件设计的角度看,栈代表了处理逻辑,而堆代表了数据。这样分开,使得处理逻辑更为清晰。分而治之的思想。这种隔离、模块化的思想

2021-05-10 14:27:39 1589

原创 Java各类技能知识点学习链接大全:十六 ~ 十八、环境工具相关(及学习视频、开源项目)

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)十六、环境工具相关1、git命令:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.htmlhttps://www.jianshu.com/p/93318220cdce2、Git版本回退的最佳方式https://www.cnblogs.com/aligege/p/10221174.html十...

2021-04-08 12:14:26 80

原创 Java各类技能知识点学习链接大全:十五、金融业务相关

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)十五、金融业务相关:1、核心银行系统 之一 历史与发展https://www.jianshu.com/p/87e5ce0b75f62、如何设计一套支付系统–对账模块http://www.woshipm.com/pd/4094069.html3、支付系统设计http://doc.cocolian.cn/essay/ (篇幅较长)...

2021-04-08 12:13:39 104

原创 Java各类技能知识点学习链接大全:十四、开放型项目问题

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)十四、开放型项目问题:1、互金账户系统如何应对高并发、热点账户等问题https://www.cnblogs.com/yixinjishu/p/11526167.html2、简要介绍下从浏览器输入 URL 开始到获取到请求界面之后 Java Web 应用中发生了什么https://blog.csdn.net/wlk2064819994/article/details/79.

2021-04-08 12:12:50 149

原创 Java各类技能知识点学习链接大全:十三、线上生产问题分析

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)十三、线上生产问题分析:1、Java如何生成Heap Dump及OOM问题排查:https://www.jianshu.com/p/91ee6476848c2、在JVM出现内存溢出或泄露时,为便于排查和定位,需要JVM的启动上增加相应的参数。主要是GC日志和内存DUMP参数:Oracle JVM-Xloggc:${目录}/managed1_gc.log-XX:...

2021-04-08 12:11:51 229

原创 Java各类技能知识点学习链接大全:十二、通信相关

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)十二、通信相关1、MSL、TTL和RTT简介https://blog.csdn.net/wangfeng2500/article/details/76499722、三次握手、四次挥手视频:https://www.bilibili.com/video/BV1si4y137pa/?spm_id_from=333.788.videocard.0(视频后20分钟)(http...

2021-04-08 12:10:37 199

原创 Java各类技能知识点学习链接大全:十一、设计模式

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)十一、设计模式1、建造者(Builder)模式https://www.jianshu.com/p/afe090b2e19c (jdk源码中建造者模式,java.lang.StringBuilder,StringBuffer,HttpClientBuilder,还有HystrixCommand的构造方法,都是这种设计模式)StringBuffer: append...

2021-04-08 09:46:49 129

原创 Java各类技能知识点学习链接大全:十、算法数据结构

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)十、算法数据结构1、LeetCode题解:https://www.zybuluo.com/Yano/note/2506812、反转单项链表:https://panjinquan.blog.csdn.net/article/details/511194993、二叉树遍历、广度优先 深度优先 (非递归方式):https://blog.csdn.net/XTAOTWO/art...

2021-04-07 10:25:33 67

原创 Java各类技能知识点学习链接大全:九、消息队列

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)九、消息队列1、消息中间件部署及比较:rabbitMQ、activeMQ、zeroMQ、rocketMQ、Kafka、redis:https://juejin.cn/post/68449036261717606532、Kafka如何保证消息的顺序性https://www.cnblogs.com/windpoplar/p/10747696.html3、Kafka如何保.

2021-04-07 10:23:17 188

原创 Java各类技能知识点学习链接大全:八、Redis 缓存

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)八、Redis 缓存1、Redis命令参考大全http://doc.redisfans.com/index.html2、Redis分布式锁的实现原理https://mp.weixin.qq.com/s?__biz=MzU0OTk3ODQ3Ng==&mid=2247483893&idx=1&sn=32e7051116ab60e41f72e6c6e2.

2021-04-07 10:22:34 395

原创 Java各类技能知识点学习链接大全:七、Linux命令

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)七、Linux1、awk+uniq+sort 统计字符串出现次数并排序https://www.jianshu.com/p/7f2a6575839ehttps://my.oschina.net/yuanshic/blog/16204882、Linux 下清空或删除大文件内容的 5 种方法# > access.log# echo "" > access..

2021-04-07 10:20:48 270

原创 Java各类技能知识点学习链接大全:六、SpringCloud

以下内容大多是学习链接,他人整理,个人收藏以便复习,同时归纳分享出来(如有不妥,原作者可随时联系本人删除,感谢!)六、SpringCloud全家桶1、springCloud面试题大全:https://juejin.im/post/6844904125717544973(链接中还要其它全面的面试题)2、Spring Cloud Netflix项目进入维护模式https://www.cnblogs.com/doit8791/p/10206867.html3、springcloud入.

2021-04-07 10:20:14 227

60余种各种程序经典算法

「常見程式演算」主要收集一些常見的程式練習題目,您可以藉這些題目培養自己程式設計邏輯的感覺,對題目的分類只是個大概,方便索引而已,實作的部份是使用 C 及 Java。

2012-11-27

800个有趣英文句子记7000单词

800个有趣句子帮你记忆7000个单词,学习是件苦差事,自己不努力,资料再好也白搭。不过还是希望这些有趣的句子能给你的学习带去些许的乐趣。坚持每天坚持记1~2页,一个月完成任务,提升词汇量!

2012-11-27

JavaScript特效大全手册Api

JavaScript特效Api文档,里面有许多各种JavaScript特效,有页面特效、源代码, 希望对大家有用

2010-10-26

J2ee中文Api文档

javaee中文Api文档,.chm格式文档,文件小,有查找索引功能!

2010-10-26

JavaEE Api文档

java最新版Api文档,.chm格式文件,文件较小,有索引查找功能,比一般文档好用,希望对大家有帮助!

2010-10-26

空空如也

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

TA关注的人

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