自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 【IDEA】java 项目启动偶现Kotlin 版本问题 error:Kotlin:module was

Error:Kotlin:moudule 解决方式:重新构建项目:Build → Rebuild Project

2024-02-26 18:01:12 2172

原创 【笔记】C++ ----graphics.h引入

打开官网http://www.easyx.cn,选择下载。下载好后点击打开,它会自动识别vs2019的,然后按照下图操作。

2022-08-16 10:31:45 860 1

原创 【redis 集群】关于redis集群连接失败若干问题( 密码错误、主从无法同步、no reachable node in cluster)

解决redis 集群连接失败问题

2022-06-29 18:29:34 4804

原创 Shell基础知识【笔记】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档shell脚本1、变量命名规范2、变量的使用3、shell数组4、数组的使用总结1、变量命名规范①:英文、数字、下划线,且不能以数字开头;②:中间不能有空格;③:不能使用标点符号;④:不能使用bash里的关键字;还可以使用语句给变量赋值, 如:for file in $(ls /etc) 将/etc下文件名循环出来,赋值给file;2、变量的使用①:$testStr 或${testStr}, ---{}可有可无,最

2021-04-07 17:54:19 173

转载 JAVA_OPTS参数说明(两种OOM解决方法)

Linux :系统直接编辑TOMCAT_HOME/bin/catalina.sh文件;Windows: 修改catalina.bat文件命令示例JAVA_OPTS="-server -Xmx9g -Xms9g -Xmn3g -Xss500k -XX:+DisableExplicitGC -XX:MetaspaceSize=2048m -XX:MaxMetaspaceSize=2048m -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -

2021-03-04 15:47:17 856 1

转载 【Nginx】负载均衡的几种实现方式(配置示例)

要理解负载均衡,必须先搞清楚正向代理和反向代理。注:正向代理,代理的是用户。反向代理,代理的是服务器为什么要用nginx负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此以来,用户的

2021-03-03 15:48:38 164 1

转载 java中的设计模式

通过《23种设计模式全面解析》教程,我们已经学习完了经典的 23 种设计模式。下面总结一下这 23 种设计模式,以方便小伙伴们日后复习和查阅。分类设计模式简述一句话归纳目的生活案例创建型设计模式(简单来说就是用来创建对象的)工厂模式(Factory Pattern)不同条件下创建不同实例产品标准化,生产更高效封装创建细节实体工厂单例模式(Singleton Pattern)保证一个类仅有一个实例,并且提供一个全局访问点世上只有一个

2021-03-03 15:22:26 139 1

原创 破解技巧总结(持续更新中......)

中文关键字搜索法中文关键字搜索---> ctrl+f 搜索关键字---> 跟随到汇编代码---> 判断跳转条件---> 修改jmp或者NOP爆破---》复制到可执行文件---》选择修改的内容,保存为破解版文件;messageBox\BoxA法使用breakPoint菜单中的,messageBox设置断点---> 填写账号密码,运行软件---> 断点断下---> 堆栈区(右下角),查找距离messageBox 方法最近的“返回到”---&g

2021-01-27 16:42:16 321

原创 汇编命令手册

汇编命令手册一、数据传输指令它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传输指令指令描述MOV传送字或字节.MOVSX先符号扩展,再传送.MOVZX先零扩展,再传送.PUSH把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.PUSHAD把EAX,ECX,EDX,EBX,ES

2021-01-27 11:53:30 757

转载 SpringBoot 一个依赖搞定 session 共享

思路在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 转发到 Tomcat A 上,然后在 Tomcat A 上往 session 中保存了一份数据,下次又来一个请求,这个请求被转发到 Tomcat B 上,此时再去 Session 中获取数据,发现没有之

2020-06-10 18:37:31 188

原创 【数据库】mysql 备份所有表到新数据库

mysql 数据库所有表备份常用的两种方式:使用 mysqldump命令;使用 navicat 工具导出;使用 mysqldump命令:命令行下具体用法如下:mysqldump -u用户名 -p密码 -d 数据库名 表名 > 脚本名;导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dum...

2019-12-29 12:21:52 683 1

原创 【笔记】explain 10列详解

