自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

原创 ActiveMQ使用详解

第一步:在/usr/local/zookeeper/data下创建myid文件,文件内容为1。消息队列中间件是分布式系统中的重要组件,主要解决异步消息,应用解耦,流量削峰等问题,从而实现高性能,高可用,可伸缩和最终一致性的架构。Pub/Sub模式包含三个角色:主题(Topic),发布者(Publisher),订阅者(Subscriber)。应用场景:秒杀活动,一般会因为流量过大,导致流量暴增,应用挂掉。第二步:修改/usr/local/zookeeper/conf/zoo.cfg文件,加入以下内容。

2023-03-19 23:42:29 1443

原创 基于Linux实现Java中的native方法

基于Linux实现Java中的native方法

2022-08-11 19:36:34 783

原创 后端常用应用的docker-compose文件

docker-compose.yml

2022-06-24 18:39:27 495

原创 Java设计模式

设计模式

2022-06-19 21:57:58 1066

原创 Python编写定时执行脚本

import osimport timeimport subprocessimport datetimefrom apscheduler.schedulers.blocking import BlockingSchedulerday_log_file = '/root/logdir/info.kongdao.log'req_count_log_path = '/root/logdir/request/req_count/'# 定时任务,每天晚上分析当天的日志数据def log_job()

2022-04-14 10:52:06 4116

原创 Linux获取文件的创建时间

#!/bin/bash[ $# -ne 1 ] && echo "Usage: $0 {FILENAME}" && exit 1INODE=`ls -i $1 |awk '{print $1}'`FILENAME=$1# 如果传入参数带/,则获取这个传入参数的目录路径并进入目录`echo $FILENAME | grep / 1> /dev/null` && { FPWD=${FILENAME%/*};FPWD=${FPWD:=/};cd

2022-04-12 16:34:08 826

原创 通过python获取浏览器cookie

https://github.com/borisbabic/browser_cookie3

2022-02-09 15:36:41 2122

原创 vim编辑器基本设置

vim ~/.vimrc直接进入编辑# 开启显示行号set number# tab为四个空格set tabstop=4# 开启语法高亮syntax enable# 开启鼠标set mouse=aset selection=exclusiveset selection=mouse,key# 突出显示当前行set cursorline

2021-11-09 16:56:29 396

原创 RabbitMQ

RabbitMQ一、引言模块之间的耦合度多高,导致一个模块宕机后,全部功能都不能用了,并且同步通讯的成本过高,用户体验差。二、RabbitMQ介绍市面上比较火爆的几款MQ:ActiveMQ,RocketMQ,Kafka,RabbitMQ。语言支持:ActiveMQ,RocketMQ只支持Java语言,Kafka可以支持多门语言,RabbitMQ支持多种语言。效率方面:ActiveMQ,RocketMQ,Kafka效率都是毫秒级别,RabbitMQ是微妙级别的。消息丢失,消息重复问题

2021-09-23 20:40:25 326

原创 LOG日志

LOG日志一、引言1.1 日志介绍用于记录系统中发生的各种事件。记录的位置常见的有:控制台、磁盘文件等1.2 日志级别日志级别从低到高:TRACE、DEBUG、INFO、WARN、ERROR、FATAL1.3 日志作用通过日志观察、分析项目的运行情况(项目维护)通过日志分析用户的使用情况(大数据分析)…二、解决方案12.1 Log4j+Commons-Logging2.1.1 导入依赖项目中添加Log4j和Commons-Logging的依赖<!--h

2021-09-23 20:29:04 820

原创 Quartz

Quartz一、引言1.1 简介Quartz:http://www.quartzscheduler.org/是一个定时任务调度框架。比如你遇到这样的问题:想在30分钟后,查看订单是否支付,未支付则取消订单想在每月29号,信用卡自动还款…想定时在某个时间,去做某件事(任务)。Quartz是要做定时任务的调度,设置好触发时间规则,以及相应的任务(Job)即可。二、Quartz使用2.1 导入依赖<dependencies> <!--Quartz任务调度--

2021-09-23 20:28:15 567

原创 SpringBoot

SpringBoot一、引言1.1 初始化配置为了使用SSM框架去开发,准备SSM框架的模板配置。1.2 整合第三方框架为了Spring整合第三方框架,单独的去编写xml文件。1.3 后期维护SSM项目后期xml文件特别多,维护xml文件的成本是很高的1.4 部署工程SSM工程部署也是很麻烦,依赖第三方的容器1.5 敏捷式开发基于Java的SSM开发方式是很笨重,而现在的python,php,NodeJS的敏捷式开发已经盖过Java一头二、SpringBoot介绍

2021-09-20 12:59:51 320

原创 SpringMVC

SpringMVC一、SpringMVC1.1 引言java开源框架,Spring Framework的一个独立模块。MVC框架,在项目中开辟MVC层次架构对控制器种的功能 包装 简化 扩展践行工厂模式,功能架构在工厂之上1.2 MVC架构1.2.1 概念名称职责Model模型:即业务模型,负责完成业务中的数据通信处理,对应项目中的service和daoView视图:渲染数据,生成页面。对应项目中的jspController控制器:直接对接请求,

2021-09-20 12:48:59 177

原创 Spring

