自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue整合markdown编辑器mavon-editor

1、安装mavon-editornpm install mavon-editor --save2、调用插件<template> <div> <mavon-editor></mavon-editor> </div></template><script>import { mavonEditor } from "mavon-editor";import "mavon-editor/dist/css

2020-12-07 17:53:18 346

原创 CentOS7安装mysql8教程

参考这篇博文即可点击!感谢博主分享

2020-11-04 12:30:52 188

原创 ElementUI整合Tinymce富文本编辑器

大概的操作都可以根据这篇博文来,感谢博主的文章,写得很仔细,很好!vue-element-admin使用tinymce富文本编辑器但是我做完后发现富文本编辑器中的图标都没有显示出来,都是not found于是在src/components/tinymce/index.vue文件中加上这句代码就好了:import 'tinymce/icons/default/icons'...

2020-06-30 19:25:58 1883

原创 JVM优化

1、为什么要对jvm做优化在本地开发环境中我们很少会遇到需要对jvm进行优化的需求,但是到了生产环境,我们 可能将有下面的需求: 运行的应用“卡住了”,日志不输出,程序没有反应​ 服务器的CPU负载突然升高​ 在多线程应用下,如何分配线程的数量? ……对jvm有更深入的学习,我们不仅要让程序能跑起来,而且是可以 跑的更快!可以分析解决在生产环境中所遇到的各种“棘手”的问题。2、JVM的运行参数在jvm中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能够高效的运行。 绝大部分的参数保持

2020-05-23 20:39:00 559

转载 G1垃圾收集器

G1垃圾收集器一款面向服务端应用的垃圾收集器。特点如下:并行与并发:G1能充分利用多CPU、多核环境下的硬件优势,使用多个CPU来缩短Stop-The-World停顿时间。部分收集器原本需要停顿Java线程来执行GC动作,G1收集器仍然可以通过并发的方式让Java程序继续运行。分代收集:G1能够独自管理整个Java堆,并且采用不同的方式去处理新创建的对象和已经存活了一段时间、熬过多次GC的旧对象以获取更好的收集效果。空间整合:G1运作期间不会产生空间碎片,收集后能提供规整的可用内存。可预测的停顿

2020-05-22 21:30:14 215

转载 分布式系统唯一ID生成方案汇总

分布式系统唯一ID生成方案汇总: https://www.cnblogs.com/haoxinyue/p/5208136.html

2020-04-17 10:34:38 196

原创 dubbo

1、分布式基础理论1.1 定义《分布式系统原理与范型》定义:​ 若干独立计算机的集合;这些计算机对于用户来说就像单个相关系统。1.2 发展演变单一分层架构——>垂直应用架构——>分布式服务架构——>流动计算架构分布式服务架构:1.3 RPCRPC(Remote procedure call),是指远程过程调用,是一种进程间通信方式,它是一种技术思想,而不是规范...

2020-03-23 17:37:11 187

原创 maven

1、maven基础回顾maven是一个项目管理工具依赖管理:maven对项目中的jar的管理过程,传统工程直接吧jar放在项目工程中,maven工程把真正的jar包放在仓库中,项目中只用引入jar的坐标!仓库的种类:本地仓库,远程仓库(私服),中央仓库。仓库之间的关系:当我们启动一个maven项目以后,maven项目会根据pom.xml中的坐标,先去本地仓库中找对应的jar,默认情况下,...

2020-03-14 20:41:18 177

原创 MySQL性能优化二

1、MySQL数据库设计规范1.1 数据库命名规范a、采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线’_'组成;b、命名简洁明确(长度不能超过30个字符);c、例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;d、 是备份数据库可以加0-9的自然数:user_db_20151210;1....

2020-03-08 10:46:34 254

原创 MySQL性能优化一

