自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

衣人之衣者,怀人之忧;食人之食者,死人之事!

晋南讲堂,以通俗的语言讲述复杂的问题!

  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-11-02

战略上要藐视一切困难,增强自信。

2021-11-02 10:58:31 127

原创 trunk, native trunk ,access

access:access口接收到的只是untag的报文,如果有tag不管是多少全部丢弃。access口在交换机内部会打上tag,寻找同样vlan的access或者trunk出口。access口出去的报文被剥掉tag。trunk:trunk口接收的报文全是带tag的,符合vlan id范围内的可以通过。在交换机内部这些报文要么从trunk口出去要么从access口出去不在vlan id...

2021-09-30 13:54:37 1155

原创 Java处理office文档穿刺

简述使用Java语言处理office文档使用Apache POI组件,该组件功能强大,适用种类多。详情参考Apache POI初始配置使用时,从官网下载jar包和源码,如下链接:jar包,源码,下载Jar包后,解压后如下:使用时,创建Java项目,选择该项目,点击右键,选择Build Path–>Configure Build Path…–>Libraries–> add External JARs将刚才目录下包括子目录下所有的jar包全部导入。(否则运行时会出现某些..

2021-03-21 21:51:51 164

原创 (三)、linux常见命令

lsls -lh 等价于 ll -h如下:ll -d :显示当前目录或者指定目录的属性

2020-09-13 12:07:04 863

原创 (二)、linux常见目录

本文详述了Linux系统各个目录的作用以及区别

2020-09-13 11:18:47 87

原创 (一)、linux基础概念

UNIX的一些版本,比如AIX,必须在IBM的PowerPC架构的服务器上才能安装。所以对于普通人来讲,很少接触这些版本的UNIX操作系统。Linux诞生于1991年,由芬兰大学学生李纳斯(Linus Torvalds)和后续众多爱好者开发完成。Linux是开源的操作系统,是源码开放的UNIX。如上图,左边为redhat系列,右边为debian系列,两者区别仅仅在于软件安装的方式不同。fe...

2020-05-06 23:23:01 145

原创 Kubernetes--基础概念(一)

CI 持续集成CD 持续交付 DeliveryCD 持续部署 Deployment

2019-12-22 16:22:23 92

原创 TCP/IP协议栈(一)

TCP/IP协议:为行业提供基础理论标准方便业内人士交流OSI/ISO七层网络模型应用层  应用层所处的OSI最高一层,它提供人机交互用户界面(软件),一般是软件工程师所关心的层面。作用:为用户提供软件/接口协议:HTTP、HTTPS、BT表示层  表示层确定数据呈现给用户的方式,处理数据格式、数据加密等。会话层作用:实现会话管理(建立、维持、关闭、区分)(举...

2019-12-16 23:35:52 258

原创 Docker学习笔记(三)

Docker的C/S模式docker的客户端和守护进程的连结方式:通过socket进行连接,有如下三种方式:其中unix:/// …sock是默认的方式。启动、停止和重启docker的守护进程查看docker的守护进程状态:systemctl status docker使用service命令管理$ sudo service docker start 或者 syste...

2019-12-03 23:16:01 118

原创 Docker学习笔记(二)

构建镜像docker提供了两种方式构建镜像:docker commit 通过容器构建docker build 通过dockerfile文件构建1. 通过docker commit 构建通过Ubuntu镜像构建一个容器,命名为commit_test:更新并安装nginx,退出容器并查看,然后提交,使用docker images命令即可看到新创建好的镜像。以新创建好...

2019-12-01 14:46:47 112

原创 Docker学习笔记(一)

  Docker的组成:docker client和docker server。Docker的组件:镜像(Image)(相当于一个完整的操作系统)、容器(Container)(用来运行应用,相互隔离)、仓库(Repository)(集中存放镜像文件)...

2019-11-30 23:45:53 154

原创 Ubuntu安装docker

https://www.jianshu.com/p/1eda596d34a3https://www.runoob.com/docker/ubuntu-docker-install.html

2019-11-08 00:01:59 107

原创 晋南讲堂之Spring—(十三)AOP

  AspectJ:Java 社区里最完整最流行的 AOP 框架。在 Spring2.0 以上版本中, 可以使用基于 AspectJ 注解或基于 XML 配置的 AOP。在 Spring 中启用 AspectJ 注解支持要在 Spring 应用中使用 AspectJ 注解, 必须在 classpath 下包含 AspectJ 类库: aopalliance.jar、aspectj.weave...

2019-10-05 13:58:07 160

原创 SpringBoot--5.整合JSP

SpringBoot本身内置的Tomcat并不支持JSP,新建一个Maven工程,注意打包类型一定要选择为war,否则访问不了JSP页面。pom文件中需要引入如下的依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring...

2019-10-02 16:29:23 137

原创 SpringBoot--4.整合freemaker渲染web视图

  在pom文件中需要引入freemarker的依赖包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>添加依赖后...

2019-10-02 14:38:37 175

原创 SpringBoot--3.访问静态资源

  静态资源包括:js、css、图片等。SpringBoot要将静态资源放在resources目录下。SpringBoot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static/public/resources/META-INF/resources举例:我们可以在src/main/resources/目录下创建static,在该位置放一个图片文件,启动后...

2019-10-02 13:47:56 188

原创 SpringBoot--2.第一个HelloWorld

  使用SpringBoot,要用JDK 1.8及以上,创建SpringBoot需要创建Maven工程,Packaging选项一定要选择jar类型,创建好之后,需要修改pom.xml,标准模板如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2019-10-01 14:17:12 155

原创 SpringBoot--1.前言

1.为什么要用SpringBoot?  传统项目:整合SSH或者SSM,考虑配置文件、Jar包的冲突问题,整合起来比较繁琐。传统项目打包方式:打包成一个war放入到Tomcat的webapps目录下进行运行2. 什么是SpringBoot?  SpringBoot是一个快速开发框架,能够帮助我们快速整合第三方框架(Maven依赖关系##Maven继承),完全采用注解化,简化XML配置,内置...

2019-09-29 16:04:46 161

原创 Maven(1)

Maven的作用(1)管理Jar包增加第三方Jar包,管理Jar包之间的依赖关系(2) 将项目拆分为若干个模块Maven概念:是一个基于Java平台的自动化构建工具,构建过程为:清理:删除编译的结果,为重新编译做准备编译:java–>class测试:针对于项目中的关键点进行测试,亦可用项目中的测试代码去测试开发代码报告:将测试的结果进行显示打包:将项目中包含的多个文件压缩...

2019-09-28 10:25:56 136

原创 开发面试杂谈

1. 嵌套事务什么是嵌套事务?  嵌套是子事务在父事务中执行,子事务是父事务的一部分,在进入子事务之前,父事务建立一个回滚点,叫save point,然后执行子事务,这个子事务的执行也算是父事务的一部分,然后子事务执行结束,父事务继续执行。可以通过下述的问答进一步去熟悉嵌套事务?如果子事务回滚,会发生什么?  父事务会回滚到进入子事务前建立的save point,然后尝试其他的事务或者...

2019-09-26 20:47:21 136

原创 MySQL的索引

MySQL的索引种类:1. 普通索引  普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度,因此,应该只为那些最经常出现在查询条件(WHERE column=)或者排序条件(ORDERBY column)中的数据列创建索引。CREATE INDEX indexName ON mytable(username(length));--创建索引ALTER table...

2019-09-19 19:59:56 87

原创 SQL中的函数(三)

1. 数学函数pi():返回PI的值(3.141593)floor(x):返回小于X的最大整数值(即去掉小数部分,x为字段)ceiling(x):返回大于X的最小整数值。round(x,y):返回参数X的四舍五入的由Y位小数的值(y可为负数)truncate(x,y):返回数字x,截短为y位小数的结果(y可为负数)2. 聚合函数(分组函数)avg(col):返回指定列的平均值...

2019-09-11 11:24:44 195

原创 SQL语句(二)

1. 创建表create table 表名(字段名称 字段类型,字段名称 字段类型,...);示例:int类型不规定位数默认为11,varchar的字符串长度必须规定。double数据类型可以采用:double(n,m)的形式来规定整数长度为n-m,小数长度为m。2. 查看表中所有数据和表结构select *from 表名;--查看表中所有数据desc 表名;--查看表结构dro...

2019-09-05 07:37:44 542

原创 晋南讲堂之Spring—(十二)AOP

  下面以打印日志来举一个例子,新建如下的接口和类:其中ArithmeticCaculator.java接口代码如下:package com.spring.aop.helloworld;public interface ArithmeticCaculator { int add(int i,int j); int sub(int i,int j); int multiply(int...

2019-09-01 23:23:16 554

原创 MySQL常用数据库引擎

MySQL的核心就是存储引擎。当你访问数据库时,不管是手工访问,还是程序访问,都不是直接读写数据库文件,而是通过数据库引擎去访问数据库文件。1. MySQL常用的两种引擎是InnoDB和MyISAM。分类InnoDBMyISAM备注是否支持事物InnoDB支持事务,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在...

2019-08-17 22:44:26 875

原创 SQL查询语句(一)

新建如下五个表:select *from tblstudent; --选出该表中的所有数据。select *from tblstudent where stuid=1019;–选出学号为1019的记录select * from tblstudent where stuid between 1019 and 1022;select * from tblstudent whe...

2019-08-11 23:55:36 1097

原创 JAVA基本数据类型所占空间及范围

数据类型内存空间取值范围byte8bit(位)(1 byte(字节))−27-2^7−27-272^727-1short16bit (2字节)−215-2^{15}−215-2152^{15}215-1int32bit(4字节)−231-2^{31}−231-2312^{31}231-1long64bit(8字节)−263-2^{63}−26...

2019-08-08 16:26:48 974

原创 标准SQL规范中定义的4个事务隔离级别及其具体含义

1、未提交读(Read Uncommitted) (脏读)即使一个更新语句没有提交,但是别的事务可以读到这个改变。指一个事务读取了另一个事务未提交的记录。当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中;另外一个事务也访问这个数据,然后使用了这个未提交的数据。因为这个数据还没有提交,那么第二个事务读取到的是脏数据,依据脏数据所做的操作可能是不正确的2、提交读(Rea...

2019-08-08 15:41:25 1277

原创 创建型模式之单例模式(Singleton Pattern)

  单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。  单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例模式是一种对象创建型模式。单例模式又名单件模式或单态模式。单例模式的几种实现方式1、懒汉式,线程不安全这种方式是最基本的实现方式,这种实现最大的问题就...

2019-08-08 14:53:50 881

原创 Tomcat环境变量配置

在配置Tomcat环境变量之前一定要先配置JDK的环境变量

2019-08-08 11:34:54 909

原创 JVM常用命令

常见的JVM命令| jps | 显示系统中所有Hotspot虚拟机进程||–|--|| | |

2019-08-08 11:32:51 977

原创 软件设计模式概览

  设计模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。1 创建型模式  这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 工厂模式(Factory...

2019-08-08 11:32:31 887

原创 C语言的一些杂谈

1. 指针问题int main(){ int a[5] = {1, 2, 3, 4, 5}; int *ptr=(int *)(&a + 1); printf("%d, %d",*(a + 1), *(ptr -1 )); return 0;}&a+1是将整个数组a的长度再偏离一个int,赋给指针ptr,所以*ptr指向的是a[5],*(p...

2019-08-08 11:32:08 940

原创 晋南讲堂之Spring—(十一)Bean的配置形式(基于注解的方式配置Bean)

  之前所有的示例采用的配置Bean的形式都是采用XML文件来配置的,接下来讲述采用注解的方式来配置Bean。  通过注解配置的Bean,IOC容器会通过组件扫描的方式来识别。组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件.。特定组件包括:@Component: 基本注解, 标识了一个受 Spri...

2019-06-27 21:49:18 1243

原创 晋南讲堂之Spring—(十)Bean的配置方式

  之前所有的bean的配置方式,都是在bean的class属性里配置bean的全类名,底层采用反射机制,这是一种通过全类名的配置方式。还可以通过工厂方法(静态工厂方法和实例工厂方法)和FactoryBean的方式来配置。1.通过工厂方法配置bean  下面展示采用静态工厂方法配置bean,新建一个包com.spring.beans.Factory,加入Car.java:package co...

2019-06-25 16:27:14 1242

原创 晋南讲堂之Spring—(九)Bean的生命周期

  Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务。Spring IOC 容器对 Bean 的生命周期进行管理的过程:通过构造器或工厂方法创建 Bean 实例为 Bean 的属性设置值和对其他 Bean 的引用调用 Bean 的初始化方法Bean 正常使用当容器关闭时, 调用 Bean 的销毁方法  在 ...

2019-06-22 13:43:47 1605

原创 晋南讲堂之Spring—(八)SpEL表达式

  SpEL是Spring的表达式语言,是一个支持运行时查询和操作对象图的强大的表达式语言。使用#{…}作为限定符,所有在大括号中的字符都被认为是SpEL表达式。它为bean的属性进行动态赋值提供了便利。通过SpEL表达式可以实现:通过bean的id对bean进行引用。调用方法以及引用对象中的属性。计算表达式的值。正则表达式的匹配。1. SpEL字面量的表示:整数:<pro...

2019-06-21 10:57:09 1912

原创 晋南讲堂之Spring—(七)配置bean时使用外部属性文件

  在配置文件里配置bean时,有时需要在bean的配置信息里加一些系统部署的细节信息(比如文件路径,数据源配置信息等),而这些细节信息需要和bean的配置分离。  Spring提供了一个PropertyPlaceholderConfigurer的BeanFactory后置处理器,这个处理器允许用户将bean配置的部分内容转移到属性文件中,可以在bean配置文件里使用形式为${var}的变量,P...

2019-06-17 10:56:07 1884

原创 晋南讲堂之Spring—(六)bean配置上的继承和依赖关系

  承接上一篇文章,在src目录下新建一个

2019-06-14 16:35:24 2297

原创 晋南讲堂之Spring—(五)Spring的自动装配

  Spring IOC容器可以自动装配Bean,需要做的仅仅是在的autowire属性里指定自动装配的模式。byType(根据类型自动装配):若IOC容器中有多个与目标Bean类型一致的Bean。在这种情况下,Spring将无法判定哪个bean最适合该属性,所以不能执行自动装配。byName(根据名称自动装配):必须将目标Bean的名称和属性名设置的完全相同。constructor(通过构...

2019-06-13 15:55:40 2416

FastStone Capture.rar

FastStone截图工具下载,强大的截图工具,你值得拥有

2019-05-19

空空如也

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

TA关注的人

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