自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 CentOS7安装Docker详细步骤

(171条消息) CentOS7安装Docker详细步骤_centos7 安装docker_Eric-x的博客-CSDN博客

2023-07-14 23:19:15 379

原创 vagrant和vitrulBox创建虚拟机后使用xshell连接

1. 先在cmd使用vagrant ssh连接主机, 修改系统配置,允许密码登录。3.打开ssh,输入主机ip 端口22 账号root 密码默认为 vagrant。PasswordAuthentication no 将这行的no改成yes。

2023-07-14 22:53:06 618

原创 win11安装virtual box和vagrant,附带centos7镜像

win11需要下载新版软件,老版本大概率不兼容会有莫名其妙的问题

2023-07-13 23:05:15 1766 2

原创 es安装及原理

es笔记参考文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_partial_updates_to_a_document.html一.es的安装和使用1.安装目录2.配置文件# 解决跨域问题http.cors.enabled: truehttp.cors.allow-origin: "*"# 硬盘内存不足的配置cluster.routing.allocation.disk.watermark.flood_

2021-10-15 21:49:27 1268

原创 java性能问题排查思路分享(性能优化)

java性能问题排查思路分享两个关键指标吞吐量: 单位时间内处理的事务(TPS)时延:请求到响应花费的时间软件性能模型横坐标:用户量绿线:资源利用率紫线: 吞吐量(TPS)红线:延时做压力测试找到合适的位置定位思路系统层面应用层面排查问题流程cpu -> 内存 -> 磁盘 -> 网络 -> 程序CPU问题排查CPU负载: 正常值在CPU核心数的0.7左右load average : 1分钟 5分钟 15分钟CPU用

2021-06-02 11:29:06 1428 1

原创 idea方法注释模板,自动获取到方法的参数和返回值

首先找到模板页面添加自定义的模板,注意此种方法要用 /+m(你的快捷键)才能生成并获取到参数** * 简述 * 详细描述 * @author rich $param$ $return$ * @exception/throws */点击编辑变量param的值:groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[

2020-08-26 10:09:18 4134 3

原创 ajax异步下载服务器动态生成的Excel,前端的两种写法

一.使用window.location.href = url 此种方式后台方法只能使用get下载按钮绑定reportExcel()函数,点击后即可获取到数据流进行下载//导出Excel function reportExcel() { if (!confirm("最多下载5000条,确定下载吗?")) return; var hphm = $("#hphm").val(); var hpzl = $("select[name=hpzl]").val

2020-07-03 13:45:40 408

原创 Redis常用的命令(附带全套命令)

一. 常用命令通用命令(适合所有数据类型): keys * #查看所有的keytype name #查看name的数据类型del name #删除key为name的数据常用的命令(赋值和查看):string的赋值和查看:赋值:set key1 v1查看:get key1list的赋值和查看:赋值:LPUSH list one # 将一个值或者多个值,插入到列表头部(左)RPUSH list righr # 将一个值或者多个值,插入到列表尾部(右)查

2020-05-22 14:29:45 231

转载 5.1 MySQL数据库-建表规约

5.1 建表规约[强制]表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否).说明: 如果字段为非负数,必须用unsigned.注意:pojo中任何布尔类型的变量,都不要加is前缀,所以,需要在resultMap设置is_xxx到Xxx的映射关系.数据库表示是与否的值,使用tinyint类型,坚持is_xxx的命名方式是为了明确其取值含义与取值范围.正例:表达逻辑删除的字段名为is_deleted,1表示删除,0表示未删除

2020-05-21 11:15:26 426

原创 @Component 和 @Bean 的区别

1.相同点两者都是注入到spring容器中2.不同点@Component 作用在类上,将一个类注入到spring中@Bean作用在方法上,将方法的返回值注入到spring中@Bean通常配合@Configuration注解使用3.为什么有了@Component 还需要 @Bean@Component 只能作用在自己写的类上如果你导入第三方jar包,想将导入的类注入到spring中,只能通过@Bean注解,方法返回值为导入的类...

2020-05-20 10:08:25 217

原创 MySQL函数,时间和字符串的转换

数据函数 SELECT ABS(-8); /*绝对值*/ SELECT CEILING(9.4); /*向上取整*/ SELECT FLOOR(9.4); /*向下取整*/ SELECT RAND(); /*随机数,返回一个0-1之间的随机数*/ SELECT SIGN(0); /*符号函数: 负数返回-1,正数返回1,0返回0*/字符串函数 SELECT CHAR_LENGTH('我爱你'); /*返回字符串包含的字符数*/ SELECT CONCAT('我','爱','腻');