1、为什么要进行数据库优化1.1 避免网站网页出现访问错误​ 由于数据库连接timeout产生页面5xx错误​ 由于慢查询造成页面无法加载​ 由于阻塞造成数据无法提交1.2 增加数据库的稳定性很多数据库问题都是由于低效的查询引起的1.3 优化用户体验流畅页面的访问速度良好的网站功能体验2、MySQL数据库优化可以从哪几个方面进行数据库的优化?如下图所示:2.1 SQL及索...

2020-03-05 17:22:14 397

原创 MySQL高级

1、 编码mysql1.1 查看mysql编码show variables like 'character%';1.2 设置mysql编码# vi /etc/my.cnf如下(少补):[mysqld]character‐set‐server=utf8collation‐server=utf8_general_cisql_mode='NO_ENGINE_SUBSTITUTI...

2020-03-04 10:51:33 403

原创 MySQL基础回顾

1、数据库介绍1.1 什么是数据库​ 数据库:保存数据的仓库。它体现在我们电脑中,就是一个文件系统。然后把数据都保存这些特殊的文件中,并且需要使用固定的语言(SQL语言)去操作文件中的数据。技术定义: 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。1.2 数据库介绍​ 我们开发应用程序的时候,程序中的所有数据,最后都需要保存到专业软件中。这...

2020-03-02 17:59:43 405

原创 Gradle

1、IDEA创建Gradle项目(首先要下载好gradle,并配置上环境变量)在idea的setting中指定gradle的安装目录,在创建project的时候,创建gradle项目即可!2、gradle的项目目录结构src/main/java 放置正式代码的目录src/main/resources 放置正式配置文件的目录src/test/java 放置单元测试代码的目录src/tes...

2020-02-28 15:31:57 159

原创 配置linux网卡

1、检查网卡是否获取到ipip a输出结果,查看网卡:ens332、修改网卡配置vi /etc/sysconfig/network-scripts/ifcfg-ens33找到:ONBOOT=no改成:ONBOOT=yes3、重启网卡systemctl resatrt network4、再次检查是否获取ipip a5、使用远程工具来进行连接...

2020-01-11 09:00:22 169

原创 redis简单学习

1、Redis简介(1)关系型数据库(SQL) :如Mysql,Oracle A、特点:数据和数据之间,表和字段之间,表和表之间是存在关系的 ; B、优点:①、数据之间有关系,进行数据的增删改查时非常方便的; ②、关系型数据库有事务操作。保证数据的完整性。C、缺点:①、因为数据和数据之间有关系的,关系是由底层大量算法保证 ...

2020-01-07 16:14:52 149

原创 SSH做项目遇见的问题,以及解决办法

由于三个框架的版本都比较高,所以遇到各种问题!!1、hibernateTemplate不建议使用find(String hql,Object value)方法解决办法:用它的findByExample(Obejct entity)方法,里面传一个实体类对象参数即可!需要注意的时,实体类的属性中不要有基本类型的数据,用包装类型;如果是条件查询,就在实体类中封装你的条件,如果是查询所有,就传一个没...

2020-01-05 12:22:20 1000

原创 js的封装