explain出来的信息有10列,分别是:id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra概要描述字段解释id每个被独立执行的操作标识,标识对象被操作的顺序,id值越大,先被执行,如果相同,执行顺序从上到下select_type查询中每个select 字句的类型table...

2019-12-25 16:18:30 742

原创 【笔记】Linux 提示文件系统已满,No space left on device

在工作中遇到 提示文件系统已满,No space left on device问题描述:项目启动连接数据库提示,初始化数据库失败。使用navicat 连接数据库也提示,连接失败。解决过程:首先登录到主机服务器上查看mysql服务是否存在。服务存在。应该不是说服务的问题。然后进入mysql 位置,准备重启服务,发现系统提示:“No space left on devic...

2019-12-18 15:15:10 539 1

转载 【转】数据库优化 - SQL优化

前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。判断问题SQL判断SQL是否有问题时可以通过两个表象(系统级别表象、SQL语句表象)进行判断:系统级别表象CPU消耗严重IO等待严重页面响应时间过长应用的日志出现超时等错误可以使用 ...

2019-12-16 15:22:15 176

转载 【转】Java最全的数据源配置

Javaweb配置最全的数据源配置DBCPDBCP是Apache推出的数据库连接池(Database Connection Pool)。操作步骤:添加jar包:commons-dbcp-1.4.jarcommons-pool-1.5.6.jar添加属性资源文件dbcpconfig.properties文件。driverClassName=com.mysql.jdb...

2019-11-29 16:40:15 344

原创 【笔记】Linux 文件写入失败,提示文件系统已满

在工作中遇到tomcat无日志打印问题描述:请求java 接口服务,使用xshelll看不到日志打印。修改Tomcat 配置文件保存提示失败。文件系统是否已满?解决过程:首先使用 df -h 查询当前系统磁盘的使用情况查看是否存在使用率 已近100%?(当时,我的home 目录120G 全部使用完毕)根据查询到内存目录的 子目录,判断哪些文件导致的。确认到是由于c...

2019-11-22 17:31:32 4694

转载 程序猿disco(Cover:宝石gem)

作曲 : 宝石gem作词 : 宝石gem作词改编:云信刘亦菲产品:这个需求明天就得实现开发:至少2周产品:就3天,是不是干不了开发:开玩笑,加班也要1周多产品:4天,有啥困难我帮你跟领导说开发:5天,我底线产品:不行,第4天上班前给我开发:下班前给心里的花我想要跟你表达我们程序员呐不是你想的那样请你再望一下忘记脱发的他我系最迷人嘎你知道吗这个需求要更改那个项...

2019-10-24 14:58:59 329 1

转载 Jemter 使用教程(压测,吞吐量测试)

**此处省略Jmeter的安装,网上一搜一大堆,自己百度好了~~~~~~**启动JMeter双击JMeter 解压路径 bin下面的 jmeter.bat 即可测试实例我们选取最常见的百度搜索接口:接口地址http://www.baidu.com/s?ie=utf-8&wd=jmeter性能测试请求参数ie:编码方式,默认为utf-8wd: 搜索词JMeter脚...

2019-09-29 22:22:25 8024 4

转载 【转】Elasticsearch 基础知识点理解

希望通过这篇文章能让读者大致了解 Elasticsearch 是做什么的以及它的使用和基本原理。image图片来自 Pexels生活中的数据搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种:结构化数据非结构化数据结构化数据: 也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具...

2019-08-27 14:27:35 352

转载 【数据库】『MySQL』mysql数据库设计规范 30条建议

一、基础规范(1)必须使用InnoDB存储引擎       解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集       解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须...

2019-08-23 15:57:54 195

原创 【数据库】『MySQL』 MyISAM和InnoDB区别

MyISAM和InnoDBMyISAM: MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性能极佳,而且提供了大量的特性,包括全文索引、压缩、空间函数等,但MyISAM不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。InnoDB: 5.5版本之后,MySQL引入了InnoDB(事务性数据库引擎),MySQL 5.5版本后默认的存储引擎为InnoDB。 &nb...

2019-08-23 14:57:36 177

原创 tomcat 与 nginx,apache的区别是什么?