Spring一、引言1.1 原生web开发中存在哪些问题?传统Web开发存在硬编码所造成的过度程序耦合(例如:Service中作为属性Dao对象)。部分Java EE API较为复杂,使用效率低(例如:JDBC开发步骤)。侵入性强,移植性差(例如:DAO实现的更换,从Connection到SqlSession)。二、Spring框架2.1 概念Spring是一个项目管理框架,同时也是一套Java EE解决方案。Spring是众多优秀设计模式的组合(工厂、单例、代理、适配器、包装

2021-09-20 12:44:59 401

原创 Linux

Linux一、引言1.1 开发环境平时大家大多是在Windows或这Mac操作系统下去编写代码进行开发,在开发环境中安装大量的软件,这样会导致环境的稳定性和安全性降低1.2生产环境是将程序运行在此环境中,供用户去使用。这个环境是由专业的人员去维护,一般人是没有权限去操作生产环境的1.3 测试环境一般克隆一份生产环境,会将开发环境中的程序部署到测试环境中,这个环境主要目的时去程序进程检测,手机程序中的各种问题,交给开发人员进行修改1.4 操作系统的选择生产环境中,常用的操作系统

2021-09-13 22:08:15 280

原创 Docker

Docker一、引言1.1 环境不一致我本地运行没问题啊:由于环境不一致,导致相同的程序,运行结果却不一致。1.2 隔离性哪个哥们儿有些死循环了,怎么这么卡:在多用户的操作系统下,会因为其他用户的操作失误影响到你自己编写的程序。1.3 弹性伸缩淘宝在双11的时候,用户量暴增:需要很多很多的运维人员去增加部署的服务器,运维成本过高的问题。1.4 学习成本学习一门新技术,得先安装啊:学习每一门技术都要先安装相应的软件,同时还有它所依赖的各种环境,安装软件的成本快高过学习成本了。

2021-09-12 13:56:30 435

原创 Resdis

Resdis一、引言1.1 数据库压力过大由于用户量增大,请求数量也随之增大,数据压力过大1.2 数据不同步多台服务器之间,数据不同步1.3 传统锁失效多台服务器之间的锁,已经不存在互斥性了。二、Redis介绍2.1 NoSQL介绍Redis就是一款NoSQL。NoSQL->非关系型数据库 ->Not Only SQL。Key-Value:Redis。。。文档型:ElasticSearch,Solr,Mongodb。。。面向列:Hbase,Cassan

2021-09-10 22:46:35 765

原创 SSM项目所需配置文件

SSM项目所需配置文件一、依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http

2021-08-03 08:32:49 237

原创 MyBatis

MyBatis一、核心依赖在pom.xml文件中导入MyBatis的核心依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://ma

2021-08-03 08:22:39 364

原创 Servlet相关知识点

Servlet相关知识点一、引言1.1C/S架构和B/S架构C/S和B/S是软件发展过程中出现的两种软件架构方式。1.2C/S架构(Client/Server客户端/服务器)特点:必须在客户端安装特定软件优点:图形效果显示较好(如:3D游戏)缺点:服务器软件和功能进行升级,客户端也必须升级、不利于维护常见的C/S程序:QQ、微信等1.3B/S架构(Browser/Server浏览器/服务器)特点:无需安装客户端,任何浏览器都可直接访问优点:涉及到功能的升级,只需要升级

2021-05-22 17:43:19 408 1

原创 JDBC相关知识点

JDBC相关知识点一、引言1.1如何操作数据库使用客户端工具访问数据库,需要手工建立连接,输入用户名和密码登录,编写SQL语句,点击执行,查看操作结果(结果集或受影响行数)。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lPTBHbLK-1620531333043)(.\img\客户端操作数据库.png)]1.2实际开发中,会采用客户端操作数据库吗?在实际开发中,当用户的数据发生改变时,不可能通过客户端操作执行SQL语句,因为操作量过大,无法保证效率和正确性

2021-05-09 11:48:38 437

原创 MySQL相关知识点

MySQL相关知识点1.SQL语言1.1概念SQL(Structure Query Language)结构化查询语言,用于存储数据、更新、查询、和管理关系数据库系统的程序设计语言。经验:通常执行对数据库的“增删改查”,简称C(Create)R(Read)U(Update)D(Delete)1.2MySQL应用对于数据库的操作,需要在进入MySQL环境下进行指令输入,并在依据指令的末尾使用;结束1.3基本命令插卡MySQL中所有数据库SHOW DATABASES;#显示当前M

2021-05-04 14:32:56 475

原创 MySQL数据库安装

MySQL数据库安装1.简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品,MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。2.下载官方网站:https://www.mysql.com/下载地址:https://dev.mysql.com/downloads/mysql/3.安装运行

2021-04-26 21:05:19 187

原创 多线程相关知识点

多线程知识点总结1.进程与线程1.1什么是进程程序是静止的,只有真正运行时的程序,才被称之为进程。单核CPU在任何时间点上,只能运行一个进程:宏观并行,微观串行。1.2什么是线程线程,又称轻量级进程(Light Weight Process)。程序中的一个顺序控制流程,同时也是CPU调度的基本单位。进程由多个线程组成,彼此间完成不同的工作,交替执行,成为多线程。迅雷是一个进程,当中的多个下载任务即是多个线程。Java虚拟机是一个进程,当中默认包含主线程(Main),可通过代

2021-04-19 20:56:59 310

原创 乞丐版扫雷游戏

闲来无事,写个乞丐版的扫雷,加强一下Java基础知识。

2021-04-13 19:46:03 538 4

基于MyBatis-Plus的代码生成器

基于MyBatis-Plus的代码生成器

2021-11-18

springboot.sh

springboot项目打包在服务器上管理运行的脚本文件

2021-10-27

钉钉内网穿透工具Linux版

新建一个start.sh 文件 放入内容./ding -config=ding.cfg -subdomain=xxx 18989 & ,xxx是你要设置的域名名称,18989是要映射的端口号改成你自己的,chmod +x start.sh 赋予启动权限,然后启动 ,ok完工

2021-10-26

MineSweeper.rar

乞丐版扫雷源码

2021-04-13

空空如也

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

TA关注的人

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