自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git 详解

版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

2022-01-26 13:27:28 1527

原创 MyBatisPlus详解

为什么要学MyBatisPlus?因为它可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成!

2022-01-23 10:41:37 1062

原创 JUC详解(二)

线程池

2022-01-17 22:01:06 534

原创 JUC详解(一)

JUC就是java.util .concurrent等等工具包的简称,如下:这是一个处理线程的工具包。java.util.current 主讲并发相关的和Callablejava.util.current.atomic主讲 原子性java.util.current.locks 主讲锁

2022-01-17 19:42:57 708

原创 GitLab服务器

1.引言1.1 版本控制版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。它可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。1.2 版本控制工具1.2.1 集中式版本控制工具svn:一旦服务器炸了,就没用了,因为只有一个单一的集中管理的服务器,保存所有文件的修订版本,所有人都通过客户端连到这台服务器,取出最新的文件或者提交更新,一旦宕机,谁都无法提交更新,也就无法协同工作。1.2.2 分布式版本控制工具Git:Git是一个免费的、开源的分布式版本控制

2022-01-13 15:03:18 692

原创 vue - 下拉列表

下拉列表1. 第一种下拉(查询):1.1 创建springboot工程 (pvue0106)1.2 导入pom依赖(要写的两个)1.3 application.yml1.4 cn.kgc.entity/ Dept、User1.5 cn.kgc.mapper/UserMapper1.6 resources/mapper/UserMapper.xml1.7 cn.kgc.service/UserService、UserServiceImpl1.8 cn.kgc.controller/UserController

2022-01-08 13:57:09 6247

原创 Vue的详解

vue

2022-01-05 22:37:44 986

原创 Dubbo 的讲解

前言在dubbo之前,利用SSM/SpringBoot/SSH框架来写代码,利用的机制(从上至下,controller-service-dao-db),但承受的人数在几万人左右,如果人数过多,性能会变差,甚至崩溃。如果人数过亿了,用户量及其大,更适合使用dubbo(分布式架构)。

2021-12-31 15:13:53 1289

原创 SpringBoot - 前后端分离

前后端分离

2021-12-25 16:12:54 5778

原创 SpringBoot的讲解

简介Springboot来简化Spring应用开发的一个框架,约定大于配置

2021-12-24 18:44:15 758

原创 SSM + Ajax

1.创建数据库2.创建工程,目录,导入jquery类库,并导入pom依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.c

2021-12-22 13:38:07 2415 1

原创 SSM+JSP+PageHelper 分页插件版

ssm 分页插件

2021-12-17 16:37:11 692

原创 SSM - JSP

什么是SSM?SSM搭建的版本有很多,例如有一个版本可以这么搭建,两个核心配置文件web.xml,applicationContext.xml

2021-12-16 20:48:56 1321

原创 SpringMVC

SpringMVC - HelloWorld

2021-12-15 14:42:13 144

原创 Spring 4 - AOP

Spring - AOP

2021-12-11 15:48:03 528

原创 JAVA比较器和部分常用类

java比较器,System类,BigInteger类 和 BigDecimal类

2021-12-10 16:48:53 319

原创 Mysql高级(索引、视图、事务)

Linux安装Mysql和Mysql的索引、视图和事务

2021-12-10 15:16:14 236

原创 Spring 3-Spring集成Mybatis

Spring集成Mybatis

2021-12-08 14:57:04 355

原创 Spring 2 - 注解注入

注解注入

2021-12-07 15:04:50 249

原创 map集合相关内容

MapHashMap的底层实现原理?(以jdk7为例)HashMap的底层实现原理?(以jdk8为例)

2021-12-06 20:47:03 275

原创 多线程详解(二)

多线程详解(二)

2021-12-06 17:23:55 2653

原创 多线程详解(一)

多线程详解(一)

2021-12-06 16:55:51 258

原创 Spring框架

Spring定义

