自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 SQL语句中可以提高执行效率的方法

1、操作符号:NOT IN操作符。此操作是强列推荐不使用的,因为它不能应用表的索引。推荐方案:用NOT EXISTS 或(外连接+判断为空)方案代替 。因为他不走索引是表扫描。NOT IN会多次扫描表,使用EXISTS、NOT EXISTS、IN、LEFTOUTER JOIN来替代,特别是左连接。而Exists比IN更快,最慢的是NOT操作。2、注意union和union all的区别。union比union all多做了一步distinct操作。能用union all的情况下尽量不用union(un

2020-12-27 18:18:06 787 1

原创 Spring5框架2020最新版教程(十一)AOP(概念及AOP底层原理)

AOP概念一、什么是AOP1、面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的重用性,同时提高了开发的效率。2、通俗描述:不用通过修改源代码方式,在主干功能里面添加新功能3、登录演示图把【权限判断模块】抽取出来二、AOP底层原理1、AOP底层使用动态代理(1)有两种情况动态代理第一种:有接口情况,使用JDK动态代理创建接口实现类代理对象,增强类的方法第二种:没有接口情况,使用CGLIB动态代理创建子类

2020-12-16 00:10:46 166

原创 Mysql 中 DDL、DML、DQL、DCL、TCL

Mysql 中 DDL、DML、DQL、DCL、TCL1、DDLDDL(Data Definition Languages)语句:即数据库定义语句用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE、 ALTER、 DROP、 SHOW、 DESC、 TRUNCATE2、DMLDML(Data Manipulation Language)语句:即数据操纵语句用来添加、更新、删除等,常用的语句关键字有:INSERT、 UPDATE、 DELETE、 MERGE、C

2020-12-14 15:53:50 244

原创 Spring5框架2020最新版教程(十一)IOC操作Bean管理(基于注解方式)

IOC操作Bean管理(基于注解方式)一、什么是注解1、注解就是代码特殊标记,格式@:注解名称(属性名称=属性值,属性名称=属性值)2、使用注解,注解作用在类上面,方法上面,属性上面3、使用注解的目的:简化xml配置二、spring针对bean管理中创建对象提供注解1、@Component2、@Service3、@Controller4、@Repository上面四个注解功能是一样的,都可以用来创建Bean实例三、基于注解方式实现对象的创建1、第一步引入依赖2、开启组件扫面如

2020-12-14 00:35:32 129

原创 Spring5框架2020最新版教程(十)IOC操作Bean管理(引入外部属性文件)

IOC操作Bean管理(引入外部属性文件)方式一:直接配置数据库信息 :(1)配置Druid(德鲁伊)连接池 (2)引入Druid(德鲁伊)连接池依赖 jar 包<!--直接配置连接池--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driv

2020-12-12 22:42:26 106

原创 Spring5框架2020最新版教程(九)IOC操作Bean管理(XML自动装配)

IOC操作Bean管理(XML自动装配)1、什么是自动装配(1)根据指定装配规则(属性名称或者属性类型),spring自动将匹配的属性值进行注入。2、演示自动装配的过程/** * @Description: 员工类 * @Author: lds * @Date: 2020/12/11 */public class Employee { /** * 员工名字 */ private String name; /** * 员工性别

2020-12-12 22:31:31 93

原创 Spring5框架2020最新版教程(八)IOC操作Bean管理(Bean作用域和Bean生命周期)

Bean作用域和Bean生命周期一、Bean作用域(1)在Spring里面,设置创建bean实例是单实例还是多实例(2)在Spring里面,默认情况下,bean是单实例对象(3)如何设置单实例还是多实例在Spring配置文件bean标签里面有属性(scope)用于设置单实例还是多实例scope属性值:第一个值:默认值 singleton表示单实例对象第二个值:prototype,表示多实例对象(4)singleton和prototype区别第一:singleton单实例,protot

2020-12-12 22:05:54 78

原创 Spring5框架2020最新版教程(七)IOC操作Bean管理(普通Bean和FactoryBean)

IOC操作Bean管理(普通Bean和FactoryBean)1、Spring有两种类型Bean,一种是普通Bean,另一种工厂Bean(FactoryBean)2、普通Bean:在配置文件中定义bean类型就是返回的类型3、工厂Bean:在配置文件中定义bean类型可以和返回类型不一样(Spring中内置bean的类型)第一步:创建类,让这个类作为工厂Bean,实现接口FactoryBean第二部:实现接口里面的方法,在实现的方法中定义返回的Bean类型工厂Bean/*** @Desc

2020-12-12 18:57:31 92 2

原创 Spring5框架2020最新版教程(六)IOC操作Bean管理(基于XML注入集合属性)

IOC操作Bean管理(基于XML注入集合属性)1、注入数组类型属性创建一个Student类,定义属性类型/** * @Description: 创建一个学生类 * @Author: lds * @Date: 2020/12/12 */public class Student { /** * 1、数组类型属性(courses课程数组) */ private String[] courses; /** * 2、list集合类型属性

2020-12-12 01:26:15 196 2

原创 Spring5框架2020最新版教程(五)IOC操作Bean管理基于XML配置注入其他类型属性(注入外部/内部Bean)

IOC操作Bean管理基于XML配置注入其他类型属性1、字面量(1)、null值 <!--注入空值--> <bean id="book" class="com.lds.springdemo.entity.Book"> <property name="address"> <null/> </property> </bean>(2)、属性值包含特殊符号在这里

2020-12-12 00:08:38 147 1

原创 Spring5框架2020最新版教程(四)IOC操作Bean管理基于XML配置

一、什么是Bean管理(概念)Bean指的是两个管理1、Spring创建对象2、Spring注入属性二、Bean管理操作有两种方式1、基于XML配置方式实现2、基于注解方式实现IOC操作Bean管理(基于XML方式)1、基于XML方式创建对象<!--配置Book对象创建--> <bean id="book" class="com.lds.springdemo.Book"></bean>(1)在Spring配置文件中,使用Bean标签,标签

2020-12-08 00:54:55 105

原创 Spring5框架2020最新版教程(三)IOC接口

1、IOC接口(BeanFactory)1、IOC思想基于IOC容器完成,IOC容器底层就是对象工厂2、Spring提供IOC容器实现的两种方式:(1)、BeanFactory:IOC容器基本实现,是Spring内部实现的一个接口,不提供给(不建议)开放人员进行使用(2)、ApplicationContext:BeanFactory接口的子接口。提供了更多更强大的功能,一般是面向开放人员进行使用的。区别:BeanFactory加载配置文件的时候不会去创建对象,在获取对象(使用)才去创建这个对象,

2020-12-07 23:46:22 101

原创 linux下修改防火墙,开启8080端口

一、设置防火墙1、设置防火墙允许http服务:sudo firewall-cmd --add-service=http --permanent2、设置防火墙打开8080端口:sudo firewall-cmd --add-port=8080/tcp --permanent注:–permanent 标识设置永久生效。二、重启防火墙使用sudo firewall-cmd --reload命令重启防火墙三、其他linux防火墙操作1、 看防火墙开启还是关闭:systemctl status fire

2020-12-07 02:01:13 1671 1

原创 Liunx下在线安装JDK1.8版本

在线下载JDK命令:先进入一个文件夹下执行以下命令例如cd /usr/local/java wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-

2020-12-05 18:56:50 99 1

原创 CentOS7修改MySQL5.7的数据存放路径

MySQL安装后默认安装在/var/lib/mysql目录下配置文件为/etc/my.cnf根据场景,需要将/var/lib/mysql移动到/home/data/mysql#datadir=/var/lib/mysql#socket=/var/lib/mysql/mysql.sock移动过程1、停止mysql服务systemctl stop mysqld2、查看状态systemctl status mysqld3、创建新目录mkdir /usr/local/mysql4、移

2020-12-05 15:27:29 341

原创 linux 下mysql/firewall/ iptables服务命令

启动mysql服务systemctl start mysqld.service停止mysql服务systemctl stop mysqld.service重启mysql服务systemctl restart mysqld.service查看mysql服务当前状态systemctl status mysqld.service设置mysql服务开机自启动systemctl enable mysqld.service停止mysql服务开机自启动systemctl disable mysqld

2020-12-05 14:46:18 128

原创 虚拟机ping不通主机,但是主机可以ping通虚拟机

我在Windows10系统安装了虚拟机,设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机。我的操作是:关闭防火墙,发现虚拟机可以ping通主机了。说明是Windows10防火墙阻止了。现在存在的问题是:如果我一直关闭防火墙也不是个事啊?这样做会影响我的电脑安全的。于是我想我要先确定防火墙阻止了什么,导致需要关闭防火墙?于是网上查看资料,原来是Windows10的防火墙没有打开ICMPv4-in这个规则,那怎么打开呢:1、打开控制面板。选择【系统和

2020-12-05 14:34:17 2196 11

原创 在centos7中使用命令vi /etc/sysconfig/iptables操作开放3306等端口

关于在centos7中即没有iptables文件的解决办法进入到目录 cd /etc/sysconfig/安装防火墙服务:yum install iptables-services开放端口:vim /etc/sysconfig/iptables-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306-j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j

2020-12-05 04:13:30 1728

原创 CentOS 7 下使用yum安装MySQL5.7方法

CentOS 7 下使用yum安装MySQL5.71、卸载 先停掉mysql进程 没有安装过的可以直接跳过查看启动的端口方式:netstat -ntlp如果存在就用 彻底杀死进程命令 kill -9 2040然后在将其卸载 执行命令查询mysql相关的文件: rpm -qa|grep -i mysql用命令 yum -y removeyum -y remove mysql-community-client-5.6.38-2.el7.x86_64卸载不掉的用 rp

2020-12-05 02:08:49 195

原创 Centos7下运行netstat-ntlp提示-bash: netstat: command not found完美解决方法

完美解决方法我们执行命令安装net-tools包执行命令:yum install net-tools

2020-12-05 00:24:03 1357

原创 如何修改Centos7 终端字体的大小

首先进入管理员模式sudo su我们需要进入到系统的字体库中cd /lib/kbd/consolefonts查看自己需要的字体ls -l(我推荐笔记本用sun12x22这个字体)setfont sun12x22我们需要设置为开机就生效echo “setfont sun12x22” >> /etc/profile重启虚拟机reboot...

2020-12-05 00:06:31 2759 2

原创 VMware 14 的安装详细教程(附上资源)

VMware 14 安装教程资料自提:包括VMware14版本、CentOS6.5镜像、CentOS7镜像链接:https://pan.baidu.com/s/1zc7xEHmQzZk8cd97uhk6vw提取码:791e安装步骤:1.点击下一步2.勾选“我接受…”;点击下一步3.更改安装位置(保证含有磁盘含有40G+的空间),我这里选择了D盘;点击下一步4.点击下一步5、点击安装6、安装完成VMware 14 安装CentOS7超详细步骤配置虚拟机...

2020-12-04 22:41:07 1048

原创 VMware 14 安装CentOS7超详细步骤(附资源文件)

VMware 14 安装CentOS7超详细步骤配置虚拟机:a).打开虚拟机“VMware14”,选择“创建新的虚拟机”b).选择“自定义”选项,之后点击“下一步”.c).选择“稍后安装操作系统”,并点击下一步d).选择Linux系统,版本为CentetOS 7的64位(看你下载的版本和位数),之后点击下一步e).创建名称和路径,之后点击下一步f).处理器配置、虚拟机内存配置,点击下一步(看个人电脑配置设置)g).因为我们需要上网,所以选择桥接模式,

2020-12-04 22:34:14 653

原创 Spring5框架2020最新版教程(二)IOC底层原理

IOC容器的介绍IOC底层原理(一)1、IOC概念(1)、什么是IOC①、控制反转,把对象的创建和对象之间的调用过程,交给Spring进行管理②、使用IOC的目的:为了耦合度降低③、做的入门案例就是IOC实现2、IOC底层原理①、XML解析、工厂模式、反射②、使用IOC的目的:为了耦合度降低③、做的[入门案例]IOC解耦运用到了XML解析+反射IOC的过程第一步 XML配置文件,配置创建的对象2、IOC接口(BeanFactory)3、IOC操作Bean管

2020-12-04 01:59:14 281 5

原创 Spring5框架2020最新版教程(一)框架概述

Spring内容介绍1、spring概念2、IOC容器3、AOP4、JdbcTemplate5、事物管理6、Spring5新特性一、Spring框架概述1、框架概述1、Spring是轻量级的开源的JavaEE框架2、Spring可以解决企业应用开发的复杂性3、Spring有两个核心部分:IOC和AOPIOC:控制反转,就是把创建对象过程交给Spring容器进行管理AOP:面向切面,不修改源代码进行功能增强4、Spring特点:(1)方便解耦、简化开发(2)Aop编程支持(

2020-12-03 23:47:32 367 1

原创 EasyExcel快速入门通俗易懂教程

EasyExcel一、初识EasyExcel1. Apache POI先说POI,有过报表导入导出经验的同学,应该听过或者使用。Apache POI是Apache软件基金会的开源函式库,提供跨平台的Java API实现Microsoft Office格式档案读写。但是存在如下一些问题:1.1 学习使用成本较高对POI有过深入了解的才知道原来POI还有SAX模式(Dom解析模式)。但SAX模式相对比较复杂,excel有03和07两种版本,两个版本数据存储方式截然不同,sax解析方式也各不一样。想

2020-12-02 22:45:58 819

原创 springboot配置mysql连接不上数据库的问题

针对Windows10系统在springboot项目中的*.yml文件中配置数据库源启动项目时候提示java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)解决办法: 我们把【username】、【password】右边的账户和密码加上【""】就可以解决此问题。代码如下spring: datasource: ***username: "root"*** passw

2020-12-02 22:20:22 2359 3

原创 Java面向对象内存分析详解(实例、图)通俗易懂

Java内存分析详解(实例)通俗易懂1. 一个对象的内存图解2. 两个对象使用同一个方法的内存图解3. 两个引用指向同一个对象的内存图解4. 使用对象类型作为方法的参数内存图解5. 使用对象类型作为方法的返回值类型内存图解...

2020-12-02 01:28:00 698

原创 JAVA虚拟机运行时数据区域(通俗易懂)

运行时数据区域java 虚拟机在执行java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。java虚拟机运行时区域图1、程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作

2020-12-02 00:00:16 170

原创 Lombok常用注解

lombok标签@Data @AllArgsConstructor @NoArgsConstructor @Data注解和如何使用lombok在代码中我们可以只加上标签@Data 而不用get,set方法;@NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名)@Cleanup : 注释在引用变量前, 自动回收资源 默认调用 close() 方法@Getter/@Setter : 注解在

2020-11-28 22:03:34 475

翻译 IDEA快捷键

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可...

2019-12-02 15:40:52 71

原创 Oracle_11g的服务启动与关闭

Oracle_11g启动服务net start OracleDBConsoleorclnet start OracleMTSRecoveryServicenet start OracleOraDb11g_home1TNSListenernet start OracleServiceORCLexitOracle_11g关闭服务net stop OracleDBCons

2017-05-21 08:21:56 487

原创 使用Eclipse开发Java Web过程中Debug调试的使用方法

Eclipse中的Debug调试。首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式。运行web项目,进行到需要调试的地方,在执行页面操作之前,在即将要运行的代码中添加断点,然后继续执行页面操作,当代运行到断点处时,Eclipse自动弹出,进入Debug模式,这时就可以使用Debug模式进行观察了。

2017-05-19 14:26:09 1365

原创 String path = request.getContextPath();JSP中的相对Path的设置

String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";%>">......

2017-03-22 13:31:03 3443

原创 JSP中<jsp:setProperty>动作指令

用来设置已经实例化的Bean对象的属性第一种形式:该形式是设置Bean 属性的快捷方式.在Bean 中属性的名字,类型必须和request对象中的参数名称相匹配。由于表单中传过来的数据类型都是String 类型的,Jsp内在机制会把这些参数转化成Bean属性对应的类型。property = "*"表示所有名字和Bean属性名字匹配的请求参数都将被传递给相应的属性se

2017-03-22 13:29:20 548

JDK 11 API.CHM

最新整理的JDK11版本中文API ,JDK11目前是Java官方的长期支持版本, 国内Java开发人员必备API , 后续还有更多新版API上传。

2020-12-13

空空如也

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

TA关注的人

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