Apache HTTP Server和Nginx本身不支持生成动态页面,但它们可以通过其他模块来支持(例如通过Shell、PHP、Python脚本程序来动态生成内容)。如果想要使用Java程序来动态生成资源内容,使用这一类HTTP服务器很难做到。Java Servlet技术以及衍生的Java Server Pages技术可以让Java程序也具有处理HTTP请求并且返回内容(由程序动态控制)的...

2019-08-22 17:22:39 141

原创 Servlet与Tomcat的关系

Servlet与Tomcat的关系概述在web项目时,多数需要http协议,也就是基于请求和响应,比如你在百度输入一行内容搜索,那么百度服务器如何处理这个请求呢,他需要创建servlet来处理,servlet其实就是java程序,只是在服务器端的java程序,servlet通过配置文件拦截你的请求,并进行相应处理,然后展示给你相应界面,那么servlet如何创建? 这时候tomcat...

2019-08-22 16:55:03 3490

原创 【数据库】Oralce存储过程 [个人笔记]

定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。可以简单理解为:声明一个方法,该方法中有个多sql 语句。存储过程的创建Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。无参存储过程:create or replace procedure NoParPro as /...

2019-08-21 18:29:03 250

转载 《二》Docker 构建 JDK1.8 详细操作步骤

使用Docker构建jdk1.8镜像一、下载centos镜像加粗样式docker安装指定版本TAG的镜像$ sudo docker pull centos:centos7二、下载jdk1.8,并上传到/usr/local/src目录,然后解压$ sudo cd /usr/local/src$ sudo tar zxf jdk-8u201-linux-x64.tar.gz$ sudo...

2019-08-15 11:00:00 374

原创 《个人笔记》Spring多数据源配置

主要思路①:创建两个数据源;②:将数据源放入factory 工厂中;③:设置一个单独的sqlsession;④:设置AopProxy 代理类;⑤:增加涛调用改数据源的基类(BaseDaoOracle);⑥:通过不同的调用方式(BaseDao/BaseDaoOracle),来调用不同的数据源;实现细节一、创建两个数据源数据库url 配置二、将数据源放入factory 工厂中...

2019-08-14 11:04:20 160

转载 实体类字段常用验证注解

下面是主要的验证注解及说明:注解适用的数据类型说明@AssertFalseBoolean, boolean验证注解的元素值是false@AssertTrueBoolean, boolean验证注解的元素值是true@DecimalMax(value=x)BigDecimal, BigInteger, String, byte,short, int, l...

2019-07-31 11:19:53 1378

转载 Docker可视化工具 DockerUI 和 Shipyard 的区别

DockerUI优点1 | 支持容器批量操作,可以修改容器配置(需要重启容器),查看日志、top等命令2 | 支持image管理3 | 支持网络管理,可以创建、修改等4 | 支持镜像管理5 | 支持查看拓扑缺点1 | 不支持多主机2 | 不支持容器创建3 | 不支持容器终端部署docker run -itd --memory 1g --cpuset...

2019-07-26 12:27:20 370

原创 《一》 Centos7上安装docker

一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本$ uname -r2、使用 root 权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)...

2019-07-26 11:28:01 298

原创 传统架构与微服务架构的区别

传统架构与微服务架构的区别系统架构的标准要求高敏捷性:及时响应业务需求,促进企业发展。用户体验:提升用户体验,减少用户流失。降低成本:降低增加产品、客户或业务方案的成本。传统的开发模式传统的 WEB 开发方式,这种方式一般被称为 单体式开发(Monolithic)。我们会将所有的功能打包在一个 WAR/JAR 包里,基本没有外部依赖(除了容器),部署在一个 JavaEE 容器...

2019-07-25 10:29:12 4949 1

转载 @GetMapping、@PostMapping和@RequestMapping的区别

@GetMapping、@PostMapping和@RequestMapping的区别@GetMapping@PostMapping@RequestMapping@GetMapping用于将Http Get 请求映射到特定处理程序方法的注释。具体来说就是:@GetMapping是一个作为快捷方式的组合注释 @RequestMapping(method = RequestMethod.GET)。...

2019-07-25 09:38:05 692

空空如也

空空如也

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

TA关注的人

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