2021-12-04 15:26:20 309

原创 Mybatis 动态Sql(三)

导语(摘录):动态 SQL 是 MyBatis 的强大特性之一。使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。mybatis中的动态SQL主要包含如下几种元素:if、choose(when、otherwise)、trim(where、set)以及foreach几种。1.查询功能(接着前面的继续执行)(1)UserMapper.jav

2021-12-02 14:10:32 822

原创 Mybatis(二)--映射

1 映射文件XXMapper.xml语法:<mapper namespace="cn.kgc.mspper.UserMapper"> <select id=" findCount " … …… </select></mapper>1.1 namespace:命名空间namespace的命名必须跟某个接口同名1.2 id: 命名空间中唯一的标识符**接口中的方法与映射文件中的SQL语句id一一对应1.3 parameterType: 参数类型

2021-12-01 18:22:02 413

原创 Mybatis(一)

原因:servlet + jsp + db 性能低下所以就有了 spring + mybatis + springmvc1.为什么使用框架技术?通过框架来制定开发规范,更进一步保证所有开发人员能够快速编写出统一的代码,让开发人员专注于业务实现。2.常用框架技术?(SSM)SSJ 》 spring + springmvc + jdbcSSH 》spring + structs2 + hibernateSSM 》spring + springmvc+ mybatisssm 最常用 ss

2021-11-27 12:06:28 677

原创 Redis的内容

先导:安装各种软件1.windows-redis有这个界面就代表成功了。2.Redis Desktop Manager(可视化界面)有这个界面就代表成功了。3.配置redis数据库连接-测试面试题1:关系型数据库和非关系型数据库最明显的区别:关系型数据库具有固定的表结构。非关系型数据库不具有固定的表结构,一般只具有key-value键值对的存储结构。面试题2: redis存储的数据类型有几种?key只有一种是string类型,而value有5种类型:1.string类型2.li

2021-11-25 09:40:45 121

原创 java8的新特性(一)

java8 新特性 导航:1.关于接口的改进2.Lambda表达式3.函数式(Functional)接口4.方法引用与构造器引用java8 新特性速度更快代码更少(增加了新的语法: Lambda表达式)强大的Stream API便于并行最大化减少空指针异常:OptionalNashorn引擎,允许在JVM上运行JS应用 1.关于接口的改进Java 8中,你可以为接口添加静态方法和默认方法。从技术角度来说,这是完全合法的,只是它看起来违反了接口作为一个抽象定义的理念。静态

2021-11-24 20:21:59 477

原创 内部类和匿名

内部类当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。●在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。●Inner class 一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。Inner class的名字不能与包含它的外部类类名相同;分类:成员内部类(static成员内部类和非static成员内部类)局部内部类(不谈修饰符)、匿名内部类

2021-11-24 16:48:27 279

原创 Servlet下拉列表实战讲义

1.分析需求: ----2021.11.20

2021-11-23 19:57:18 1313

原创 注解和反射(摘录)

