自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

原创 分布式锁-数据库锁

/ 分片参数//执行器的序号,从0开始//执行器总数//查询待处理的任务//任务数量return;//创建一个线程池//使用的计数器//将任务加入线程池try {//任务id//开启任务log.debug("抢占任务失败,任务id:{}", taskId);return;// 抢占成功,执行任务// 更新状态return;finally {//计算器减去1});});在持久层定义乐观锁,确保只有一个线程抢到锁。并定义最大重入三次。

2024-07-28 22:55:21 369 1

原创 Spring+xxl-job+oracle

保姆级定制xxl-job搭建,采用spring-springMVC项目,Oracle数据库

2024-07-18 17:55:26 588 1

原创 Spring源码构建

进入右侧的Gradle,找到spring-core下面的compileTestJava,双击执行。下载的zip包,构建本地仓库。

2024-07-18 17:11:38 322

原创 Mysql-安装(Linux)

最后的初始化密码 root@localhost: hicdf.s1It%j BED+8i(X5)mf -vc4H_woi!切换到/opt/app目录下,执行如下命令,下载mysql 5.7.38版本。将解压好的安装包移动到/usr/local/下,然后修改安装包名称为mysql。在mysqld模块下面添加 skip-grant-tables。【如需】如果初始化出错,可以重新配置后再行初始化。上面开通免密后,可以直接Enter进入。2.2 创建用户、关联组。2.1 检查组是否存在。转存失败重新上传取消。

2024-07-18 17:10:58 653

原创 wiki.js-安装

保姆式搭建wiki.js,构建私有化文档库

2023-01-27 10:16:56 1872 2

原创 Nginx-高可用keepalived

超详细,Nginx高可用keepalived方案解析。。。

2022-08-13 22:56:04 257

原创 Nginx-安装、配置

Nginx超详细安装,采用最新systemd方式启动

2022-08-13 21:38:12 549

原创 Oracle 19c安装、自启-Linux版

Oracle 19c安装、开机自启超详细攻略。。。。

2022-07-24 12:32:16 1719

原创 Spring-Framework源码构建

Spring framework 5.3.20源码部署

2022-07-09 15:42:12 394

原创 IO-阻塞IO

BIO即阻塞型IO,是jdk1.4以前使用的IO模型。。

2022-05-12 22:50:55 2090

原创 RESTful-接口设计方案

一、Http理解Http超文本传输协议。超文本:包括:文字,图片,音频,视频等。传输:客户端向服务端发东西,服务端向客户端发东西。协议:三方协议。怎么传,错误处理。责权利。总结:在计算机世界中:两点(客户端,服务端)直接传输 超文本的一个约定 、 规范。应用层协议。二、域名解析过程 www.demo.com 浏览器缓存 操作系统缓存。(hosts,有可能被篡改) LDNS(本地域名服务器) 根域名(cn,com):com 主域名

2022-05-04 22:32:15 1426

原创 Https-证书应用

一、应用(微服务)级别解决方案1、jdk生成证书使用jdk自带的keytools生成keystore-- 打开cmd命令窗口,切换路径到jdk/bin下面C:\Program Files\Java\jdk1.8.0_60\bin>.\keytool.exe -genkeypair -alias mall-alias -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore E:\git_source\mall\z

2022-05-03 22:27:53 1900

原创 Kaptcha-验证码使用及扩展

一、第三方验证码API1、引入 kaptcha-datasource-spring-boot-starter。引入kaptcha-spring-boot-starter: 基于 SpringBoot Google Kaptcha 验证码 快速启动器的验证码生成包<dependency> <groupId>com.baomidou</groupId> <artifactId>kaptcha-spring-boot-starter</a

2022-05-03 22:09:36 830

原创 JWT-登录Token解决方案