2020-05-19 16:49:06 332

原创 什么是dobbo,zookeeper,以及简单的入门项目

1.什么是dubbo,zookeeper?dubbo是个阿里巴巴的旗下的高性能、轻量级的开源Java RPC框架ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务上面是官方说法,通俗点说dubbo是个分布式框架,zookeeper是个注册中心2.什么是分布式,为什么要搞分布式?分布式就是把你的项目拆分成好几个模块,部署在不同的地方一个项目太大,访问人数太多,一台机器服务不了,就把功能分开放3.常见的分布式项目有哪些?springcloud Netflix

2020-05-15 16:43:20 355

原创 整合springboot+shiro+mybatis+thymeleaf

1.导入依赖主要添加shiro,springboot,thymeleaf,thymeleaf-shiro的依赖 <dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</artifactId> <version>2

2020-05-15 15:03:42 232

原创 整合springboot+springsecurity+thymeleaf

1.导入依赖 <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity4</artifactId> <version>3.0.4.RELEASE</version> </depend

2020-05-15 13:36:46 397

原创 springboot整合mybatis

1.引入mybatis-springboot,jdbc和mysql依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</versio

2020-05-15 11:10:06 140

原创 springboot定时任务

1.启动类上添加注解@EnableScheduling@SpringBootApplication@EnableSchedulingpublic class MailScheduleApplication {2.使用@Scheduled(cron = “58 0/20 * * * ?”)即可@Scheduled(cron = "58 0/20 * * * ?") public void scheduledSend() { System.out.println("每5分钟发

2020-05-15 10:54:06 180

原创 springboot发送邮件

1.导入邮件的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2.配置文件中编写mail的配置参数spring: mail: username:

2020-05-15 10:51:25 165

原创 springboot中使用thymeleaf

1.首先要导入mvc和thymeleaf的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency>

2020-05-15 10:40:07 1265

原创 springboot中使用springmvc

1.导入mvc的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>2.启用springmvc,使用注解@EnableWebMvc如果你想diy一些定制化功能,只要写这个组

2020-05-15 10:11:50 1113

原创 springboot的重要注解@ConfigurationProperties

使用注解@ConfigurationProperties(prefix = “person”) 自动从yml中加载person的属性,注入类中这是springboot特有的,这个很重要,源码里这个注解出现了很多次application.yml配置文件person: name: chendong age: 18 happy: true birth: 1888/08/18 maps: {k1: v1,k2: v2} lists: - code - music

2020-05-15 10:03:25 161

原创 maven的打包方式jar、war、pom的区别

1.war常用于javaweb,普通的ssm项目的打包,将项目打包成war包,放到Tomcat服务器中即可运行2.jarspringboot项目因为内置了Tomcat,直接将项目打成jar包,使用命令java -jar xxx.jar即可运行项目模块中包含一些常用的类和方法,打成jar包后宫其他模块依赖3.pom在大型的项目或者springcloud项目中,多个模块使用重复的依赖,为了统一管理项目的jar包版本,创建一个父项目引入依赖.子项目继承父项目,即可继承父项目中的依赖包.父

2020-05-15 09:29:24 622

原创 springboot整合mybatis-plus实现简答crud以及wrapper查询

1.导入pom依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version></dependency>2.配置application.ymlspring: server: port: 8.

2020-05-13 17:07:56 883

原创 log4j控制台乱码,已解决!

log4j在控制台输出mybatis的SQL语句时,出现中文乱码解决方法:添加下面语句log4j.appender.Console = org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Encoding=GBK

2020-05-09 10:57:34 1529

原创 centOS7.6下安装mysql8.0.16

centOS7.6下安装mysql8.0.16直接在centos中下载安装包,无需本地下载在传输过去rpm -qa | grep mariadb # 查看是否安装mariadb包rpm -e XXXXXX --nodeps # 通过该命令卸载mariadb包在/usr/local 下建立mysql文件夹cd /usr/loca...

2020-03-27 16:11:12 200

转载 数据库索引的使用及优化方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-23 17:00:54 255

原创 java中Arrays的常用方法

Arrays的常用方法 Array中的方法int[] arr = {4,23,75,34,6,432}; 1.基础数据类型默认值为它的数据类型对应的默认值 int[] i2 = new int[6]; double[] d = new double[3]; char[] c = new char[3]; b...

2019-10-22 11:40:55 228

原创 java创建数组的四种方式(反射方式)

// 1. 固定大小的空数组, 动态创建 String[] strArr1 = new String[3]; // 2. 创建数组并直接赋值, 动态创建 String[] strArr2 = new String[]{"data", "struct", "static"}; //3. 直接赋值数...

2019-10-21 10:44:34 271

原创 java中String的常用方法,含代码运行结果

string的常用方法String s1 = "hello"; String s2 = "world"; String s3 = "he"; char[] c = {'h','e','l','l','o','h','e','l','l','o'}; String result = null;...

2019-10-17 17:24:27 426

转载 plsql的命令(command)窗口与sql窗口有什么区别

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-20 09:55:08 2390

转载 JVM内存结构 VS Java内存模型 VS Java对象模型

Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。可以这样说,很多高级开发甚至都搞不不清楚JVM内存结构、Java内存模型和Java对象模型这三者的概念及其间的区别。甚至我见过有些面...

2019-09-17 16:21:23 74

原创 echarts在IE浏览器不显示的问题

一、完全看不到图在head里面加上<meta http-equiv="X-UA-Compatible" content="IE=edge"/>二、IE左下角有感叹号报错,或者只能看到一个框但是没有图这是因为对象后面(例如下图的data)里有个逗号造成的,看下面的第七行红色的逗号,去掉逗号就行。series: [...

2019-08-13 18:47:03 5389

原创 idea使用Tomcat部署web项目中的war和war explored的区别及原理

区别1.war explored可以用于热部署,即改了就能用,war不可以2.war explored部署的项目路径在你的idea工程目录下,war部署的项目路径在Tomcat中原理下面通过代码来查看两种部署方式的路径即可了解原理将下面的代码放到servlet中,在访问servlet时即可输出项目的根路径//获取到项目的根路径String contextPath ...

2019-08-08 15:35:06 1419

原创 Intellij IDEA 启动项目ClassNotFoundException,实际上有这个类

1.项目的依赖包没有配置进去ctrl+shift+alt+s打开项目设置窗口,选择Artifacts,选择war explored,选择OutputLayout --> Web-INF,查看下面是否有lib目录,lib目录中是否有jar包,缺少jar包就在lib上右键添加.2.项目自身的class文件没有添加进去查看class目录下是否有文件,没有文件是不能将自己的类部署...

2019-08-07 13:31:05 1963

原创 idea使用Tomcat出现 java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法

此错误,为内存溢出错误。更具体的说,是指方法区(永久代)内存溢出!idea中在Tomcat的配置页面修改虚拟机参数-Xms1024M -Xmx2048M -XX:PermSize=128M -XX:MaxPermSize=256M修改maven配置-Xms128m -Xmx2048m -Duser.language=zh -Dfile.encoding=UTF-8...

2019-07-30 15:28:01 1672

转载 spring定时任务

原 【一】Spring的@schedule注解实现定时任务 ...

2019-07-25 11:01:26 100

转载 oracle日期函数

        Oracle中的时间类型只有date和TIMESTAM...

2019-07-23 15:58:26 229

转载 oracle函数

Oracle中的时间类型只有date和TIMESTAMP,TIMESTAMP是比date更精确的类型。日期时间函数用于处理时间类型的数据,Oracle以7位数字格式来存放日期数据,包括世纪、年、月、日、小时、分钟、秒,并且默认日期显式格式为“DD-MON-YY”。在Oracle中准确来说一个礼拜是从星期日开始到星期六结束的,其中时间差以天数为单位。SYSDATE:取得当前的日期和时间,类型是...

2019-07-23 15:52:38 142

原创 Java 静态代码块 静态方法区别哪个先执行

Java静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的...

2019-07-23 14:58:34 1181

原创 plsql激活码(永久可用)

12.07版本的:产品编号Product Code: kfj6yg6rfyhqcha6cbgs6fsw3kyje7a6qr序列号Serial Number: 276182口令Password: xs374ca

2019-07-15 15:50:49 47854 89

原创 Git的分支

2019-07-11 13:06:39 165

virtualbox vagrant centos7全套文件

VirtualBox-7.0.8-156879-Win.exe vagrant_2.3.7_windows_i686.msi centos7.box

2023-07-13

dubbo-admin-0.0.1-SNAPSHOT.jar

dubbo-admin的jar包,使用命令java -jar dubbo-admin-0.0.1-SNAPSHOT.jar,即可运行,在浏览器中输入localhost:7001,可进入到zookeeper的服务界面

2020-05-15

oracle11g百度网盘.txt

本文档包含oracle11g以及plsql,plSQL为oracle的图形化界面工具,也可以远程连接oracle,免去注册oracle账号即可下载

2019-08-01

空空如也

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

TA关注的人

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