- 博客(79)
- 收藏
- 关注
原创 Git 详解
版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
2022-01-26 13:27:28 1527
原创 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
原创 Dubbo 的讲解
前言在dubbo之前,利用SSM/SpringBoot/SSH框架来写代码,利用的机制(从上至下,controller-service-dao-db),但承受的人数在几万人左右,如果人数过多,性能会变差,甚至崩溃。如果人数过亿了,用户量及其大,更适合使用dubbo(分布式架构)。
2021-12-31 15:13:53 1289
原创 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
什么是SSM?SSM搭建的版本有很多,例如有一个版本可以这么搭建,两个核心配置文件web.xml,applicationContext.xml
2021-12-16 20:48:56 1321
原创 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
原创 注解和反射(摘录)
注解注解 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关注的人