自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux中开发环境的安装配置

环境安装以下内容收集自各类视频、博客qaq安装软件一般有三种方式:rpm解压缩yum在线安装1. JDK安装待完善…下载JDK安装包检查JDK是否安装:java -version # 如果安装了JDK,要卸载 rpm -qa|grep jdk # 检查jdk版本 rpm -e --nodeps jdk名字 # 卸载完毕即可安装 # 安装完毕后,在/usr/java中查看安装结果 rpm -ivh rpm包 # 配置环境变量:rpm安装不需要配置

2021-07-03 19:03:07 189

原创 springMVC学习笔记

Spring MVC胜利的曙光就在眼前!一、概述1. 简介1)spring MVC是基于spring的一个框架,实际上就是spring的一个模块,是做web开发的。(理解为servlet的一个升级)2)web开发底层是servlet,框架在servlet基础上面加入一些功能,做web开发更方便3)springMVC就是一个spring,spring是容器,ioc能够管理对象。springMVC能够创建对象,放入容器中(SpringMVC容器),springmvc容器中放的是控制器对象4

2021-02-28 21:55:33 195

原创 Spring学习笔记

Spring春天一、概述1. 简介1)spring出生于2002左右,解决企业开发的难度。spring做了什么:减轻对项目模块之间、类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系。官网:spring.io,( project — spring framework — learn ,可以查看spring的官方文档)欧陆词典,看官方文档必备下载文档:https://repo.spring.io/libs-release-local/org/springframework/s

2021-02-28 21:52:12 231

原创 Mysql之变量、存储过程、函数与流程控制

变量、存储过程、函数、流程控制一、变量1. 概念1)系统变量全局变量会话变量2)自定义变量用户变量局部变量2. 系统变量① 简介1)说明:变量由系统提供,不是用户定义,属于服务器层面2)使用语法:① 查看所有系统变量show global|[session](全局|会话) variables② 查看满足条件的部分系统变量show global|[session] variables like '%...%'③ 查看指定的某个系统变量s

2021-02-09 12:15:36 142

原创 Mysql之视图

视图自用…一、概述1. 概念1)视图:虚拟表,和普通表一样使用。mysql5.1版本出现的新特性,是通过表动态生成的数据2)如何理解视图?将一段sql语句封装起来,取名为视图。调用视图,等同于执行封装的sql语句类似于封装为函数?2. 作用1)重用sql语句2)简化复杂的sql操作,不必知道它的细节3)保护数据,提高安全性二、使用1. 创建视图1)语法:create view 视图名as查询语句;2. 修改视图1)语法:

2021-02-09 12:14:09 95

原创 Mysql之事物控制语言

TLC语言(事物控制语言)0.0一、概述1. 概念1)TLC:Transaction Control Language,事物控制语言2)事物:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行3)典型应用:转账4)存储引擎:mysql中的数据用各种不同技术存储在文件(或内存中)通过show engines来查看mysql支持的存储引擎mysql中用的最多的存储引擎有:innodb,myisam,memory等。其中innodb支持事物,而myisam

2021-02-09 12:13:24 158

原创 Mysql之数据定义语言

DDL语言(数据定义语言)如果再努力再认真一些 应该会好点的吧一、概念1. 简介DDL:数据定义语言库和表的管理库的管理:创建、删除、修改表的管理:创建、删除、修改创建:create删除:drop修改:alter二、库的管理1. 语法1)创建库:create database 库名添加判断:create database if not exists 库名2)库的修改rename database 库名 to 新库名:该语句舍弃了3)

2021-02-09 12:11:46 161

原创 Mysql之数据操纵语言

增删改(DML)只要不放弃战斗,就永远不会败北一、简介DML:数据操纵语言插入:insert修改:update删除:delete二、插入1. 语法#方式一insert into 表名(列名,...) values(值1,...);#方式二insert into 表名set 列名=值,列名=值,...2. 注意插入的值的类型与列的类型要一致或兼容两种插入方式比较① 方式一支持插入多行支持子查询② 方式二不能插入多行不支持子查询三