注解注解 Annotation ==》给人看 也给程序看 也可被其他程序读取什么是注解?Annotation是从JDK5.0开始引入的新技术。Annotation其实就是代码里的特殊标记, 它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是:可以通过反射技术去得到类里面的注解,以决定怎么去运行类。Annotation的作用:不是程序本身,可以对程序作出解释。(这一点和注释(commen

2021-11-21 16:21:02 550

原创 上传和下载

1.上传核心原理(重点)1.1.jsp注意点(背会)(1)form表单请求方式为POST请求(2)form的enctype属性值为“multipart/form-data”(含义:设置表单的类型为文件上传表单)(3)获取文件通过type属性值file(4)上传文件务必设置name属性值1.2.servlet注意点(背会)(1)通过getPart()方法获取Part对象Part part = request.getPart("myfile");(2)通过getSubmittedFile.

2021-11-19 19:44:23 620

原创 JSON的内容

1.JSON定义(前后端分离的技术)是一种轻量级的数据交换格式。相当于替换了绑定值,不用转发和重定向,由前端通过JSON转成字符串传给后端,然后后端通过json的字符串再传给前端。json就是个字符串把数据全给前端2.JSON作用JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且

2021-11-18 17:40:10 1276

原创 升级版JDBC(扩展)

导包都省略1.resources/driver.propertiesdriver.propertiesdriver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/kj10?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=trueusername=rootpassword=zjj2.com.kg

2021-11-17 14:08:13 223

原创 Maven的内容

1.定义:Apache Maven是一套软件工程管理和整合工具,管理项目的构建。Maven工程结构和内容被定义在一个xml文件中,并且这个xml文件叫pom.xml。2.特点:1.对第三方依赖库进行统一的版本管理2.统一项目的目录结构3.Maven仓库Maven仓库的作用Maven仓库能帮助我们管理构件(主要是JAR)3.1本地仓库(local)(私服)不用联网,也方便,本地就有。localRepository3.2中央仓库(central).xml是用来配依赖阿里云镜

2021-11-16 19:38:19 645 1

原创 Linux环境配置

搭建虚拟机环境接着之前的继续往下,进入虚拟机之后,输入root 还有密码 123456(密码看不见)Alt + Ctrl 鼠标光标 弹出1.设置机器名设置机器名 命令hostnamectl set-hostname xxx临时修改主机名:hostname 临时主机名永久修改主机名:hostnamectl 永久主机名是对/etc/hostname文件的内容进行修改hostnamectl可用于查询和更改系统主机名和相关设置su(switch user)命令用于变更为其他使

2021-11-14 20:41:07 1257

原创 Linux 虚拟机向导

新建虚拟机向导1.选择自定义(高级)2.硬件兼容性为对应的版本3.安装客户机操作系统,选择稍后4.客户机操作系统为Linux5.命名虚拟机,还有位置,对应的位置。6.配置处理器7. 配置虚拟机的内存(不超过电脑内存的一半)8.配置网络类型9.选择I/O控制器类型==》LSI Logic(L)10.选择磁盘类型==》SCSI(S)11.创建新虚拟磁盘(V)12.配置磁盘容量13.指定磁盘文件14.自定义硬件虚拟化引擎的第一个勾上,加性能。配置ISO影像文件。

2021-11-10 10:51:43 520

原创 多表查询的内容

俩表联查(1.0)第二个是等值连接 脏数据也能查出 但不常用,企业用第一个实战(导包全省略)(1)创建Web工程,数据库导入jar包(javax.servlet\jstl\standard\servlet-api\mysql),js包t_rolet_user(2)cn.kgc.util/BaseDao、UserDao、UserDaoImplBaseDao 省略UserDaopublic interface UserDao {List<User> findAll();//

2021-11-07 19:56:01 433

原创 Ajax的内容

1.定义Ajax即Asynchronous Javascript And XML,使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上2.为什么使用Ajax不重新加载整个网页的情况下,对网页的某部分进行更新,提高性能。3.语法$.ajax使用方法常用参数:1、url 请求地址2、type 请求方式,默认是’get’,常用的还有’post’3、dataType 设置返回的数据格式,常用的是’json’格式,也可以设置为’text’4、data 设置发送给服务器的数据5、succ

2021-11-06 13:33:38 166

原创 监听器和过滤器

1.监听器1.1定义(背会): 监听器类似于安检系统是指专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生变化时,立即采取相应的行动。1.2语法:创建Servlet的监听器Listener1.3常用监听器曾经自定义过哪些监听器(面试题)?HttpSessionListener关键点:sessionCreated客户端第一次和服务器端交互时触发sessionDestroyed销毁回话时触发web.xml中配置监听器1.4监听器实战(1)创建

2021-11-03 15:06:41 120

空空如也

空空如也

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

TA关注的人

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