一、Token解析1、生成Token使用一个字符串+失效时间进行生成Token private static final String secret = "1234567"; public static String createToken(String subject){ String token = Jwts.builder().setSubject(subject) .setExpiration(new Date(Syst

2022-05-03 12:40:28 2775

原创 Jenkins-构建项目

一、配置插件、工具1、安装Maven插件Jenkins页面安装Jenkins后台安装登录清华源,查找需要的maven插件,推荐3.5.4稳定版。-- 切换路径cd /usr/local​-- 下载安装包wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz​-- 解压tar -vzxf apach.

2022-05-01 23:45:57 4314

原创 Jenkins-安装

一、安装前准备1、硬件配置 当前安装环境 CentOS 7.9、2核4G2、安装jdk检查可用的jdk安装包[root@jenkins ~]# yum list java*Available Packagesjava-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base java-1.6.0-openjdk-demo.x86_64 ...

2022-05-01 13:07:11 1187

原创 Gitlab-安装

一、安装前准备1、配置清华yum源[root@localhost ~]# vim /etc/yum.repos.d/gitlab-ce.repo-- 添加如下内容[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=12、防火墙配置如果本地学习用,可以关掉防火墙[root@

2022-05-01 12:49:35 220

原创 Rancher-安装(Docker)

一、安装前准备1、四台虚拟机(三台也可以,我这里把Rancher单独安装)、CentOS 7.9(7.6+都可以)Rancher Server:192.168.44.133K8s Master:192.168.44.134K8s Worker01:192.168.44.135K8s Worker02:192.168.44.1362、基础软件准备Docker 安装:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/124459240

2022-04-30 21:19:34 1642

原创 Kafka-安装和使用

一、下载安装包1、选择所需版本下载[root@ywxtdb opt]# wget https://archive.apache.org/dist/kafka/2.1.0/kafka_2.12-2.1.0.tgz2、解压安装包[root@ywxtdb opt]# tar -xvf kafka_2.12-2.1.0.tgz 二、修改配置[root@ywxtdb config]# vi /opt/kafka_2.12-2.1.0/config/server.properties

2022-04-28 18:09:43 2196

原创 Harbor-安装

一、安装前准备CentOS 7.6+、Ubuntu 16.04.5+、Docker、Docker-composeDocker安装查看:Docker-安裝_蚂蚁兄弟的博客-CSDN博客二、安装Docker-compose1、下载安装包-- github不稳定情况下,可以选择如下路径curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname

2022-04-27 22:17:34 3361

原创 Docker-安裝

一、安装准备CentOS 7.6+、Ubuntu 16.04.5+二、安装1、更新系统组件yum update2、安装必要组件yum install -y yum-utils device-mapper-persistent-data lvm23、配置镜像加速yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo4、安装...

2022-04-27 20:28:53 782

原创 Mysql-分区表

一、分区表的应用场景表非常大以至于无法全部都放在内存中,或者只在表的最后部分有热点数据,其他均是历史数据 分区表的数据更容易维护。批量删除大量数据可以使用清除整个分区的方式,对一个独立分区进行优化、检查、修复等操作 分区表的数据可以分布在不同的物理设备上,从而高效地利用多个硬件设备。 可以使用分区表来避免某些特殊的瓶颈,innodb的单个索引的互斥访问,ext3文件系统的inode锁竞争。 可以备份和恢复独立的分区二、分区表的限制一个表最多只能有1024个分区,在5.7版本的时候可以支持8

2022-04-22 23:15:17 337

原创 Mysql-查询优化

一、查询慢的原因在Mysql查询过程成,出现性能问题可能存在方方面面的原因,主要包括如下几种:网络、CPU、IO、上下文切换、系统调用、生成统计信息、锁等待时间等。二、如何优化数据访问1、减少访问数据量确认应用程序是否存在检索大量超过需要的数据。mysql> explain select id, phone from test_user_copy limit 30000,1;+----+-------------+----------------+------------+--

2022-04-22 21:29:21 5941

原创 Mysql-索引优化

一、索引基本知识1、索引的优点很大程度上减少服务器扫描的数据量 很大程度上避免服务器排序和临时表 将随机IO变成顺序IO2、索引的用处使用索引列可以快速查找Where条件的行数据mysql> explain select * from emp where empno = 7469;+----+-------------+-------+------------+------+---------------+-----------+---------+-------+------

2022-04-21 21:14:23 3853

原创 Mysql-执行计划

Mysql执行计划各个指标解析

2022-04-20 21:48:12 119

原创 Mysql-schema与数据类型优化

1、数据类型优化更小的通常最好应该尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少,但是要确保没有低估需要存储的值的范围,如果无法确认哪个数据类型,就选择你认为不会超过范围的最小类型。简单就好 简单数据类型的操作通常需要更少的CPU周期,例如, 1、整型比字符操作代价更低,因为字符集和校对规则是字符比较比整型比较更复杂, 2、使用mysql自建类型而不是字符串来存储日期和时...

2022-04-19 21:04:58 525

原创 Mysql-性能监控

主要介绍mysql调优工具。。。

2022-04-18 21:57:03 2471

原创 Dubbo-微信公众号接口开发

一、注册微信开放平台账号微信开放平台二、获取测试账号微信公众平台注册登录后使用测试账号开发。进入公众平台测试账号:进入在线接口测试工具配置接口信息如下配置,appid、secret可以从首页的“公众平台测试账号”里面获取。...

2022-04-18 18:38:50 136

原创 Dubbo环境搭建

一、主体结构简单模拟了provider和cunsumer两个module的聚合项目二、Provider(服务提供者)1、dubbo配置中心application.propertiesserver.port=8081spring.application.name=DemoProviderdubbo.scan.base-packages=com.zlb.springboot.servicedubbo.protocol.name=dubbo //dubbo..

2022-04-17 19:00:04 2781

原创 VMware安装-网络设置

1、VMware端设置这里面的设置默认就好,但要记住子网IP、网关IP,接下来去linux中设置。2、linux网络设置[root@node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=staticONBOOT=yesIPADDR=192.168.147.(128~254)NETMASK=255.255.255.0GATEWAY=192.168.147.(1~255)[roo...

2022-04-12 23:01:31 1965

原创 Zookeeper-安装

一、下载zookeeper登录官网,下载所需要的zookeeper的版本:Index of /zookeeperhttps://dlcdn.apache.org/zookeeper/二、上传zookeeper安装包到服务器三、安装zookeeper解压安装包-rw-r--r-- 1 root root 12387614 Apr 12 09:51 apache-zookeeper-3.7.0-bin.tar.gz[root@ywxtdb zookeeper]# tar -x

2022-04-11 11:22:53 1753

原创 JVM-内存溢出(OOM)

JVM内存溢出,主要列出了6种常见的OOM......

2022-04-09 14:55:59 1243 1

原创 JVM-强引用、软引用、弱引用、虚引用

四大引用总结

2022-04-08 23:06:31 1408

原创 JVM-参数配置

一、JVM参数类型1、标配参数 -version、-help、-showversion2、X参数 -Xint 解释执行 -Xcomp 第一次使用就编译成本地代码 -Xmixed 混合模式3、XX参数布尔类型 格式: -XX:+/- 某个属性值,+表示开启,-表示关闭 Case:打印GC收集细节日志 -XX:+PrintGCDetails 指定垃圾回收器(Serial): ...

2022-04-07 19:06:20 819

原创 JVM-如何确定内存垃圾

jvm垃圾如何确认、哪些对象可以叫做GC Roots....

2022-04-07 17:58:01 279

原创 JVM-垃圾收集器

jvm垃圾收集器

2022-04-07 17:31:49 7522

原创 JVM-垃圾回收算法

垃圾回收算法

2022-04-07 15:28:56 543

原创 JVM-内存结构

JVM内存结构

2022-04-07 14:31:38 1081

揭秘跨境电商.mobi

《揭秘跨境电商》是一本系统性、全方位阐述跨境电商的书。全书分为四篇:第一篇介绍跨境电商中的各大平台和独立网站; 第二篇从物流、支付、营销和政策四个方面阐述跨境电商的外围生态圈,专业度高,读者可得到不少“干货”;第三篇谈跨境电商的出路,以作者的个人观点为主; 第四篇专注于进口跨境电商,全面描述了这个行业的基本情况。 《揭秘跨境电商》适合从事跨境电商行业的广大商家及相关从业人员阅读。

2019-04-15

java反编译工具绿色版本下载jd-gui

提供java反编译工具,资源干净,实测无毒。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-05

java设计模式配套代码

java设计模式配套代码精选,http://blog.csdn.net/zlb663107 博客中有代码的详解。

2015-03-11

植物大战僵尸源码

植物大战僵尸源码大放送,亲赶快抢购吧。。。

2013-03-17

贪食蛇源码

简单实用的贪食蛇游戏,著名培训机构的专享代码

2012-12-23

java经典题

这是java初学者的题目,要答案的加我QQ429009355

2012-11-03

空空如也

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

TA关注的人

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