2021-02-09 12:10:43 172

原创 Mysql之数据查询语言

查询(DQL)一、使用MySQL1. 基本命令1)连接数据库:mysql -u root -p2)查看当前都有哪些数据库:show databases3)使用数据库:use databaseName4)查看当前数据库有哪些表:show tables5)查看表的列:show columns from tableName2. 其他命令显示广泛的服务器状态信息:show status显示创建特定数据库的MySQL语句:show create database databaseNa

2021-02-09 12:09:27 226

原创 Mybatis学习笔记

1Mybatis心无明日之人 怕是今日也过不好文章目录1Mybatis一、概述1. 开发常用架构2. 框架3. JDBC缺陷4. 持久层技术解决方案5. mybatis二、入门1. 步骤2. 开启日志3. 主要类介绍4. 工具类封装三、Dao代理1. Dao代理2.参数详解2.1 parameterType2.2 一个简单参数★2.3 多个参数-@Param★2.4 多个参数-对象★2.5 多个参数-按位置[了解]2.6 多个参数-Map[了解]2.7 #和$的区别★3.封装输出结果3.1 res

2021-02-09 12:01:51 120

原创 JavaWeb之11_maven

Maven呼~一、概述1. 概念Maven官网:https://maven.apache.org2. 功能maven可以管理jar文件自动下载jar和它的文档,源代码管理jar直接的依赖,自动下载其依赖管理需要的jar版本帮你编译程序,把java编译为class帮你测试代码是否正确帮你打包文件,形成jar文件,或者是war文件帮你部署项目3. 构建构建:指项目的构建,面向过程的,就是一些步骤,完成需昂木代码的编译、测试、允许、打包、部署等1)清理:把之前项目编

2021-02-09 11:57:09 122

原创 JavaWeb之10_AJAX&JSON

AJAX和JSON我还能在学…一、概述1. 概念1)AJAX:ASynchronous JavaScript And XML,异步的javascript和xml2)异步和同步:客户端和服务器相互通信的基础上同步:客户端必须等待服务器响应异步:客户端不需要等待服务器响应二、原生JS实现方式了解1)创建核心对象var xmlhttp;if(window.XMLHttpRequest){ //code for ie7+, fixfor, chrome, op

2021-02-07 18:40:10 80

原创 JavaWeb之09_listener

Listener我有所念人,隔在远远乡。我有所感事,结在深深肠。一、概述1. 概念Listener:监听器,web三大组件(servlet、filter、listener)之一二、对象1. ServletContextListener1)监听ServletContext对象的创建和销毁2)方法:void contextDestroyed(ServletContextEvent sce):ServletContext被销毁之前调用void contextInitiali

2021-02-07 18:38:31 60

原创 JavaWeb之08_filter

Filter自用…一、概述1. 概念过滤器:当访问服务器资源时,过滤器可以将请求拦截下来,完成一些特殊功能。web的三大组件之一过滤器的作用:一般用于完成通用的操作登录验证统一编码处理敏感字符的过滤2. 入门1)定义一个类,实现接口Filter2)复写方法3)配置拦截路径web.xml<filter> <filter-name>demo1</filter-name> <filter-cl

2021-02-07 18:36:24 126

原创 JavaWeb之06_JSP

JSP自用…一、概述1. 概念JSP:java服务器端页面即可以定义html标签,又可以定义java代码用于简化书写2. 原理1)JSP本质上是一个Servlet通过查看其生产的文件发现,JSP的父类继承了HttpServlet类,其service方法中写了write()输出html代码3. JSP脚本1)<% ...java代码 %>:定义的java代码在service()方法中。service方法中可以定义什么,该脚本中就可以定义啥

2021-02-07 18:32:56 90

原创 JavaWeb之05_cookie&session