1、获取当前项目的根路径:function getRootPath() { //获取当前窗口的路径 var curWindowPath = window.document.location.href; //获取主机(端口)后面的路径名 var pathName = window.document.location.pathname; //截取 var pos = curWindowP...

2019-12-16 20:46:14 141

原创 log4j.properties

### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apa...

2019-12-10 20:43:14 112

原创 Oracle简单学习二

1、PLSQL编程(1)PLSQL:Procedural Language/SQL(过程化sql语言)是对sql的一个扩展,让我们能够用sql写一些逻辑代码,比如循环,判断等!(2)语法:A、声明变量:declare 变量名 变量类型 :=初始化值B、输出语句:dbms_.put_linne()如:declare i varchar2(20) := 'melo';begin ...

2019-11-28 18:23:45 371

原创 Oracle简单学习一

1、Oracle数据库简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。版本:oracle 8/...

2019-11-27 20:51:11 297

原创 SSM整合的环境搭建

1、数据库和表准备:create database ssm;CREATE TABLE students( sid INT PRIMARY KEY auto_increment, sname VARCHAR(50), sage INT);2、创建一个maven的web项目:创建子模块:3、spring和mybatis的整合(1)pom.xml:mybatis:<de...

2019-11-27 09:34:21 343

原创 eclipse搭建一个maven web项目

步骤:1、首先肯定要下载好maven并配置好,在cmd中输入mvn -v时能出来以下信息,即表示maven已经安装配置完成!2、修改maven目录下的conf下的settings.xml,在合适位置添加下面两个配置:<!-- 设置maven本地仓库--><localRepository>E:\maven-repository\repository</loca...

2019-11-25 09:26:12 231 1

原创 SpringMVC学习二

1、控制器方法的返回值类型(1)返回的是字符串类型:用返回的字符串和配置的视图解析器一起,跳转到指定的页面;(2)没有返回值(void):可以用原生的Servlet的请求转发或重定向到其他页面;(3)返回值是ModelAndView类型,,用setViewName方法指定跳转页面!!测试:springmvc.xml:<?xml version="1.0" encoding="UT...

2019-11-25 08:17:13 190 1

原创 springMVC学习一

1、springMVC是什么Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架!简单说就是运用在web层的...

2019-11-20 16:03:09 221

原创 spring学习三

1、spring的单元测试(1)为什么要用spring的单元测试:A、应用程序的入口:main方法;B、junit中没有main方法也能执行,是因为junit中集成了一个main方法,它去判断哪些方法上有对应的@Test注解,然后执行之;C、但是在junit中,它不会去管我们是否使用spring,所以每次进行测试都要去读取配置文件,创建对象!(2)比如现在有一个类UserDao,我们要测...

2019-11-19 16:47:21 178

原创 spring学习二

1、spring进行aop操作在spring里面进行aop操作,使用aspectj实现,可以用配置文件,也可以用注解;注意:aspectj不是spring一部分,和spring一起使用进行aop操作,Spring2.0以后新增了对AspectJ支持(1)导入jar包,除了前面的基本jar包之外,还要导入aop、aspects、aopalliance、aspectjweaver这些jar包;...

2019-11-18 15:22:16 183

原创 spring学习一

1、spring的两大核心部分(1)aop:面向切面编程,扩展功能不是通过修改源代码实现!(2)ioc:空值反转2、spring介绍spring是一个一站式框架,即它在JavaEE的三层架构中,每一层都提供了不同的解决技术web层 ——> springMVC service层 ——> spring dao层 ——> spring的jdbcTemplate...

2019-11-14 18:45:29 233

原创 mybatis学习三

1、延迟加载(1)resultMap可以实现高级映射,association、collection具有延迟加载的功能;延迟加载:先从单标查询,需要的时候在从关联表中去查询,能提高数据库的性能;(2)用association实现延迟加载(用前面一对一查询的例子):首先定义实体类:Husband.java:package cn.melo.bean;import java.io.Ser...

2019-11-14 08:56:26 153

原创 mybatis学习二

1、动态sql(1)动态sql是通过表达式来进行判断,对sql进行灵活的拼接、组装!如;<select id="findById" resultType="cn.melo.bean.User"> sql语句 <if test="条件">sql语句</if> <if test="条件">sql语句&...

2019-11-13 15:12:19 248

原创 mybatis学习一

1、原生JDBC存在的问题(1)频繁创建连接和关闭连接,浪费资源;解决办法:用连接池(2)将sql语句写在了Java代码中,修改sql语句,就要重新编译java文件不利于维护;解决办法:可以将sql语句写在配置文件中;(3)设置参数的占位符也是硬编码在java代码中,同样不利于维护;解决办法:将占位符同sql一起写在配置文件中;(4)用ResultSet遍历结果集时,需要列名称,被硬...

2019-11-12 10:06:25 212

原创 Java发邮件

java发送邮件1、导入jar包:2、工具类MailUtil.java:package cn.melo;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail.MessagingException;...

2019-10-30 10:07:36 215

原创 SSH框架整合(struts2、hibernate和spring)环境搭建

鼓捣了一小时,终于搭建了一个SSH的开发环境,感激涕零,哈哈!!SSH的整合思想:SSH的整合思想就是:struts2用在web层,spring用在service层,hibernate用在dao层;struts2和hibernate要分别与spring进行整合!1、struts2与spring整合的思想是:把创建Action对象的步骤交给spring,通过spring的配置文件完成!2、h...

2019-10-24 18:23:37 282

原创 dom4j解析xml和XPATH

1、dom4j是一个组织,针对解析xml提供了dom4j解析器;它不是javaSE的一部分,所以,要想使用它,首先要导入jar包!示例代码:book.xml:<?xml version="1.0" encoding="UTF-8"?><books> <book> <book-name>《西游记》</book-name&...

2019-10-19 18:15:07 221

原创 DBUtil的使用

1、DBUtils是Apache Commons组件的一员,开源免费,是对JDBC的简单封装,但还是被很多公司使用!!2、DBUtils的下载:首先要下载jar包,下载地址下载地址3、DBUtils中的常用类:(1)、DbUtils:里面有一系列的关闭资源的静态方法:(2)、QueryRunner:常用的方法有update(用于增删改操作),query(用于查询),batch(用于批处理...

2019-10-18 17:28:50 252

原创 Druid数据库连接池

1、 Druid是阿里提供的一个数据库连接池,可以从这里下载它的jar包;2、配置文件:druid.properties:driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/mydb?serverTimezone=GMT%2b8&characterEncoding=utf8username...

2019-10-18 15:46:34 260

原创 DBCP数据库连接池

DBCP是Apache提供的数据库连接池,Hibernate3.0之后不再提供支持DBCP连接池;先导包,除了数据库驱动包以外,还要下面三个:配置文件:我的配置文件是放在src下的,也可以放在项目路径下,但是待会儿获取流的时候注意文件路径就好;dbcp.properties:driverClassName=com.mysql.cj.jdbc.Driverurl=jdbc:mysql:...

2019-10-18 14:25:25 218

原创 c3p0数据库连接池

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。该连接池是单线程的,所以一般适用于中小型项目!!!1、c3p0与dbcp区别:dbcp没有自动回收空闲连接的功能c3p0有自动回收空闲连接功能2、c3p0的配置文件:文件必须放在src下,名称必须叫c3p0-config.x...

2019-10-18 13:50:27 218

原创 Java.sql.Date类和Java.util.Date类的转换

在开发中,有时候我们只希望关于数据库的操作都在dao层完成,而不希望一些关于数据库的类出现在实体类层。通过查看API,发现ResultSet的getDate()方法的返回值类型和PreparedStatement的setDate​(int parameterIndex, Date x)方法中的参数Date的类型都是java.sq.Date这个类型的!但是我们希望在实体类中不出现java.sql...

2019-10-18 09:55:45 1759

原创 JDBCUtil基于mysql-connector-java-8.0

自己写一个简单的JDBCUtil类,通过配置文件的方式完成:首先配置文件放在项目路径下:jdbc_mysql.properties:#这是JDBC的加载驱动类路径driverClassName=com.mysql.cj.jdbc.Driver#这是url地址,要修改后面的数据库名字(/mydb)url=jdbc:mysql://localhost:3306/mydb?serverTim...

2019-10-17 15:46:55 223

原创 JDBC入门案列,用Statement进行操作

**JDBC入门案列之用Statement操作**以后基本上不会用Statement来操作数据库,但是入门时可以了解一下,后面用的PreparedStatement是Statement的子类,所以和它的用法差不多,代码(我用的驱动版本是8.0的):package cn.melo.demos;import java.sql.Connection;import java.sql.Resu...

2019-10-16 18:50:27 183

空空如也

空空如也

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

TA关注的人

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