会话技术明天又是充满希望的一天…一、简介1. 概念会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止会话功能:在一次会话的范围内的多次请求间,共享数据方式客户端会话技术:Cookie服务器端会话技术:Session二、Cookie1. 概念客户端会话技术,将数据保存到客户端2. 入门1)使用步骤创建Cookie对象,绑定数据new Cookie(String name, String value

2021-02-07 18:31:36 139

原创 JavaWeb之04_http

HTTP协议落叶他乡树,寒灯独夜人文章目录HTTP协议一、概述1. 概念2 .请求格式2.1 请求消息数据格式2.2 响应消息数据格式二、Request1. 概念2. 功能3. 其他功能(★)三、Response1. 概念2. 功能3. 案例四、ServletContext1. 概念2. 获取3. 功能五、案例1. 文件下载五、案例1. 文件下载一、概述1. 概念1)HTTP:Hyper Text Transfer Protocol,超文本传输协议2)传输协议:定义了客户端和服务端通信

2021-02-07 18:29:20 106

原创 JavaWeb之03_servlet

Servlet我和你一样深爱着这肮脏的世界一、概述1. 概念servlet运行在服务器端的小程序servlet是一个接口,定义了Java类被浏览器访问到的规则Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。2. 入门① 步骤1)创建JavaEE项目2)定义类,实现Servlet接口3)实现接口中的抽象方法4)配置Servle

2021-02-07 18:24:37 130 4

原创 JavaWeb之02_tomcat

Tomcat一往情深深几许 深山夕照深秋雨一、概述1. 概念1)服务器:安装了服务器软件的计算机2)服务器软件:接收用户的请求,处理请求,作出响应3)web服务器软件:接收用户的请求,处理请求,作出响应在此,可以部署web项目,让用户通过浏览器来访问这些项目web容器4)常见的java相关的web服务器软件webLogic:oracle公司,大型JavaEE服务器,支持所有JavaEE规范,收费。webSphere:IBM公司,大型JavaEE服务器,支持所有Java

2021-02-07 18:23:49 77

原创 JavaWeb之01_xml

XML一分钱难倒英雄汉一、概述1. 概念XML:可扩展标记语言可扩展:标签都是自定义的2. 功能w3c:万维网联盟xml和html都是w3c的产品xml设计之初想代替html,但是失败了。后转为配置文件方向与properties竞争1)存储数据配置文件再网络中传输2)与html的区别xml标签自定义,html标签预定义xml语法严格,html语法松散xml存储数据,html展示数据二、语法1. 基本语法1)后缀名:.xml2)文档声明:

2021-02-07 18:21:07 94

原创 Java学习笔记之JDBC

JDBC穷且益坚 不坠青云之志文章目录JDBC一、概念1. 简介二、入门1. 步骤2. 代码三、详解1. 各个对象2. 详解2.1 DriverManager2.2 Connection2.3 Statement2.4 ResultSet2.5 PreparedStatement四、JDBCUtils1. 分析2. 代码五、事物1. 简介2. 使用六、连接池1. 简介2. C3P03. Druid七、Spring JDBC:Template1. 简介2. 步骤八、读写Blob数据1. 简介2. 实

2021-02-07 15:29:00 55

原创 Java中易混淆问题总结

Java中易混淆问题总结(自用)持续更新…一、路径问题1. Java EE中的路径① 简介1)首先,一个Java Web工程其文件结构如图所示:2)其次,该项目发布到Tomcat服务器时,将out目录下的文件发布到Tomcat服务器如:E:\Project\JAVA\javaEE\idea\Practice\out\artifacts\Servlet_war_exploded3)静态资源(存放项目web下的html、jsp等文件)存放目录Servlet_wa

2021-01-27 19:37:40 142

转载 JAVA中IDEA配置和常见问题解决

IDEA配置和常见问题解决方式来自于网络1. Junit中无法获取控制台输入1)进入help->Edit Custom VM Options2)添加:-Deditable.java.test.console=true3)重启IDEA点击File–>Invalidate Caches进入重启窗口择重启方式,四个按钮,一共三种重启方式:① Invalidate and Restart 清空缓存并重启。② Invalidate 清除缓存,下次打开重启。③ Cancel

2021-01-24 22:16:15 498 2

原创 JAVA反射

反射树犹如此 人何以堪一、简介1. 概念1)Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。2)加载完类之后,在堆内存的方法区中就产生了一个class类型的对象(一个类只有一个class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。3)反射机制提供的功能在

2021-01-24 22:06:39 83

原创 JAVA网络编程

网络编程只要有你在,我便我所不能一、简介二、IP和端口号1. IPIP用JAVA中的InetAddress类来表示1)如何实例化:InetAddress inet = InetAddress.getByName("www.baidu.com");获取本机IP:InetAddress inet2 = InetAddress.getLocalHost();2)常用方法:获取IP:getHostAddress()获取域名:getHostName()2. 端口号① 简介

2021-01-24 22:01:47 124

原创 JAVA多线程

多线程为什么世间美好都与我擦肩而过…文章目录多线程一、简介1. 基本概念二、线程的基本创建和方法1. 继承Thread类2. 实现Runnable接口3. Thread常用方法4. 两种方式对比三、线程的调度1. 调度策略2. JAVA调度方法3. 线程的优先级四、生命周期1. 新建2. 就绪3. 运行4. 阻塞5. 死亡五、线程安全0. 问题引出1. 同步机制方式一:同步代码块方式二:同步方法方式三:Lock锁2. 死锁问题3. 线程通信问题交替打印案例:生产者消费者案例:六、创建线程的方式1.

2021-01-15 22:03:37 81

原创 JAVA中的IO流

IO流我们都漂泊在茫茫大海上,没有救生圈、救生网,却以为自己就是别人的拯救者。在学习过程中持续修改…[ 注:以下所有代码省略了异常处理 ]文章目录IO流一、简介1. 流的分类2. IO流体系二、FileReader和FileWriter1. 简介2. 常用方法3. 关键代码三、FileInputStream和FileOutputStream1. 简介2. 常用方法3. 关键代码四、缓冲流1. 简介2. 常用方法3. 关键代码五、转换流1. 简介2. 常用方法3. 关键代码4. 字符集六、标准输

2021-01-12 17:23:41 52

原创 mysql的安装配置和卸载

MySQL的安装和配置自用需要微软运行库:Microsoft Visual C++ 2015 or 2017 or 2019一、下载1)进入mysql官网:www.mysql.com2)点击DOWNLOADS:3)拉倒最底部:4)点击MySQL Communit Server:5)下载:二、配置1)解压压缩包(解压到C盘以外的盘符)2)在安装目录下创建mysql.ini文件。(如安装目录D:\DevSoftware\mysql\mysql-8.0.

2021-01-11 13:52:10 114

原创 集合

集合认真、细致。此内容在学习过程中不断修改,仅供自己复习使用。一、简介1. 继承关系​ Iterable​ |​ Collection Map Iterator​ | | |​ List & Set & Queue SortedMap ListIterator2. Collection接口​ 在JAVA类库中,集合类的基本接口是Collection接口。这个接口有

2021-01-09 23:29:32 115 2

原创 C语言中char和char *a[]和char (*a)[]

*char *a[]:数组a是一个指向char类型的指针数组,a里面的每个元素(char *类型)都指向一个字符串char (a)[]:a是一个指向数组的指针,里面的元素都是char类型 int main() { char str[4][12] = {&amp;quot;aa&amp;quot;, &amp;quot;bbb&amp;quot;, &amp;quot;cccc&amp;quot;, &amp;quot;d&amp

2019-03-11 20:42:42 4763

空空如也

空空如也

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

TA关注的人

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